	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal4,4byte_literals
	.p2align	2                               ## -- Begin function pad_image
LCPI0_0:
	.long	0xbf800000                      ## float -1
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4
LCPI0_1:
	.long	67108863                        ## 0x3ffffff
	.long	134217727                       ## 0x7ffffff
	.long	268435455                       ## 0xfffffff
	.long	536870911                       ## 0x1fffffff
LCPI0_2:
	.long	4227858431                      ## 0xfbffffff
	.long	4160749567                      ## 0xf7ffffff
	.long	4026531839                      ## 0xefffffff
	.long	3758096383                      ## 0xdfffffff
LCPI0_3:
	.long	4194303                         ## 0x3fffff
	.long	8388607                         ## 0x7fffff
	.long	16777215                        ## 0xffffff
	.long	33554431                        ## 0x1ffffff
LCPI0_4:
	.long	4290772991                      ## 0xffbfffff
	.long	4286578687                      ## 0xff7fffff
	.long	4278190079                      ## 0xfeffffff
	.long	4261412863                      ## 0xfdffffff
LCPI0_5:
	.long	262143                          ## 0x3ffff
	.long	524287                          ## 0x7ffff
	.long	1048575                         ## 0xfffff
	.long	2097151                         ## 0x1fffff
LCPI0_6:
	.long	4294705151                      ## 0xfffbffff
	.long	4294443007                      ## 0xfff7ffff
	.long	4293918719                      ## 0xffefffff
	.long	4292870143                      ## 0xffdfffff
LCPI0_7:
	.long	16383                           ## 0x3fff
	.long	32767                           ## 0x7fff
	.long	65535                           ## 0xffff
	.long	131071                          ## 0x1ffff
LCPI0_8:
	.long	4294950911                      ## 0xffffbfff
	.long	4294934527                      ## 0xffff7fff
	.long	4294901759                      ## 0xfffeffff
	.long	4294836223                      ## 0xfffdffff
LCPI0_9:
	.long	1023                            ## 0x3ff
	.long	2047                            ## 0x7ff
	.long	4095                            ## 0xfff
	.long	8191                            ## 0x1fff
LCPI0_10:
	.long	4294966271                      ## 0xfffffbff
	.long	4294965247                      ## 0xfffff7ff
	.long	4294963199                      ## 0xffffefff
	.long	4294959103                      ## 0xffffdfff
LCPI0_11:
	.space	4
	.long	4294967295                      ## 0xffffffff
	.long	4294967295                      ## 0xffffffff
	.long	4294967295                      ## 0xffffffff
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	4, 0x90
_pad_image:                             ## @pad_image
	.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
	movl	%esi, %ebx
	movq	%rdi, %r15
	movq	_BUF_SIZE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_malloc
	movq	%rax, -56(%rbp)                 ## 8-byte Spill
	testq	%rax, %rax
	je	LBB0_1
## %bb.2:
	movq	_O_RDWR@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	callq	_open
	testl	%eax, %eax
	js	LBB0_3
## %bb.4:
	movl	%eax, %r12d
	movl	%ebx, %r13d
	movq	_SEEK_END@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movl	%r12d, %edi
	xorl	%esi, %esi
	callq	_lseek
	movl	$-1, %ebx
	testl	%eax, %eax
	js	LBB0_40
## %bb.5:
	movl	%eax, %r14d
	movq	_pad_to_stdout@GOTPCREL(%rip), %rax
	cmpl	$0, (%rax)
	movl	%r12d, -44(%rbp)                ## 4-byte Spill
	je	LBB0_7
## %bb.6:
	movq	_STDOUT_FILENO@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, -44(%rbp)                 ## 4-byte Spill
LBB0_7:
	movq	_BUF_SIZE@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movd	LCPI0_0(%rip), %xmm0            ## xmm0 = mem[0],zero,zero,zero
	movq	-56(%rbp), %rdi                 ## 8-byte Reload
	callq	_memset
	testl	%r13d, %r13d
	je	LBB0_8
## %bb.11:
	movl	%r13d, %eax
	movl	%r12d, -48(%rbp)                ## 4-byte Spill
	movq	%r15, -72(%rbp)                 ## 8-byte Spill
	movq	_xtra_offset@GOTPCREL(%rip), %rcx
	addl	(%rcx), %r14d
	movl	%r14d, %r13d
LBB0_12:                                ## =>This Loop Header: Depth=1
                                        ##     Child Loop BB0_36 Depth 2
	movl	$1024, %esi                     ## imm = 0x400
	testl	$1024, %eax                     ## imm = 0x400
	jne	LBB0_33
## %bb.13:                              ##   in Loop: Header=BB0_12 Depth=1
	movl	$2048, %esi                     ## imm = 0x800
	testl	$2048, %eax                     ## imm = 0x800
	jne	LBB0_33
## %bb.14:                              ##   in Loop: Header=BB0_12 Depth=1
	movl	$4096, %esi                     ## imm = 0x1000
	testl	$4096, %eax                     ## imm = 0x1000
	jne	LBB0_33
## %bb.15:                              ##   in Loop: Header=BB0_12 Depth=1
	movl	$8192, %esi                     ## imm = 0x2000
	testl	$8192, %eax                     ## imm = 0x2000
	jne	LBB0_33
## %bb.16:                              ##   in Loop: Header=BB0_12 Depth=1
	movl	$16384, %esi                    ## imm = 0x4000
	testl	$16384, %eax                    ## imm = 0x4000
	jne	LBB0_33
## %bb.17:                              ##   in Loop: Header=BB0_12 Depth=1
	movl	$32768, %esi                    ## imm = 0x8000
	testl	$32768, %eax                    ## imm = 0x8000
	jne	LBB0_33
## %bb.18:                              ##   in Loop: Header=BB0_12 Depth=1
	movl	$65536, %esi                    ## imm = 0x10000
	testl	$65536, %eax                    ## imm = 0x10000
	jne	LBB0_33
## %bb.19:                              ##   in Loop: Header=BB0_12 Depth=1
	movl	$131072, %esi                   ## imm = 0x20000
	testl	$131072, %eax                   ## imm = 0x20000
	jne	LBB0_33
## %bb.20:                              ##   in Loop: Header=BB0_12 Depth=1
	movl	$262144, %esi                   ## imm = 0x40000
	testl	$262144, %eax                   ## imm = 0x40000
	jne	LBB0_33
## %bb.21:                              ##   in Loop: Header=BB0_12 Depth=1
	movl	$524288, %esi                   ## imm = 0x80000
	testl	$524288, %eax                   ## imm = 0x80000
	jne	LBB0_33
## %bb.22:                              ##   in Loop: Header=BB0_12 Depth=1
	movl	$1048576, %esi                  ## imm = 0x100000
	testl	$1048576, %eax                  ## imm = 0x100000
	jne	LBB0_33
## %bb.23:                              ##   in Loop: Header=BB0_12 Depth=1
	movl	$2097152, %esi                  ## imm = 0x200000
	testl	$2097152, %eax                  ## imm = 0x200000
	jne	LBB0_33
## %bb.24:                              ##   in Loop: Header=BB0_12 Depth=1
	movl	$4194304, %esi                  ## imm = 0x400000
	testl	$4194304, %eax                  ## imm = 0x400000
	jne	LBB0_33
## %bb.25:                              ##   in Loop: Header=BB0_12 Depth=1
	movl	$8388608, %esi                  ## imm = 0x800000
	testl	$8388608, %eax                  ## imm = 0x800000
	jne	LBB0_33
## %bb.26:                              ##   in Loop: Header=BB0_12 Depth=1
	movl	$16777216, %esi                 ## imm = 0x1000000
	testl	$16777216, %eax                 ## imm = 0x1000000
	jne	LBB0_33
## %bb.27:                              ##   in Loop: Header=BB0_12 Depth=1
	movl	$33554432, %esi                 ## imm = 0x2000000
	testl	$33554432, %eax                 ## imm = 0x2000000
	jne	LBB0_33
## %bb.28:                              ##   in Loop: Header=BB0_12 Depth=1
	movl	$67108864, %esi                 ## imm = 0x4000000
	testl	$67108864, %eax                 ## imm = 0x4000000
	jne	LBB0_33
## %bb.29:                              ##   in Loop: Header=BB0_12 Depth=1
	movl	$134217728, %esi                ## imm = 0x8000000
	testl	$134217728, %eax                ## imm = 0x8000000
	jne	LBB0_33
## %bb.30:                              ##   in Loop: Header=BB0_12 Depth=1
	movl	$268435456, %esi                ## imm = 0x10000000
	testl	$268435456, %eax                ## imm = 0x10000000
	jne	LBB0_33
## %bb.31:                              ##   in Loop: Header=BB0_12 Depth=1
	movl	$536870912, %esi                ## imm = 0x20000000
	testl	$536870912, %eax                ## imm = 0x20000000
	jne	LBB0_33
## %bb.32:                              ##   in Loop: Header=BB0_12 Depth=1
	testl	$1073741824, %eax               ## imm = 0x40000000
	movl	$1073741824, %esi               ## imm = 0x40000000
	movl	$-2147483648, %ecx              ## imm = 0x80000000
	cmovel	%ecx, %esi
	.p2align	4, 0x90
LBB0_33:                                ##   in Loop: Header=BB0_12 Depth=1
	movl	%eax, -60(%rbp)                 ## 4-byte Spill
	movl	%r13d, %edi
	callq	_ALIGN
	movl	%eax, %r13d
	andl	$1073741823, %eax               ## imm = 0x3FFFFFFF
	negl	%eax
	movl	$0, %ebx
	sbbl	%ebx, %ebx
	movl	%r13d, %eax
	andl	$2147483647, %eax               ## imm = 0x7FFFFFFF
	negl	%eax
	movl	$0, %r12d
	sbbl	%r12d, %r12d
	movq	_stderr@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	%r13d, %edx
	movq	_xtra_offset@GOTPCREL(%rip), %rax
	subl	(%rax), %edx
	leaq	L_.str.2(%rip), %rsi
	callq	_fprintf
	cmpl	%r14d, %r13d
	jle	LBB0_37
	.p2align	4, 0x90
LBB0_36:                                ##   Parent Loop BB0_12 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	movl	%r13d, %r15d
	subl	%r14d, %r15d
	movq	_BUF_SIZE@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	cmpl	%eax, %r15d
	cmovgel	%eax, %r15d
	movl	-44(%rbp), %edi                 ## 4-byte Reload
	movq	-56(%rbp), %rsi                 ## 8-byte Reload
	movl	%r15d, %edx
	callq	_write
	cmpl	%r15d, %eax
	jne	LBB0_38
## %bb.34:                              ##   in Loop: Header=BB0_36 Depth=2
	addl	%r15d, %r14d
	cmpl	%r14d, %r13d
	jg	LBB0_36
LBB0_37:                                ##   in Loop: Header=BB0_12 Depth=1
	movq	_pad@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movq	_pad_len@GOTPCREL(%rip), %r15
	movl	(%r15), %edx
	movl	-44(%rbp), %edi                 ## 4-byte Reload
	callq	_write
	cmpl	(%r15), %eax
	jne	LBB0_38
## %bb.9:                               ##   in Loop: Header=BB0_12 Depth=1
	movd	%r13d, %xmm0
	pshufd	$0, %xmm0, %xmm0                ## xmm0 = xmm0[0,0,0,0]
	movdqa	%xmm0, %xmm2
	pand	LCPI0_1(%rip), %xmm2
	pxor	%xmm4, %xmm4
	pcmpgtd	%xmm4, %xmm2
	por	LCPI0_2(%rip), %xmm2
	movdqa	%xmm0, %xmm1
	pand	LCPI0_3(%rip), %xmm1
	pcmpgtd	%xmm4, %xmm1
	por	LCPI0_4(%rip), %xmm1
	pand	%xmm2, %xmm1
	movdqa	%xmm0, %xmm2
	pand	LCPI0_5(%rip), %xmm2
	pcmpgtd	%xmm4, %xmm2
	por	LCPI0_6(%rip), %xmm2
	movdqa	%xmm0, %xmm3
	pand	LCPI0_7(%rip), %xmm3
	pcmpgtd	%xmm4, %xmm3
	por	LCPI0_8(%rip), %xmm3
	pand	%xmm2, %xmm3
	pand	LCPI0_9(%rip), %xmm0
	pcmpgtd	%xmm4, %xmm0
	por	LCPI0_10(%rip), %xmm0
	movdqa	LCPI0_11(%rip), %xmm2           ## xmm2 = <u,4294967295,4294967295,4294967295>
	pinsrd	$0, -60(%rbp), %xmm2            ## 4-byte Folded Reload
	pand	%xmm0, %xmm2
	pand	%xmm3, %xmm2
	pand	%xmm1, %xmm2
	pshufd	$238, %xmm2, %xmm0              ## xmm0 = xmm2[2,3,2,3]
	pand	%xmm2, %xmm0
	pshufd	$85, %xmm0, %xmm1               ## xmm1 = xmm0[1,1,1,1]
	pand	%xmm0, %xmm1
	movd	%xmm1, %ecx
	orl	$-1073741825, %ebx              ## imm = 0xBFFFFFFF
	orl	$2147483647, %r12d              ## imm = 0x7FFFFFFF
	andl	%ebx, %r12d
	andl	%ecx, %r12d
	addl	%eax, %r14d
	movl	%r12d, %eax
	testl	%r12d, %r12d
	jne	LBB0_12
## %bb.10:
	xorl	%ebx, %ebx
	jmp	LBB0_39
LBB0_1:
	leaq	L_.str(%rip), %rdi
	callq	_ERR
	movl	$-1, %ebx
	jmp	LBB0_42
LBB0_3:
	leaq	L_.str.1(%rip), %rdi
	movq	%r15, %rsi
	callq	_ERRS
	movl	$-1, %ebx
	jmp	LBB0_41
LBB0_38:
	leaq	L_.str.3(%rip), %rdi
	movq	-72(%rbp), %rsi                 ## 8-byte Reload
	callq	_ERRS
	movl	$-1, %ebx
LBB0_39:
	movl	-48(%rbp), %r12d                ## 4-byte Reload
	jmp	LBB0_40
LBB0_8:
	xorl	%ebx, %ebx
LBB0_40:
	movl	%r12d, %edi
	callq	_close
LBB0_41:
	movq	-56(%rbp), %rdi                 ## 8-byte Reload
	callq	_free
LBB0_42:
	movl	%ebx, %eax
	addq	$40, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_BUF_SIZE,4,2                   ## @BUF_SIZE
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"No memory for buffer"

	.comm	_O_RDWR,4,2                     ## @O_RDWR
L_.str.1:                               ## @.str.1
	.asciz	"Unable to open %s"

	.comm	_SEEK_END,4,2                   ## @SEEK_END
	.comm	_pad_to_stdout,4,2              ## @pad_to_stdout
	.comm	_STDOUT_FILENO,4,2              ## @STDOUT_FILENO
	.comm	_xtra_offset,4,2                ## @xtra_offset
	.comm	_stderr,4,2                     ## @stderr
L_.str.2:                               ## @.str.2
	.asciz	"padding image to %08x\n"

L_.str.3:                               ## @.str.3
	.asciz	"Unable to write to %s"

	.comm	_pad,8,3                        ## @pad
	.comm	_pad_len,4,2                    ## @pad_len
	.no_dead_strip	_pad_image
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ; -- Begin function pad_image
lCPI0_0:
	.long	67108863                        ; 0x3ffffff
	.long	134217727                       ; 0x7ffffff
	.long	268435455                       ; 0xfffffff
	.long	536870911                       ; 0x1fffffff
lCPI0_1:
	.long	4227858431                      ; 0xfbffffff
	.long	4160749567                      ; 0xf7ffffff
	.long	4026531839                      ; 0xefffffff
	.long	3758096383                      ; 0xdfffffff
lCPI0_2:
	.long	4194303                         ; 0x3fffff
	.long	8388607                         ; 0x7fffff
	.long	16777215                        ; 0xffffff
	.long	33554431                        ; 0x1ffffff
lCPI0_3:
	.long	4290772991                      ; 0xffbfffff
	.long	4286578687                      ; 0xff7fffff
	.long	4278190079                      ; 0xfeffffff
	.long	4261412863                      ; 0xfdffffff
lCPI0_4:
	.long	262143                          ; 0x3ffff
	.long	524287                          ; 0x7ffff
	.long	1048575                         ; 0xfffff
	.long	2097151                         ; 0x1fffff
lCPI0_5:
	.long	4294705151                      ; 0xfffbffff
	.long	4294443007                      ; 0xfff7ffff
	.long	4293918719                      ; 0xffefffff
	.long	4292870143                      ; 0xffdfffff
lCPI0_6:
	.long	16383                           ; 0x3fff
	.long	32767                           ; 0x7fff
	.long	65535                           ; 0xffff
	.long	131071                          ; 0x1ffff
lCPI0_7:
	.long	4294950911                      ; 0xffffbfff
	.long	4294934527                      ; 0xffff7fff
	.long	4294901759                      ; 0xfffeffff
	.long	4294836223                      ; 0xfffdffff
lCPI0_8:
	.long	1023                            ; 0x3ff
	.long	2047                            ; 0x7ff
	.long	4095                            ; 0xfff
	.long	8191                            ; 0x1fff
lCPI0_9:
	.long	4294966271                      ; 0xfffffbff
	.long	4294965247                      ; 0xfffff7ff
	.long	4294963199                      ; 0xffffefff
	.long	4294959103                      ; 0xffffdfff
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	2
_pad_image:                             ; @pad_image
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #288
	.cfi_def_cfa_offset 288
	stp	x28, x27, [sp, #192]            ; 16-byte Folded Spill
	stp	x26, x25, [sp, #208]            ; 16-byte Folded Spill
	stp	x24, x23, [sp, #224]            ; 16-byte Folded Spill
	stp	x22, x21, [sp, #240]            ; 16-byte Folded Spill
	stp	x20, x19, [sp, #256]            ; 16-byte Folded Spill
	stp	x29, x30, [sp, #272]            ; 16-byte Folded Spill
	add	x29, sp, #272
	.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	x22, x1
	mov	x21, x0
Lloh0:
	adrp	x27, _BUF_SIZE@GOTPAGE
Lloh1:
	ldr	x27, [x27, _BUF_SIZE@GOTPAGEOFF]
	ldr	w0, [x27]
	bl	_malloc
	cbz	x0, LBB0_38
; %bb.1:
	mov	x19, x0
Lloh2:
	adrp	x8, _O_RDWR@GOTPAGE
Lloh3:
	ldr	x8, [x8, _O_RDWR@GOTPAGEOFF]
Lloh4:
	ldr	w1, [x8]
	mov	x0, x21
	bl	_open
	tbnz	w0, #31, LBB0_39
; %bb.2:
	mov	x20, x0
Lloh5:
	adrp	x8, _SEEK_END@GOTPAGE
Lloh6:
	ldr	x8, [x8, _SEEK_END@GOTPAGEOFF]
Lloh7:
	ldr	w2, [x8]
	mov	w1, #0
	bl	_lseek
	tbnz	w0, #31, LBB0_41
; %bb.3:
	mov	x24, x0
Lloh8:
	adrp	x8, _pad_to_stdout@GOTPAGE
Lloh9:
	ldr	x8, [x8, _pad_to_stdout@GOTPAGEOFF]
Lloh10:
	ldr	w8, [x8]
Lloh11:
	adrp	x9, _STDOUT_FILENO@GOTPAGE
Lloh12:
	ldr	x9, [x9, _STDOUT_FILENO@GOTPAGEOFF]
Lloh13:
	ldr	w9, [x9]
	cmp	w8, #0
	csel	w23, w20, w9, eq
	ldr	w1, [x27]
	fmov	s0, #-1.00000000
	mov	x0, x19
	bl	_memset
	cbz	w22, LBB0_37
; %bb.4:
	str	x21, [sp, #8]                   ; 8-byte Folded Spill
Lloh14:
	adrp	x8, _xtra_offset@GOTPAGE
Lloh15:
	ldr	x8, [x8, _xtra_offset@GOTPAGEOFF]
Lloh16:
	ldr	w8, [x8]
	add	w25, w8, w24
Lloh17:
	adrp	x8, lCPI0_0@PAGE
Lloh18:
	ldr	q0, [x8, lCPI0_0@PAGEOFF]
	stur	q0, [x29, #-112]                ; 16-byte Folded Spill
Lloh19:
	adrp	x8, lCPI0_1@PAGE
Lloh20:
	ldr	q0, [x8, lCPI0_1@PAGEOFF]
	stur	q0, [x29, #-128]                ; 16-byte Folded Spill
Lloh21:
	adrp	x8, lCPI0_2@PAGE
Lloh22:
	ldr	q0, [x8, lCPI0_2@PAGEOFF]
	str	q0, [sp, #128]                  ; 16-byte Folded Spill
Lloh23:
	adrp	x8, lCPI0_3@PAGE
Lloh24:
	ldr	q0, [x8, lCPI0_3@PAGEOFF]
	str	q0, [sp, #112]                  ; 16-byte Folded Spill
Lloh25:
	adrp	x8, lCPI0_4@PAGE
Lloh26:
	ldr	q0, [x8, lCPI0_4@PAGEOFF]
	str	q0, [sp, #96]                   ; 16-byte Folded Spill
Lloh27:
	adrp	x8, lCPI0_5@PAGE
Lloh28:
	ldr	q0, [x8, lCPI0_5@PAGEOFF]
	str	q0, [sp, #80]                   ; 16-byte Folded Spill
Lloh29:
	adrp	x8, lCPI0_6@PAGE
Lloh30:
	ldr	q0, [x8, lCPI0_6@PAGEOFF]
	str	q0, [sp, #64]                   ; 16-byte Folded Spill
Lloh31:
	adrp	x8, lCPI0_7@PAGE
Lloh32:
	ldr	q0, [x8, lCPI0_7@PAGEOFF]
	str	q0, [sp, #48]                   ; 16-byte Folded Spill
Lloh33:
	adrp	x8, lCPI0_8@PAGE
Lloh34:
	ldr	q0, [x8, lCPI0_8@PAGEOFF]
	str	q0, [sp, #32]                   ; 16-byte Folded Spill
Lloh35:
	adrp	x8, lCPI0_9@PAGE
Lloh36:
	ldr	q0, [x8, lCPI0_9@PAGEOFF]
	str	q0, [sp, #16]                   ; 16-byte Folded Spill
	mov	x24, x25
LBB0_5:                                 ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB0_33 Depth 2
	tbnz	w22, #10, LBB0_19
; %bb.6:                                ;   in Loop: Header=BB0_5 Depth=1
	tbnz	w22, #11, LBB0_20
; %bb.7:                                ;   in Loop: Header=BB0_5 Depth=1
	tbnz	w22, #12, LBB0_21
; %bb.8:                                ;   in Loop: Header=BB0_5 Depth=1
	tbnz	w22, #13, LBB0_22
; %bb.9:                                ;   in Loop: Header=BB0_5 Depth=1
	tbnz	w22, #14, LBB0_23
; %bb.10:                               ;   in Loop: Header=BB0_5 Depth=1
	tbnz	w22, #15, LBB0_24
; %bb.11:                               ;   in Loop: Header=BB0_5 Depth=1
	tbnz	w22, #16, LBB0_25
; %bb.12:                               ;   in Loop: Header=BB0_5 Depth=1
	tbnz	w22, #17, LBB0_26
; %bb.13:                               ;   in Loop: Header=BB0_5 Depth=1
	tbnz	w22, #18, LBB0_27
; %bb.14:                               ;   in Loop: Header=BB0_5 Depth=1
	tbnz	w22, #19, LBB0_28
; %bb.15:                               ;   in Loop: Header=BB0_5 Depth=1
	tbnz	w22, #20, LBB0_29
; %bb.16:                               ;   in Loop: Header=BB0_5 Depth=1
	tbnz	w22, #21, LBB0_30
; %bb.17:                               ;   in Loop: Header=BB0_5 Depth=1
	tbnz	w22, #22, LBB0_31
; %bb.18:                               ;   in Loop: Header=BB0_5 Depth=1
	tst	w22, #0x40000000
	mov	w8, #1073741824
	mov	w9, #-2147483648
	csel	w8, w9, w8, eq
	tst	w22, #0x20000000
	mov	w9, #536870912
	csel	w8, w9, w8, ne
	tst	w22, #0x10000000
	mov	w9, #268435456
	csel	w8, w9, w8, ne
	tst	w22, #0x8000000
	mov	w9, #134217728
	csel	w8, w9, w8, ne
	tst	w22, #0x4000000
	mov	w9, #67108864
	csel	w8, w9, w8, ne
	tst	w22, #0x2000000
	mov	w9, #33554432
	csel	w8, w9, w8, ne
	tst	w22, #0x1000000
	mov	w9, #16777216
	csel	w8, w9, w8, ne
	tst	w22, #0x800000
	mov	w9, #8388608
	csel	w1, w9, w8, ne
	b	LBB0_32
LBB0_19:                                ;   in Loop: Header=BB0_5 Depth=1
	mov	w1, #1024
	b	LBB0_32
LBB0_20:                                ;   in Loop: Header=BB0_5 Depth=1
	mov	w1, #2048
	b	LBB0_32
LBB0_21:                                ;   in Loop: Header=BB0_5 Depth=1
	mov	w1, #4096
	b	LBB0_32
LBB0_22:                                ;   in Loop: Header=BB0_5 Depth=1
	mov	w1, #8192
	b	LBB0_32
LBB0_23:                                ;   in Loop: Header=BB0_5 Depth=1
	mov	w1, #16384
	b	LBB0_32
LBB0_24:                                ;   in Loop: Header=BB0_5 Depth=1
	mov	w1, #32768
	b	LBB0_32
LBB0_25:                                ;   in Loop: Header=BB0_5 Depth=1
	mov	w1, #65536
	b	LBB0_32
LBB0_26:                                ;   in Loop: Header=BB0_5 Depth=1
	mov	w1, #131072
	b	LBB0_32
LBB0_27:                                ;   in Loop: Header=BB0_5 Depth=1
	mov	w1, #262144
	b	LBB0_32
LBB0_28:                                ;   in Loop: Header=BB0_5 Depth=1
	mov	w1, #524288
	b	LBB0_32
LBB0_29:                                ;   in Loop: Header=BB0_5 Depth=1
	mov	w1, #1048576
	b	LBB0_32
LBB0_30:                                ;   in Loop: Header=BB0_5 Depth=1
	mov	w1, #2097152
	b	LBB0_32
LBB0_31:                                ;   in Loop: Header=BB0_5 Depth=1
	mov	w1, #4194304
LBB0_32:                                ;   in Loop: Header=BB0_5 Depth=1
	mov	x0, x24
	bl	_ALIGN
	mov	x24, x0
	tst	w0, #0x3fffffff
	mov	w8, #-1073741825
	csinv	w21, w8, wzr, eq
	tst	w0, #0x7fffffff
	mov	w8, #2147483647
	csinv	w28, w8, wzr, eq
Lloh37:
	adrp	x8, _stderr@GOTPAGE
Lloh38:
	ldr	x8, [x8, _stderr@GOTPAGEOFF]
Lloh39:
	ldr	w0, [x8]
Lloh40:
	adrp	x8, _xtra_offset@GOTPAGE
Lloh41:
	ldr	x8, [x8, _xtra_offset@GOTPAGEOFF]
Lloh42:
	ldr	w8, [x8]
	sub	w2, w24, w8
Lloh43:
	adrp	x1, l_.str.2@PAGE
Lloh44:
	add	x1, x1, l_.str.2@PAGEOFF
	bl	_fprintf
	cmp	w24, w25
	b.le	LBB0_35
LBB0_33:                                ;   Parent Loop BB0_5 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	ldr	w8, [x27]
	sub	w9, w24, w25
	cmp	w9, w8
	csel	w26, w9, w8, lt
	mov	x0, x23
	mov	x1, x19
	mov	x2, x26
	bl	_write
	cmp	w0, w26
	b.ne	LBB0_40
; %bb.34:                               ;   in Loop: Header=BB0_33 Depth=2
	add	w25, w26, w25
	cmp	w24, w25
	b.gt	LBB0_33
LBB0_35:                                ;   in Loop: Header=BB0_5 Depth=1
Lloh45:
	adrp	x8, _pad@GOTPAGE
Lloh46:
	ldr	x8, [x8, _pad@GOTPAGEOFF]
Lloh47:
	ldr	x1, [x8]
Lloh48:
	adrp	x26, _pad_len@GOTPAGE
Lloh49:
	ldr	x26, [x26, _pad_len@GOTPAGEOFF]
	ldr	w2, [x26]
	mov	x0, x23
	bl	_write
	ldr	w8, [x26]
	cmp	w0, w8
	b.ne	LBB0_40
; %bb.36:                               ;   in Loop: Header=BB0_5 Depth=1
	dup.4s	v0, w24
	ldp	q2, q1, [x29, #-128]            ; 32-byte Folded Reload
	and.16b	v1, v0, v1
	cmeq.4s	v1, v1, #0
	and.16b	v2, v1, v2
	orn.16b	v1, v2, v1
	ldp	q3, q2, [sp, #112]              ; 32-byte Folded Reload
	and.16b	v2, v0, v2
	cmeq.4s	v2, v2, #0
	and.16b	v3, v2, v3
	orn.16b	v2, v3, v2
	ldp	q4, q3, [sp, #80]               ; 32-byte Folded Reload
	and.16b	v3, v0, v3
	cmeq.4s	v3, v3, #0
	and.16b	v4, v3, v4
	orn.16b	v3, v4, v3
	ldp	q5, q4, [sp, #48]               ; 32-byte Folded Reload
	and.16b	v4, v0, v4
	cmeq.4s	v4, v4, #0
	and.16b	v5, v4, v5
	orn.16b	v4, v5, v4
	ldr	q5, [sp, #32]                   ; 16-byte Folded Reload
	and.16b	v0, v0, v5
	cmeq.4s	v0, v0, #0
	ldr	q5, [sp, #16]                   ; 16-byte Folded Reload
	and.16b	v5, v0, v5
	orn.16b	v0, v5, v0
	movi.2d	v5, #0xffffffffffffffff
	mov.s	v5[0], w22
	and.16b	v0, v0, v5
	and.16b	v0, v4, v0
	and.16b	v0, v3, v0
	and.16b	v0, v2, v0
	and.16b	v0, v1, v0
	ext.16b	v1, v0, v0, #8
	and.8b	v0, v0, v1
	mov.s	w8, v0[1]
	fmov	w9, s0
	and	w8, w9, w8
	and	w8, w21, w8
	add	w25, w0, w25
	and	w22, w28, w8
	cbnz	w22, LBB0_5
LBB0_37:
	mov	w21, #0
	b	LBB0_42
LBB0_38:
Lloh50:
	adrp	x0, l_.str@PAGE
Lloh51:
	add	x0, x0, l_.str@PAGEOFF
	bl	_ERR
	mov	w21, #-1
	b	LBB0_44
LBB0_39:
Lloh52:
	adrp	x0, l_.str.1@PAGE
Lloh53:
	add	x0, x0, l_.str.1@PAGEOFF
	mov	x1, x21
	bl	_ERRS
	mov	w21, #-1
	b	LBB0_43
LBB0_40:
Lloh54:
	adrp	x0, l_.str.3@PAGE
Lloh55:
	add	x0, x0, l_.str.3@PAGEOFF
	ldr	x1, [sp, #8]                    ; 8-byte Folded Reload
	bl	_ERRS
LBB0_41:
	mov	w21, #-1
LBB0_42:
	mov	x0, x20
	bl	_close
LBB0_43:
	mov	x0, x19
	bl	_free
LBB0_44:
	mov	x0, x21
	ldp	x29, x30, [sp, #272]            ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #256]            ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #240]            ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #224]            ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #208]            ; 16-byte Folded Reload
	ldp	x28, x27, [sp, #192]            ; 16-byte Folded Reload
	add	sp, sp, #288
	ret
	.loh AdrpLdrGot	Lloh0, Lloh1
	.loh AdrpLdrGotLdr	Lloh2, Lloh3, Lloh4
	.loh AdrpLdrGotLdr	Lloh5, Lloh6, Lloh7
	.loh AdrpLdrGotLdr	Lloh11, Lloh12, Lloh13
	.loh AdrpLdrGotLdr	Lloh8, Lloh9, Lloh10
	.loh AdrpLdr	Lloh35, Lloh36
	.loh AdrpAdrp	Lloh33, Lloh35
	.loh AdrpLdr	Lloh33, Lloh34
	.loh AdrpAdrp	Lloh31, Lloh33
	.loh AdrpLdr	Lloh31, Lloh32
	.loh AdrpAdrp	Lloh29, Lloh31
	.loh AdrpLdr	Lloh29, Lloh30
	.loh AdrpAdrp	Lloh27, Lloh29
	.loh AdrpLdr	Lloh27, Lloh28
	.loh AdrpAdrp	Lloh25, Lloh27
	.loh AdrpLdr	Lloh25, Lloh26
	.loh AdrpAdrp	Lloh23, Lloh25
	.loh AdrpLdr	Lloh23, Lloh24
	.loh AdrpAdrp	Lloh21, Lloh23
	.loh AdrpLdr	Lloh21, Lloh22
	.loh AdrpAdrp	Lloh19, Lloh21
	.loh AdrpLdr	Lloh19, Lloh20
	.loh AdrpAdrp	Lloh17, Lloh19
	.loh AdrpLdr	Lloh17, Lloh18
	.loh AdrpLdrGotLdr	Lloh14, Lloh15, Lloh16
	.loh AdrpAdd	Lloh43, Lloh44
	.loh AdrpLdrGotLdr	Lloh40, Lloh41, Lloh42
	.loh AdrpLdrGotLdr	Lloh37, Lloh38, Lloh39
	.loh AdrpLdrGot	Lloh48, Lloh49
	.loh AdrpLdrGotLdr	Lloh45, Lloh46, Lloh47
	.loh AdrpAdd	Lloh50, Lloh51
	.loh AdrpAdd	Lloh52, Lloh53
	.loh AdrpAdd	Lloh54, Lloh55
	.cfi_endproc
                                        ; -- End function
	.comm	_BUF_SIZE,4,2                   ; @BUF_SIZE
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"No memory for buffer"

	.comm	_O_RDWR,4,2                     ; @O_RDWR
l_.str.1:                               ; @.str.1
	.asciz	"Unable to open %s"

	.comm	_SEEK_END,4,2                   ; @SEEK_END
	.comm	_pad_to_stdout,4,2              ; @pad_to_stdout
	.comm	_STDOUT_FILENO,4,2              ; @STDOUT_FILENO
	.comm	_xtra_offset,4,2                ; @xtra_offset
	.comm	_stderr,4,2                     ; @stderr
l_.str.2:                               ; @.str.2
	.asciz	"padding image to %08x\n"

l_.str.3:                               ; @.str.3
	.asciz	"Unable to write to %s"

	.comm	_pad,8,3                        ; @pad
	.comm	_pad_len,4,2                    ; @pad_len
	.no_dead_strip	_pad_image
.subsections_via_symbols
