	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_umad_class_str                 ## -- Begin function umad_class_str
	.p2align	4, 0x90
_umad_class_str:                        ## @umad_class_str
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
                                        ## kill: def $edi killed $edi def $rdi
	leal	-128(%rdi), %eax
	cmpl	$12, %eax
	jae	LBB0_1
## %bb.6:
	cltq
	leaq	l_reltable.umad_class_str(%rip), %rcx
	movslq	(%rcx,%rax,4), %rax
	addq	%rcx, %rax
	jmp	LBB0_7
LBB0_1:
	movq	_UMAD_CLASS_VENDOR_RANGE1_START@GOTPCREL(%rip), %rcx
	leaq	L_.str.11(%rip), %rax
	cmpl	%edi, (%rcx)
	jg	LBB0_3
## %bb.2:
	movq	_UMAD_CLASS_VENDOR_RANGE1_END@GOTPCREL(%rip), %rcx
	cmpl	%edi, (%rcx)
	jge	LBB0_7
LBB0_3:
	movq	_UMAD_CLASS_VENDOR_RANGE2_START@GOTPCREL(%rip), %rcx
	cmpl	%edi, (%rcx)
	jg	LBB0_5
## %bb.4:
	movq	_UMAD_CLASS_VENDOR_RANGE2_END@GOTPCREL(%rip), %rcx
	cmpl	%edi, (%rcx)
	jl	LBB0_5
LBB0_7:
	popq	%rbp
	retq
LBB0_5:
	movq	_UMAD_CLASS_APPLICATION_START@GOTPCREL(%rip), %rcx
	movq	_UMAD_CLASS_APPLICATION_END@GOTPCREL(%rip), %rax
	cmpl	%edi, (%rax)
	leaq	L_.str.13(%rip), %rdx
	leaq	L_.str.12(%rip), %rax
	cmovlq	%rdx, %rax
	cmpl	%edi, (%rcx)
	cmovgq	%rdx, %rax
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"Subn"

L_.str.1:                               ## @.str.1
	.asciz	"SubnAdm"

L_.str.2:                               ## @.str.2
	.asciz	"Perf"

L_.str.3:                               ## @.str.3
	.asciz	"BM"

L_.str.4:                               ## @.str.4
	.asciz	"DevMgt"

L_.str.5:                               ## @.str.5
	.asciz	"ComMgt"

L_.str.6:                               ## @.str.6
	.asciz	"SNMP"

L_.str.7:                               ## @.str.7
	.asciz	"DevAdm"

L_.str.8:                               ## @.str.8
	.asciz	"BootMgt"

L_.str.9:                               ## @.str.9
	.asciz	"BIS"

L_.str.10:                              ## @.str.10
	.asciz	"CongestionManagment"

	.comm	_UMAD_CLASS_VENDOR_RANGE1_START,4,2 ## @UMAD_CLASS_VENDOR_RANGE1_START
	.comm	_UMAD_CLASS_VENDOR_RANGE1_END,4,2 ## @UMAD_CLASS_VENDOR_RANGE1_END
	.comm	_UMAD_CLASS_VENDOR_RANGE2_START,4,2 ## @UMAD_CLASS_VENDOR_RANGE2_START
	.comm	_UMAD_CLASS_VENDOR_RANGE2_END,4,2 ## @UMAD_CLASS_VENDOR_RANGE2_END
L_.str.11:                              ## @.str.11
	.asciz	"Vendor"

	.comm	_UMAD_CLASS_APPLICATION_START,4,2 ## @UMAD_CLASS_APPLICATION_START
	.comm	_UMAD_CLASS_APPLICATION_END,4,2 ## @UMAD_CLASS_APPLICATION_END
L_.str.12:                              ## @.str.12
	.asciz	"Application"

L_.str.13:                              ## @.str.13
	.asciz	"<unknown>"

	.section	__TEXT,__const
	.p2align	2                               ## @reltable.umad_class_str
l_reltable.umad_class_str:
	.long	L_.str-l_reltable.umad_class_str
	.long	L_.str-l_reltable.umad_class_str
	.long	L_.str.1-l_reltable.umad_class_str
	.long	L_.str.6-l_reltable.umad_class_str
	.long	L_.str.2-l_reltable.umad_class_str
	.long	L_.str.4-l_reltable.umad_class_str
	.long	L_.str.7-l_reltable.umad_class_str
	.long	L_.str.10-l_reltable.umad_class_str
	.long	L_.str.5-l_reltable.umad_class_str
	.long	L_.str.8-l_reltable.umad_class_str
	.long	L_.str.3-l_reltable.umad_class_str
	.long	L_.str.9-l_reltable.umad_class_str

.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_umad_class_str                 ; -- Begin function umad_class_str
	.p2align	2
_umad_class_str:                        ; @umad_class_str
	.cfi_startproc
; %bb.0:
	sub	w8, w0, #128
	cmp	w8, #12
	b.hs	LBB0_2
; %bb.1:
Lloh0:
	adrp	x9, l_switch.table.umad_class_str@PAGE
Lloh1:
	add	x9, x9, l_switch.table.umad_class_str@PAGEOFF
	ldr	x0, [x9, w8, sxtw #3]
	ret
LBB0_2:
Lloh2:
	adrp	x8, _UMAD_CLASS_VENDOR_RANGE1_START@GOTPAGE
Lloh3:
	ldr	x8, [x8, _UMAD_CLASS_VENDOR_RANGE1_START@GOTPAGEOFF]
Lloh4:
	ldr	w8, [x8]
Lloh5:
	adrp	x9, _UMAD_CLASS_VENDOR_RANGE1_END@GOTPAGE
Lloh6:
	ldr	x9, [x9, _UMAD_CLASS_VENDOR_RANGE1_END@GOTPAGEOFF]
Lloh7:
	ldr	w9, [x9]
	cmp	w8, w0
	ccmp	w9, w0, #8, le
	b.ge	LBB0_5
; %bb.3:
Lloh8:
	adrp	x8, _UMAD_CLASS_VENDOR_RANGE2_START@GOTPAGE
Lloh9:
	ldr	x8, [x8, _UMAD_CLASS_VENDOR_RANGE2_START@GOTPAGEOFF]
Lloh10:
	ldr	w8, [x8]
Lloh11:
	adrp	x9, _UMAD_CLASS_VENDOR_RANGE2_END@GOTPAGE
Lloh12:
	ldr	x9, [x9, _UMAD_CLASS_VENDOR_RANGE2_END@GOTPAGEOFF]
Lloh13:
	ldr	w9, [x9]
	cmp	w8, w0
	ccmp	w9, w0, #8, le
	b.ge	LBB0_5
; %bb.4:
Lloh14:
	adrp	x8, _UMAD_CLASS_APPLICATION_START@GOTPAGE
Lloh15:
	ldr	x8, [x8, _UMAD_CLASS_APPLICATION_START@GOTPAGEOFF]
Lloh16:
	ldr	w8, [x8]
Lloh17:
	adrp	x9, _UMAD_CLASS_APPLICATION_END@GOTPAGE
Lloh18:
	ldr	x9, [x9, _UMAD_CLASS_APPLICATION_END@GOTPAGEOFF]
Lloh19:
	ldr	w9, [x9]
	cmp	w9, w0
	ccmp	w8, w0, #0, ge
Lloh20:
	adrp	x8, l_.str.12@PAGE
Lloh21:
	add	x8, x8, l_.str.12@PAGEOFF
Lloh22:
	adrp	x9, l_.str.13@PAGE
Lloh23:
	add	x9, x9, l_.str.13@PAGEOFF
	csel	x0, x9, x8, gt
	ret
LBB0_5:
Lloh24:
	adrp	x0, l_.str.11@PAGE
Lloh25:
	add	x0, x0, l_.str.11@PAGEOFF
	ret
	.loh AdrpAdd	Lloh0, Lloh1
	.loh AdrpLdrGotLdr	Lloh5, Lloh6, Lloh7
	.loh AdrpLdrGotLdr	Lloh2, Lloh3, Lloh4
	.loh AdrpLdrGotLdr	Lloh11, Lloh12, Lloh13
	.loh AdrpLdrGotLdr	Lloh8, Lloh9, Lloh10
	.loh AdrpAdd	Lloh22, Lloh23
	.loh AdrpAdd	Lloh20, Lloh21
	.loh AdrpLdrGotLdr	Lloh17, Lloh18, Lloh19
	.loh AdrpLdrGotLdr	Lloh14, Lloh15, Lloh16
	.loh AdrpAdd	Lloh24, Lloh25
	.cfi_endproc
                                        ; -- End function
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"Subn"

l_.str.1:                               ; @.str.1
	.asciz	"SubnAdm"

l_.str.2:                               ; @.str.2
	.asciz	"Perf"

l_.str.3:                               ; @.str.3
	.asciz	"BM"

l_.str.4:                               ; @.str.4
	.asciz	"DevMgt"

l_.str.5:                               ; @.str.5
	.asciz	"ComMgt"

l_.str.6:                               ; @.str.6
	.asciz	"SNMP"

l_.str.7:                               ; @.str.7
	.asciz	"DevAdm"

l_.str.8:                               ; @.str.8
	.asciz	"BootMgt"

l_.str.9:                               ; @.str.9
	.asciz	"BIS"

l_.str.10:                              ; @.str.10
	.asciz	"CongestionManagment"

	.comm	_UMAD_CLASS_VENDOR_RANGE1_START,4,2 ; @UMAD_CLASS_VENDOR_RANGE1_START
	.comm	_UMAD_CLASS_VENDOR_RANGE1_END,4,2 ; @UMAD_CLASS_VENDOR_RANGE1_END
	.comm	_UMAD_CLASS_VENDOR_RANGE2_START,4,2 ; @UMAD_CLASS_VENDOR_RANGE2_START
	.comm	_UMAD_CLASS_VENDOR_RANGE2_END,4,2 ; @UMAD_CLASS_VENDOR_RANGE2_END
l_.str.11:                              ; @.str.11
	.asciz	"Vendor"

	.comm	_UMAD_CLASS_APPLICATION_START,4,2 ; @UMAD_CLASS_APPLICATION_START
	.comm	_UMAD_CLASS_APPLICATION_END,4,2 ; @UMAD_CLASS_APPLICATION_END
l_.str.12:                              ; @.str.12
	.asciz	"Application"

l_.str.13:                              ; @.str.13
	.asciz	"<unknown>"

	.section	__DATA,__const
	.p2align	3                               ; @switch.table.umad_class_str
l_switch.table.umad_class_str:
	.quad	l_.str
	.quad	l_.str
	.quad	l_.str.1
	.quad	l_.str.6
	.quad	l_.str.2
	.quad	l_.str.4
	.quad	l_.str.7
	.quad	l_.str.10
	.quad	l_.str.5
	.quad	l_.str.8
	.quad	l_.str.3
	.quad	l_.str.9

.subsections_via_symbols
