	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function oplea
_oplea:                                 ## @oplea
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%rbx
	.cfi_offset %rbx, -24
	movq	(%rdx), %rcx
	movq	_OT_REGALL@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	xorl	%eax, %eax
	testl	%edx, (%rcx)
	je	LBB0_18
## %bb.1:
	movq	_OT_MEMORY@GOTPCREL(%rip), %r8
	movq	_OT_CONSTANT@GOTPCREL(%rip), %rdx
	movl	(%rdx), %edx
	orl	(%r8), %edx
	testl	%edx, 32(%rcx)
	je	LBB0_18
## %bb.2:
	xorl	%r10d, %r10d
	cmpl	$64, (%rdi)
	jne	LBB0_4
## %bb.3:
	movl	$72, (%rsi)
	movl	$1, %r10d
LBB0_4:
	leal	1(%r10), %r8d
	movl	%r10d, %r11d
	movl	$141, (%rsi,%r11,4)
	movq	40(%rcx), %r9
	movl	(%r9), %eax
	movq	_X86R_UNDEFINED@GOTPCREL(%rip), %rdx
	cmpl	(%rdx), %eax
	jne	LBB0_6
## %bb.5:
	movl	20(%rcx), %eax
	movl	48(%rcx), %ecx
	subl	4(%rdi), %ecx
	cmpl	$72, (%rsi)
	leal	-7(%rcx), %edx
	cmovnel	%ecx, %edx
	leal	5(,%rax,8), %eax
	leal	2(%r10), %ecx
	movl	%r8d, %edi
	movl	%eax, (%rsi,%rdi,4)
	movl	%edx, (%rsi,%rcx,4)
	movzbl	%dh, %eax
	leal	4(%r10), %ecx
	movl	%eax, 12(%rsi,%r11,4)
	movl	%edx, %ebx
	sarl	$16, %ebx
	leal	5(%r10), %eax
	movl	%ebx, (%rsi,%rcx,4)
	jmp	LBB0_8
LBB0_6:
	movl	56(%rcx), %edx
	imull	48(%rcx), %edx
	movl	20(%rcx), %edi
	movq	_X86R_RIP@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_9
## %bb.7:
	leal	5(,%rdi,8), %eax
	leal	2(%r10), %ecx
	movl	%r8d, %edi
	movl	%eax, (%rsi,%rdi,4)
	movl	%edx, (%rsi,%rcx,4)
	movl	%edx, %eax
	sarl	$8, %eax
	leal	4(%r10), %ecx
	movl	%eax, 12(%rsi,%r11,4)
	movl	%edx, %edi
	sarl	$16, %edi
	leal	5(%r10), %eax
	movl	%edi, (%rsi,%rcx,4)
LBB0_8:
	sarl	$24, %edx
	orl	$6, %r10d
LBB0_17:
	movl	%eax, %eax
	movl	%edx, (%rsi,%rax,4)
	movl	%r10d, %eax
LBB0_18:
	popq	%rbx
	popq	%rbp
	retq
LBB0_9:
	testl	%edx, %edx
	jne	LBB0_11
## %bb.10:
	movq	_X86R_EBP@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	je	LBB0_11
## %bb.15:
	shll	$3, %edi
	orl	%eax, %edi
	leal	2(%r10), %eax
	movl	%r8d, %ecx
	movl	%edi, (%rsi,%rcx,4)
	movl	(%r9), %ecx
	movq	_X86R_ESP@GOTPCREL(%rip), %rdx
	cmpl	(%rdx), %ecx
	jne	LBB0_18
## %bb.16:
	addl	$3, %r10d
	movl	$36, %edx
	jmp	LBB0_17
LBB0_11:
	leal	-128(%rdx), %r11d
	movsbl	%dl, %ecx
	xorl	%ebx, %ebx
	cmpl	%edx, %ecx
	setne	%bl
	shll	$6, %ebx
	addl	$64, %ebx
	shll	$3, %edi
	orl	%eax, %edi
	orl	%ebx, %edi
	leal	2(%r10), %ecx
	movl	%r8d, %eax
	movl	%edi, (%rsi,%rax,4)
	movl	(%r9), %eax
	movq	_X86R_ESP@GOTPCREL(%rip), %rdi
	cmpl	(%rdi), %eax
	jne	LBB0_13
## %bb.12:
	addl	$3, %r10d
	movl	%ecx, %eax
	movl	$36, (%rsi,%rax,4)
	movl	%r10d, %ecx
LBB0_13:
	leal	1(%rcx), %eax
	movl	%ecx, %edi
	movl	%edx, (%rsi,%rdi,4)
	cmpl	$-257, %r11d                    ## imm = 0xFEFF
	ja	LBB0_18
## %bb.14:
	movl	%edx, %edi
	sarl	$8, %edi
	leal	2(%rcx), %ebx
	movl	%eax, %eax
	movl	%edi, (%rsi,%rax,4)
	movl	%edx, %edi
	sarl	$16, %edi
	leal	3(%rcx), %eax
	movl	%edi, (%rsi,%rbx,4)
	sarl	$24, %edx
	addl	$4, %ecx
	movl	%ecx, %r10d
	jmp	LBB0_17
	.cfi_endproc
                                        ## -- End function
	.comm	_OT_REGALL,4,2                  ## @OT_REGALL
	.comm	_OT_MEMORY,4,2                  ## @OT_MEMORY
	.comm	_OT_CONSTANT,4,2                ## @OT_CONSTANT
	.comm	_X86R_UNDEFINED,4,2             ## @X86R_UNDEFINED
	.comm	_X86R_RIP,4,2                   ## @X86R_RIP
	.comm	_X86R_EBP,4,2                   ## @X86R_EBP
	.comm	_X86R_ESP,4,2                   ## @X86R_ESP
	.no_dead_strip	_oplea
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal8,8byte_literals
	.p2align	3                               ; -- Begin function oplea
lCPI0_0:
	.long	4294967288                      ; 0xfffffff8
	.long	4294967280                      ; 0xfffffff0
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	2
_oplea:                                 ; @oplea
	.cfi_startproc
; %bb.0:
	ldr	x9, [x2]
	ldr	w8, [x9]
Lloh0:
	adrp	x10, _OT_REGALL@GOTPAGE
Lloh1:
	ldr	x10, [x10, _OT_REGALL@GOTPAGEOFF]
Lloh2:
	ldr	w10, [x10]
	tst	w10, w8
	b.eq	LBB0_4
; %bb.1:
	ldr	w8, [x9, #32]
Lloh3:
	adrp	x10, _OT_MEMORY@GOTPAGE
Lloh4:
	ldr	x10, [x10, _OT_MEMORY@GOTPAGEOFF]
Lloh5:
	ldr	w10, [x10]
Lloh6:
	adrp	x11, _OT_CONSTANT@GOTPAGE
Lloh7:
	ldr	x11, [x11, _OT_CONSTANT@GOTPAGEOFF]
Lloh8:
	ldr	w11, [x11]
	orr	w10, w11, w10
	tst	w10, w8
	b.eq	LBB0_4
; %bb.2:
	ldr	w8, [x0]
	cmp	w8, #64
	b.ne	LBB0_5
; %bb.3:
	mov	w8, #72
	str	w8, [x1]
	mov	w8, #1
	b	LBB0_6
LBB0_4:
	mov	w0, #0
                                        ; kill: def $w0 killed $w0 killed $x0
	ret
LBB0_5:
	mov	w8, #0
LBB0_6:
	add	w10, w8, #1
	mov	w11, #141
	str	w11, [x1, w8, uxtw #2]
	ldr	x11, [x9, #40]
	ldr	w12, [x11]
Lloh9:
	adrp	x13, _X86R_UNDEFINED@GOTPAGE
Lloh10:
	ldr	x13, [x13, _X86R_UNDEFINED@GOTPAGEOFF]
Lloh11:
	ldr	w13, [x13]
	cmp	w12, w13
	b.ne	LBB0_8
; %bb.7:
	ldr	w11, [x9, #48]
	ldr	w12, [x0, #4]
	sub	w11, w11, w12
	sub	w12, w11, #7
	ldr	w9, [x9, #20]
	mov	w13, #5
	bfi	w13, w9, #3, #29
	str	w13, [x1, w10, uxtw #2]
	ldr	w9, [x1]
	cmp	w9, #72
	csel	w9, w12, w11, eq
	orr	w10, w8, #0x2
	str	w9, [x1, w10, uxtw #2]
	ubfx	w10, w9, #8, #8
	add	w11, w8, #3
	str	w10, [x1, w11, uxtw #2]
	asr	w10, w9, #16
	orr	w11, w8, #0x4
	add	w0, w8, #5
	str	w10, [x1, w11, uxtw #2]
	asr	w9, w9, #24
	orr	w8, w8, #0x6
	b	LBB0_17
LBB0_8:
	ldr	w14, [x9, #20]
	ldr	w13, [x9, #48]
	ldr	w9, [x9, #56]
	mul	w9, w9, w13
Lloh12:
	adrp	x13, _X86R_RIP@GOTPAGE
Lloh13:
	ldr	x13, [x13, _X86R_RIP@GOTPAGEOFF]
Lloh14:
	ldr	w13, [x13]
	cmp	w12, w13
	b.ne	LBB0_10
; %bb.9:
	mov	w11, #5
	bfi	w11, w14, #3, #29
	str	w11, [x1, w10, uxtw #2]
	orr	w10, w8, #0x2
	str	w9, [x1, w10, uxtw #2]
	add	w10, w8, #3
	asr	w11, w9, #8
	orr	w12, w8, #0x4
	str	w11, [x1, w10, uxtw #2]
	asr	w10, w9, #16
	add	w0, w8, #5
	str	w10, [x1, w12, uxtw #2]
	orr	w8, w8, #0x6
	asr	w9, w9, #24
	b	LBB0_17
LBB0_10:
Lloh15:
	adrp	x13, _X86R_EBP@GOTPAGE
Lloh16:
	ldr	x13, [x13, _X86R_EBP@GOTPAGEOFF]
Lloh17:
	ldr	w13, [x13]
	cmp	w9, #0
	ccmp	w12, w13, #4, eq
	b.ne	LBB0_15
; %bb.11:
	sub	w13, w9, #128
	cmp	w9, w9, sxtb
	mov	w15, #64
	mov	w16, #128
	csel	w15, w16, w15, ne
	orr	w12, w12, w14, lsl #3
	orr	w12, w12, w15
	str	w12, [x1, w10, uxtw #2]
	orr	w10, w8, #0x2
	ldr	w11, [x11]
Lloh18:
	adrp	x12, _X86R_ESP@GOTPAGE
Lloh19:
	ldr	x12, [x12, _X86R_ESP@GOTPAGEOFF]
Lloh20:
	ldr	w12, [x12]
	cmp	w11, w12
	b.ne	LBB0_13
; %bb.12:
	mov	w11, #36
	str	w11, [x1, w10, uxtw #2]
	add	w10, w8, #3
LBB0_13:
	add	w0, w10, #1
	str	w9, [x1, w10, uxtw #2]
	cmn	w13, #257
	b.hi	LBB0_18
; %bb.14:
	dup.2s	v0, w9
Lloh21:
	adrp	x8, lCPI0_0@PAGE
Lloh22:
	ldr	d1, [x8, lCPI0_0@PAGEOFF]
	lsl	x8, x0, #2
	sshl.2s	v0, v0, v1
	add	w0, w10, #3
	str	d0, [x1, x8]
	asr	w9, w9, #24
	add	w8, w10, #4
	b	LBB0_17
LBB0_15:
	orr	w9, w12, w14, lsl #3
	str	w9, [x1, w10, uxtw #2]
	orr	w0, w8, #0x2
	ldr	w9, [x11]
Lloh23:
	adrp	x10, _X86R_ESP@GOTPAGE
Lloh24:
	ldr	x10, [x10, _X86R_ESP@GOTPAGEOFF]
Lloh25:
	ldr	w10, [x10]
	cmp	w9, w10
	b.ne	LBB0_18
; %bb.16:
	add	w8, w8, #3
	mov	w9, #36
LBB0_17:
	str	w9, [x1, w0, uxtw #2]
	mov	x0, x8
LBB0_18:
                                        ; kill: def $w0 killed $w0 killed $x0
	ret
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh12, Lloh13, Lloh14
	.loh AdrpLdrGotLdr	Lloh15, Lloh16, Lloh17
	.loh AdrpLdrGotLdr	Lloh18, Lloh19, Lloh20
	.loh AdrpLdr	Lloh21, Lloh22
	.loh AdrpLdrGotLdr	Lloh23, Lloh24, Lloh25
	.cfi_endproc
                                        ; -- End function
	.comm	_OT_REGALL,4,2                  ; @OT_REGALL
	.comm	_OT_MEMORY,4,2                  ; @OT_MEMORY
	.comm	_OT_CONSTANT,4,2                ; @OT_CONSTANT
	.comm	_X86R_UNDEFINED,4,2             ; @X86R_UNDEFINED
	.comm	_X86R_RIP,4,2                   ; @X86R_RIP
	.comm	_X86R_EBP,4,2                   ; @X86R_EBP
	.comm	_X86R_ESP,4,2                   ; @X86R_ESP
	.no_dead_strip	_oplea
.subsections_via_symbols
