	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function load_address
_load_address:                          ## @load_address
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%r15
	pushq	%r14
	pushq	%r13
	pushq	%r12
	pushq	%rbx
	subq	$24, %rsp
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rdx, %r13
	movq	%rsi, %rbx
	movl	%edi, %r15d
	movq	(%rsi), %rax
	movq	_O_constant@GOTPCREL(%rip), %r14
	movq	(%r14), %rcx
	cmpq	%rcx, %rax
	je	LBB0_3
## %bb.1:
	movq	_O_symbol@GOTPCREL(%rip), %rdx
	cmpq	(%rdx), %rax
	je	LBB0_3
## %bb.2:
	leaq	L_.str(%rip), %rdi
	callq	__
	movl	%eax, %edi
	callq	_as_bad
	movq	(%r14), %rax
	movq	%rax, (%rbx)
	movq	(%r14), %rcx
LBB0_3:
	cmpq	%rcx, %rax
	jne	LBB0_4
## %bb.50:
	movq	_HAVE_64BIT_ADDRESSES@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movl	%r15d, %edi
	movq	%rbx, %rsi
	addq	$24, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_load_register                  ## TAILCALL
LBB0_4:
	movq	_mips_pic@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	_NO_PIC@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_21
## %bb.5:
	movq	_HAVE_64BIT_SYMBOLS@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	movslq	8(%rbx), %rax
	movq	_MAX_GPREL_OFFSET@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	je	LBB0_17
## %bb.6:
	cmpq	%rax, %rcx
	jl	LBB0_9
## %bb.7:
	movl	12(%rbx), %edi
	movl	$1, %esi
	callq	_nopic_need_relax
	testl	%eax, %eax
	jne	LBB0_9
## %bb.8:
	movl	12(%rbx), %edi
	callq	_relax_start
	movq	_ADDRESS_ADDI_INSN@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movq	_mips_gp_register@GOTPCREL(%rip), %rax
	movl	(%rax), %r8d
	movq	_BFD_RELOC_GPREL16@GOTPCREL(%rip), %rax
	movl	(%rax), %r9d
	leaq	L_.str.1(%rip), %rdx
	movq	%rbx, %rdi
	movl	%r15d, %ecx
	xorl	%eax, %eax
	callq	_macro_build
	xorl	%eax, %eax
	callq	_relax_switch
LBB0_9:
	movl	(%r13), %r12d
	movq	_mips_opts@GOTPCREL(%rip), %rax
	movq	(%rax), %r14
	movq	_BFD_RELOC_MIPS_HIGHEST@GOTPCREL(%rip), %rax
	movl	(%rax), %r8d
	leaq	L_.str.2(%rip), %rsi
	leaq	L_.str.3(%rip), %rdx
	movq	%rbx, %rdi
	movl	%r15d, %ecx
	xorl	%eax, %eax
	callq	_macro_build
	testl	%r12d, %r12d
	jne	LBB0_12
## %bb.10:
	testq	%r14, %r14
	jne	LBB0_12
## %bb.11:
	movq	_AT@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	_BFD_RELOC_HI16_S@GOTPCREL(%rip), %rax
	movl	(%rax), %r8d
	leaq	L_.str.2(%rip), %rsi
	leaq	L_.str.3(%rip), %rdx
	movq	%rbx, %rdi
	xorl	%eax, %eax
	callq	_macro_build
	movq	_BFD_RELOC_MIPS_HIGHER@GOTPCREL(%rip), %rax
	movl	(%rax), %r9d
	leaq	L_.str.4(%rip), %r12
	leaq	L_.str.1(%rip), %r14
	movq	%rbx, %rdi
	movq	%r12, %rsi
	movq	%r14, %rdx
	movl	%r15d, %ecx
	movl	%r15d, %r8d
	xorl	%eax, %eax
	callq	_macro_build
	movq	_AT@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	_BFD_RELOC_LO16@GOTPCREL(%rip), %rax
	movl	(%rax), %r9d
	movq	%rbx, %rdi
	movq	%r12, %rsi
	movq	%r14, %rdx
	movl	%ecx, %r8d
	xorl	%eax, %eax
	callq	_macro_build
	leaq	L_.str.5(%rip), %rsi
	leaq	L_.str.6(%rip), %rdx
	xorl	%edi, %edi
	movl	%r15d, %ecx
	movl	%r15d, %r8d
	xorl	%r9d, %r9d
	xorl	%eax, %eax
	callq	_macro_build
	movq	_AT@GOTPCREL(%rip), %rax
	movl	(%rax), %r9d
	leaq	L_.str.7(%rip), %rsi
	leaq	L_.str.8(%rip), %rdx
	xorl	%edi, %edi
	movl	%r15d, %ecx
	movl	%r15d, %r8d
	xorl	%eax, %eax
	callq	_macro_build
	movl	$1, (%r13)
	jmp	LBB0_15
LBB0_21:
	movq	_mips_big_got@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_22
## %bb.32:
	movq	%r13, -64(%rbp)                 ## 8-byte Spill
	movq	_HAVE_NEWABI@GOTPCREL(%rip), %rax
	movq	(%rax), %r13
	movl	8(%rbx), %r12d
	movl	%r12d, -48(%rbp)
	movl	$0, 8(%rbx)
	movl	12(%rbx), %edi
	callq	_relax_start
	movq	_BFD_RELOC_MIPS_GOT_HI16@GOTPCREL(%rip), %rax
	movl	(%rax), %r8d
	leaq	L_.str.2(%rip), %rsi
	leaq	L_.str.3(%rip), %rdx
	movq	%rbx, %rdi
	movl	%r15d, %ecx
	xorl	%eax, %eax
	callq	_macro_build
	movq	_ADDRESS_ADD_INSN@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movq	_mips_gp_register@GOTPCREL(%rip), %rax
	movl	(%rax), %r9d
	leaq	L_.str.8(%rip), %rdx
	xorl	%edi, %edi
	movl	%r15d, %ecx
	movl	%r15d, %r8d
	xorl	%eax, %eax
	callq	_macro_build
	movq	_ADDRESS_LOAD_INSN@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movq	_BFD_RELOC_MIPS_GOT_LO16@GOTPCREL(%rip), %rax
	movl	(%rax), %r8d
	leaq	L_.str.10(%rip), %rdx
	movq	%rbx, %rdi
	movl	%r15d, %ecx
	movl	%r15d, %r9d
	xorl	%eax, %eax
	callq	_macro_build
	testq	%r13, %r13
	je	LBB0_39
## %bb.33:
	movswl	%r12w, %eax
	cmpl	%r12d, %eax
	movq	_mips_gp_register@GOTPCREL(%rip), %r13
	je	LBB0_35
## %bb.34:
	leaq	L_.str.11(%rip), %rdi
	callq	__
	movl	%eax, %edi
	callq	_as_bad
	jmp	LBB0_38
LBB0_17:
	cmpq	%rax, %rcx
	jl	LBB0_20
## %bb.18:
	movl	12(%rbx), %edi
	movl	$1, %esi
	callq	_nopic_need_relax
	testl	%eax, %eax
	jne	LBB0_20
## %bb.19:
	movl	12(%rbx), %edi
	callq	_relax_start
	movq	_ADDRESS_ADDI_INSN@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movq	_mips_gp_register@GOTPCREL(%rip), %rax
	movl	(%rax), %r8d
	movq	_BFD_RELOC_GPREL16@GOTPCREL(%rip), %rax
	movl	(%rax), %r9d
	leaq	L_.str.1(%rip), %rdx
	movq	%rbx, %rdi
	movl	%r15d, %ecx
	xorl	%eax, %eax
	callq	_macro_build
	xorl	%eax, %eax
	callq	_relax_switch
LBB0_20:
	movq	%rbx, %rdi
	movl	%r15d, %esi
	callq	_macro_build_lui
	movq	_ADDRESS_ADDI_INSN@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movq	_BFD_RELOC_LO16@GOTPCREL(%rip), %rax
	movl	(%rax), %r9d
	leaq	L_.str.1(%rip), %rdx
	movq	%rbx, %rdi
	jmp	LBB0_13
LBB0_22:
	movq	_HAVE_NEWABI@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	movl	8(%rbx), %r12d
	je	LBB0_28
## %bb.23:
	testl	%r12d, %r12d
	je	LBB0_27
## %bb.24:
	movl	%r12d, -48(%rbp)
	movl	$0, 8(%rbx)
	movl	12(%rbx), %edi
	callq	_relax_start
	movq	_ADDRESS_LOAD_INSN@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movq	_BFD_RELOC_MIPS_GOT_DISP@GOTPCREL(%rip), %rax
	movl	(%rax), %r8d
	movq	_mips_gp_register@GOTPCREL(%rip), %rax
	movl	(%rax), %r9d
	leaq	L_.str.10(%rip), %rdx
	movq	%rbx, %rdi
	movl	%r15d, %ecx
	xorl	%eax, %eax
	callq	_macro_build
	movswl	%r12w, %eax
	cmpl	%r12d, %eax
	je	LBB0_26
## %bb.25:
	leaq	L_.str.11(%rip), %rdi
	callq	__
	movl	%eax, %edi
	callq	_as_bad
LBB0_26:
	movq	(%r14), %rax
	movq	%rax, -56(%rbp)
	movq	_ADDRESS_ADDI_INSN@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movq	_BFD_RELOC_LO16@GOTPCREL(%rip), %rax
	movl	(%rax), %r9d
	leaq	L_.str.1(%rip), %rdx
	leaq	-56(%rbp), %rdi
	movl	%r15d, %ecx
	movl	%r15d, %r8d
	xorl	%eax, %eax
	callq	_macro_build
	movl	-48(%rbp), %eax
	movl	%eax, 8(%rbx)
	xorl	%eax, %eax
	callq	_relax_switch
LBB0_27:
	movq	_ADDRESS_LOAD_INSN@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movq	_BFD_RELOC_MIPS_GOT_DISP@GOTPCREL(%rip), %rax
	movl	(%rax), %r8d
	movq	_mips_gp_register@GOTPCREL(%rip), %rax
	movl	(%rax), %r9d
	leaq	L_.str.10(%rip), %rdx
	movq	%rbx, %rdi
	movl	%r15d, %ecx
	jmp	LBB0_14
LBB0_12:
	movq	_BFD_RELOC_MIPS_HIGHER@GOTPCREL(%rip), %rax
	movl	(%rax), %r9d
	leaq	L_.str.4(%rip), %rsi
	movq	%r13, -64(%rbp)                 ## 8-byte Spill
	leaq	L_.str.1(%rip), %r14
	movq	%rbx, %rdi
	movq	%rsi, %r13
	movq	%r14, %rdx
	movl	%r15d, %ecx
	movl	%r15d, %r8d
	xorl	%eax, %eax
	callq	_macro_build
	leaq	L_.str.9(%rip), %rsi
	leaq	L_.str.6(%rip), %r12
	xorl	%edi, %edi
	movq	%r12, %rdx
	movl	%r15d, %ecx
	movl	%r15d, %r8d
	movl	$16, %r9d
	xorl	%eax, %eax
	callq	_macro_build
	movq	_BFD_RELOC_HI16_S@GOTPCREL(%rip), %rax
	movl	(%rax), %r9d
	movq	%rbx, %rdi
	movq	%r13, %rsi
	movq	%r14, %rdx
	movl	%r15d, %ecx
	movl	%r15d, %r8d
	xorl	%eax, %eax
	callq	_macro_build
	xorl	%edi, %edi
	leaq	L_.str.9(%rip), %rsi
	movq	%r12, %rdx
	movl	%r15d, %ecx
	movl	%r15d, %r8d
	movl	$16, %r9d
	xorl	%eax, %eax
	callq	_macro_build
	movq	_BFD_RELOC_LO16@GOTPCREL(%rip), %rax
	movl	(%rax), %r9d
	movq	%rbx, %rdi
	movq	%r13, %rsi
	movq	%r14, %rdx
	movq	-64(%rbp), %r13                 ## 8-byte Reload
LBB0_13:
	movl	%r15d, %ecx
	movl	%r15d, %r8d
LBB0_14:
	xorl	%eax, %eax
	callq	_macro_build
LBB0_15:
	movq	_mips_relax@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_46
## %bb.16:
	xorl	%eax, %eax
	callq	_relax_end
	jmp	LBB0_46
LBB0_39:
	xorl	%eax, %eax
	callq	_relax_switch
	movq	_mips_gp_register@GOTPCREL(%rip), %r13
	movl	(%r13), %edi
	callq	_reg_needs_delay
	testq	%rax, %rax
	je	LBB0_41
## %bb.40:
	leaq	L_.str.12(%rip), %rsi
	leaq	L_.str.13(%rip), %rdx
	xorl	%edi, %edi
	xorl	%eax, %eax
	callq	_macro_build
LBB0_41:
	movq	_ADDRESS_LOAD_INSN@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movq	_BFD_RELOC_MIPS_GOT16@GOTPCREL(%rip), %rax
	movl	(%rax), %r8d
	movl	(%r13), %r9d
	leaq	L_.str.10(%rip), %rdx
	movq	%rbx, %rdi
	movl	%r15d, %ecx
	xorl	%eax, %eax
	callq	_macro_build
	xorl	%eax, %eax
	callq	_load_delay_nop
	movq	_ADDRESS_ADDI_INSN@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movq	_BFD_RELOC_LO16@GOTPCREL(%rip), %r13
	movl	(%r13), %r9d
	leaq	L_.str.1(%rip), %rdx
	movq	%rbx, %rdi
	movl	%r15d, %ecx
	movl	%r15d, %r8d
	xorl	%eax, %eax
	callq	_macro_build
	xorl	%eax, %eax
	callq	_relax_end
	testl	%r12d, %r12d
	je	LBB0_45
## %bb.42:
	movswl	%r12w, %eax
	cmpl	%r12d, %eax
	je	LBB0_44
## %bb.43:
	leaq	L_.str.11(%rip), %rdi
	callq	__
	movl	%eax, %edi
	callq	_as_bad
LBB0_44:
	movq	(%r14), %rax
	movq	%rax, -56(%rbp)
	movq	_ADDRESS_ADDI_INSN@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movl	(%r13), %r9d
	leaq	L_.str.1(%rip), %rdx
	leaq	-56(%rbp), %rdi
	movl	%r15d, %ecx
	movl	%r15d, %r8d
	xorl	%eax, %eax
	callq	_macro_build
	jmp	LBB0_45
LBB0_35:
	testl	%r12d, %r12d
	je	LBB0_36
## %bb.37:
	movq	(%r14), %rax
	movq	%rax, -56(%rbp)
	movq	_ADDRESS_ADDI_INSN@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movq	_BFD_RELOC_LO16@GOTPCREL(%rip), %rax
	movl	(%rax), %r9d
	leaq	L_.str.1(%rip), %rdx
	leaq	-56(%rbp), %rdi
	movl	%r15d, %ecx
	movl	%r15d, %r8d
	xorl	%eax, %eax
	callq	_macro_build
	movl	-48(%rbp), %r12d
	jmp	LBB0_38
LBB0_28:
	movl	%r12d, -48(%rbp)
	movl	$0, 8(%rbx)
	movq	_ADDRESS_LOAD_INSN@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movq	_BFD_RELOC_MIPS_GOT16@GOTPCREL(%rip), %rax
	movl	(%rax), %r8d
	movq	_mips_gp_register@GOTPCREL(%rip), %rax
	movl	(%rax), %r9d
	leaq	L_.str.10(%rip), %rdx
	movq	%rbx, %rdi
	movl	%r15d, %ecx
	xorl	%eax, %eax
	callq	_macro_build
	xorl	%eax, %eax
	callq	_load_delay_nop
	movl	12(%rbx), %edi
	callq	_relax_start
	xorl	%eax, %eax
	callq	_relax_switch
	movq	_ADDRESS_ADDI_INSN@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movq	_BFD_RELOC_LO16@GOTPCREL(%rip), %rax
	movl	(%rax), %r9d
	leaq	L_.str.1(%rip), %rdx
	movq	%rbx, %rdi
	movl	%r15d, %ecx
	movl	%r15d, %r8d
	xorl	%eax, %eax
	callq	_macro_build
	xorl	%eax, %eax
	callq	_relax_end
	testl	%r12d, %r12d
	je	LBB0_46
## %bb.29:
	movswl	%r12w, %eax
	cmpl	%r12d, %eax
	je	LBB0_31
## %bb.30:
	leaq	L_.str.11(%rip), %rdi
	callq	__
	movl	%eax, %edi
	callq	_as_bad
LBB0_31:
	movq	(%r14), %rax
	movq	%rax, -56(%rbp)
	movq	_ADDRESS_ADDI_INSN@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movq	_BFD_RELOC_LO16@GOTPCREL(%rip), %rax
	movl	(%rax), %r9d
	leaq	L_.str.1(%rip), %rdx
	leaq	-56(%rbp), %rdi
	movl	%r15d, %ecx
	movl	%r15d, %r8d
	xorl	%eax, %eax
	callq	_macro_build
	jmp	LBB0_46
LBB0_36:
	xorl	%r12d, %r12d
LBB0_38:
	movq	_ADDRESS_LOAD_INSN@GOTPCREL(%rip), %r14
	movl	%r12d, 8(%rbx)
	xorl	%eax, %eax
	callq	_relax_switch
	movq	(%r14), %rsi
	movq	_BFD_RELOC_MIPS_GOT_PAGE@GOTPCREL(%rip), %rax
	movl	(%rax), %r8d
	movl	(%r13), %r9d
	leaq	L_.str.10(%rip), %rdx
	movq	%rbx, %rdi
	movl	%r15d, %ecx
	xorl	%eax, %eax
	callq	_macro_build
	movq	_ADDRESS_ADDI_INSN@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movq	_BFD_RELOC_MIPS_GOT_OFST@GOTPCREL(%rip), %rax
	movl	(%rax), %r9d
	leaq	L_.str.1(%rip), %rdx
	movq	%rbx, %rdi
	movl	%r15d, %ecx
	movl	%r15d, %r8d
	xorl	%eax, %eax
	callq	_macro_build
	xorl	%eax, %eax
	callq	_relax_end
LBB0_45:
	movq	-64(%rbp), %r13                 ## 8-byte Reload
LBB0_46:
	movq	_mips_opts@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_49
## %bb.47:
	cmpl	$1, (%r13)
	jne	LBB0_49
## %bb.48:
	leaq	L_.str.14(%rip), %rdi
	callq	__
	movl	%eax, %edi
	callq	_as_bad
LBB0_49:
	addq	$24, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_O_constant,8,3                 ## @O_constant
	.comm	_O_symbol,8,3                   ## @O_symbol
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"expression too complex"

	.comm	_HAVE_64BIT_ADDRESSES,4,2       ## @HAVE_64BIT_ADDRESSES
	.comm	_mips_pic,8,3                   ## @mips_pic
	.comm	_NO_PIC,8,3                     ## @NO_PIC
	.comm	_HAVE_64BIT_SYMBOLS,8,3         ## @HAVE_64BIT_SYMBOLS
	.comm	_MAX_GPREL_OFFSET,8,3           ## @MAX_GPREL_OFFSET
	.comm	_ADDRESS_ADDI_INSN,8,3          ## @ADDRESS_ADDI_INSN
L_.str.1:                               ## @.str.1
	.asciz	"t,r,j"

	.comm	_mips_gp_register,4,2           ## @mips_gp_register
	.comm	_BFD_RELOC_GPREL16,4,2          ## @BFD_RELOC_GPREL16
	.comm	_mips_opts,8,3                  ## @mips_opts
L_.str.2:                               ## @.str.2
	.asciz	"lui"

L_.str.3:                               ## @.str.3
	.asciz	"t,u"

	.comm	_BFD_RELOC_MIPS_HIGHEST,4,2     ## @BFD_RELOC_MIPS_HIGHEST
	.comm	_AT,4,2                         ## @AT
	.comm	_BFD_RELOC_HI16_S,4,2           ## @BFD_RELOC_HI16_S
L_.str.4:                               ## @.str.4
	.asciz	"daddiu"

	.comm	_BFD_RELOC_MIPS_HIGHER,4,2      ## @BFD_RELOC_MIPS_HIGHER
	.comm	_BFD_RELOC_LO16,4,2             ## @BFD_RELOC_LO16
L_.str.5:                               ## @.str.5
	.asciz	"dsll32"

L_.str.6:                               ## @.str.6
	.asciz	"d,w,<"

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

L_.str.8:                               ## @.str.8
	.asciz	"d,v,t"

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

	.comm	_mips_relax,8,3                 ## @mips_relax
	.comm	_mips_big_got,8,3               ## @mips_big_got
	.comm	_HAVE_NEWABI,8,3                ## @HAVE_NEWABI
	.comm	_ADDRESS_LOAD_INSN,8,3          ## @ADDRESS_LOAD_INSN
L_.str.10:                              ## @.str.10
	.asciz	"t,o(b)"

	.comm	_BFD_RELOC_MIPS_GOT_DISP,4,2    ## @BFD_RELOC_MIPS_GOT_DISP
L_.str.11:                              ## @.str.11
	.asciz	"PIC code offset overflow (max 16 signed bits)"

	.comm	_BFD_RELOC_MIPS_GOT16,4,2       ## @BFD_RELOC_MIPS_GOT16
	.comm	_BFD_RELOC_MIPS_GOT_HI16,4,2    ## @BFD_RELOC_MIPS_GOT_HI16
	.comm	_ADDRESS_ADD_INSN,8,3           ## @ADDRESS_ADD_INSN
	.comm	_BFD_RELOC_MIPS_GOT_LO16,4,2    ## @BFD_RELOC_MIPS_GOT_LO16
	.comm	_BFD_RELOC_MIPS_GOT_PAGE,4,2    ## @BFD_RELOC_MIPS_GOT_PAGE
	.comm	_BFD_RELOC_MIPS_GOT_OFST,4,2    ## @BFD_RELOC_MIPS_GOT_OFST
L_.str.12:                              ## @.str.12
	.asciz	"nop"

L_.str.13:                              ## @.str.13
	.space	1

L_.str.14:                              ## @.str.14
	.asciz	"Macro used $at after \".set noat\""

	.no_dead_strip	_load_address
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function load_address
_load_address:                          ; @load_address
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #144
	.cfi_def_cfa_offset 144
	stp	x28, x27, [sp, #48]             ; 16-byte Folded Spill
	stp	x26, x25, [sp, #64]             ; 16-byte Folded Spill
	stp	x24, x23, [sp, #80]             ; 16-byte Folded Spill
	stp	x22, x21, [sp, #96]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #112]            ; 16-byte Folded Spill
	stp	x29, x30, [sp, #128]            ; 16-byte Folded Spill
	add	x29, sp, #128
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
	.cfi_offset w21, -40
	.cfi_offset w22, -48
	.cfi_offset w23, -56
	.cfi_offset w24, -64
	.cfi_offset w25, -72
	.cfi_offset w26, -80
	.cfi_offset w27, -88
	.cfi_offset w28, -96
	mov	x19, x2
	mov	x20, x1
	mov	x21, x0
	ldr	x8, [x1]
Lloh0:
	adrp	x22, _O_constant@GOTPAGE
Lloh1:
	ldr	x22, [x22, _O_constant@GOTPAGEOFF]
	ldr	x9, [x22]
Lloh2:
	adrp	x10, _O_symbol@GOTPAGE
Lloh3:
	ldr	x10, [x10, _O_symbol@GOTPAGEOFF]
Lloh4:
	ldr	x10, [x10]
	cmp	x8, x9
	ccmp	x8, x10, #4, ne
	b.eq	LBB0_2
; %bb.1:
Lloh5:
	adrp	x0, l_.str@PAGE
Lloh6:
	add	x0, x0, l_.str@PAGEOFF
	bl	__
	bl	_as_bad
	ldr	x8, [x22]
	str	x8, [x20]
	ldr	x9, [x22]
LBB0_2:
	cmp	x8, x9
	b.ne	LBB0_4
; %bb.3:
Lloh7:
	adrp	x8, _HAVE_64BIT_ADDRESSES@GOTPAGE
Lloh8:
	ldr	x8, [x8, _HAVE_64BIT_ADDRESSES@GOTPAGEOFF]
Lloh9:
	ldr	w2, [x8]
	mov	x0, x21
	mov	x1, x20
	ldp	x29, x30, [sp, #128]            ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #112]            ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #96]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #80]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #64]             ; 16-byte Folded Reload
	ldp	x28, x27, [sp, #48]             ; 16-byte Folded Reload
	add	sp, sp, #144
	b	_load_register
LBB0_4:
Lloh10:
	adrp	x8, _mips_pic@GOTPAGE
Lloh11:
	ldr	x8, [x8, _mips_pic@GOTPAGEOFF]
Lloh12:
	ldr	x8, [x8]
Lloh13:
	adrp	x9, _NO_PIC@GOTPAGE
Lloh14:
	ldr	x9, [x9, _NO_PIC@GOTPAGEOFF]
Lloh15:
	ldr	x9, [x9]
Lloh16:
	adrp	x25, _mips_opts@GOTPAGE
Lloh17:
	ldr	x25, [x25, _mips_opts@GOTPAGEOFF]
	cmp	x8, x9
	b.ne	LBB0_12
; %bb.5:
Lloh18:
	adrp	x8, _HAVE_64BIT_SYMBOLS@GOTPAGE
Lloh19:
	ldr	x8, [x8, _HAVE_64BIT_SYMBOLS@GOTPAGEOFF]
Lloh20:
	ldr	x10, [x8]
	ldrsw	x8, [x20, #8]
Lloh21:
	adrp	x9, _MAX_GPREL_OFFSET@GOTPAGE
Lloh22:
	ldr	x9, [x9, _MAX_GPREL_OFFSET@GOTPAGEOFF]
Lloh23:
	ldr	x9, [x9]
	cmp	x9, x8
	cbz	x10, LBB0_16
; %bb.6:
	b.lt	LBB0_9
; %bb.7:
	ldr	w0, [x20, #12]
	mov	w1, #1
	bl	_nopic_need_relax
	cbnz	w0, LBB0_9
; %bb.8:
	ldr	w0, [x20, #12]
	bl	_relax_start
Lloh24:
	adrp	x8, _ADDRESS_ADDI_INSN@GOTPAGE
Lloh25:
	ldr	x8, [x8, _ADDRESS_ADDI_INSN@GOTPAGEOFF]
Lloh26:
	ldr	x1, [x8]
Lloh27:
	adrp	x8, _mips_gp_register@GOTPAGE
Lloh28:
	ldr	x8, [x8, _mips_gp_register@GOTPAGEOFF]
Lloh29:
	adrp	x9, _BFD_RELOC_GPREL16@GOTPAGE
Lloh30:
	ldr	x9, [x9, _BFD_RELOC_GPREL16@GOTPAGEOFF]
Lloh31:
	ldr	w8, [x8]
Lloh32:
	ldr	w9, [x9]
	stp	x8, x9, [sp, #8]
	mov	x9, x21
	str	x9, [sp]
Lloh33:
	adrp	x2, l_.str.1@PAGE
Lloh34:
	add	x2, x2, l_.str.1@PAGEOFF
	mov	x0, x20
	bl	_macro_build
	bl	_relax_switch
LBB0_9:
	ldr	w23, [x19]
	ldr	x22, [x25]
Lloh35:
	adrp	x8, _BFD_RELOC_MIPS_HIGHEST@GOTPAGE
Lloh36:
	ldr	x8, [x8, _BFD_RELOC_MIPS_HIGHEST@GOTPAGEOFF]
Lloh37:
	ldr	w8, [x8]
Lloh38:
	adrp	x1, l_.str.2@PAGE
Lloh39:
	add	x1, x1, l_.str.2@PAGEOFF
	stp	x21, x8, [sp]
Lloh40:
	adrp	x2, l_.str.3@PAGE
Lloh41:
	add	x2, x2, l_.str.3@PAGEOFF
	mov	x0, x20
	bl	_macro_build
	cbnz	w23, LBB0_27
; %bb.10:
	cbnz	x22, LBB0_27
; %bb.11:
Lloh42:
	adrp	x23, _AT@GOTPAGE
Lloh43:
	ldr	x23, [x23, _AT@GOTPAGEOFF]
Lloh44:
	adrp	x8, _BFD_RELOC_HI16_S@GOTPAGE
Lloh45:
	ldr	x8, [x8, _BFD_RELOC_HI16_S@GOTPAGEOFF]
	ldr	w9, [x23]
Lloh46:
	ldr	w8, [x8]
Lloh47:
	adrp	x1, l_.str.2@PAGE
Lloh48:
	add	x1, x1, l_.str.2@PAGEOFF
	stp	x9, x8, [sp]
Lloh49:
	adrp	x2, l_.str.3@PAGE
Lloh50:
	add	x2, x2, l_.str.3@PAGEOFF
	mov	x0, x20
	bl	_macro_build
Lloh51:
	adrp	x8, _BFD_RELOC_MIPS_HIGHER@GOTPAGE
Lloh52:
	ldr	x8, [x8, _BFD_RELOC_MIPS_HIGHER@GOTPAGEOFF]
Lloh53:
	ldr	w8, [x8]
	mov	x24, x21
Lloh54:
	adrp	x21, l_.str.4@PAGE
Lloh55:
	add	x21, x21, l_.str.4@PAGEOFF
	stp	x24, x8, [sp, #8]
	str	x24, [sp]
Lloh56:
	adrp	x22, l_.str.1@PAGE
Lloh57:
	add	x22, x22, l_.str.1@PAGEOFF
	mov	x0, x20
	mov	x1, x21
	mov	x2, x22
	bl	_macro_build
Lloh58:
	adrp	x8, _BFD_RELOC_LO16@GOTPAGE
Lloh59:
	ldr	x8, [x8, _BFD_RELOC_LO16@GOTPAGEOFF]
	ldr	w9, [x23]
Lloh60:
	ldr	w8, [x8]
	stp	x9, x8, [sp, #8]
	str	x9, [sp]
	mov	x0, x20
	mov	x1, x21
	mov	x2, x22
	bl	_macro_build
	stp	x24, xzr, [sp, #8]
Lloh61:
	adrp	x1, l_.str.5@PAGE
Lloh62:
	add	x1, x1, l_.str.5@PAGEOFF
	str	x24, [sp]
Lloh63:
	adrp	x2, l_.str.6@PAGE
Lloh64:
	add	x2, x2, l_.str.6@PAGEOFF
	mov	x0, #0
	bl	_macro_build
	ldr	w8, [x23]
	stp	x24, x8, [sp, #8]
Lloh65:
	adrp	x1, l_.str.7@PAGE
Lloh66:
	add	x1, x1, l_.str.7@PAGEOFF
	str	x24, [sp]
Lloh67:
	adrp	x2, l_.str.8@PAGE
Lloh68:
	add	x2, x2, l_.str.8@PAGEOFF
	mov	x0, #0
	bl	_macro_build
	mov	w8, #1
	str	w8, [x19]
	b	LBB0_29
LBB0_12:
Lloh69:
	adrp	x8, _mips_big_got@GOTPAGE
Lloh70:
	ldr	x8, [x8, _mips_big_got@GOTPAGEOFF]
Lloh71:
	ldr	x8, [x8]
	cbz	x8, LBB0_20
; %bb.13:
Lloh72:
	adrp	x8, _HAVE_NEWABI@GOTPAGE
Lloh73:
	ldr	x8, [x8, _HAVE_NEWABI@GOTPAGEOFF]
Lloh74:
	ldr	x27, [x8]
	ldp	w23, w0, [x20, #8]
	str	w23, [sp, #40]
	str	wzr, [x20, #8]
	bl	_relax_start
Lloh75:
	adrp	x8, _BFD_RELOC_MIPS_GOT_HI16@GOTPAGE
Lloh76:
	ldr	x8, [x8, _BFD_RELOC_MIPS_GOT_HI16@GOTPAGEOFF]
Lloh77:
	ldr	w8, [x8]
	mov	x28, x21
Lloh78:
	adrp	x1, l_.str.2@PAGE
Lloh79:
	add	x1, x1, l_.str.2@PAGEOFF
	stp	x28, x8, [sp]
Lloh80:
	adrp	x2, l_.str.3@PAGE
Lloh81:
	add	x2, x2, l_.str.3@PAGEOFF
	mov	x0, x20
	bl	_macro_build
Lloh82:
	adrp	x8, _ADDRESS_ADD_INSN@GOTPAGE
Lloh83:
	ldr	x8, [x8, _ADDRESS_ADD_INSN@GOTPAGEOFF]
Lloh84:
	ldr	x1, [x8]
Lloh85:
	adrp	x24, _mips_gp_register@GOTPAGE
Lloh86:
	ldr	x24, [x24, _mips_gp_register@GOTPAGEOFF]
	ldr	w8, [x24]
	stp	x28, x8, [sp, #8]
	str	x28, [sp]
Lloh87:
	adrp	x2, l_.str.8@PAGE
Lloh88:
	add	x2, x2, l_.str.8@PAGEOFF
	mov	x0, #0
	bl	_macro_build
Lloh89:
	adrp	x26, _ADDRESS_LOAD_INSN@GOTPAGE
Lloh90:
	ldr	x26, [x26, _ADDRESS_LOAD_INSN@GOTPAGEOFF]
	ldr	x1, [x26]
Lloh91:
	adrp	x8, _BFD_RELOC_MIPS_GOT_LO16@GOTPAGE
Lloh92:
	ldr	x8, [x8, _BFD_RELOC_MIPS_GOT_LO16@GOTPAGEOFF]
Lloh93:
	ldr	w8, [x8]
	stp	x8, x28, [sp, #8]
	str	x28, [sp]
Lloh94:
	adrp	x2, l_.str.10@PAGE
Lloh95:
	add	x2, x2, l_.str.10@PAGEOFF
	mov	x0, x20
	bl	_macro_build
	cbz	x27, LBB0_31
; %bb.14:
	cmp	w23, w23, sxth
Lloh96:
	adrp	x27, _ADDRESS_ADDI_INSN@GOTPAGE
Lloh97:
	ldr	x27, [x27, _ADDRESS_ADDI_INSN@GOTPAGEOFF]
	b.eq	LBB0_34
; %bb.15:
Lloh98:
	adrp	x0, l_.str.11@PAGE
Lloh99:
	add	x0, x0, l_.str.11@PAGEOFF
	bl	__
	bl	_as_bad
	b	LBB0_36
LBB0_16:
	b.lt	LBB0_19
; %bb.17:
	ldr	w0, [x20, #12]
	mov	w1, #1
	bl	_nopic_need_relax
	cbnz	w0, LBB0_19
; %bb.18:
	ldr	w0, [x20, #12]
	bl	_relax_start
Lloh100:
	adrp	x8, _ADDRESS_ADDI_INSN@GOTPAGE
Lloh101:
	ldr	x8, [x8, _ADDRESS_ADDI_INSN@GOTPAGEOFF]
Lloh102:
	ldr	x1, [x8]
Lloh103:
	adrp	x8, _mips_gp_register@GOTPAGE
Lloh104:
	ldr	x8, [x8, _mips_gp_register@GOTPAGEOFF]
Lloh105:
	adrp	x9, _BFD_RELOC_GPREL16@GOTPAGE
Lloh106:
	ldr	x9, [x9, _BFD_RELOC_GPREL16@GOTPAGEOFF]
Lloh107:
	ldr	w8, [x8]
Lloh108:
	ldr	w9, [x9]
	stp	x8, x9, [sp, #8]
	mov	x9, x21
	str	x9, [sp]
Lloh109:
	adrp	x2, l_.str.1@PAGE
Lloh110:
	add	x2, x2, l_.str.1@PAGEOFF
	mov	x0, x20
	bl	_macro_build
	bl	_relax_switch
LBB0_19:
	mov	x0, x20
	mov	x1, x21
	bl	_macro_build_lui
Lloh111:
	adrp	x8, _ADDRESS_ADDI_INSN@GOTPAGE
Lloh112:
	ldr	x8, [x8, _ADDRESS_ADDI_INSN@GOTPAGEOFF]
Lloh113:
	ldr	x1, [x8]
Lloh114:
	adrp	x8, _BFD_RELOC_LO16@GOTPAGE
Lloh115:
	ldr	x8, [x8, _BFD_RELOC_LO16@GOTPAGEOFF]
Lloh116:
	ldr	w8, [x8]
                                        ; kill: def $w21 killed $w21 killed $x21 def $x21
	stp	x21, x8, [sp, #8]
	str	x21, [sp]
Lloh117:
	adrp	x2, l_.str.1@PAGE
Lloh118:
	add	x2, x2, l_.str.1@PAGEOFF
	b	LBB0_26
LBB0_20:
Lloh119:
	adrp	x8, _HAVE_NEWABI@GOTPAGE
Lloh120:
	ldr	x8, [x8, _HAVE_NEWABI@GOTPAGEOFF]
Lloh121:
	ldr	x8, [x8]
	ldr	w23, [x20, #8]
	cbz	x8, LBB0_37
; %bb.21:
Lloh122:
	adrp	x24, _BFD_RELOC_MIPS_GOT_DISP@GOTPAGE
Lloh123:
	ldr	x24, [x24, _BFD_RELOC_MIPS_GOT_DISP@GOTPAGEOFF]
	cbz	w23, LBB0_25
; %bb.22:
	str	w23, [sp, #40]
	str	wzr, [x20, #8]
	ldr	w0, [x20, #12]
	bl	_relax_start
Lloh124:
	adrp	x8, _ADDRESS_LOAD_INSN@GOTPAGE
Lloh125:
	ldr	x8, [x8, _ADDRESS_LOAD_INSN@GOTPAGEOFF]
Lloh126:
	ldr	x1, [x8]
Lloh127:
	adrp	x8, _mips_gp_register@GOTPAGE
Lloh128:
	ldr	x8, [x8, _mips_gp_register@GOTPAGEOFF]
	ldr	w9, [x24]
Lloh129:
	ldr	w8, [x8]
	stp	x9, x8, [sp, #8]
	mov	x8, x21
	str	x8, [sp]
Lloh130:
	adrp	x2, l_.str.10@PAGE
Lloh131:
	add	x2, x2, l_.str.10@PAGEOFF
	mov	x0, x20
	bl	_macro_build
	cmp	w23, w23, sxth
	b.eq	LBB0_24
; %bb.23:
Lloh132:
	adrp	x0, l_.str.11@PAGE
Lloh133:
	add	x0, x0, l_.str.11@PAGEOFF
	bl	__
	bl	_as_bad
LBB0_24:
	ldr	x8, [x22]
	str	x8, [sp, #32]
Lloh134:
	adrp	x8, _ADDRESS_ADDI_INSN@GOTPAGE
Lloh135:
	ldr	x8, [x8, _ADDRESS_ADDI_INSN@GOTPAGEOFF]
Lloh136:
	ldr	x1, [x8]
Lloh137:
	adrp	x8, _BFD_RELOC_LO16@GOTPAGE
Lloh138:
	ldr	x8, [x8, _BFD_RELOC_LO16@GOTPAGEOFF]
Lloh139:
	ldr	w9, [x8]
	mov	x8, x21
	stp	x8, x9, [sp, #8]
	str	x8, [sp]
Lloh140:
	adrp	x2, l_.str.1@PAGE
Lloh141:
	add	x2, x2, l_.str.1@PAGEOFF
	add	x0, sp, #32
	bl	_macro_build
	ldr	w8, [sp, #40]
	str	w8, [x20, #8]
	bl	_relax_switch
LBB0_25:
Lloh142:
	adrp	x8, _ADDRESS_LOAD_INSN@GOTPAGE
Lloh143:
	ldr	x8, [x8, _ADDRESS_LOAD_INSN@GOTPAGEOFF]
Lloh144:
	ldr	x1, [x8]
Lloh145:
	adrp	x8, _mips_gp_register@GOTPAGE
Lloh146:
	ldr	x8, [x8, _mips_gp_register@GOTPAGEOFF]
	ldr	w9, [x24]
Lloh147:
	ldr	w8, [x8]
	stp	x9, x8, [sp, #8]
                                        ; kill: def $w21 killed $w21 killed $x21 def $x21
	str	x21, [sp]
Lloh148:
	adrp	x2, l_.str.10@PAGE
Lloh149:
	add	x2, x2, l_.str.10@PAGEOFF
LBB0_26:
	mov	x0, x20
	b	LBB0_28
LBB0_27:
Lloh150:
	adrp	x8, _BFD_RELOC_MIPS_HIGHER@GOTPAGE
Lloh151:
	ldr	x8, [x8, _BFD_RELOC_MIPS_HIGHER@GOTPAGEOFF]
Lloh152:
	ldr	w8, [x8]
	mov	x26, x21
Lloh153:
	adrp	x21, l_.str.4@PAGE
Lloh154:
	add	x21, x21, l_.str.4@PAGEOFF
	stp	x26, x8, [sp, #8]
	str	x26, [sp]
Lloh155:
	adrp	x22, l_.str.1@PAGE
Lloh156:
	add	x22, x22, l_.str.1@PAGEOFF
	mov	x0, x20
	mov	x1, x21
	mov	x2, x22
	bl	_macro_build
	mov	w27, #16
	stp	x26, x27, [sp, #8]
Lloh157:
	adrp	x23, l_.str.9@PAGE
Lloh158:
	add	x23, x23, l_.str.9@PAGEOFF
	str	x26, [sp]
Lloh159:
	adrp	x24, l_.str.6@PAGE
Lloh160:
	add	x24, x24, l_.str.6@PAGEOFF
	mov	x0, #0
	mov	x1, x23
	mov	x2, x24
	bl	_macro_build
Lloh161:
	adrp	x8, _BFD_RELOC_HI16_S@GOTPAGE
Lloh162:
	ldr	x8, [x8, _BFD_RELOC_HI16_S@GOTPAGEOFF]
Lloh163:
	ldr	w8, [x8]
	stp	x26, x8, [sp, #8]
	str	x26, [sp]
	mov	x0, x20
	mov	x1, x21
	mov	x2, x22
	bl	_macro_build
	stp	x26, x27, [sp, #8]
	str	x26, [sp]
	mov	x0, #0
	mov	x1, x23
	mov	x2, x24
	bl	_macro_build
Lloh164:
	adrp	x8, _BFD_RELOC_LO16@GOTPAGE
Lloh165:
	ldr	x8, [x8, _BFD_RELOC_LO16@GOTPAGEOFF]
Lloh166:
	ldr	w8, [x8]
	stp	x26, x8, [sp, #8]
	str	x26, [sp]
	mov	x0, x20
	mov	x1, x21
	mov	x2, x22
LBB0_28:
	bl	_macro_build
LBB0_29:
Lloh167:
	adrp	x8, _mips_relax@GOTPAGE
Lloh168:
	ldr	x8, [x8, _mips_relax@GOTPAGEOFF]
Lloh169:
	ldr	x8, [x8]
	cbz	x8, LBB0_42
; %bb.30:
	bl	_relax_end
	b	LBB0_42
LBB0_31:
	bl	_relax_switch
	ldr	w0, [x24]
	bl	_reg_needs_delay
	cbz	x0, LBB0_33
; %bb.32:
Lloh170:
	adrp	x1, l_.str.12@PAGE
Lloh171:
	add	x1, x1, l_.str.12@PAGEOFF
Lloh172:
	adrp	x2, l_.str.13@PAGE
Lloh173:
	add	x2, x2, l_.str.13@PAGEOFF
	mov	x0, #0
	bl	_macro_build
LBB0_33:
	ldr	x1, [x26]
Lloh174:
	adrp	x8, _BFD_RELOC_MIPS_GOT16@GOTPAGE
Lloh175:
	ldr	x8, [x8, _BFD_RELOC_MIPS_GOT16@GOTPAGEOFF]
Lloh176:
	ldr	w8, [x8]
	ldr	w9, [x24]
	stp	x8, x9, [sp, #8]
	mov	x27, x21
	str	x27, [sp]
Lloh177:
	adrp	x2, l_.str.10@PAGE
Lloh178:
	add	x2, x2, l_.str.10@PAGEOFF
	mov	x0, x20
	bl	_macro_build
	bl	_load_delay_nop
	b	LBB0_38
LBB0_34:
	cbz	w23, LBB0_36
; %bb.35:
	ldr	x8, [x22]
	str	x8, [sp, #32]
	ldr	x1, [x27]
Lloh179:
	adrp	x8, _BFD_RELOC_LO16@GOTPAGE
Lloh180:
	ldr	x8, [x8, _BFD_RELOC_LO16@GOTPAGEOFF]
Lloh181:
	ldr	w9, [x8]
	mov	x8, x21
	stp	x8, x9, [sp, #8]
	str	x8, [sp]
Lloh182:
	adrp	x2, l_.str.1@PAGE
Lloh183:
	add	x2, x2, l_.str.1@PAGEOFF
	add	x0, sp, #32
	bl	_macro_build
	ldr	w23, [sp, #40]
LBB0_36:
	str	w23, [x20, #8]
	bl	_relax_switch
	ldr	x1, [x26]
Lloh184:
	adrp	x8, _BFD_RELOC_MIPS_GOT_PAGE@GOTPAGE
Lloh185:
	ldr	x8, [x8, _BFD_RELOC_MIPS_GOT_PAGE@GOTPAGEOFF]
Lloh186:
	ldr	w8, [x8]
	ldr	w9, [x24]
	stp	x8, x9, [sp, #8]
                                        ; kill: def $w21 killed $w21 killed $x21 def $x21
	str	x21, [sp]
Lloh187:
	adrp	x2, l_.str.10@PAGE
Lloh188:
	add	x2, x2, l_.str.10@PAGEOFF
	mov	x0, x20
	bl	_macro_build
	ldr	x1, [x27]
Lloh189:
	adrp	x8, _BFD_RELOC_MIPS_GOT_OFST@GOTPAGE
Lloh190:
	ldr	x8, [x8, _BFD_RELOC_MIPS_GOT_OFST@GOTPAGEOFF]
Lloh191:
	ldr	w8, [x8]
	stp	x21, x8, [sp, #8]
	str	x21, [sp]
Lloh192:
	adrp	x2, l_.str.1@PAGE
Lloh193:
	add	x2, x2, l_.str.1@PAGEOFF
	mov	x0, x20
	bl	_macro_build
	bl	_relax_end
	b	LBB0_42
LBB0_37:
	str	w23, [sp, #40]
	str	wzr, [x20, #8]
Lloh194:
	adrp	x8, _ADDRESS_LOAD_INSN@GOTPAGE
Lloh195:
	ldr	x8, [x8, _ADDRESS_LOAD_INSN@GOTPAGEOFF]
Lloh196:
	ldr	x1, [x8]
Lloh197:
	adrp	x8, _BFD_RELOC_MIPS_GOT16@GOTPAGE
Lloh198:
	ldr	x8, [x8, _BFD_RELOC_MIPS_GOT16@GOTPAGEOFF]
Lloh199:
	adrp	x9, _mips_gp_register@GOTPAGE
Lloh200:
	ldr	x9, [x9, _mips_gp_register@GOTPAGEOFF]
Lloh201:
	ldr	w8, [x8]
Lloh202:
	ldr	w9, [x9]
	stp	x8, x9, [sp, #8]
	mov	x27, x21
	str	x27, [sp]
Lloh203:
	adrp	x2, l_.str.10@PAGE
Lloh204:
	add	x2, x2, l_.str.10@PAGEOFF
	mov	x0, x20
	bl	_macro_build
	bl	_load_delay_nop
	ldr	w0, [x20, #12]
	bl	_relax_start
	bl	_relax_switch
LBB0_38:
Lloh205:
	adrp	x24, _ADDRESS_ADDI_INSN@GOTPAGE
Lloh206:
	ldr	x24, [x24, _ADDRESS_ADDI_INSN@GOTPAGEOFF]
	ldr	x1, [x24]
Lloh207:
	adrp	x26, _BFD_RELOC_LO16@GOTPAGE
Lloh208:
	ldr	x26, [x26, _BFD_RELOC_LO16@GOTPAGEOFF]
	ldr	w8, [x26]
	stp	x27, x8, [sp, #8]
	str	x27, [sp]
Lloh209:
	adrp	x2, l_.str.1@PAGE
Lloh210:
	add	x2, x2, l_.str.1@PAGEOFF
	mov	x0, x20
	bl	_macro_build
	bl	_relax_end
	cbz	w23, LBB0_42
; %bb.39:
	cmp	w23, w23, sxth
	b.eq	LBB0_41
; %bb.40:
Lloh211:
	adrp	x0, l_.str.11@PAGE
Lloh212:
	add	x0, x0, l_.str.11@PAGEOFF
	bl	__
	bl	_as_bad
LBB0_41:
	ldr	x8, [x22]
	str	x8, [sp, #32]
	ldr	x1, [x24]
	ldr	w8, [x26]
                                        ; kill: def $w21 killed $w21 killed $x21 def $x21
	stp	x21, x8, [sp, #8]
	str	x21, [sp]
Lloh213:
	adrp	x2, l_.str.1@PAGE
Lloh214:
	add	x2, x2, l_.str.1@PAGEOFF
	add	x0, sp, #32
	bl	_macro_build
LBB0_42:
	ldr	x8, [x25]
	cbz	x8, LBB0_45
; %bb.43:
	ldr	w8, [x19]
	cmp	w8, #1
	b.ne	LBB0_45
; %bb.44:
Lloh215:
	adrp	x0, l_.str.14@PAGE
Lloh216:
	add	x0, x0, l_.str.14@PAGEOFF
	bl	__
	bl	_as_bad
LBB0_45:
	ldp	x29, x30, [sp, #128]            ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #112]            ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #96]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #80]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #64]             ; 16-byte Folded Reload
	ldp	x28, x27, [sp, #48]             ; 16-byte Folded Reload
	add	sp, sp, #144
	ret
	.loh AdrpLdrGotLdr	Lloh2, Lloh3, Lloh4
	.loh AdrpLdrGot	Lloh0, Lloh1
	.loh AdrpAdd	Lloh5, Lloh6
	.loh AdrpLdrGotLdr	Lloh7, Lloh8, Lloh9
	.loh AdrpLdrGot	Lloh16, Lloh17
	.loh AdrpLdrGotLdr	Lloh13, Lloh14, Lloh15
	.loh AdrpLdrGotLdr	Lloh10, Lloh11, Lloh12
	.loh AdrpLdrGotLdr	Lloh21, Lloh22, Lloh23
	.loh AdrpLdrGotLdr	Lloh18, Lloh19, Lloh20
	.loh AdrpAdd	Lloh33, Lloh34
	.loh AdrpLdrGotLdr	Lloh29, Lloh30, Lloh32
	.loh AdrpLdrGotLdr	Lloh27, Lloh28, Lloh31
	.loh AdrpLdrGotLdr	Lloh24, Lloh25, Lloh26
	.loh AdrpAdd	Lloh40, Lloh41
	.loh AdrpAdd	Lloh38, Lloh39
	.loh AdrpLdrGotLdr	Lloh35, Lloh36, Lloh37
	.loh AdrpAdd	Lloh67, Lloh68
	.loh AdrpAdd	Lloh65, Lloh66
	.loh AdrpAdd	Lloh63, Lloh64
	.loh AdrpAdd	Lloh61, Lloh62
	.loh AdrpLdrGotLdr	Lloh58, Lloh59, Lloh60
	.loh AdrpAdd	Lloh56, Lloh57
	.loh AdrpAdd	Lloh54, Lloh55
	.loh AdrpLdrGotLdr	Lloh51, Lloh52, Lloh53
	.loh AdrpAdd	Lloh49, Lloh50
	.loh AdrpAdd	Lloh47, Lloh48
	.loh AdrpLdrGotLdr	Lloh44, Lloh45, Lloh46
	.loh AdrpLdrGot	Lloh42, Lloh43
	.loh AdrpLdrGotLdr	Lloh69, Lloh70, Lloh71
	.loh AdrpAdd	Lloh94, Lloh95
	.loh AdrpLdrGotLdr	Lloh91, Lloh92, Lloh93
	.loh AdrpLdrGot	Lloh89, Lloh90
	.loh AdrpAdd	Lloh87, Lloh88
	.loh AdrpLdrGot	Lloh85, Lloh86
	.loh AdrpLdrGotLdr	Lloh82, Lloh83, Lloh84
	.loh AdrpAdd	Lloh80, Lloh81
	.loh AdrpAdd	Lloh78, Lloh79
	.loh AdrpLdrGotLdr	Lloh75, Lloh76, Lloh77
	.loh AdrpLdrGotLdr	Lloh72, Lloh73, Lloh74
	.loh AdrpLdrGot	Lloh96, Lloh97
	.loh AdrpAdd	Lloh98, Lloh99
	.loh AdrpAdd	Lloh109, Lloh110
	.loh AdrpLdrGotLdr	Lloh105, Lloh106, Lloh108
	.loh AdrpLdrGotLdr	Lloh103, Lloh104, Lloh107
	.loh AdrpLdrGotLdr	Lloh100, Lloh101, Lloh102
	.loh AdrpAdd	Lloh117, Lloh118
	.loh AdrpLdrGotLdr	Lloh114, Lloh115, Lloh116
	.loh AdrpLdrGotLdr	Lloh111, Lloh112, Lloh113
	.loh AdrpLdrGotLdr	Lloh119, Lloh120, Lloh121
	.loh AdrpLdrGot	Lloh122, Lloh123
	.loh AdrpAdd	Lloh130, Lloh131
	.loh AdrpLdrGotLdr	Lloh127, Lloh128, Lloh129
	.loh AdrpLdrGotLdr	Lloh124, Lloh125, Lloh126
	.loh AdrpAdd	Lloh132, Lloh133
	.loh AdrpAdd	Lloh140, Lloh141
	.loh AdrpLdrGotLdr	Lloh137, Lloh138, Lloh139
	.loh AdrpLdrGotLdr	Lloh134, Lloh135, Lloh136
	.loh AdrpAdd	Lloh148, Lloh149
	.loh AdrpLdrGotLdr	Lloh145, Lloh146, Lloh147
	.loh AdrpLdrGotLdr	Lloh142, Lloh143, Lloh144
	.loh AdrpLdrGotLdr	Lloh164, Lloh165, Lloh166
	.loh AdrpLdrGotLdr	Lloh161, Lloh162, Lloh163
	.loh AdrpAdd	Lloh159, Lloh160
	.loh AdrpAdd	Lloh157, Lloh158
	.loh AdrpAdd	Lloh155, Lloh156
	.loh AdrpAdd	Lloh153, Lloh154
	.loh AdrpLdrGotLdr	Lloh150, Lloh151, Lloh152
	.loh AdrpLdrGotLdr	Lloh167, Lloh168, Lloh169
	.loh AdrpAdd	Lloh172, Lloh173
	.loh AdrpAdd	Lloh170, Lloh171
	.loh AdrpAdd	Lloh177, Lloh178
	.loh AdrpLdrGotLdr	Lloh174, Lloh175, Lloh176
	.loh AdrpAdd	Lloh182, Lloh183
	.loh AdrpLdrGotLdr	Lloh179, Lloh180, Lloh181
	.loh AdrpAdd	Lloh192, Lloh193
	.loh AdrpLdrGotLdr	Lloh189, Lloh190, Lloh191
	.loh AdrpAdd	Lloh187, Lloh188
	.loh AdrpLdrGotLdr	Lloh184, Lloh185, Lloh186
	.loh AdrpAdd	Lloh203, Lloh204
	.loh AdrpLdrGotLdr	Lloh199, Lloh200, Lloh202
	.loh AdrpLdrGotLdr	Lloh197, Lloh198, Lloh201
	.loh AdrpLdrGotLdr	Lloh194, Lloh195, Lloh196
	.loh AdrpAdd	Lloh209, Lloh210
	.loh AdrpLdrGot	Lloh207, Lloh208
	.loh AdrpLdrGot	Lloh205, Lloh206
	.loh AdrpAdd	Lloh211, Lloh212
	.loh AdrpAdd	Lloh213, Lloh214
	.loh AdrpAdd	Lloh215, Lloh216
	.cfi_endproc
                                        ; -- End function
	.comm	_O_constant,8,3                 ; @O_constant
	.comm	_O_symbol,8,3                   ; @O_symbol
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"expression too complex"

	.comm	_HAVE_64BIT_ADDRESSES,4,2       ; @HAVE_64BIT_ADDRESSES
	.comm	_mips_pic,8,3                   ; @mips_pic
	.comm	_NO_PIC,8,3                     ; @NO_PIC
	.comm	_HAVE_64BIT_SYMBOLS,8,3         ; @HAVE_64BIT_SYMBOLS
	.comm	_MAX_GPREL_OFFSET,8,3           ; @MAX_GPREL_OFFSET
	.comm	_ADDRESS_ADDI_INSN,8,3          ; @ADDRESS_ADDI_INSN
l_.str.1:                               ; @.str.1
	.asciz	"t,r,j"

	.comm	_mips_gp_register,4,2           ; @mips_gp_register
	.comm	_BFD_RELOC_GPREL16,4,2          ; @BFD_RELOC_GPREL16
	.comm	_mips_opts,8,3                  ; @mips_opts
l_.str.2:                               ; @.str.2
	.asciz	"lui"

l_.str.3:                               ; @.str.3
	.asciz	"t,u"

	.comm	_BFD_RELOC_MIPS_HIGHEST,4,2     ; @BFD_RELOC_MIPS_HIGHEST
	.comm	_AT,4,2                         ; @AT
	.comm	_BFD_RELOC_HI16_S,4,2           ; @BFD_RELOC_HI16_S
l_.str.4:                               ; @.str.4
	.asciz	"daddiu"

	.comm	_BFD_RELOC_MIPS_HIGHER,4,2      ; @BFD_RELOC_MIPS_HIGHER
	.comm	_BFD_RELOC_LO16,4,2             ; @BFD_RELOC_LO16
l_.str.5:                               ; @.str.5
	.asciz	"dsll32"

l_.str.6:                               ; @.str.6
	.asciz	"d,w,<"

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

l_.str.8:                               ; @.str.8
	.asciz	"d,v,t"

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

	.comm	_mips_relax,8,3                 ; @mips_relax
	.comm	_mips_big_got,8,3               ; @mips_big_got
	.comm	_HAVE_NEWABI,8,3                ; @HAVE_NEWABI
	.comm	_ADDRESS_LOAD_INSN,8,3          ; @ADDRESS_LOAD_INSN
l_.str.10:                              ; @.str.10
	.asciz	"t,o(b)"

	.comm	_BFD_RELOC_MIPS_GOT_DISP,4,2    ; @BFD_RELOC_MIPS_GOT_DISP
l_.str.11:                              ; @.str.11
	.asciz	"PIC code offset overflow (max 16 signed bits)"

	.comm	_BFD_RELOC_MIPS_GOT16,4,2       ; @BFD_RELOC_MIPS_GOT16
	.comm	_BFD_RELOC_MIPS_GOT_HI16,4,2    ; @BFD_RELOC_MIPS_GOT_HI16
	.comm	_ADDRESS_ADD_INSN,8,3           ; @ADDRESS_ADD_INSN
	.comm	_BFD_RELOC_MIPS_GOT_LO16,4,2    ; @BFD_RELOC_MIPS_GOT_LO16
	.comm	_BFD_RELOC_MIPS_GOT_PAGE,4,2    ; @BFD_RELOC_MIPS_GOT_PAGE
	.comm	_BFD_RELOC_MIPS_GOT_OFST,4,2    ; @BFD_RELOC_MIPS_GOT_OFST
l_.str.12:                              ; @.str.12
	.asciz	"nop"

l_.str.13:                              ; @.str.13
	.space	1

l_.str.14:                              ; @.str.14
	.asciz	"Macro used $at after \".set noat\""

	.no_dead_strip	_load_address
.subsections_via_symbols
