	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_asm_preferred_eh_data_format   ## -- Begin function asm_preferred_eh_data_format
	.p2align	4, 0x90
_asm_preferred_eh_data_format:          ## @asm_preferred_eh_data_format
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	_flag_pic@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_9
## %bb.1:
	movq	_TARGET_64BIT@GOTPCREL(%rip), %rax
	cmpl	$0, (%rax)
	je	LBB0_5
## %bb.2:
	movq	_ix86_cmodel@GOTPCREL(%rip), %rax
	movq	(%rax), %rcx
	movq	_CM_SMALL_PIC@GOTPCREL(%rip), %rax
	cmpq	(%rax), %rcx
	je	LBB0_5
## %bb.3:
	movq	_DW_EH_PE_sdata8@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	orl	%esi, %edi
	je	LBB0_6
## %bb.4:
	movq	_CM_MEDIUM_PIC@GOTPCREL(%rip), %rdx
	cmpq	(%rdx), %rcx
	jne	LBB0_6
LBB0_5:
	movq	_DW_EH_PE_sdata4@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
LBB0_6:
	testl	%esi, %esi
	je	LBB0_8
## %bb.7:
	movq	_DW_EH_PE_indirect@GOTPCREL(%rip), %rcx
	movl	(%rcx), %esi
LBB0_8:
	movq	_DW_EH_PE_pcrel@GOTPCREL(%rip), %rcx
	orl	(%rcx), %eax
	orl	%esi, %eax
	popq	%rbp
	retq
LBB0_9:
	movq	_ix86_cmodel@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	_CM_SMALL@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	je	LBB0_12
## %bb.10:
	testl	%edi, %edi
	je	LBB0_13
## %bb.11:
	movq	_CM_MEDIUM@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_13
LBB0_12:
	movq	_DW_EH_PE_udata4@GOTPCREL(%rip), %rax
	jmp	LBB0_14
LBB0_13:
	movq	_DW_EH_PE_absptr@GOTPCREL(%rip), %rax
LBB0_14:
	movl	(%rax), %eax
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_flag_pic,8,3                   ## @flag_pic
	.comm	_DW_EH_PE_sdata8,4,2            ## @DW_EH_PE_sdata8
	.comm	_TARGET_64BIT,4,2               ## @TARGET_64BIT
	.comm	_ix86_cmodel,8,3                ## @ix86_cmodel
	.comm	_CM_SMALL_PIC,8,3               ## @CM_SMALL_PIC
	.comm	_CM_MEDIUM_PIC,8,3              ## @CM_MEDIUM_PIC
	.comm	_DW_EH_PE_sdata4,4,2            ## @DW_EH_PE_sdata4
	.comm	_DW_EH_PE_indirect,4,2          ## @DW_EH_PE_indirect
	.comm	_DW_EH_PE_pcrel,4,2             ## @DW_EH_PE_pcrel
	.comm	_CM_SMALL,8,3                   ## @CM_SMALL
	.comm	_CM_MEDIUM,8,3                  ## @CM_MEDIUM
	.comm	_DW_EH_PE_udata4,4,2            ## @DW_EH_PE_udata4
	.comm	_DW_EH_PE_absptr,4,2            ## @DW_EH_PE_absptr
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_asm_preferred_eh_data_format   ; -- Begin function asm_preferred_eh_data_format
	.p2align	2
_asm_preferred_eh_data_format:          ; @asm_preferred_eh_data_format
	.cfi_startproc
; %bb.0:
Lloh0:
	adrp	x8, _flag_pic@GOTPAGE
Lloh1:
	ldr	x8, [x8, _flag_pic@GOTPAGEOFF]
Lloh2:
	ldr	x8, [x8]
	cbz	x8, LBB0_7
; %bb.1:
Lloh3:
	adrp	x8, _TARGET_64BIT@GOTPAGE
Lloh4:
	ldr	x8, [x8, _TARGET_64BIT@GOTPAGEOFF]
Lloh5:
	ldr	w8, [x8]
	cbz	w8, LBB0_5
; %bb.2:
Lloh6:
	adrp	x8, _ix86_cmodel@GOTPAGE
Lloh7:
	ldr	x8, [x8, _ix86_cmodel@GOTPAGEOFF]
Lloh8:
	ldr	x9, [x8]
Lloh9:
	adrp	x8, _CM_SMALL_PIC@GOTPAGE
Lloh10:
	ldr	x8, [x8, _CM_SMALL_PIC@GOTPAGEOFF]
Lloh11:
	ldr	x8, [x8]
	cmp	x9, x8
	b.eq	LBB0_5
; %bb.3:
Lloh12:
	adrp	x8, _DW_EH_PE_sdata8@GOTPAGE
Lloh13:
	ldr	x8, [x8, _DW_EH_PE_sdata8@GOTPAGEOFF]
Lloh14:
	ldr	w8, [x8]
	orr	w10, w1, w0
	cbz	w10, LBB0_6
; %bb.4:
Lloh15:
	adrp	x10, _CM_MEDIUM_PIC@GOTPAGE
Lloh16:
	ldr	x10, [x10, _CM_MEDIUM_PIC@GOTPAGEOFF]
Lloh17:
	ldr	x10, [x10]
	cmp	x9, x10
	b.ne	LBB0_6
LBB0_5:
Lloh18:
	adrp	x8, _DW_EH_PE_sdata4@GOTPAGE
Lloh19:
	ldr	x8, [x8, _DW_EH_PE_sdata4@GOTPAGEOFF]
Lloh20:
	ldr	w8, [x8]
LBB0_6:
Lloh21:
	adrp	x9, _DW_EH_PE_indirect@GOTPAGE
Lloh22:
	ldr	x9, [x9, _DW_EH_PE_indirect@GOTPAGEOFF]
Lloh23:
	ldr	w9, [x9]
	cmp	w1, #0
	csel	w9, wzr, w9, eq
Lloh24:
	adrp	x10, _DW_EH_PE_pcrel@GOTPAGE
Lloh25:
	ldr	x10, [x10, _DW_EH_PE_pcrel@GOTPAGEOFF]
Lloh26:
	ldr	w10, [x10]
	orr	w8, w10, w8
	orr	w0, w8, w9
	ret
LBB0_7:
Lloh27:
	adrp	x8, _ix86_cmodel@GOTPAGE
Lloh28:
	ldr	x8, [x8, _ix86_cmodel@GOTPAGEOFF]
Lloh29:
	ldr	x8, [x8]
Lloh30:
	adrp	x9, _CM_SMALL@GOTPAGE
Lloh31:
	ldr	x9, [x9, _CM_SMALL@GOTPAGEOFF]
Lloh32:
	ldr	x9, [x9]
	cmp	x8, x9
	b.eq	LBB0_10
; %bb.8:
	cbz	w0, LBB0_11
; %bb.9:
Lloh33:
	adrp	x9, _CM_MEDIUM@GOTPAGE
Lloh34:
	ldr	x9, [x9, _CM_MEDIUM@GOTPAGEOFF]
Lloh35:
	ldr	x9, [x9]
	cmp	x8, x9
	b.ne	LBB0_11
LBB0_10:
Lloh36:
	adrp	x8, _DW_EH_PE_udata4@GOTPAGE
Lloh37:
	ldr	x8, [x8, _DW_EH_PE_udata4@GOTPAGEOFF]
Lloh38:
	ldr	w0, [x8]
	ret
LBB0_11:
Lloh39:
	adrp	x8, _DW_EH_PE_absptr@GOTPAGE
Lloh40:
	ldr	x8, [x8, _DW_EH_PE_absptr@GOTPAGEOFF]
Lloh41:
	ldr	w0, [x8]
	ret
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh12, Lloh13, Lloh14
	.loh AdrpLdrGotLdr	Lloh15, Lloh16, Lloh17
	.loh AdrpLdrGotLdr	Lloh18, Lloh19, Lloh20
	.loh AdrpLdrGotLdr	Lloh24, Lloh25, Lloh26
	.loh AdrpLdrGotLdr	Lloh21, Lloh22, Lloh23
	.loh AdrpLdrGotLdr	Lloh30, Lloh31, Lloh32
	.loh AdrpLdrGotLdr	Lloh27, Lloh28, Lloh29
	.loh AdrpLdrGotLdr	Lloh33, Lloh34, Lloh35
	.loh AdrpLdrGotLdr	Lloh36, Lloh37, Lloh38
	.loh AdrpLdrGotLdr	Lloh39, Lloh40, Lloh41
	.cfi_endproc
                                        ; -- End function
	.comm	_flag_pic,8,3                   ; @flag_pic
	.comm	_DW_EH_PE_sdata8,4,2            ; @DW_EH_PE_sdata8
	.comm	_TARGET_64BIT,4,2               ; @TARGET_64BIT
	.comm	_ix86_cmodel,8,3                ; @ix86_cmodel
	.comm	_CM_SMALL_PIC,8,3               ; @CM_SMALL_PIC
	.comm	_CM_MEDIUM_PIC,8,3              ; @CM_MEDIUM_PIC
	.comm	_DW_EH_PE_sdata4,4,2            ; @DW_EH_PE_sdata4
	.comm	_DW_EH_PE_indirect,4,2          ; @DW_EH_PE_indirect
	.comm	_DW_EH_PE_pcrel,4,2             ; @DW_EH_PE_pcrel
	.comm	_CM_SMALL,8,3                   ; @CM_SMALL
	.comm	_CM_MEDIUM,8,3                  ; @CM_MEDIUM
	.comm	_DW_EH_PE_udata4,4,2            ; @DW_EH_PE_udata4
	.comm	_DW_EH_PE_absptr,4,2            ; @DW_EH_PE_absptr
.subsections_via_symbols
