	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function arm_scan_prologue
_arm_scan_prologue:                     ## @arm_scan_prologue
	.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	$40, %rsp
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rsi, %r14
	movq	%rdi, %rbx
	callq	_frame_pc_unwind
	movq	%rax, -56(%rbp)
	movq	_ARM_SP_REGNUM@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, (%r14)
	movq	$0, 8(%r14)
	leaq	-56(%rbp), %rdi
	callq	_frame_tdep_pc_fixup
	movq	-56(%rbp), %rdi
	callq	_arm_pc_is_thumb
	movq	-56(%rbp), %rdi
	testq	%rax, %rax
	je	LBB0_2
## %bb.1:
	movq	%r14, %rsi
	callq	_thumb_scan_prologue
	jmp	LBB0_52
LBB0_2:
	leaq	-72(%rbp), %rdx
	leaq	-48(%rbp), %rcx
	xorl	%esi, %esi
	callq	_find_pc_partial_function
	testq	%rax, %rax
	je	LBB0_5
## %bb.3:
	movq	-48(%rbp), %rcx
	movq	-72(%rbp), %rbx
	leaq	64(%rbx), %rax
	cmpq	%rax, %rcx
	jg	LBB0_7
## %bb.4:
	movq	%rcx, %rax
	jmp	LBB0_8
LBB0_5:
	movq	_ARM_FP_REGNUM@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movq	%rbx, %rdi
	callq	_frame_unwind_register_unsigned
	leaq	-60(%rbp), %rdx
	movq	%rax, %rdi
	movl	$4, %esi
	callq	_safe_read_memory_integer
	testl	%eax, %eax
	je	LBB0_52
## %bb.6:
	movl	-60(%rbp), %edi
	callq	_ADDR_BITS_REMOVE
	leaq	-8(%rax), %rbx
	movq	%rbx, -72(%rbp)
	addq	$56, %rax
LBB0_7:
	movq	%rax, -48(%rbp)
LBB0_8:
	movq	-56(%rbp), %rcx
	cmpq	%rax, %rcx
	jge	LBB0_10
## %bb.9:
	movq	%rcx, -48(%rbp)
	movq	%rcx, %rax
LBB0_10:
	movl	$0, %r15d
	movl	$0, %r12d
	cmpq	%rax, %rbx
	jge	LBB0_51
## %bb.11:
	xorl	%r12d, %r12d
	xorl	%r15d, %r15d
	xorl	%r13d, %r13d
	jmp	LBB0_12
	.p2align	4, 0x90
LBB0_13:                                ##   in Loop: Header=BB0_12 Depth=1
	xorl	%r13d, %r13d
LBB0_50:                                ##   in Loop: Header=BB0_12 Depth=1
	addq	$4, %rbx
	cmpq	-48(%rbp), %rbx
	jge	LBB0_51
LBB0_12:                                ## =>This Loop Header: Depth=1
                                        ##     Child Loop BB0_47 Depth 2
                                        ##     Child Loop BB0_28 Depth 2
	movq	%rbx, %rdi
	movl	$4, %esi
	callq	_read_memory_unsigned_integer
	cmpl	$-509558771, %eax               ## imm = 0xE1A0C00D
	je	LBB0_13
## %bb.14:                              ##   in Loop: Header=BB0_12 Depth=1
	movl	%eax, %ecx
	andl	$-4096, %ecx                    ## imm = 0xF000
	cmpl	$-498221056, %ecx               ## imm = 0xE24DC000
	je	LBB0_17
## %bb.15:                              ##   in Loop: Header=BB0_12 Depth=1
	cmpl	$-494026752, %ecx               ## imm = 0xE28DC000
	jne	LBB0_18
## %bb.16:                              ##   in Loop: Header=BB0_12 Depth=1
	movzbl	%al, %r13d
	shrl	$7, %eax
	andb	$30, %al
	movl	%eax, %ecx
	rorl	%cl, %r13d
	jmp	LBB0_50
LBB0_17:                                ##   in Loop: Header=BB0_12 Depth=1
	movzbl	%al, %r13d
	shrl	$7, %eax
	andb	$30, %al
	movl	%eax, %ecx
	rorl	%cl, %r13d
	negl	%r13d
	jmp	LBB0_50
LBB0_18:                                ##   in Loop: Header=BB0_12 Depth=1
	cmpl	$-449978364, %eax               ## imm = 0xE52DE004
	jne	LBB0_20
## %bb.19:                              ##   in Loop: Header=BB0_12 Depth=1
	addl	$-4, %r12d
	movq	16(%r14), %rax
	movq	_ARM_LR_REGNUM@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movl	%r12d, (%rax,%rcx,4)
	jmp	LBB0_50
LBB0_20:                                ##   in Loop: Header=BB0_12 Depth=1
	movl	%eax, %edx
	andl	$-65536, %edx                   ## imm = 0xFFFF0000
	cmpl	$-382926848, %edx               ## imm = 0xE92D0000
	jne	LBB0_33
## %bb.21:                              ##   in Loop: Header=BB0_12 Depth=1
	movq	_ARM_PC_REGNUM@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edx
	testl	%edx, %edx
	js	LBB0_50
## %bb.22:                              ##   in Loop: Header=BB0_12 Depth=1
	movzwl	%ax, %eax
	testb	$1, %dl
	jne	LBB0_23
## %bb.24:                              ##   in Loop: Header=BB0_12 Depth=1
	btl	%edx, %eax
	jae	LBB0_26
## %bb.25:                              ##   in Loop: Header=BB0_12 Depth=1
	addl	$-4, %r12d
	movq	16(%r14), %rcx
	movl	%r12d, (%rcx,%rdx,4)
LBB0_26:                                ##   in Loop: Header=BB0_12 Depth=1
	leaq	-1(%rdx), %rcx
	testq	%rdx, %rdx
	jne	LBB0_28
	jmp	LBB0_50
LBB0_33:                                ##   in Loop: Header=BB0_12 Depth=1
	movl	%eax, %edx
	andl	$-16384, %edx                   ## imm = 0xC000
	cmpl	$-448069632, %edx               ## imm = 0xE54B0000
	je	LBB0_50
## %bb.34:                              ##   in Loop: Header=BB0_12 Depth=1
	movl	%eax, %esi
	andl	$-16144, %esi                   ## imm = 0xC0F0
	cmpl	$-515178320, %esi               ## imm = 0xE14B00B0
	je	LBB0_50
## %bb.35:                              ##   in Loop: Header=BB0_12 Depth=1
	cmpl	$-452263936, %edx               ## imm = 0xE50B0000
	je	LBB0_50
## %bb.36:                              ##   in Loop: Header=BB0_12 Depth=1
	cmpl	$-506658640, %esi               ## imm = 0xE1CD00B0
	je	LBB0_50
## %bb.37:                              ##   in Loop: Header=BB0_12 Depth=1
	orl	$4194304, %edx                  ## imm = 0x400000
	cmpl	$-439549952, %edx               ## imm = 0xE5CD0000
	je	LBB0_50
## %bb.38:                              ##   in Loop: Header=BB0_12 Depth=1
	cmpl	$-498216960, %ecx               ## imm = 0xE24DD000
	je	LBB0_41
## %bb.39:                              ##   in Loop: Header=BB0_12 Depth=1
	cmpl	$-498290688, %ecx               ## imm = 0xE24CB000
	jne	LBB0_42
## %bb.40:                              ##   in Loop: Header=BB0_12 Depth=1
	movzbl	%al, %edx
	shrl	$7, %eax
	andb	$30, %al
	movl	%eax, %ecx
	rorl	%cl, %edx
	movl	%r13d, %r15d
	subl	%edx, %r15d
	movq	_ARM_FP_REGNUM@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, (%r14)
	jmp	LBB0_50
LBB0_23:                                ##   in Loop: Header=BB0_12 Depth=1
	movq	%rdx, %rcx
	testq	%rdx, %rdx
	jne	LBB0_28
	jmp	LBB0_50
	.p2align	4, 0x90
LBB0_32:                                ##   in Loop: Header=BB0_28 Depth=2
	leaq	1(%rdx), %rsi
	decq	%rdx
	movq	%rdx, %rcx
	cmpq	$1, %rsi
	jle	LBB0_50
LBB0_28:                                ##   Parent Loop BB0_12 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	btl	%ecx, %eax
	jae	LBB0_30
## %bb.29:                              ##   in Loop: Header=BB0_28 Depth=2
	addl	$-4, %r12d
	movq	16(%r14), %rdx
	movl	%r12d, (%rdx,%rcx,4)
LBB0_30:                                ##   in Loop: Header=BB0_28 Depth=2
	leaq	-1(%rcx), %rdx
	btl	%edx, %eax
	jae	LBB0_32
## %bb.31:                              ##   in Loop: Header=BB0_28 Depth=2
	addl	$-4, %r12d
	movq	16(%r14), %rsi
	movl	%r12d, -4(%rsi,%rcx,4)
	jmp	LBB0_32
LBB0_41:                                ##   in Loop: Header=BB0_12 Depth=1
	movzbl	%al, %edx
	shrl	$7, %eax
	andb	$30, %al
	movl	%eax, %ecx
	rorl	%cl, %edx
	subl	%edx, %r12d
	jmp	LBB0_50
LBB0_42:                                ##   in Loop: Header=BB0_12 Depth=1
	movl	%eax, %ecx
	andl	$-32769, %ecx                   ## imm = 0xFFFF7FFF
	cmpl	$-311623421, %ecx               ## imm = 0xED6D0103
	jne	LBB0_44
## %bb.43:                              ##   in Loop: Header=BB0_12 Depth=1
	shrl	$12, %eax
	andl	$7, %eax
	movq	_ARM_F0_REGNUM@GOTPCREL(%rip), %rcx
	addl	(%rcx), %eax
	addl	$-12, %r12d
	movq	16(%r14), %rcx
	cltq
	movl	%r12d, (%rcx,%rax,4)
	jmp	LBB0_50
LBB0_44:                                ##   in Loop: Header=BB0_12 Depth=1
	movl	%eax, %ecx
	andl	$-4255745, %ecx                 ## imm = 0xFFBF0FFF
	cmpl	$-332594688, %ecx               ## imm = 0xEC2D0200
	jne	LBB0_48
## %bb.45:                              ##   in Loop: Header=BB0_12 Depth=1
	xorl	%ecx, %ecx
	movl	%eax, %edx
	andl	$262144, %edx                   ## imm = 0x40000
	sete	%cl
	shrl	$17, %edx
	orl	$1, %edx
	testl	$2048, %eax                     ## imm = 0x800
	leal	2(%rcx,%rcx), %ecx
	cmovnel	%edx, %ecx
	shrl	$12, %eax
	andl	$7, %eax
	movq	_ARM_F0_REGNUM@GOTPCREL(%rip), %rdx
	addl	(%rdx), %eax
	addl	%eax, %ecx
	cmpl	%ecx, %eax
	jae	LBB0_50
## %bb.46:                              ##   in Loop: Header=BB0_12 Depth=1
	movq	16(%r14), %rdx
LBB0_47:                                ##   Parent Loop BB0_12 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	addl	$-12, %r12d
	movl	%eax, %esi
	movl	%r12d, (%rdx,%rsi,4)
	addl	$2, %eax
	cmpl	%ecx, %eax
	jb	LBB0_47
	jmp	LBB0_50
LBB0_48:                                ##   in Loop: Header=BB0_12 Depth=1
	movl	%eax, %ecx
	andl	$-268435456, %ecx               ## imm = 0xF0000000
	cmpl	$-536870912, %ecx               ## imm = 0xE0000000
	jne	LBB0_51
## %bb.49:                              ##   in Loop: Header=BB0_12 Depth=1
	andl	$-31457280, %eax                ## imm = 0xFE200000
	cmpl	$-400556032, %eax               ## imm = 0xE8200000
	jne	LBB0_50
LBB0_51:
	subl	%r12d, %r15d
	negl	%r12d
	movl	%r12d, 8(%r14)
	movq	(%r14), %rax
	movq	_ARM_FP_REGNUM@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	movl	$0, %eax
	cmovel	%r15d, %eax
	movl	%eax, 12(%r14)
LBB0_52:
	addq	$40, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_ARM_SP_REGNUM,8,3              ## @ARM_SP_REGNUM
	.comm	_ARM_FP_REGNUM,8,3              ## @ARM_FP_REGNUM
	.comm	_ARM_LR_REGNUM,8,3              ## @ARM_LR_REGNUM
	.comm	_ARM_PC_REGNUM,4,2              ## @ARM_PC_REGNUM
	.comm	_ARM_F0_REGNUM,4,2              ## @ARM_F0_REGNUM
	.no_dead_strip	_arm_scan_prologue
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function arm_scan_prologue
_arm_scan_prologue:                     ; @arm_scan_prologue
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #128
	.cfi_def_cfa_offset 128
	stp	x28, x27, [sp, #32]             ; 16-byte Folded Spill
	stp	x26, x25, [sp, #48]             ; 16-byte Folded Spill
	stp	x24, x23, [sp, #64]             ; 16-byte Folded Spill
	stp	x22, x21, [sp, #80]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #96]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #112]            ; 16-byte Folded Spill
	add	x29, sp, #112
	.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, x1
	mov	x20, x0
	bl	_frame_pc_unwind
	str	x0, [sp, #8]
Lloh0:
	adrp	x8, _ARM_SP_REGNUM@GOTPAGE
Lloh1:
	ldr	x8, [x8, _ARM_SP_REGNUM@GOTPAGEOFF]
Lloh2:
	ldr	x8, [x8]
	stp	x8, xzr, [x19]
	add	x0, sp, #8
	bl	_frame_tdep_pc_fixup
	ldr	x0, [sp, #8]
	bl	_arm_pc_is_thumb
	mov	x8, x0
	ldr	x0, [sp, #8]
	cbz	x8, LBB0_2
; %bb.1:
	mov	x1, x19
	bl	_thumb_scan_prologue
	b	LBB0_52
LBB0_2:
	add	x2, sp, #24
	add	x3, sp, #16
	mov	x1, #0
	bl	_find_pc_partial_function
Lloh3:
	adrp	x21, _ARM_FP_REGNUM@GOTPAGE
Lloh4:
	ldr	x21, [x21, _ARM_FP_REGNUM@GOTPAGEOFF]
	cbz	x0, LBB0_5
; %bb.3:
	ldp	x8, x20, [sp, #16]
	add	x9, x20, #64
	cmp	x8, x9
	b.le	LBB0_7
; %bb.4:
	str	x9, [sp, #16]
	mov	x8, x9
	b	LBB0_7
LBB0_5:
	ldr	x1, [x21]
	mov	x0, x20
	bl	_frame_unwind_register_unsigned
	add	x2, sp, #4
	mov	w1, #4
	bl	_safe_read_memory_integer
	cbz	w0, LBB0_52
; %bb.6:
	ldr	w0, [sp, #4]
	bl	_ADDR_BITS_REMOVE
	sub	x20, x0, #8
	add	x8, x0, #56
	stp	x8, x20, [sp, #16]
LBB0_7:
	ldr	x9, [sp, #8]
	cmp	x9, x8
	b.ge	LBB0_9
; %bb.8:
	str	x9, [sp, #16]
	mov	x8, x9
LBB0_9:
	cmp	x20, x8
	b.ge	LBB0_50
; %bb.10:
	mov	w23, #0
	mov	w22, #0
	mov	w28, #0
	mov	w24, #49165
	movk	w24, #57760, lsl #16
	mov	w25, #49152
	movk	w25, #57933, lsl #16
	mov	w26, #49152
	movk	w26, #57997, lsl #16
	mov	w27, #57348
	movk	w27, #58669, lsl #16
	b	LBB0_13
LBB0_11:                                ;   in Loop: Header=BB0_13 Depth=1
	mov	w28, #0
LBB0_12:                                ;   in Loop: Header=BB0_13 Depth=1
	add	x20, x20, #4
	ldr	x8, [sp, #16]
	cmp	x20, x8
	b.ge	LBB0_51
LBB0_13:                                ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB0_47 Depth 2
                                        ;     Child Loop BB0_43 Depth 2
                                        ;     Child Loop BB0_24 Depth 2
	mov	x0, x20
	mov	w1, #4
	bl	_read_memory_unsigned_integer
	cmp	w0, w24
	b.eq	LBB0_11
; %bb.14:                               ;   in Loop: Header=BB0_13 Depth=1
	and	w8, w0, #0xfffff000
	cmp	w8, w25
	b.eq	LBB0_17
; %bb.15:                               ;   in Loop: Header=BB0_13 Depth=1
	cmp	w8, w26
	b.ne	LBB0_18
; %bb.16:                               ;   in Loop: Header=BB0_13 Depth=1
	and	w8, w0, #0xff
	lsr	w9, w0, #7
	and	w9, w9, #0x1e
	ror	w28, w8, w9
	b	LBB0_12
LBB0_17:                                ;   in Loop: Header=BB0_13 Depth=1
	and	w8, w0, #0xff
	lsr	w9, w0, #7
	and	w9, w9, #0x1e
	ror	w8, w8, w9
	neg	w28, w8
	b	LBB0_12
LBB0_18:                                ;   in Loop: Header=BB0_13 Depth=1
	cmp	w0, w27
	b.ne	LBB0_20
; %bb.19:                               ;   in Loop: Header=BB0_13 Depth=1
	sub	w23, w23, #4
	ldr	x8, [x19, #16]
Lloh5:
	adrp	x9, _ARM_LR_REGNUM@GOTPAGE
Lloh6:
	ldr	x9, [x9, _ARM_LR_REGNUM@GOTPAGEOFF]
Lloh7:
	ldr	x9, [x9]
	str	w23, [x8, x9, lsl #2]
	b	LBB0_12
LBB0_20:                                ;   in Loop: Header=BB0_13 Depth=1
	mov	w9, #59693
	cmp	w9, w0, lsr #16
	b.ne	LBB0_26
; %bb.21:                               ;   in Loop: Header=BB0_13 Depth=1
Lloh8:
	adrp	x8, _ARM_PC_REGNUM@GOTPAGE
Lloh9:
	ldr	x8, [x8, _ARM_PC_REGNUM@GOTPAGEOFF]
Lloh10:
	ldr	w8, [x8]
	tbnz	w8, #31, LBB0_12
; %bb.22:                               ;   in Loop: Header=BB0_13 Depth=1
	and	w9, w0, #0xffff
	b	LBB0_24
LBB0_23:                                ;   in Loop: Header=BB0_24 Depth=2
	sub	x10, x8, #1
	cmp	x8, #0
	mov	x8, x10
	b.le	LBB0_12
LBB0_24:                                ;   Parent Loop BB0_13 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	lsr	w10, w9, w8
	tbz	w10, #0, LBB0_23
; %bb.25:                               ;   in Loop: Header=BB0_24 Depth=2
	sub	w23, w23, #4
	ldr	x10, [x19, #16]
	str	w23, [x10, x8, lsl #2]
	b	LBB0_23
LBB0_26:                                ;   in Loop: Header=BB0_13 Depth=1
	and	w9, w0, #0xffffc000
	mov	w10, #-448069632
	cmp	w9, w10
	b.eq	LBB0_12
; %bb.27:                               ;   in Loop: Header=BB0_13 Depth=1
	mov	w10, #-16144
	and	w10, w0, w10
	mov	w11, #176
	movk	w11, #57675, lsl #16
	cmp	w10, w11
	b.eq	LBB0_12
; %bb.28:                               ;   in Loop: Header=BB0_13 Depth=1
	mov	w11, #-452263936
	cmp	w9, w11
	b.eq	LBB0_12
; %bb.29:                               ;   in Loop: Header=BB0_13 Depth=1
	mov	w11, #176
	movk	w11, #57805, lsl #16
	cmp	w10, w11
	b.eq	LBB0_12
; %bb.30:                               ;   in Loop: Header=BB0_13 Depth=1
	orr	w9, w9, #0x400000
	mov	w10, #-439549952
	cmp	w9, w10
	b.eq	LBB0_12
; %bb.31:                               ;   in Loop: Header=BB0_13 Depth=1
	mov	w9, #53248
	movk	w9, #57933, lsl #16
	cmp	w8, w9
	b.eq	LBB0_34
; %bb.32:                               ;   in Loop: Header=BB0_13 Depth=1
	mov	w9, #45056
	movk	w9, #57932, lsl #16
	cmp	w8, w9
	b.ne	LBB0_35
; %bb.33:                               ;   in Loop: Header=BB0_13 Depth=1
	and	w8, w0, #0xff
	lsr	w9, w0, #7
	and	w9, w9, #0x1e
	ror	w8, w8, w9
	sub	w22, w28, w8
	ldr	x8, [x21]
	str	x8, [x19]
	b	LBB0_12
LBB0_34:                                ;   in Loop: Header=BB0_13 Depth=1
	and	w8, w0, #0xff
	lsr	w9, w0, #7
	and	w9, w9, #0x1e
	ror	w8, w8, w9
	sub	w23, w23, w8
	b	LBB0_12
LBB0_35:                                ;   in Loop: Header=BB0_13 Depth=1
	and	w8, w0, #0xffff7fff
	mov	w9, #259
	movk	w9, #60781, lsl #16
	cmp	w8, w9
	b.ne	LBB0_37
; %bb.36:                               ;   in Loop: Header=BB0_13 Depth=1
	sub	w23, w23, #12
Lloh11:
	adrp	x8, _ARM_F0_REGNUM@GOTPAGE
Lloh12:
	ldr	x8, [x8, _ARM_F0_REGNUM@GOTPAGEOFF]
Lloh13:
	ldr	w8, [x8]
	ubfx	w9, w0, #12, #3
	add	w8, w8, w9
	ldr	x9, [x19, #16]
	str	w23, [x9, w8, sxtw #2]
	b	LBB0_12
LBB0_37:                                ;   in Loop: Header=BB0_13 Depth=1
	mov	w8, #4095
	movk	w8, #65471, lsl #16
	and	w8, w0, w8
	mov	w9, #512
	movk	w9, #60461, lsl #16
	cmp	w8, w9
	b.ne	LBB0_44
; %bb.38:                               ;   in Loop: Header=BB0_13 Depth=1
	tst	w0, #0x40000
	mov	w8, #3
	csinc	w8, w8, wzr, ne
	mov	w9, #4
	mov	w10, #2
	csel	w9, w9, w10, eq
	tst	w0, #0x800
	csel	w8, w9, w8, eq
Lloh14:
	adrp	x9, _ARM_F0_REGNUM@GOTPAGE
Lloh15:
	ldr	x9, [x9, _ARM_F0_REGNUM@GOTPAGEOFF]
Lloh16:
	ldr	w12, [x9]
	ubfx	w11, w0, #12, #3
	add	w10, w12, w11
	add	w8, w10, w8
	cmp	w10, w8
	b.hs	LBB0_12
; %bb.39:                               ;   in Loop: Header=BB0_13 Depth=1
	ldr	x9, [x19, #16]
	add	w13, w10, #2
	cmp	w8, w13
	csel	w13, w8, w13, hi
	mvn	w14, w12
	add	w13, w13, w14
	sub	w13, w13, w11
	cmp	w13, #6
	b.lo	LBB0_41
; %bb.40:                               ;   in Loop: Header=BB0_13 Depth=1
	add	w12, w12, w11
	add	w12, w12, #2
	cmp	w8, w12
	csel	w12, w8, w12, hi
	add	w12, w12, w14
	sub	w11, w12, w11
	and	w11, w11, #0xfffffffe
	cmn	w10, w11
	b.lo	LBB0_46
LBB0_41:                                ;   in Loop: Header=BB0_13 Depth=1
	mov	x11, x10
	mov	x12, x23
LBB0_42:                                ;   in Loop: Header=BB0_13 Depth=1
	mov	x23, x12
LBB0_43:                                ;   Parent Loop BB0_13 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	sub	w23, w23, #12
	str	w23, [x9, w11, uxtw #2]
	add	w11, w11, #2
	cmp	w11, w8
	b.lo	LBB0_43
	b	LBB0_12
LBB0_44:                                ;   in Loop: Header=BB0_13 Depth=1
	lsr	w8, w0, #28
	cmp	w8, #14
	b.ne	LBB0_51
; %bb.45:                               ;   in Loop: Header=BB0_13 Depth=1
	mov	w8, #-31457280
	and	w8, w0, w8
	mov	w9, #-400556032
	cmp	w8, w9
	b.ne	LBB0_12
	b	LBB0_51
LBB0_46:                                ;   in Loop: Header=BB0_13 Depth=1
	lsr	w11, w13, #1
	add	w13, w11, #1
	and	w14, w13, #0xfffffffc
	add	w11, w10, w14, lsl #1
	mov	w12, #-12
	madd	w12, w14, w12, w23
	sub	w15, w23, #48
	mov	x16, x14
LBB0_47:                                ;   Parent Loop BB0_13 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	add	w17, w10, #2
	add	w0, w10, #4
	add	w1, w15, #36
	add	w2, w15, #24
	add	w3, w15, #12
	str	w1, [x9, w10, uxtw #2]
	str	w2, [x9, w17, uxtw #2]
	str	w3, [x9, w0, uxtw #2]
	add	w17, w10, #6
	str	w15, [x9, w17, uxtw #2]
	add	w10, w10, #8
	sub	w15, w15, #48
	sub	w16, w16, #4
	cbnz	w16, LBB0_47
; %bb.48:                               ;   in Loop: Header=BB0_13 Depth=1
	cmp	w13, w14
	b.ne	LBB0_42
; %bb.49:                               ;   in Loop: Header=BB0_13 Depth=1
	mov	x23, x12
	b	LBB0_12
LBB0_50:
	mov	w22, #0
	mov	w23, #0
LBB0_51:
	neg	w8, w23
	ldr	x9, [x19]
	ldr	x10, [x21]
	sub	w11, w22, w23
	cmp	x9, x10
	csel	w9, w11, wzr, eq
	stp	w8, w9, [x19, #8]
LBB0_52:
	ldp	x29, x30, [sp, #112]            ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #96]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #80]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #64]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #48]             ; 16-byte Folded Reload
	ldp	x28, x27, [sp, #32]             ; 16-byte Folded Reload
	add	sp, sp, #128
	ret
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGot	Lloh3, Lloh4
	.loh AdrpLdrGotLdr	Lloh5, Lloh6, Lloh7
	.loh AdrpLdrGotLdr	Lloh8, Lloh9, Lloh10
	.loh AdrpLdrGotLdr	Lloh11, Lloh12, Lloh13
	.loh AdrpLdrGotLdr	Lloh14, Lloh15, Lloh16
	.cfi_endproc
                                        ; -- End function
	.comm	_ARM_SP_REGNUM,8,3              ; @ARM_SP_REGNUM
	.comm	_ARM_FP_REGNUM,8,3              ; @ARM_FP_REGNUM
	.comm	_ARM_LR_REGNUM,8,3              ; @ARM_LR_REGNUM
	.comm	_ARM_PC_REGNUM,4,2              ; @ARM_PC_REGNUM
	.comm	_ARM_F0_REGNUM,4,2              ; @ARM_F0_REGNUM
	.no_dead_strip	_arm_scan_prologue
.subsections_via_symbols
