	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_extract_arch_from_e_machine_field ## -- Begin function extract_arch_from_e_machine_field
	.p2align	4, 0x90
_extract_arch_from_e_machine_field:     ## @extract_arch_from_e_machine_field
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	%rsi, %rax
	cmpl	$61, %edi
	jg	LBB0_5
## %bb.1:
	cmpl	$3, %edi
	je	LBB0_9
## %bb.2:
	cmpl	$40, %edi
	jne	LBB0_14
## %bb.3:
	movq	_fARCH_arm@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movl	$1, (%rdx,%rcx,4)
	movq	_verbose@GOTPCREL(%rip), %rcx
	cmpq	$0, (%rcx)
	je	LBB0_14
## %bb.4:
	leaq	L_.str.2(%rip), %rsi
	jmp	LBB0_13
LBB0_5:
	cmpl	$62, %edi
	je	LBB0_11
## %bb.6:
	cmpl	$183, %edi
	jne	LBB0_14
## %bb.7:
	movq	_fARCH_aarch64@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movl	$1, (%rdx,%rcx,4)
	movq	_verbose@GOTPCREL(%rip), %rcx
	cmpq	$0, (%rcx)
	je	LBB0_14
## %bb.8:
	leaq	L_.str.3(%rip), %rsi
	jmp	LBB0_13
LBB0_9:
	movq	_fARCH_i386@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movl	$1, (%rdx,%rcx,4)
	movq	_verbose@GOTPCREL(%rip), %rcx
	cmpq	$0, (%rcx)
	je	LBB0_14
## %bb.10:
	leaq	L_.str(%rip), %rsi
	jmp	LBB0_13
LBB0_11:
	movq	_fARCH_x86_64@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movl	$1, (%rdx,%rcx,4)
	movq	_verbose@GOTPCREL(%rip), %rcx
	cmpq	$0, (%rcx)
	je	LBB0_14
## %bb.12:
	leaq	L_.str.1(%rip), %rsi
LBB0_13:
	movq	_stderr@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edi
	movq	%rax, %rdx
	popq	%rbp
	jmp	_fprintf                        ## TAILCALL
LBB0_14:
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_fARCH_i386,8,3                 ## @fARCH_i386
	.comm	_verbose,8,3                    ## @verbose
	.comm	_stderr,4,2                     ## @stderr
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"%s used for determining architecture i386\n"

	.comm	_fARCH_x86_64,8,3               ## @fARCH_x86_64
L_.str.1:                               ## @.str.1
	.asciz	"%s used for determining architecture x86_64\n"

	.comm	_fARCH_arm,8,3                  ## @fARCH_arm
L_.str.2:                               ## @.str.2
	.asciz	"%s used for determining architecture armhf\n"

	.comm	_fARCH_aarch64,8,3              ## @fARCH_aarch64
L_.str.3:                               ## @.str.3
	.asciz	"%s used for determining architecture aarch64\n"

.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_extract_arch_from_e_machine_field ; -- Begin function extract_arch_from_e_machine_field
	.p2align	2
_extract_arch_from_e_machine_field:     ; @extract_arch_from_e_machine_field
	.cfi_startproc
; %bb.0:
	mov	x8, x1
	cmp	w0, #61
	b.gt	LBB0_5
; %bb.1:
	cmp	w0, #3
	b.eq	LBB0_9
; %bb.2:
	cmp	w0, #40
	b.ne	LBB0_14
; %bb.3:
Lloh0:
	adrp	x9, _fARCH_arm@GOTPAGE
Lloh1:
	ldr	x9, [x9, _fARCH_arm@GOTPAGEOFF]
Lloh2:
	ldr	x9, [x9]
	mov	w10, #1
	str	w10, [x2, x9, lsl #2]
Lloh3:
	adrp	x9, _verbose@GOTPAGE
Lloh4:
	ldr	x9, [x9, _verbose@GOTPAGEOFF]
Lloh5:
	ldr	x9, [x9]
	cbz	x9, LBB0_14
; %bb.4:
Lloh6:
	adrp	x1, l_.str.2@PAGE
Lloh7:
	add	x1, x1, l_.str.2@PAGEOFF
	b	LBB0_13
LBB0_5:
	cmp	w0, #62
	b.eq	LBB0_11
; %bb.6:
	cmp	w0, #183
	b.ne	LBB0_14
; %bb.7:
Lloh8:
	adrp	x9, _fARCH_aarch64@GOTPAGE
Lloh9:
	ldr	x9, [x9, _fARCH_aarch64@GOTPAGEOFF]
Lloh10:
	ldr	x9, [x9]
	mov	w10, #1
	str	w10, [x2, x9, lsl #2]
Lloh11:
	adrp	x9, _verbose@GOTPAGE
Lloh12:
	ldr	x9, [x9, _verbose@GOTPAGEOFF]
Lloh13:
	ldr	x9, [x9]
	cbz	x9, LBB0_14
; %bb.8:
Lloh14:
	adrp	x1, l_.str.3@PAGE
Lloh15:
	add	x1, x1, l_.str.3@PAGEOFF
	b	LBB0_13
LBB0_9:
Lloh16:
	adrp	x9, _fARCH_i386@GOTPAGE
Lloh17:
	ldr	x9, [x9, _fARCH_i386@GOTPAGEOFF]
Lloh18:
	ldr	x9, [x9]
	mov	w10, #1
	str	w10, [x2, x9, lsl #2]
Lloh19:
	adrp	x9, _verbose@GOTPAGE
Lloh20:
	ldr	x9, [x9, _verbose@GOTPAGEOFF]
Lloh21:
	ldr	x9, [x9]
	cbz	x9, LBB0_14
; %bb.10:
Lloh22:
	adrp	x1, l_.str@PAGE
Lloh23:
	add	x1, x1, l_.str@PAGEOFF
	b	LBB0_13
LBB0_11:
Lloh24:
	adrp	x9, _fARCH_x86_64@GOTPAGE
Lloh25:
	ldr	x9, [x9, _fARCH_x86_64@GOTPAGEOFF]
Lloh26:
	ldr	x9, [x9]
	mov	w10, #1
	str	w10, [x2, x9, lsl #2]
Lloh27:
	adrp	x9, _verbose@GOTPAGE
Lloh28:
	ldr	x9, [x9, _verbose@GOTPAGEOFF]
Lloh29:
	ldr	x9, [x9]
	cbz	x9, LBB0_14
; %bb.12:
Lloh30:
	adrp	x1, l_.str.1@PAGE
Lloh31:
	add	x1, x1, l_.str.1@PAGEOFF
LBB0_13:
Lloh32:
	adrp	x9, _stderr@GOTPAGE
Lloh33:
	ldr	x9, [x9, _stderr@GOTPAGEOFF]
Lloh34:
	ldr	w0, [x9]
	mov	x2, x8
	b	_fprintf
LBB0_14:
	ret
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpAdd	Lloh6, Lloh7
	.loh AdrpLdrGotLdr	Lloh11, Lloh12, Lloh13
	.loh AdrpLdrGotLdr	Lloh8, Lloh9, Lloh10
	.loh AdrpAdd	Lloh14, Lloh15
	.loh AdrpLdrGotLdr	Lloh19, Lloh20, Lloh21
	.loh AdrpLdrGotLdr	Lloh16, Lloh17, Lloh18
	.loh AdrpAdd	Lloh22, Lloh23
	.loh AdrpLdrGotLdr	Lloh27, Lloh28, Lloh29
	.loh AdrpLdrGotLdr	Lloh24, Lloh25, Lloh26
	.loh AdrpAdd	Lloh30, Lloh31
	.loh AdrpLdrGotLdr	Lloh32, Lloh33, Lloh34
	.cfi_endproc
                                        ; -- End function
	.comm	_fARCH_i386,8,3                 ; @fARCH_i386
	.comm	_verbose,8,3                    ; @verbose
	.comm	_stderr,4,2                     ; @stderr
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"%s used for determining architecture i386\n"

	.comm	_fARCH_x86_64,8,3               ; @fARCH_x86_64
l_.str.1:                               ; @.str.1
	.asciz	"%s used for determining architecture x86_64\n"

	.comm	_fARCH_arm,8,3                  ; @fARCH_arm
l_.str.2:                               ; @.str.2
	.asciz	"%s used for determining architecture armhf\n"

	.comm	_fARCH_aarch64,8,3              ; @fARCH_aarch64
l_.str.3:                               ; @.str.3
	.asciz	"%s used for determining architecture aarch64\n"

.subsections_via_symbols
