	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function get_sym_type
_get_sym_type:                          ## @get_sym_type
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movb	$63, %al
	testq	%rdi, %rdi
	je	LBB0_14
## %bb.1:
	testq	%rsi, %rsi
	je	LBB0_14
## %bb.2:
	movl	(%rdi), %r9d
	movl	%r9d, %edx
	sarl	$4, %edx
	movq	_STB_LOCAL@GOTPCREL(%rip), %rax
	movl	(%rax), %r8d
	movq	8(%rdi), %rcx
	movq	_SHN_ABS@GOTPCREL(%rip), %rax
	cmpq	(%rax), %rcx
	jne	LBB0_4
## %bb.3:
	cmpl	%r8d, %edx
	sete	%al
	shlb	$5, %al
	orb	$65, %al
	jmp	LBB0_14
LBB0_4:
	movq	_SHN_COMMON@GOTPCREL(%rip), %rdi
	movb	$67, %al
	cmpq	(%rdi), %rcx
	jne	LBB0_5
LBB0_14:
	movsbl	%al, %eax
	popq	%rbp
	retq
LBB0_5:
	movq	_STB_WEAK@GOTPCREL(%rip), %rax
	cmpl	(%rax), %edx
	jne	LBB0_8
## %bb.6:
	andl	$15, %r9d
	movq	_STT_OBJECT@GOTPCREL(%rip), %rdx
	movq	_SHN_UNDEF@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	cmpl	(%rdx), %r9d
	jne	LBB0_13
## %bb.7:
	cmpq	%rax, %rcx
	sete	%al
	shlb	$5, %al
	orb	$86, %al
	jmp	LBB0_14
LBB0_8:
	movq	_SHN_UNDEF@GOTPCREL(%rip), %rdi
	movb	$85, %al
	cmpq	(%rdi), %rcx
	je	LBB0_14
## %bb.9:
	movb	(%rsi,%rcx), %cl
	cmpl	%r8d, %edx
	jne	LBB0_10
## %bb.11:
	movb	$78, %al
	cmpb	$78, %cl
	je	LBB0_14
## %bb.12:
	movzbl	%cl, %edi
	popq	%rbp
	jmp	_tolower                        ## TAILCALL
LBB0_13:
	cmpq	%rax, %rcx
	sete	%al
	shlb	$5, %al
	orb	$87, %al
	jmp	LBB0_14
LBB0_10:
	movl	%ecx, %eax
	jmp	LBB0_14
	.cfi_endproc
                                        ## -- End function
	.comm	_STB_LOCAL,4,2                  ## @STB_LOCAL
	.comm	_SHN_ABS,8,3                    ## @SHN_ABS
	.comm	_SHN_COMMON,8,3                 ## @SHN_COMMON
	.comm	_STB_WEAK,4,2                   ## @STB_WEAK
	.comm	_STT_OBJECT,4,2                 ## @STT_OBJECT
	.comm	_SHN_UNDEF,8,3                  ## @SHN_UNDEF
	.no_dead_strip	_get_sym_type
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function get_sym_type
_get_sym_type:                          ; @get_sym_type
	.cfi_startproc
; %bb.0:
	mov	x8, x0
	mov	w0, #63
	cbz	x8, LBB0_15
; %bb.1:
	cbz	x1, LBB0_15
; %bb.2:
	ldr	w11, [x8]
	asr	w9, w11, #4
Lloh0:
	adrp	x10, _STB_LOCAL@GOTPAGE
Lloh1:
	ldr	x10, [x10, _STB_LOCAL@GOTPAGEOFF]
Lloh2:
	ldr	w10, [x10]
	ldr	x8, [x8, #8]
Lloh3:
	adrp	x12, _SHN_ABS@GOTPAGE
Lloh4:
	ldr	x12, [x12, _SHN_ABS@GOTPAGEOFF]
Lloh5:
	ldr	x12, [x12]
	cmp	x8, x12
	b.ne	LBB0_4
; %bb.3:
	mov	w8, #65
	mov	w11, #97
	cmp	w9, w10
	csel	w0, w11, w8, eq
	sxtb	w0, w0
	ret
LBB0_4:
Lloh6:
	adrp	x12, _SHN_COMMON@GOTPAGE
Lloh7:
	ldr	x12, [x12, _SHN_COMMON@GOTPAGEOFF]
Lloh8:
	ldr	x12, [x12]
	cmp	x8, x12
	b.ne	LBB0_6
; %bb.5:
	mov	w0, #67
	sxtb	w0, w0
	ret
LBB0_6:
Lloh9:
	adrp	x12, _STB_WEAK@GOTPAGE
Lloh10:
	ldr	x12, [x12, _STB_WEAK@GOTPAGEOFF]
Lloh11:
	ldr	w12, [x12]
	cmp	w9, w12
	b.ne	LBB0_9
; %bb.7:
Lloh12:
	adrp	x9, _STT_OBJECT@GOTPAGE
Lloh13:
	ldr	x9, [x9, _STT_OBJECT@GOTPAGEOFF]
	and	w10, w11, #0xf
Lloh14:
	ldr	w11, [x9]
Lloh15:
	adrp	x9, _SHN_UNDEF@GOTPAGE
Lloh16:
	ldr	x9, [x9, _SHN_UNDEF@GOTPAGEOFF]
Lloh17:
	ldr	x9, [x9]
	cmp	w10, w11
	b.ne	LBB0_11
; %bb.8:
	cmp	x8, x9
	mov	w8, #86
	mov	w9, #118
	b	LBB0_12
LBB0_9:
Lloh18:
	adrp	x11, _SHN_UNDEF@GOTPAGE
Lloh19:
	ldr	x11, [x11, _SHN_UNDEF@GOTPAGEOFF]
Lloh20:
	ldr	x11, [x11]
	cmp	x8, x11
	b.ne	LBB0_13
; %bb.10:
	mov	w0, #85
	sxtb	w0, w0
	ret
LBB0_11:
	cmp	x8, x9
	mov	w8, #87
	mov	w9, #119
LBB0_12:
	csel	w0, w9, w8, eq
	b	LBB0_15
LBB0_13:
	ldrb	w0, [x1, x8]
	cmp	w9, w10
	b.ne	LBB0_15
; %bb.14:
	cmp	w0, #78
	b.ne	LBB0_16
LBB0_15:
	sxtb	w0, w0
	ret
LBB0_16:
	b	_tolower
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh15, Lloh16, Lloh17
	.loh AdrpLdrGotLdr	Lloh12, Lloh13, Lloh14
	.loh AdrpLdrGotLdr	Lloh18, Lloh19, Lloh20
	.cfi_endproc
                                        ; -- End function
	.comm	_STB_LOCAL,4,2                  ; @STB_LOCAL
	.comm	_SHN_ABS,8,3                    ; @SHN_ABS
	.comm	_SHN_COMMON,8,3                 ; @SHN_COMMON
	.comm	_STB_WEAK,4,2                   ; @STB_WEAK
	.comm	_STT_OBJECT,4,2                 ; @STT_OBJECT
	.comm	_SHN_UNDEF,8,3                  ; @SHN_UNDEF
	.no_dead_strip	_get_sym_type
.subsections_via_symbols
