	.file	"644394.c"
	.intel_syntax noprefix
	.text
	.globl	s1
	.data
	.type	s1, @object
	.size	s1, 1
s1:
	.ascii	"0"
	.globl	s2
	.type	s2, @object
	.size	s2, 2
s2:
	.ascii	"12"
	.globl	s3
	.type	s3, @object
	.size	s3, 3
s3:
	.ascii	"345"
	.globl	s4
	.type	s4, @object
	.size	s4, 4
s4:
	.ascii	"6789"
	.globl	s5
	.type	s5, @object
	.size	s5, 5
s5:
	.ascii	"abcde"
	.globl	s6
	.type	s6, @object
	.size	s6, 6
s6:
	.ascii	"fghijk"
	.globl	s7
	.type	s7, @object
	.size	s7, 7
s7:
	.ascii	"lmnopqr"
	.globl	s8
	.align 8
	.type	s8, @object
	.size	s8, 8
s8:
	.ascii	"stuvwxyz"
	.globl	s9
	.align 8
	.type	s9, @object
	.size	s9, 9
s9:
	.ascii	"ABCDEFGHI"
	.globl	s10
	.align 8
	.type	s10, @object
	.size	s10, 10
s10:
	.ascii	"JKLMNOPQRS"
	.globl	s11
	.align 8
	.type	s11, @object
	.size	s11, 11
s11:
	.ascii	"TUVWXYZ0123"
	.globl	s12
	.align 8
	.type	s12, @object
	.size	s12, 12
s12:
	.ascii	"456789abcdef"
	.globl	s13
	.align 8
	.type	s13, @object
	.size	s13, 13
s13:
	.ascii	"ghijklmnopqrs"
	.globl	s14
	.align 8
	.type	s14, @object
	.size	s14, 14
s14:
	.ascii	"tuvwxyzABCDEFG"
	.globl	s15
	.align 8
	.type	s15, @object
	.size	s15, 15
s15:
	.ascii	"HIJKLMNOPQRSTUV"
	.globl	s16
	.align 16
	.type	s16, @object
	.size	s16, 16
s16:
	.ascii	"WXYZ0123456789ab"
	.globl	s17
	.align 16
	.type	s17, @object
	.size	s17, 17
s17:
	.ascii	"cdefghijklmnopqrs"
	.globl	hfa11
	.align 4
	.type	hfa11, @object
	.size	hfa11, 4
hfa11:
	.long	1093769626
	.globl	hfa12
	.align 8
	.type	hfa12, @object
	.size	hfa12, 8
hfa12:
	.long	1094818202
	.long	1094923059
	.globl	hfa13
	.align 8
	.type	hfa13, @object
	.size	hfa13, 12
hfa13:
	.long	1095866778
	.long	1095971635
	.long	1096076493
	.globl	hfa14
	.align 16
	.type	hfa14, @object
	.size	hfa14, 16
hfa14:
	.long	1096915354
	.long	1097020211
	.long	1097125069
	.long	1097229926
	.globl	hfa21
	.align 8
	.type	hfa21, @object
	.size	hfa21, 8
hfa21:
	.long	-1717986918
	.long	1077221785
	.globl	hfa22
	.align 16
	.type	hfa22, @object
	.size	hfa22, 16
hfa22:
	.long	-1717986918
	.long	1077287321
	.long	858993459
	.long	1077293875
	.globl	hfa23
	.align 16
	.type	hfa23, @object
	.size	hfa23, 24
hfa23:
	.long	-1717986918
	.long	1077352857
	.long	858993459
	.long	1077359411
	.long	-858993459
	.long	1077365964
	.globl	hfa24
	.align 32
	.type	hfa24, @object
	.size	hfa24, 32
hfa24:
	.long	-1717986918
	.long	1077418393
	.long	858993459
	.long	1077424947
	.long	-858993459
	.long	1077431500
	.long	1717986918
	.long	1077438054
	.globl	hfa31
	.align 16
	.type	hfa31, @object
	.size	hfa31, 16
hfa31:
	.long	-858992640
	.long	-120795956
	.long	16387
	.long	0
	.globl	hfa32
	.align 32
	.type	hfa32, @object
	.size	hfa32, 32
hfa32:
	.long	1717987328
	.long	-2140772762
	.long	16388
	.long	0
	.long	-858992640
	.long	-2134061876
	.long	16388
	.long	0
	.globl	hfa33
	.align 32
	.type	hfa33, @object
	.size	hfa33, 48
hfa33:
	.long	1717987328
	.long	-2073663898
	.long	16388
	.long	0
	.long	-858992640
	.long	-2066953012
	.long	16388
	.long	0
	.long	858992640
	.long	-2060242125
	.long	16388
	.long	0
	.globl	hfa34
	.align 32
	.type	hfa34, @object
	.size	hfa34, 64
hfa34:
	.long	1717987328
	.long	-2006555034
	.long	16388
	.long	0
	.long	-858992640
	.long	-1999844148
	.long	16388
	.long	0
	.long	858992640
	.long	-1993133261
	.long	16388
	.long	0
	.long	-1717987328
	.long	-1986422375
	.long	16388
	.long	0
	.section	.rodata
.LC0:
	.string	"%.1s\n"
	.text
	.globl	fa_s1
	.type	fa_s1, @function
fa_s1:
.LFB0:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	BYTE PTR -1[rbp], dil
	lea	rax, -1[rbp]
	mov	rsi, rax
	lea	rdi, .LC0[rip]
	mov	eax, 0
	call	printf@PLT
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE0:
	.size	fa_s1, .-fa_s1
	.section	.rodata
.LC1:
	.string	"%.2s\n"
	.text
	.globl	fa_s2
	.type	fa_s2, @function
fa_s2:
.LFB1:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	WORD PTR -2[rbp], di
	lea	rax, -2[rbp]
	mov	rsi, rax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	printf@PLT
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE1:
	.size	fa_s2, .-fa_s2
	.section	.rodata
.LC2:
	.string	"%.3s\n"
	.text
	.globl	fa_s3
	.type	fa_s3, @function
fa_s3:
.LFB2:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	QWORD PTR -8[rbp], rdi
	lea	rax, -8[rbp]
	mov	rsi, rax
	lea	rdi, .LC2[rip]
	mov	eax, 0
	call	printf@PLT
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE2:
	.size	fa_s3, .-fa_s3
	.section	.rodata
.LC3:
	.string	"%.4s\n"
	.text
	.globl	fa_s4
	.type	fa_s4, @function
fa_s4:
.LFB3:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	DWORD PTR -4[rbp], edi
	lea	rax, -4[rbp]
	mov	rsi, rax
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	printf@PLT
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE3:
	.size	fa_s4, .-fa_s4
	.section	.rodata
.LC4:
	.string	"%.5s\n"
	.text
	.globl	fa_s5
	.type	fa_s5, @function
fa_s5:
.LFB4:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	QWORD PTR -8[rbp], rdi
	lea	rax, -8[rbp]
	mov	rsi, rax
	lea	rdi, .LC4[rip]
	mov	eax, 0
	call	printf@PLT
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE4:
	.size	fa_s5, .-fa_s5
	.section	.rodata
.LC5:
	.string	"%.6s\n"
	.text
	.globl	fa_s6
	.type	fa_s6, @function
fa_s6:
.LFB5:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	QWORD PTR -8[rbp], rdi
	lea	rax, -8[rbp]
	mov	rsi, rax
	lea	rdi, .LC5[rip]
	mov	eax, 0
	call	printf@PLT
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE5:
	.size	fa_s6, .-fa_s6
	.section	.rodata
.LC6:
	.string	"%.7s\n"
	.text
	.globl	fa_s7
	.type	fa_s7, @function
fa_s7:
.LFB6:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	QWORD PTR -8[rbp], rdi
	lea	rax, -8[rbp]
	mov	rsi, rax
	lea	rdi, .LC6[rip]
	mov	eax, 0
	call	printf@PLT
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE6:
	.size	fa_s7, .-fa_s7
	.section	.rodata
.LC7:
	.string	"%.8s\n"
	.text
	.globl	fa_s8
	.type	fa_s8, @function
fa_s8:
.LFB7:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	QWORD PTR -8[rbp], rdi
	lea	rax, -8[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	printf@PLT
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE7:
	.size	fa_s8, .-fa_s8
	.section	.rodata
.LC8:
	.string	"%.9s\n"
	.text
	.globl	fa_s9
	.type	fa_s9, @function
fa_s9:
.LFB8:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	rdx, rdi
	mov	eax, esi
	mov	QWORD PTR -16[rbp], rdx
	mov	BYTE PTR -8[rbp], al
	lea	rax, -16[rbp]
	mov	rsi, rax
	lea	rdi, .LC8[rip]
	mov	eax, 0
	call	printf@PLT
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE8:
	.size	fa_s9, .-fa_s9
	.section	.rodata
.LC9:
	.string	"%.10s\n"
	.text
	.globl	fa_s10
	.type	fa_s10, @function
fa_s10:
.LFB9:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	rdx, rdi
	mov	eax, esi
	mov	QWORD PTR -16[rbp], rdx
	mov	WORD PTR -8[rbp], ax
	lea	rax, -16[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	printf@PLT
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE9:
	.size	fa_s10, .-fa_s10
	.section	.rodata
.LC10:
	.string	"%.11s\n"
	.text
	.globl	fa_s11
	.type	fa_s11, @function
fa_s11:
.LFB10:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	rdx, rdi
	mov	rax, rsi
	mov	QWORD PTR -16[rbp], rdx
	movzx	ecx, al
	movzx	edx, BYTE PTR -8[rbp]
	and	edx, 0
	or	edx, ecx
	mov	BYTE PTR -8[rbp], dl
	mov	rdx, rax
	shr	rdx, 8
	movzx	ecx, dl
	movzx	edx, BYTE PTR -7[rbp]
	and	edx, 0
	or	edx, ecx
	mov	BYTE PTR -7[rbp], dl
	shr	rax, 16
	movzx	edx, al
	movzx	eax, BYTE PTR -6[rbp]
	and	eax, 0
	or	eax, edx
	mov	BYTE PTR -6[rbp], al
	lea	rax, -16[rbp]
	mov	rsi, rax
	lea	rdi, .LC10[rip]
	mov	eax, 0
	call	printf@PLT
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE10:
	.size	fa_s11, .-fa_s11
	.section	.rodata
.LC11:
	.string	"%.12s\n"
	.text
	.globl	fa_s12
	.type	fa_s12, @function
fa_s12:
.LFB11:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	rdx, rdi
	mov	eax, esi
	mov	QWORD PTR -16[rbp], rdx
	mov	DWORD PTR -8[rbp], eax
	lea	rax, -16[rbp]
	mov	rsi, rax
	lea	rdi, .LC11[rip]
	mov	eax, 0
	call	printf@PLT
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE11:
	.size	fa_s12, .-fa_s12
	.section	.rodata
.LC12:
	.string	"%.13s\n"
	.text
	.globl	fa_s13
	.type	fa_s13, @function
fa_s13:
.LFB12:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	rdx, rdi
	mov	rax, rsi
	mov	QWORD PTR -16[rbp], rdx
	movzx	ecx, al
	movzx	edx, BYTE PTR -8[rbp]
	and	edx, 0
	or	edx, ecx
	mov	BYTE PTR -8[rbp], dl
	mov	rdx, rax
	shr	rdx, 8
	movzx	ecx, dl
	movzx	edx, BYTE PTR -7[rbp]
	and	edx, 0
	or	edx, ecx
	mov	BYTE PTR -7[rbp], dl
	mov	rdx, rax
	shr	rdx, 16
	movzx	ecx, dl
	movzx	edx, BYTE PTR -6[rbp]
	and	edx, 0
	or	edx, ecx
	mov	BYTE PTR -6[rbp], dl
	mov	rdx, rax
	shr	rdx, 24
	movzx	ecx, dl
	movzx	edx, BYTE PTR -5[rbp]
	and	edx, 0
	or	edx, ecx
	mov	BYTE PTR -5[rbp], dl
	shr	rax, 32
	movzx	edx, al
	movzx	eax, BYTE PTR -4[rbp]
	and	eax, 0
	or	eax, edx
	mov	BYTE PTR -4[rbp], al
	lea	rax, -16[rbp]
	mov	rsi, rax
	lea	rdi, .LC12[rip]
	mov	eax, 0
	call	printf@PLT
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE12:
	.size	fa_s13, .-fa_s13
	.section	.rodata
.LC13:
	.string	"%.14s\n"
	.text
	.globl	fa_s14
	.type	fa_s14, @function
fa_s14:
.LFB13:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	rdx, rdi
	mov	rax, rsi
	mov	QWORD PTR -16[rbp], rdx
	movzx	ecx, al
	movzx	edx, BYTE PTR -8[rbp]
	and	edx, 0
	or	edx, ecx
	mov	BYTE PTR -8[rbp], dl
	mov	rdx, rax
	shr	rdx, 8
	movzx	ecx, dl
	movzx	edx, BYTE PTR -7[rbp]
	and	edx, 0
	or	edx, ecx
	mov	BYTE PTR -7[rbp], dl
	mov	rdx, rax
	shr	rdx, 16
	movzx	ecx, dl
	movzx	edx, BYTE PTR -6[rbp]
	and	edx, 0
	or	edx, ecx
	mov	BYTE PTR -6[rbp], dl
	mov	rdx, rax
	shr	rdx, 24
	movzx	ecx, dl
	movzx	edx, BYTE PTR -5[rbp]
	and	edx, 0
	or	edx, ecx
	mov	BYTE PTR -5[rbp], dl
	mov	rdx, rax
	shr	rdx, 32
	movzx	ecx, dl
	movzx	edx, BYTE PTR -4[rbp]
	and	edx, 0
	or	edx, ecx
	mov	BYTE PTR -4[rbp], dl
	shr	rax, 40
	movzx	edx, al
	movzx	eax, BYTE PTR -3[rbp]
	and	eax, 0
	or	eax, edx
	mov	BYTE PTR -3[rbp], al
	lea	rax, -16[rbp]
	mov	rsi, rax
	lea	rdi, .LC13[rip]
	mov	eax, 0
	call	printf@PLT
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE13:
	.size	fa_s14, .-fa_s14
	.section	.rodata
.LC14:
	.string	"%.15s\n"
	.text
	.globl	fa_s15
	.type	fa_s15, @function
fa_s15:
.LFB14:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	rdx, rdi
	mov	rax, rsi
	mov	QWORD PTR -16[rbp], rdx
	movzx	ecx, al
	movzx	edx, BYTE PTR -8[rbp]
	and	edx, 0
	or	edx, ecx
	mov	BYTE PTR -8[rbp], dl
	mov	rdx, rax
	shr	rdx, 8
	movzx	ecx, dl
	movzx	edx, BYTE PTR -7[rbp]
	and	edx, 0
	or	edx, ecx
	mov	BYTE PTR -7[rbp], dl
	mov	rdx, rax
	shr	rdx, 16
	movzx	ecx, dl
	movzx	edx, BYTE PTR -6[rbp]
	and	edx, 0
	or	edx, ecx
	mov	BYTE PTR -6[rbp], dl
	mov	rdx, rax
	shr	rdx, 24
	movzx	ecx, dl
	movzx	edx, BYTE PTR -5[rbp]
	and	edx, 0
	or	edx, ecx
	mov	BYTE PTR -5[rbp], dl
	mov	rdx, rax
	shr	rdx, 32
	movzx	ecx, dl
	movzx	edx, BYTE PTR -4[rbp]
	and	edx, 0
	or	edx, ecx
	mov	BYTE PTR -4[rbp], dl
	mov	rdx, rax
	shr	rdx, 40
	movzx	ecx, dl
	movzx	edx, BYTE PTR -3[rbp]
	and	edx, 0
	or	edx, ecx
	mov	BYTE PTR -3[rbp], dl
	shr	rax, 48
	movzx	edx, al
	movzx	eax, BYTE PTR -2[rbp]
	and	eax, 0
	or	eax, edx
	mov	BYTE PTR -2[rbp], al
	lea	rax, -16[rbp]
	mov	rsi, rax
	lea	rdi, .LC14[rip]
	mov	eax, 0
	call	printf@PLT
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE14:
	.size	fa_s15, .-fa_s15
	.section	.rodata
.LC15:
	.string	"%.16s\n"
	.text
	.globl	fa_s16
	.type	fa_s16, @function
fa_s16:
.LFB15:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	rax, rdi
	mov	rcx, rsi
	mov	rdx, rcx
	mov	QWORD PTR -16[rbp], rax
	mov	QWORD PTR -8[rbp], rdx
	lea	rax, -16[rbp]
	mov	rsi, rax
	lea	rdi, .LC15[rip]
	mov	eax, 0
	call	printf@PLT
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE15:
	.size	fa_s16, .-fa_s16
	.section	.rodata
.LC16:
	.string	"%.17s\n"
	.text
	.globl	fa_s17
	.type	fa_s17, @function
fa_s17:
.LFB16:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	lea	rsi, 16[rbp]
	lea	rdi, .LC16[rip]
	mov	eax, 0
	call	printf@PLT
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE16:
	.size	fa_s17, .-fa_s17
	.section	.rodata
.LC17:
	.string	"%.1f\n"
	.text
	.globl	fa_hfa11
	.type	fa_hfa11, @function
fa_hfa11:
.LFB17:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	movss	DWORD PTR -4[rbp], xmm0
	movss	xmm0, DWORD PTR -4[rbp]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movq	rax, xmm1
	movq	xmm0, rax
	lea	rdi, .LC17[rip]
	mov	eax, 1
	call	printf@PLT
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE17:
	.size	fa_hfa11, .-fa_hfa11
	.section	.rodata
.LC18:
	.string	"%.1f %.1f\n"
	.text
	.globl	fa_hfa12
	.type	fa_hfa12, @function
fa_hfa12:
.LFB18:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	movq	QWORD PTR -8[rbp], xmm0
	movss	xmm0, DWORD PTR -8[rbp]
	cvtss2sd	xmm0, xmm0
	movss	xmm1, DWORD PTR -8[rbp]
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, xmm1
	movq	rax, xmm2
	movapd	xmm1, xmm0
	movq	xmm0, rax
	lea	rdi, .LC18[rip]
	mov	eax, 2
	call	printf@PLT
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE18:
	.size	fa_hfa12, .-fa_hfa12
	.section	.rodata
.LC19:
	.string	"%.1f %.1f %.1f\n"
	.text
	.globl	fa_hfa13
	.type	fa_hfa13, @function
fa_hfa13:
.LFB19:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	movq	rax, xmm0
	movaps	xmm0, xmm1
	mov	QWORD PTR -16[rbp], rax
	movss	DWORD PTR -8[rbp], xmm0
	movss	xmm0, DWORD PTR -8[rbp]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movss	xmm0, DWORD PTR -12[rbp]
	cvtss2sd	xmm0, xmm0
	movss	xmm2, DWORD PTR -16[rbp]
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, xmm2
	movq	rax, xmm3
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	lea	rdi, .LC19[rip]
	mov	eax, 3
	call	printf@PLT
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE19:
	.size	fa_hfa13, .-fa_hfa13
	.section	.rodata
.LC20:
	.string	"%.1f %.1f %.1f %.1f\n"
	.text
	.globl	fa_hfa14
	.type	fa_hfa14, @function
fa_hfa14:
.LFB20:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	movq	rax, xmm0
	movdqa	xmm0, xmm1
	movq	rdx, xmm0
	mov	QWORD PTR -16[rbp], rax
	mov	QWORD PTR -8[rbp], rdx
	movss	xmm0, DWORD PTR -4[rbp]
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, xmm0
	movss	xmm0, DWORD PTR -8[rbp]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movss	xmm0, DWORD PTR -12[rbp]
	cvtss2sd	xmm0, xmm0
	movss	xmm3, DWORD PTR -16[rbp]
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, xmm3
	movq	rax, xmm4
	movapd	xmm3, xmm2
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	lea	rdi, .LC20[rip]
	mov	eax, 4
	call	printf@PLT
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE20:
	.size	fa_hfa14, .-fa_hfa14
	.globl	fa_hfa21
	.type	fa_hfa21, @function
fa_hfa21:
.LFB21:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	movsd	QWORD PTR -8[rbp], xmm0
	mov	rax, QWORD PTR -8[rbp]
	movq	xmm0, rax
	lea	rdi, .LC17[rip]
	mov	eax, 1
	call	printf@PLT
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE21:
	.size	fa_hfa21, .-fa_hfa21
	.globl	fa_hfa22
	.type	fa_hfa22, @function
fa_hfa22:
.LFB22:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	movq	rcx, xmm0
	movapd	xmm0, xmm1
	mov	eax, 0
	mov	edx, 0
	mov	rax, rcx
	movq	rdx, xmm0
	mov	QWORD PTR -16[rbp], rax
	mov	QWORD PTR -8[rbp], rdx
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -16[rbp]
	movapd	xmm1, xmm0
	movq	xmm0, rax
	lea	rdi, .LC18[rip]
	mov	eax, 2
	call	printf@PLT
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE22:
	.size	fa_hfa22, .-fa_hfa22
	.globl	fa_hfa23
	.type	fa_hfa23, @function
fa_hfa23:
.LFB23:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	movsd	xmm1, QWORD PTR 32[rbp]
	movsd	xmm0, QWORD PTR 24[rbp]
	mov	rax, QWORD PTR 16[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	lea	rdi, .LC19[rip]
	mov	eax, 3
	call	printf@PLT
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE23:
	.size	fa_hfa23, .-fa_hfa23
	.globl	fa_hfa24
	.type	fa_hfa24, @function
fa_hfa24:
.LFB24:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	movsd	xmm2, QWORD PTR 40[rbp]
	movsd	xmm1, QWORD PTR 32[rbp]
	movsd	xmm0, QWORD PTR 24[rbp]
	mov	rax, QWORD PTR 16[rbp]
	movapd	xmm3, xmm2
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	lea	rdi, .LC20[rip]
	mov	eax, 4
	call	printf@PLT
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE24:
	.size	fa_hfa24, .-fa_hfa24
	.section	.rodata
.LC21:
	.string	"%.1Lf\n"
	.text
	.globl	fa_hfa31
	.type	fa_hfa31, @function
fa_hfa31:
.LFB25:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	fld	TBYTE PTR 16[rbp]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	lea	rdi, .LC21[rip]
	mov	eax, 0
	call	printf@PLT
	add	rsp, 16
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE25:
	.size	fa_hfa31, .-fa_hfa31
	.section	.rodata
.LC23:
	.string	"%.1Lf %.1Lf\n"
	.text
	.globl	fa_hfa32
	.type	fa_hfa32, @function
fa_hfa32:
.LFB26:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	fld	TBYTE PTR 16[rbp]
	fld	TBYTE PTR 16[rbp]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	lea	rdi, .LC23[rip]
	mov	eax, 0
	call	printf@PLT
	add	rsp, 32
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE26:
	.size	fa_hfa32, .-fa_hfa32
	.section	.rodata
.LC24:
	.string	"%.1Lf %.1Lf %.1Lf\n"
	.text
	.globl	fa_hfa33
	.type	fa_hfa33, @function
fa_hfa33:
.LFB27:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	fld	TBYTE PTR 48[rbp]
	fld	TBYTE PTR 32[rbp]
	fld	TBYTE PTR 16[rbp]
	fxch	st(2)
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	lea	rdi, .LC24[rip]
	mov	eax, 0
	call	printf@PLT
	add	rsp, 48
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE27:
	.size	fa_hfa33, .-fa_hfa33
	.section	.rodata
.LC25:
	.string	"%.1Lf %.1Lf %.1Lf %.1Lf\n"
	.text
	.globl	fa_hfa34
	.type	fa_hfa34, @function
fa_hfa34:
.LFB28:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	fld	TBYTE PTR 64[rbp]
	fld	TBYTE PTR 48[rbp]
	fld	TBYTE PTR 32[rbp]
	fld	TBYTE PTR 16[rbp]
	fxch	st(3)
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	fxch	st(1)
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	lea	rdi, .LC25[rip]
	mov	eax, 0
	call	printf@PLT
	add	rsp, 64
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE28:
	.size	fa_hfa34, .-fa_hfa34
	.section	.rodata
	.align 8
.LC26:
	.string	"%.3s %.3s %.3s %.3s %.3s %.3s\n"
	.text
	.globl	fa1
	.type	fa1, @function
fa1:
.LFB29:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -8[rbp], rdi
	mov	rax, rcx
	mov	ecx, r8d
	mov	QWORD PTR -24[rbp], rsi
	mov	BYTE PTR -16[rbp], dl
	mov	QWORD PTR -40[rbp], rax
	mov	WORD PTR -32[rbp], cx
	lea	rdi, 32[rbp]
	lea	rcx, -40[rbp]
	lea	rdx, -24[rbp]
	lea	rax, -8[rbp]
	sub	rsp, 8
	lea	rsi, 48[rbp]
	push	rsi
	mov	r9, rdi
	lea	r8, 16[rbp]
	mov	rsi, rax
	lea	rdi, .LC26[rip]
	mov	eax, 0
	call	printf@PLT
	add	rsp, 16
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE29:
	.size	fa1, .-fa1
	.globl	fa2
	.type	fa2, @function
fa2:
.LFB30:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	rbx
	sub	rsp, 56
	.cfi_offset 3, -24
	mov	rbx, rcx
	mov	rcx, rdx
	mov	rax, r8
	mov	rdx, r9
	mov	QWORD PTR -32[rbp], rdi
	mov	BYTE PTR -24[rbp], sil
	mov	QWORD PTR -48[rbp], rcx
	movzx	edi, bl
	movzx	esi, BYTE PTR -40[rbp]
	and	esi, 0
	or	esi, edi
	mov	BYTE PTR -40[rbp], sil
	mov	rcx, rbx
	shr	rcx, 8
	movzx	esi, cl
	movzx	ecx, BYTE PTR -39[rbp]
	and	ecx, 0
	or	ecx, esi
	mov	BYTE PTR -39[rbp], cl
	mov	QWORD PTR -64[rbp], rax
	movzx	esi, dl
	movzx	ecx, BYTE PTR -56[rbp]
	and	ecx, 0
	or	ecx, esi
	mov	BYTE PTR -56[rbp], cl
	mov	rcx, rdx
	shr	rcx, 8
	movzx	esi, cl
	movzx	ecx, BYTE PTR -55[rbp]
	and	ecx, 0
	or	ecx, esi
	mov	BYTE PTR -55[rbp], cl
	mov	rax, rdx
	shr	rax, 16
	movzx	edx, al
	movzx	eax, BYTE PTR -54[rbp]
	and	eax, 0
	or	eax, edx
	mov	BYTE PTR -54[rbp], al
	lea	rdi, 32[rbp]
	lea	rcx, -64[rbp]
	lea	rdx, -48[rbp]
	lea	rax, -32[rbp]
	sub	rsp, 8
	lea	rsi, 48[rbp]
	push	rsi
	mov	r9, rdi
	lea	r8, 16[rbp]
	mov	rsi, rax
	lea	rdi, .LC26[rip]
	mov	eax, 0
	call	printf@PLT
	add	rsp, 16
	nop
	mov	rbx, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE30:
	.size	fa2, .-fa2
	.section	.rodata
	.align 8
.LC27:
	.string	"%.1f %.1f %.1f %.1f %.1Lf %.1Lf\n"
	.text
	.globl	fa3
	.type	fa3, @function
fa3:
.LFB31:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	movq	rax, xmm0
	movdqa	xmm0, xmm1
	movq	rdx, xmm0
	mov	QWORD PTR -16[rbp], rax
	mov	QWORD PTR -8[rbp], rdx
	fld	TBYTE PTR 48[rbp]
	fld	TBYTE PTR 64[rbp]
	movsd	xmm2, QWORD PTR 32[rbp]
	movsd	xmm1, QWORD PTR 16[rbp]
	movss	xmm0, DWORD PTR -4[rbp]
	cvtss2sd	xmm0, xmm0
	movss	xmm3, DWORD PTR -16[rbp]
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, xmm3
	movq	rax, xmm4
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	movapd	xmm3, xmm2
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	lea	rdi, .LC27[rip]
	mov	eax, 4
	call	printf@PLT
	add	rsp, 32
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE31:
	.size	fa3, .-fa3
	.section	.rodata
	.align 8
.LC28:
	.string	"%.1s %.1f %.1f %.2s %.1f %.1f %.3s %.1Lf %.1Lf\n"
	.text
	.globl	fa4
	.type	fa4, @function
fa4:
.LFB32:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	rbx
	sub	rsp, 40
	.cfi_offset 3, -24
	mov	BYTE PTR -17[rbp], dil
	movq	rax, xmm0
	movdqa	xmm0, xmm1
	mov	rcx, rax
	mov	rbx, rdx
	movq	rbx, xmm0
	mov	QWORD PTR -48[rbp], rcx
	mov	QWORD PTR -40[rbp], rbx
	mov	WORD PTR -19[rbp], si
	mov	QWORD PTR -27[rbp], rdx
	fld	TBYTE PTR 48[rbp]
	fld	TBYTE PTR 96[rbp]
	movsd	xmm2, QWORD PTR 40[rbp]
	movsd	xmm1, QWORD PTR 16[rbp]
	movss	xmm0, DWORD PTR -36[rbp]
	cvtss2sd	xmm0, xmm0
	movss	xmm3, DWORD PTR -48[rbp]
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, xmm3
	movq	rsi, xmm4
	lea	rcx, -27[rbp]
	lea	rdx, -19[rbp]
	lea	rax, -17[rbp]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	movapd	xmm3, xmm2
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rsi
	mov	rsi, rax
	lea	rdi, .LC28[rip]
	mov	eax, 4
	call	printf@PLT
	add	rsp, 32
	nop
	mov	rbx, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE32:
	.size	fa4, .-fa4
	.section	.rodata
.LC29:
	.string	"Arguments:"
	.text
	.globl	arg
	.type	arg, @function
arg:
.LFB33:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	rbx
	sub	rsp, 8
	.cfi_offset 3, -24
	lea	rdi, .LC29[rip]
	call	puts@PLT
	movzx	eax, BYTE PTR s1[rip]
	mov	edi, eax
	call	fa_s1
	movzx	eax, WORD PTR s2[rip]
	mov	edi, eax
	call	fa_s2
	movzx	edx, BYTE PTR s3[rip]
	movzx	eax, BYTE PTR s3[rip+1]
	sal	rax, 8
	or	rdx, rax
	movzx	eax, BYTE PTR s3[rip+2]
	sal	rax, 16
	or	rax, rdx
	mov	rdi, rax
	call	fa_s3
	mov	eax, DWORD PTR s4[rip]
	mov	edi, eax
	call	fa_s4
	movzx	edx, BYTE PTR s5[rip]
	movzx	eax, BYTE PTR s5[rip+1]
	sal	rax, 8
	or	rdx, rax
	movzx	eax, BYTE PTR s5[rip+2]
	sal	rax, 16
	or	rdx, rax
	movzx	eax, BYTE PTR s5[rip+3]
	sal	rax, 24
	or	rdx, rax
	movzx	eax, BYTE PTR s5[rip+4]
	sal	rax, 32
	or	rax, rdx
	mov	rdi, rax
	call	fa_s5
	movzx	edx, BYTE PTR s6[rip]
	movzx	eax, BYTE PTR s6[rip+1]
	sal	rax, 8
	or	rdx, rax
	movzx	eax, BYTE PTR s6[rip+2]
	sal	rax, 16
	or	rdx, rax
	movzx	eax, BYTE PTR s6[rip+3]
	sal	rax, 24
	or	rdx, rax
	movzx	eax, BYTE PTR s6[rip+4]
	sal	rax, 32
	or	rdx, rax
	movzx	eax, BYTE PTR s6[rip+5]
	sal	rax, 40
	or	rax, rdx
	mov	rdi, rax
	call	fa_s6
	movzx	edx, BYTE PTR s7[rip]
	movzx	eax, BYTE PTR s7[rip+1]
	sal	rax, 8
	or	rdx, rax
	movzx	eax, BYTE PTR s7[rip+2]
	sal	rax, 16
	or	rdx, rax
	movzx	eax, BYTE PTR s7[rip+3]
	sal	rax, 24
	or	rdx, rax
	movzx	eax, BYTE PTR s7[rip+4]
	sal	rax, 32
	or	rdx, rax
	movzx	eax, BYTE PTR s7[rip+5]
	sal	rax, 40
	or	rdx, rax
	movzx	eax, BYTE PTR s7[rip+6]
	sal	rax, 48
	or	rax, rdx
	mov	rdi, rax
	call	fa_s7
	mov	rax, QWORD PTR s8[rip]
	mov	rdi, rax
	call	fa_s8
	mov	rdx, QWORD PTR s9[rip]
	movzx	eax, BYTE PTR s9[rip+8]
	mov	rdi, rdx
	mov	esi, eax
	call	fa_s9
	mov	rdx, QWORD PTR s10[rip]
	movzx	eax, WORD PTR s10[rip+8]
	mov	rdi, rdx
	mov	esi, eax
	call	fa_s10
	mov	rax, QWORD PTR s11[rip]
	mov	edx, DWORD PTR s11[rip+8]
	and	edx, 16777215
	mov	rdi, rax
	mov	rsi, rdx
	call	fa_s11
	mov	rdx, QWORD PTR s12[rip]
	mov	eax, DWORD PTR s12[rip+8]
	mov	rdi, rdx
	mov	esi, eax
	call	fa_s12
	mov	rdx, QWORD PTR s13[rip]
	movabs	rax, 1099511627775
	and	rax, QWORD PTR s13[rip+8]
	mov	rdi, rdx
	mov	rsi, rax
	call	fa_s13
	mov	rdx, QWORD PTR s14[rip]
	movabs	rax, 281474976710655
	and	rax, QWORD PTR s14[rip+8]
	mov	rdi, rdx
	mov	rsi, rax
	call	fa_s14
	mov	rdx, QWORD PTR s15[rip]
	movabs	rax, 72057594037927935
	and	rax, QWORD PTR s15[rip+8]
	mov	rdi, rdx
	mov	rsi, rax
	call	fa_s15
	mov	rdx, QWORD PTR s16[rip]
	mov	rax, QWORD PTR s16[rip+8]
	mov	rdi, rdx
	mov	rsi, rax
	call	fa_s16
	sub	rsp, 8
	sub	rsp, 24
	mov	rcx, rsp
	mov	rax, QWORD PTR s17[rip]
	mov	rdx, QWORD PTR s17[rip+8]
	mov	QWORD PTR [rcx], rax
	mov	QWORD PTR 8[rcx], rdx
	movzx	eax, BYTE PTR s17[rip+16]
	mov	BYTE PTR 16[rcx], al
	call	fa_s17
	add	rsp, 32
	mov	eax, DWORD PTR hfa11[rip]
	movd	xmm0, eax
	call	fa_hfa11
	mov	rax, QWORD PTR hfa12[rip]
	movq	xmm0, rax
	call	fa_hfa12
	mov	rax, QWORD PTR hfa13[rip]
	movss	xmm1, DWORD PTR hfa13[rip+8]
	movq	xmm0, rax
	call	fa_hfa13
	mov	rax, QWORD PTR hfa14[rip]
	mov	rdx, QWORD PTR hfa14[rip+8]
	movq	xmm0, rax
	movq	xmm1, rdx
	call	fa_hfa14
	mov	rax, QWORD PTR hfa21[rip]
	movq	xmm0, rax
	call	fa_hfa21
	mov	rax, QWORD PTR hfa22[rip]
	movsd	xmm1, QWORD PTR hfa22[rip+8]
	movq	xmm0, rax
	call	fa_hfa22
	sub	rsp, 8
	push	QWORD PTR hfa23[rip+16]
	push	QWORD PTR hfa23[rip+8]
	push	QWORD PTR hfa23[rip]
	call	fa_hfa23
	add	rsp, 32
	push	QWORD PTR hfa24[rip+24]
	push	QWORD PTR hfa24[rip+16]
	push	QWORD PTR hfa24[rip+8]
	push	QWORD PTR hfa24[rip]
	call	fa_hfa24
	add	rsp, 32
	push	QWORD PTR hfa31[rip+8]
	push	QWORD PTR hfa31[rip]
	call	fa_hfa31
	add	rsp, 16
	push	QWORD PTR hfa32[rip+24]
	push	QWORD PTR hfa32[rip+16]
	push	QWORD PTR hfa32[rip+8]
	push	QWORD PTR hfa32[rip]
	call	fa_hfa32
	add	rsp, 32
	push	QWORD PTR hfa33[rip+40]
	push	QWORD PTR hfa33[rip+32]
	push	QWORD PTR hfa33[rip+24]
	push	QWORD PTR hfa33[rip+16]
	push	QWORD PTR hfa33[rip+8]
	push	QWORD PTR hfa33[rip]
	call	fa_hfa33
	add	rsp, 48
	push	QWORD PTR hfa34[rip+56]
	push	QWORD PTR hfa34[rip+48]
	push	QWORD PTR hfa34[rip+40]
	push	QWORD PTR hfa34[rip+32]
	push	QWORD PTR hfa34[rip+24]
	push	QWORD PTR hfa34[rip+16]
	push	QWORD PTR hfa34[rip+8]
	push	QWORD PTR hfa34[rip]
	call	fa_hfa34
	add	rsp, 64
	mov	rcx, QWORD PTR s10[rip]
	movzx	r9d, WORD PTR s10[rip+8]
	mov	rsi, QWORD PTR s9[rip]
	movzx	edx, BYTE PTR s9[rip+8]
	mov	rdi, QWORD PTR s8[rip]
	sub	rsp, 16
	mov	rax, rsp
	mov	r8, QWORD PTR s13[rip]
	mov	QWORD PTR [rax], r8
	mov	r8d, DWORD PTR s13[rip+8]
	mov	DWORD PTR 8[rax], r8d
	movzx	r8d, BYTE PTR s13[rip+12]
	mov	BYTE PTR 12[rax], r8b
	sub	rsp, 16
	mov	rax, rsp
	mov	r8, QWORD PTR s12[rip]
	mov	QWORD PTR [rax], r8
	mov	r8d, DWORD PTR s12[rip+8]
	mov	DWORD PTR 8[rax], r8d
	sub	rsp, 16
	mov	rax, rsp
	mov	r8, QWORD PTR s11[rip]
	mov	QWORD PTR [rax], r8
	movzx	r8d, WORD PTR s11[rip+8]
	mov	WORD PTR 8[rax], r8w
	movzx	r8d, BYTE PTR s11[rip+10]
	mov	BYTE PTR 10[rax], r8b
	mov	r8d, r9d
	call	fa1
	add	rsp, 48
	mov	rax, QWORD PTR s11[rip]
	mov	ecx, DWORD PTR s11[rip+8]
	and	ecx, 16777215
	mov	rdx, rcx
	mov	rcx, QWORD PTR s10[rip]
	movzx	esi, WORD PTR s10[rip+8]
	mov	rbx, rsi
	mov	rdi, QWORD PTR s9[rip]
	movzx	r10d, BYTE PTR s9[rip+8]
	sub	rsp, 16
	mov	rsi, rsp
	mov	r8, QWORD PTR s14[rip]
	mov	QWORD PTR [rsi], r8
	mov	r8d, DWORD PTR s14[rip+8]
	mov	DWORD PTR 8[rsi], r8d
	movzx	r8d, WORD PTR s14[rip+12]
	mov	WORD PTR 12[rsi], r8w
	sub	rsp, 16
	mov	rsi, rsp
	mov	r8, QWORD PTR s13[rip]
	mov	QWORD PTR [rsi], r8
	mov	r8d, DWORD PTR s13[rip+8]
	mov	DWORD PTR 8[rsi], r8d
	movzx	r8d, BYTE PTR s13[rip+12]
	mov	BYTE PTR 12[rsi], r8b
	sub	rsp, 16
	mov	rsi, rsp
	mov	r8, QWORD PTR s12[rip]
	mov	QWORD PTR [rsi], r8
	mov	r8d, DWORD PTR s12[rip+8]
	mov	DWORD PTR 8[rsi], r8d
	mov	r8, rax
	mov	r9, rdx
	mov	rdx, rcx
	mov	rcx, rbx
	mov	esi, r10d
	call	fa2
	add	rsp, 48
	mov	rax, QWORD PTR hfa14[rip]
	mov	rdx, QWORD PTR hfa14[rip+8]
	push	QWORD PTR hfa32[rip+24]
	push	QWORD PTR hfa32[rip+16]
	push	QWORD PTR hfa32[rip+8]
	push	QWORD PTR hfa32[rip]
	sub	rsp, 8
	push	QWORD PTR hfa23[rip+16]
	push	QWORD PTR hfa23[rip+8]
	push	QWORD PTR hfa23[rip]
	movq	xmm0, rax
	movq	xmm1, rdx
	call	fa3
	add	rsp, 64
	movzx	ecx, WORD PTR s2[rip]
	mov	rdi, QWORD PTR hfa14[rip]
	mov	r8, QWORD PTR hfa14[rip+8]
	movzx	eax, BYTE PTR s1[rip]
	push	QWORD PTR hfa34[rip+56]
	push	QWORD PTR hfa34[rip+48]
	push	QWORD PTR hfa34[rip+40]
	push	QWORD PTR hfa34[rip+32]
	push	QWORD PTR hfa34[rip+24]
	push	QWORD PTR hfa34[rip+16]
	push	QWORD PTR hfa34[rip+8]
	push	QWORD PTR hfa34[rip]
	push	QWORD PTR hfa24[rip+24]
	push	QWORD PTR hfa24[rip+16]
	push	QWORD PTR hfa24[rip+8]
	push	QWORD PTR hfa24[rip]
	movzx	esi, BYTE PTR s3[rip]
	movzx	edx, BYTE PTR s3[rip+1]
	sal	rdx, 8
	or	rsi, rdx
	movzx	edx, BYTE PTR s3[rip+2]
	sal	rdx, 16
	or	rdx, rsi
	mov	esi, ecx
	movq	xmm0, rdi
	movq	xmm1, r8
	mov	edi, eax
	call	fa4
	add	rsp, 96
	nop
	mov	rbx, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE33:
	.size	arg, .-arg
	.globl	fr_s1
	.type	fr_s1, @function
fr_s1:
.LFB34:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	movzx	eax, BYTE PTR s1[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE34:
	.size	fr_s1, .-fr_s1
	.globl	fr_s2
	.type	fr_s2, @function
fr_s2:
.LFB35:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	movzx	eax, WORD PTR s2[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE35:
	.size	fr_s2, .-fr_s2
	.globl	fr_s3
	.type	fr_s3, @function
fr_s3:
.LFB36:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	movzx	eax, WORD PTR s3[rip]
	mov	WORD PTR -11[rbp], ax
	movzx	eax, BYTE PTR s3[rip+2]
	mov	BYTE PTR -9[rbp], al
	mov	eax, 0
	movzx	edx, WORD PTR -11[rbp]
	movzx	edx, dx
	mov	ax, 0
	or	rax, rdx
	movzx	edx, BYTE PTR -9[rbp]
	movzx	edx, dl
	sal	rdx, 16
	and	rax, -16711681
	or	rax, rdx
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L41
	call	__stack_chk_fail@PLT
.L41:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE36:
	.size	fr_s3, .-fr_s3
	.globl	fr_s4
	.type	fr_s4, @function
fr_s4:
.LFB37:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, DWORD PTR s4[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE37:
	.size	fr_s4, .-fr_s4
	.globl	fr_s5
	.type	fr_s5, @function
fr_s5:
.LFB38:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	eax, DWORD PTR s5[rip]
	mov	DWORD PTR -13[rbp], eax
	movzx	eax, BYTE PTR s5[rip+4]
	mov	BYTE PTR -9[rbp], al
	mov	eax, 0
	mov	edx, DWORD PTR -13[rbp]
	mov	ecx, edx
	movabs	rdx, -4294967296
	and	rax, rdx
	or	rax, rcx
	movzx	edx, BYTE PTR -9[rbp]
	movzx	edx, dl
	sal	rdx, 32
	movabs	rcx, -1095216660481
	and	rax, rcx
	or	rax, rdx
	mov	rsi, QWORD PTR -8[rbp]
	sub	rsi, QWORD PTR fs:40
	je	.L46
	call	__stack_chk_fail@PLT
.L46:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE38:
	.size	fr_s5, .-fr_s5
	.globl	fr_s6
	.type	fr_s6, @function
fr_s6:
.LFB39:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	eax, DWORD PTR s6[rip]
	mov	DWORD PTR -14[rbp], eax
	movzx	eax, WORD PTR s6[rip+4]
	mov	WORD PTR -10[rbp], ax
	mov	eax, 0
	mov	edx, DWORD PTR -14[rbp]
	mov	ecx, edx
	movabs	rdx, -4294967296
	and	rax, rdx
	or	rax, rcx
	movzx	edx, WORD PTR -10[rbp]
	movzx	edx, dx
	sal	rdx, 32
	movabs	rcx, -281470681743361
	and	rax, rcx
	or	rax, rdx
	mov	rsi, QWORD PTR -8[rbp]
	sub	rsi, QWORD PTR fs:40
	je	.L49
	call	__stack_chk_fail@PLT
.L49:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE39:
	.size	fr_s6, .-fr_s6
	.globl	fr_s7
	.type	fr_s7, @function
fr_s7:
.LFB40:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	eax, DWORD PTR s7[rip]
	mov	DWORD PTR -15[rbp], eax
	movzx	eax, WORD PTR s7[rip+4]
	mov	WORD PTR -11[rbp], ax
	movzx	eax, BYTE PTR s7[rip+6]
	mov	BYTE PTR -9[rbp], al
	mov	eax, 0
	mov	edx, DWORD PTR -15[rbp]
	mov	ecx, edx
	movabs	rdx, -4294967296
	and	rax, rdx
	or	rax, rcx
	movzx	edx, WORD PTR -11[rbp]
	movzx	edx, dx
	sal	rdx, 32
	movabs	rcx, -281470681743361
	and	rax, rcx
	or	rax, rdx
	movzx	edx, BYTE PTR -9[rbp]
	movzx	edx, dl
	sal	rdx, 48
	movabs	rcx, -71776119061217281
	and	rax, rcx
	or	rax, rdx
	mov	rsi, QWORD PTR -8[rbp]
	sub	rsi, QWORD PTR fs:40
	je	.L52
	call	__stack_chk_fail@PLT
.L52:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE40:
	.size	fr_s7, .-fr_s7
	.globl	fr_s8
	.type	fr_s8, @function
fr_s8:
.LFB41:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	rax, QWORD PTR s8[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE41:
	.size	fr_s8, .-fr_s8
	.globl	fr_s9
	.type	fr_s9, @function
fr_s9:
.LFB42:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	rax, QWORD PTR s9[rip]
	mov	QWORD PTR -17[rbp], rax
	movzx	eax, BYTE PTR s9[rip+8]
	mov	BYTE PTR -9[rbp], al
	mov	rax, QWORD PTR -17[rbp]
	movzx	ecx, BYTE PTR -9[rbp]
	mov	rdx, rcx
	mov	rsi, QWORD PTR -8[rbp]
	sub	rsi, QWORD PTR fs:40
	je	.L57
	call	__stack_chk_fail@PLT
.L57:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE42:
	.size	fr_s9, .-fr_s9
	.globl	fr_s10
	.type	fr_s10, @function
fr_s10:
.LFB43:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	rax, QWORD PTR s10[rip]
	mov	QWORD PTR -18[rbp], rax
	movzx	eax, WORD PTR s10[rip+8]
	mov	WORD PTR -10[rbp], ax
	mov	rax, QWORD PTR -18[rbp]
	movzx	ecx, WORD PTR -10[rbp]
	mov	rdx, rcx
	mov	rsi, QWORD PTR -8[rbp]
	sub	rsi, QWORD PTR fs:40
	je	.L60
	call	__stack_chk_fail@PLT
.L60:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE43:
	.size	fr_s10, .-fr_s10
	.globl	fr_s11
	.type	fr_s11, @function
fr_s11:
.LFB44:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	rax, QWORD PTR s11[rip]
	mov	QWORD PTR -19[rbp], rax
	movzx	eax, WORD PTR s11[rip+8]
	mov	WORD PTR -11[rbp], ax
	movzx	eax, BYTE PTR s11[rip+10]
	mov	BYTE PTR -9[rbp], al
	mov	rax, QWORD PTR -19[rbp]
	movzx	esi, BYTE PTR -11[rbp]
	movzx	ecx, BYTE PTR -10[rbp]
	sal	rcx, 8
	or	rsi, rcx
	movzx	ecx, BYTE PTR -9[rbp]
	sal	rcx, 16
	or	rcx, rsi
	mov	rdx, rcx
	mov	rdi, QWORD PTR -8[rbp]
	sub	rdi, QWORD PTR fs:40
	je	.L63
	call	__stack_chk_fail@PLT
.L63:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE44:
	.size	fr_s11, .-fr_s11
	.globl	fr_s12
	.type	fr_s12, @function
fr_s12:
.LFB45:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	rax, QWORD PTR s12[rip]
	mov	QWORD PTR -20[rbp], rax
	mov	eax, DWORD PTR s12[rip+8]
	mov	DWORD PTR -12[rbp], eax
	mov	rax, QWORD PTR -20[rbp]
	mov	ecx, DWORD PTR -12[rbp]
	mov	rdx, rcx
	mov	rsi, QWORD PTR -8[rbp]
	sub	rsi, QWORD PTR fs:40
	je	.L66
	call	__stack_chk_fail@PLT
.L66:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE45:
	.size	fr_s12, .-fr_s12
	.globl	fr_s13
	.type	fr_s13, @function
fr_s13:
.LFB46:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	rax, QWORD PTR s13[rip]
	mov	QWORD PTR -21[rbp], rax
	mov	eax, DWORD PTR s13[rip+8]
	mov	DWORD PTR -13[rbp], eax
	movzx	eax, BYTE PTR s13[rip+12]
	mov	BYTE PTR -9[rbp], al
	mov	rax, QWORD PTR -21[rbp]
	movzx	esi, BYTE PTR -13[rbp]
	movzx	ecx, BYTE PTR -12[rbp]
	sal	rcx, 8
	or	rsi, rcx
	movzx	ecx, BYTE PTR -11[rbp]
	sal	rcx, 16
	or	rsi, rcx
	movzx	ecx, BYTE PTR -10[rbp]
	sal	rcx, 24
	or	rsi, rcx
	movzx	ecx, BYTE PTR -9[rbp]
	sal	rcx, 32
	or	rcx, rsi
	mov	rdx, rcx
	mov	rdi, QWORD PTR -8[rbp]
	sub	rdi, QWORD PTR fs:40
	je	.L69
	call	__stack_chk_fail@PLT
.L69:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE46:
	.size	fr_s13, .-fr_s13
	.globl	fr_s14
	.type	fr_s14, @function
fr_s14:
.LFB47:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	rax, QWORD PTR s14[rip]
	mov	QWORD PTR -22[rbp], rax
	mov	eax, DWORD PTR s14[rip+8]
	mov	DWORD PTR -14[rbp], eax
	movzx	eax, WORD PTR s14[rip+12]
	mov	WORD PTR -10[rbp], ax
	mov	rax, QWORD PTR -22[rbp]
	movzx	esi, WORD PTR -14[rbp]
	movzx	ecx, WORD PTR -12[rbp]
	sal	rcx, 16
	or	rsi, rcx
	movzx	ecx, WORD PTR -10[rbp]
	sal	rcx, 32
	or	rcx, rsi
	mov	rdx, rcx
	mov	rdi, QWORD PTR -8[rbp]
	sub	rdi, QWORD PTR fs:40
	je	.L72
	call	__stack_chk_fail@PLT
.L72:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE47:
	.size	fr_s14, .-fr_s14
	.globl	fr_s15
	.type	fr_s15, @function
fr_s15:
.LFB48:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	rax, QWORD PTR s15[rip]
	mov	QWORD PTR -23[rbp], rax
	mov	eax, DWORD PTR s15[rip+8]
	mov	DWORD PTR -15[rbp], eax
	movzx	eax, WORD PTR s15[rip+12]
	mov	WORD PTR -11[rbp], ax
	movzx	eax, BYTE PTR s15[rip+14]
	mov	BYTE PTR -9[rbp], al
	mov	rax, QWORD PTR -23[rbp]
	movzx	esi, BYTE PTR -15[rbp]
	movzx	ecx, BYTE PTR -14[rbp]
	sal	rcx, 8
	or	rsi, rcx
	movzx	ecx, BYTE PTR -13[rbp]
	sal	rcx, 16
	or	rsi, rcx
	movzx	ecx, BYTE PTR -12[rbp]
	sal	rcx, 24
	or	rsi, rcx
	movzx	ecx, BYTE PTR -11[rbp]
	sal	rcx, 32
	or	rsi, rcx
	movzx	ecx, BYTE PTR -10[rbp]
	sal	rcx, 40
	or	rsi, rcx
	movzx	ecx, BYTE PTR -9[rbp]
	sal	rcx, 48
	or	rcx, rsi
	mov	rdx, rcx
	mov	rdi, QWORD PTR -8[rbp]
	sub	rdi, QWORD PTR fs:40
	je	.L75
	call	__stack_chk_fail@PLT
.L75:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE48:
	.size	fr_s15, .-fr_s15
	.globl	fr_s16
	.type	fr_s16, @function
fr_s16:
.LFB49:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	rax, QWORD PTR s16[rip]
	mov	rdx, QWORD PTR s16[rip+8]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE49:
	.size	fr_s16, .-fr_s16
	.globl	fr_s17
	.type	fr_s17, @function
fr_s17:
.LFB50:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	mov	rcx, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR s17[rip]
	mov	rdx, QWORD PTR s17[rip+8]
	mov	QWORD PTR [rcx], rax
	mov	QWORD PTR 8[rcx], rdx
	movzx	eax, BYTE PTR s17[rip+16]
	mov	BYTE PTR 16[rcx], al
	mov	rax, QWORD PTR -8[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE50:
	.size	fr_s17, .-fr_s17
	.globl	fr_hfa11
	.type	fr_hfa11, @function
fr_hfa11:
.LFB51:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	movss	xmm0, DWORD PTR hfa11[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE51:
	.size	fr_hfa11, .-fr_hfa11
	.globl	fr_hfa12
	.type	fr_hfa12, @function
fr_hfa12:
.LFB52:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	rax, QWORD PTR hfa12[rip]
	movq	xmm0, rax
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE52:
	.size	fr_hfa12, .-fr_hfa12
	.globl	fr_hfa13
	.type	fr_hfa13, @function
fr_hfa13:
.LFB53:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	rax, QWORD PTR hfa13[rip]
	mov	QWORD PTR -12[rbp], rax
	mov	eax, DWORD PTR hfa13[rip+8]
	mov	DWORD PTR -4[rbp], eax
	mov	rax, QWORD PTR -12[rbp]
	movss	xmm0, DWORD PTR -4[rbp]
	movaps	xmm1, xmm0
	movq	xmm0, rax
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE53:
	.size	fr_hfa13, .-fr_hfa13
	.globl	fr_hfa14
	.type	fr_hfa14, @function
fr_hfa14:
.LFB54:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	rbx
	.cfi_offset 3, -24
	mov	rax, QWORD PTR hfa14[rip]
	mov	rdx, QWORD PTR hfa14[rip+8]
	mov	rcx, rax
	mov	rbx, rdx
	mov	rax, rdx
	movq	xmm0, rcx
	movq	xmm1, rax
	mov	rbx, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE54:
	.size	fr_hfa14, .-fr_hfa14
	.globl	fr_hfa21
	.type	fr_hfa21, @function
fr_hfa21:
.LFB55:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	movsd	xmm0, QWORD PTR hfa21[rip]
	movq	rax, xmm0
	movq	xmm0, rax
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE55:
	.size	fr_hfa21, .-fr_hfa21
	.globl	fr_hfa22
	.type	fr_hfa22, @function
fr_hfa22:
.LFB56:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	rbx
	.cfi_offset 3, -24
	mov	rax, QWORD PTR hfa22[rip]
	mov	rdx, QWORD PTR hfa22[rip+8]
	mov	rsi, rax
	mov	rdi, rdx
	mov	rcx, rax
	mov	rbx, rdx
	mov	rax, rsi
	movq	xmm1, rbx
	movq	xmm0, rax
	mov	rbx, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE56:
	.size	fr_hfa22, .-fr_hfa22
	.globl	fr_hfa23
	.type	fr_hfa23, @function
fr_hfa23:
.LFB57:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	mov	rcx, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR hfa23[rip]
	mov	rdx, QWORD PTR hfa23[rip+8]
	mov	QWORD PTR [rcx], rax
	mov	QWORD PTR 8[rcx], rdx
	mov	rax, QWORD PTR hfa23[rip+16]
	mov	QWORD PTR 16[rcx], rax
	mov	rax, QWORD PTR -8[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE57:
	.size	fr_hfa23, .-fr_hfa23
	.globl	fr_hfa24
	.type	fr_hfa24, @function
fr_hfa24:
.LFB58:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	mov	rcx, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR hfa24[rip]
	mov	rdx, QWORD PTR hfa24[rip+8]
	mov	QWORD PTR [rcx], rax
	mov	QWORD PTR 8[rcx], rdx
	mov	rax, QWORD PTR hfa24[rip+16]
	mov	rdx, QWORD PTR hfa24[rip+24]
	mov	QWORD PTR 16[rcx], rax
	mov	QWORD PTR 24[rcx], rdx
	mov	rax, QWORD PTR -8[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE58:
	.size	fr_hfa24, .-fr_hfa24
	.globl	fr_hfa31
	.type	fr_hfa31, @function
fr_hfa31:
.LFB59:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	fld	TBYTE PTR hfa31[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE59:
	.size	fr_hfa31, .-fr_hfa31
	.globl	fr_hfa32
	.type	fr_hfa32, @function
fr_hfa32:
.LFB60:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	mov	rcx, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR hfa32[rip]
	mov	rdx, QWORD PTR hfa32[rip+8]
	mov	QWORD PTR [rcx], rax
	mov	QWORD PTR 8[rcx], rdx
	mov	rax, QWORD PTR hfa32[rip+16]
	mov	rdx, QWORD PTR hfa32[rip+24]
	mov	QWORD PTR 16[rcx], rax
	mov	QWORD PTR 24[rcx], rdx
	mov	rax, QWORD PTR -8[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE60:
	.size	fr_hfa32, .-fr_hfa32
	.globl	fr_hfa33
	.type	fr_hfa33, @function
fr_hfa33:
.LFB61:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	rbx
	.cfi_offset 3, -24
	mov	QWORD PTR -16[rbp], rdi
	mov	rax, QWORD PTR -16[rbp]
	mov	rcx, QWORD PTR hfa33[rip]
	mov	rbx, QWORD PTR hfa33[rip+8]
	mov	QWORD PTR [rax], rcx
	mov	QWORD PTR 8[rax], rbx
	mov	rcx, QWORD PTR hfa33[rip+16]
	mov	rbx, QWORD PTR hfa33[rip+24]
	mov	QWORD PTR 16[rax], rcx
	mov	QWORD PTR 24[rax], rbx
	mov	rcx, QWORD PTR hfa33[rip+32]
	mov	rbx, QWORD PTR hfa33[rip+40]
	mov	QWORD PTR 32[rax], rcx
	mov	QWORD PTR 40[rax], rbx
	mov	rax, QWORD PTR -16[rbp]
	mov	rbx, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE61:
	.size	fr_hfa33, .-fr_hfa33
	.globl	fr_hfa34
	.type	fr_hfa34, @function
fr_hfa34:
.LFB62:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	rbx
	.cfi_offset 3, -24
	mov	QWORD PTR -16[rbp], rdi
	mov	rax, QWORD PTR -16[rbp]
	mov	rcx, QWORD PTR hfa34[rip]
	mov	rbx, QWORD PTR hfa34[rip+8]
	mov	QWORD PTR [rax], rcx
	mov	QWORD PTR 8[rax], rbx
	mov	rcx, QWORD PTR hfa34[rip+16]
	mov	rbx, QWORD PTR hfa34[rip+24]
	mov	QWORD PTR 16[rax], rcx
	mov	QWORD PTR 24[rax], rbx
	mov	rcx, QWORD PTR hfa34[rip+32]
	mov	rbx, QWORD PTR hfa34[rip+40]
	mov	QWORD PTR 32[rax], rcx
	mov	QWORD PTR 40[rax], rbx
	mov	rcx, QWORD PTR hfa34[rip+48]
	mov	rbx, QWORD PTR hfa34[rip+56]
	mov	QWORD PTR 48[rax], rcx
	mov	QWORD PTR 56[rax], rbx
	mov	rax, QWORD PTR -16[rbp]
	mov	rbx, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE62:
	.size	fr_hfa34, .-fr_hfa34
	.section	.rodata
.LC30:
	.string	"Return values:"
	.text
	.globl	ret
	.type	ret, @function
ret:
.LFB63:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 640
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	call	fr_s1
	mov	BYTE PTR -168[rbp], al
	call	fr_s2
	mov	WORD PTR -167[rbp], ax
	call	fr_s3
	cdqe
	mov	BYTE PTR -165[rbp], al
	movzx	edx, ah
	mov	BYTE PTR -164[rbp], dl
	shr	rax, 16
	and	ah, -1
	mov	BYTE PTR -163[rbp], al
	call	fr_s4
	mov	DWORD PTR -162[rbp], eax
	call	fr_s5
	mov	BYTE PTR -158[rbp], al
	movzx	edx, ah
	mov	BYTE PTR -157[rbp], dl
	mov	rdx, rax
	shr	rdx, 16
	and	dh, -1
	mov	BYTE PTR -156[rbp], dl
	mov	rdx, rax
	shr	rdx, 24
	and	dh, -1
	mov	BYTE PTR -155[rbp], dl
	shr	rax, 32
	and	ah, -1
	mov	BYTE PTR -154[rbp], al
	call	fr_s6
	mov	BYTE PTR -153[rbp], al
	movzx	edx, ah
	mov	BYTE PTR -152[rbp], dl
	mov	rdx, rax
	shr	rdx, 16
	and	dh, -1
	mov	BYTE PTR -151[rbp], dl
	mov	rdx, rax
	shr	rdx, 24
	and	dh, -1
	mov	BYTE PTR -150[rbp], dl
	mov	rdx, rax
	shr	rdx, 32
	and	dh, -1
	mov	BYTE PTR -149[rbp], dl
	shr	rax, 40
	and	ah, -1
	mov	BYTE PTR -148[rbp], al
	call	fr_s7
	mov	BYTE PTR -147[rbp], al
	movzx	edx, ah
	mov	BYTE PTR -146[rbp], dl
	mov	rdx, rax
	shr	rdx, 16
	and	dh, -1
	mov	BYTE PTR -145[rbp], dl
	mov	rdx, rax
	shr	rdx, 24
	and	dh, -1
	mov	BYTE PTR -144[rbp], dl
	mov	rdx, rax
	shr	rdx, 32
	and	dh, -1
	mov	BYTE PTR -143[rbp], dl
	mov	rdx, rax
	shr	rdx, 40
	and	dh, -1
	mov	BYTE PTR -142[rbp], dl
	shr	rax, 48
	and	ah, -1
	mov	BYTE PTR -141[rbp], al
	call	fr_s8
	mov	QWORD PTR -140[rbp], rax
	call	fr_s9
	mov	QWORD PTR -132[rbp], rax
	movzx	eax, BYTE PTR -124[rbp]
	and	eax, 0
	or	eax, edx
	mov	BYTE PTR -124[rbp], al
	call	fr_s10
	mov	QWORD PTR -123[rbp], rax
	movzx	esi, dl
	movzx	ecx, BYTE PTR -115[rbp]
	and	ecx, 0
	or	ecx, esi
	mov	BYTE PTR -115[rbp], cl
	mov	rax, rdx
	shr	rax, 8
	movzx	edx, al
	movzx	eax, BYTE PTR -114[rbp]
	and	eax, 0
	or	eax, edx
	mov	BYTE PTR -114[rbp], al
	call	fr_s11
	mov	QWORD PTR -113[rbp], rax
	movzx	esi, dl
	movzx	ecx, BYTE PTR -105[rbp]
	and	ecx, 0
	or	ecx, esi
	mov	BYTE PTR -105[rbp], cl
	mov	rcx, rdx
	shr	rcx, 8
	movzx	esi, cl
	movzx	ecx, BYTE PTR -104[rbp]
	and	ecx, 0
	or	ecx, esi
	mov	BYTE PTR -104[rbp], cl
	mov	rax, rdx
	shr	rax, 16
	movzx	edx, al
	movzx	eax, BYTE PTR -103[rbp]
	and	eax, 0
	or	eax, edx
	mov	BYTE PTR -103[rbp], al
	call	fr_s12
	mov	QWORD PTR -102[rbp], rax
	movzx	esi, dx
	movzx	ecx, WORD PTR -94[rbp]
	and	ecx, 0
	or	ecx, esi
	mov	WORD PTR -94[rbp], cx
	mov	rax, rdx
	shr	rax, 16
	movzx	edx, ax
	movzx	eax, WORD PTR -92[rbp]
	and	eax, 0
	or	eax, edx
	mov	WORD PTR -92[rbp], ax
	call	fr_s13
	mov	QWORD PTR -90[rbp], rax
	movzx	esi, dx
	movzx	ecx, WORD PTR -82[rbp]
	and	ecx, 0
	or	ecx, esi
	mov	WORD PTR -82[rbp], cx
	mov	rcx, rdx
	shr	rcx, 16
	movzx	esi, cx
	movzx	ecx, WORD PTR -80[rbp]
	and	ecx, 0
	or	ecx, esi
	mov	WORD PTR -80[rbp], cx
	mov	rax, rdx
	shr	rax, 32
	movzx	edx, al
	movzx	eax, BYTE PTR -78[rbp]
	and	eax, 0
	or	eax, edx
	mov	BYTE PTR -78[rbp], al
	call	fr_s14
	mov	QWORD PTR -77[rbp], rax
	movzx	esi, dl
	movzx	ecx, BYTE PTR -69[rbp]
	and	ecx, 0
	or	ecx, esi
	mov	BYTE PTR -69[rbp], cl
	mov	rcx, rdx
	shr	rcx, 8
	movzx	esi, cl
	movzx	ecx, BYTE PTR -68[rbp]
	and	ecx, 0
	or	ecx, esi
	mov	BYTE PTR -68[rbp], cl
	mov	rcx, rdx
	shr	rcx, 16
	movzx	esi, cl
	movzx	ecx, BYTE PTR -67[rbp]
	and	ecx, 0
	or	ecx, esi
	mov	BYTE PTR -67[rbp], cl
	mov	rcx, rdx
	shr	rcx, 24
	movzx	esi, cl
	movzx	ecx, BYTE PTR -66[rbp]
	and	ecx, 0
	or	ecx, esi
	mov	BYTE PTR -66[rbp], cl
	mov	rcx, rdx
	shr	rcx, 32
	movzx	esi, cl
	movzx	ecx, BYTE PTR -65[rbp]
	and	ecx, 0
	or	ecx, esi
	mov	BYTE PTR -65[rbp], cl
	mov	rax, rdx
	shr	rax, 40
	movzx	edx, al
	movzx	eax, BYTE PTR -64[rbp]
	and	eax, 0
	or	eax, edx
	mov	BYTE PTR -64[rbp], al
	call	fr_s15
	mov	QWORD PTR -63[rbp], rax
	movzx	esi, dl
	movzx	ecx, BYTE PTR -55[rbp]
	and	ecx, 0
	or	ecx, esi
	mov	BYTE PTR -55[rbp], cl
	mov	rcx, rdx
	shr	rcx, 8
	movzx	esi, cl
	movzx	ecx, BYTE PTR -54[rbp]
	and	ecx, 0
	or	ecx, esi
	mov	BYTE PTR -54[rbp], cl
	mov	rcx, rdx
	shr	rcx, 16
	movzx	esi, cl
	movzx	ecx, BYTE PTR -53[rbp]
	and	ecx, 0
	or	ecx, esi
	mov	BYTE PTR -53[rbp], cl
	mov	rcx, rdx
	shr	rcx, 24
	movzx	esi, cl
	movzx	ecx, BYTE PTR -52[rbp]
	and	ecx, 0
	or	ecx, esi
	mov	BYTE PTR -52[rbp], cl
	mov	rcx, rdx
	shr	rcx, 32
	movzx	esi, cl
	movzx	ecx, BYTE PTR -51[rbp]
	and	ecx, 0
	or	ecx, esi
	mov	BYTE PTR -51[rbp], cl
	mov	rcx, rdx
	shr	rcx, 40
	movzx	esi, cl
	movzx	ecx, BYTE PTR -50[rbp]
	and	ecx, 0
	or	ecx, esi
	mov	BYTE PTR -50[rbp], cl
	mov	rax, rdx
	shr	rax, 48
	movzx	edx, al
	movzx	eax, BYTE PTR -49[rbp]
	and	eax, 0
	or	eax, edx
	mov	BYTE PTR -49[rbp], al
	call	fr_s16
	mov	QWORD PTR -48[rbp], rax
	mov	QWORD PTR -40[rbp], rdx
	lea	rax, -32[rbp]
	mov	rdi, rax
	call	fr_s17
	lea	rdi, .LC30[rip]
	call	puts@PLT
	lea	rax, -168[rbp]
	mov	rsi, rax
	lea	rdi, .LC0[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -167[rbp]
	mov	rsi, rax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -165[rbp]
	mov	rsi, rax
	lea	rdi, .LC2[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -162[rbp]
	mov	rsi, rax
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -158[rbp]
	mov	rsi, rax
	lea	rdi, .LC4[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -153[rbp]
	mov	rsi, rax
	lea	rdi, .LC5[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -147[rbp]
	mov	rsi, rax
	lea	rdi, .LC6[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -140[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -132[rbp]
	mov	rsi, rax
	lea	rdi, .LC8[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -123[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -113[rbp]
	mov	rsi, rax
	lea	rdi, .LC10[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -102[rbp]
	mov	rsi, rax
	lea	rdi, .LC11[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -90[rbp]
	mov	rsi, rax
	lea	rdi, .LC12[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -77[rbp]
	mov	rsi, rax
	lea	rdi, .LC13[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -63[rbp]
	mov	rsi, rax
	lea	rdi, .LC14[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -48[rbp]
	mov	rsi, rax
	lea	rdi, .LC15[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -32[rbp]
	mov	rsi, rax
	lea	rdi, .LC16[rip]
	mov	eax, 0
	call	printf@PLT
	call	fr_hfa11
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, xmm0
	movq	rax, xmm2
	movq	xmm0, rax
	lea	rdi, .LC17[rip]
	mov	eax, 1
	call	printf@PLT
	call	fr_hfa12
	movq	rax, xmm0
	sar	rax, 32
	movd	xmm0, eax
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, xmm0
	movsd	QWORD PTR -640[rbp], xmm3
	call	fr_hfa12
	movq	rax, xmm0
	movd	xmm0, eax
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, xmm0
	movq	rax, xmm4
	movsd	xmm1, QWORD PTR -640[rbp]
	movq	xmm0, rax
	lea	rdi, .LC18[rip]
	mov	eax, 2
	call	printf@PLT
	call	fr_hfa13
	movq	rax, xmm0
	movaps	xmm0, xmm1
	mov	QWORD PTR -616[rbp], rax
	movss	DWORD PTR -608[rbp], xmm0
	movss	xmm0, DWORD PTR -608[rbp]
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, xmm0
	movsd	QWORD PTR -640[rbp], xmm5
	call	fr_hfa13
	movq	rax, xmm0
	movaps	xmm0, xmm1
	mov	QWORD PTR -604[rbp], rax
	movss	DWORD PTR -596[rbp], xmm0
	movss	xmm0, DWORD PTR -604[rbp]
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, xmm0
	movq	rax, xmm6
	movsd	xmm1, QWORD PTR -640[rbp]
	movq	xmm0, rax
	lea	rdi, .LC18[rip]
	mov	eax, 2
	call	printf@PLT
	call	fr_hfa14
	movq	rax, xmm0
	movdqa	xmm0, xmm1
	movq	rdx, xmm0
	mov	rax, rdx
	sar	rax, 32
	movd	xmm0, eax
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, xmm0
	movsd	QWORD PTR -640[rbp], xmm7
	call	fr_hfa14
	movq	rax, xmm0
	movdqa	xmm0, xmm1
	movq	rdx, xmm0
	movd	xmm0, eax
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, xmm0
	movq	rax, xmm2
	movsd	xmm1, QWORD PTR -640[rbp]
	movq	xmm0, rax
	lea	rdi, .LC18[rip]
	mov	eax, 2
	call	printf@PLT
	call	fr_hfa21
	movq	rax, xmm0
	movq	xmm0, rax
	lea	rdi, .LC17[rip]
	mov	eax, 1
	call	printf@PLT
	call	fr_hfa22
	movq	rcx, xmm0
	movapd	xmm0, xmm1
	mov	eax, 0
	mov	edx, 0
	mov	rax, rcx
	movq	rdx, xmm0
	mov	QWORD PTR -640[rbp], rdx
	call	fr_hfa22
	movq	rcx, xmm0
	movapd	xmm0, xmm1
	mov	eax, 0
	mov	edx, 0
	mov	rax, rcx
	movq	rdx, xmm0
	movsd	xmm1, QWORD PTR -640[rbp]
	movq	xmm0, rax
	lea	rdi, .LC18[rip]
	mov	eax, 2
	call	printf@PLT
	lea	rax, -592[rbp]
	mov	rdi, rax
	call	fr_hfa23
	movsd	xmm3, QWORD PTR -576[rbp]
	movsd	QWORD PTR -640[rbp], xmm3
	lea	rax, -560[rbp]
	mov	rdi, rax
	call	fr_hfa23
	mov	rax, QWORD PTR -560[rbp]
	movsd	xmm1, QWORD PTR -640[rbp]
	movq	xmm0, rax
	lea	rdi, .LC18[rip]
	mov	eax, 2
	call	printf@PLT
	lea	rax, -528[rbp]
	mov	rdi, rax
	call	fr_hfa24
	movsd	xmm4, QWORD PTR -504[rbp]
	movsd	QWORD PTR -640[rbp], xmm4
	lea	rax, -496[rbp]
	mov	rdi, rax
	call	fr_hfa24
	mov	rax, QWORD PTR -496[rbp]
	movsd	xmm1, QWORD PTR -640[rbp]
	movq	xmm0, rax
	lea	rdi, .LC18[rip]
	mov	eax, 2
	call	printf@PLT
	call	fr_hfa31
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	lea	rdi, .LC21[rip]
	mov	eax, 0
	call	printf@PLT
	add	rsp, 16
	lea	rax, -464[rbp]
	mov	rdi, rax
	call	fr_hfa32
	fld	TBYTE PTR -448[rbp]
	fstp	TBYTE PTR -640[rbp]
	lea	rax, -432[rbp]
	mov	rdi, rax
	call	fr_hfa32
	fld	TBYTE PTR -432[rbp]
	push	QWORD PTR -632[rbp]
	push	QWORD PTR -640[rbp]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	lea	rdi, .LC23[rip]
	mov	eax, 0
	call	printf@PLT
	add	rsp, 32
	lea	rax, -400[rbp]
	mov	rdi, rax
	call	fr_hfa33
	fld	TBYTE PTR -368[rbp]
	fstp	TBYTE PTR -640[rbp]
	lea	rax, -352[rbp]
	mov	rdi, rax
	call	fr_hfa33
	fld	TBYTE PTR -352[rbp]
	push	QWORD PTR -632[rbp]
	push	QWORD PTR -640[rbp]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	lea	rdi, .LC23[rip]
	mov	eax, 0
	call	printf@PLT
	add	rsp, 32
	lea	rax, -304[rbp]
	mov	rdi, rax
	call	fr_hfa34
	fld	TBYTE PTR -256[rbp]
	fstp	TBYTE PTR -640[rbp]
	lea	rax, -240[rbp]
	mov	rdi, rax
	call	fr_hfa34
	fld	TBYTE PTR -240[rbp]
	push	QWORD PTR -632[rbp]
	push	QWORD PTR -640[rbp]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	lea	rdi, .LC23[rip]
	mov	eax, 0
	call	printf@PLT
	add	rsp, 32
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L105
	call	__stack_chk_fail@PLT
.L105:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE63:
	.size	ret, .-ret
	.globl	va_arg_with_struct_ptr
	.type	va_arg_with_struct_ptr, @function
va_arg_with_struct_ptr:
.LFB64:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -24[rbp], rdi
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	eax, 47
	ja	.L107
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR [rax]
	mov	eax, eax
	add	rax, rdx
	mov	rdx, QWORD PTR -24[rbp]
	mov	edx, DWORD PTR [rdx]
	lea	ecx, 8[rdx]
	mov	rdx, QWORD PTR -24[rbp]
	mov	DWORD PTR [rdx], ecx
	jmp	.L108
.L107:
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	lea	rcx, 8[rax]
	mov	rdx, QWORD PTR -24[rbp]
	mov	QWORD PTR 8[rdx], rcx
.L108:
	mov	rax, QWORD PTR [rax]
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -8[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE64:
	.size	va_arg_with_struct_ptr, .-va_arg_with_struct_ptr
	.globl	match
	.type	match, @function
match:
.LFB65:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR [rax]
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR [rax]
	mov	QWORD PTR -8[rbp], rax
	jmp	.L111
.L113:
	add	QWORD PTR -32[rbp], 1
	add	QWORD PTR -8[rbp], 1
.L111:
	mov	rax, QWORD PTR -32[rbp]
	movzx	eax, BYTE PTR [rax]
	test	al, al
	je	.L112
	mov	rax, QWORD PTR -32[rbp]
	movzx	edx, BYTE PTR [rax]
	mov	rax, QWORD PTR -8[rbp]
	movzx	eax, BYTE PTR [rax]
	cmp	dl, al
	je	.L113
.L112:
	mov	rax, QWORD PTR -32[rbp]
	movzx	eax, BYTE PTR [rax]
	test	al, al
	jne	.L114
	mov	rax, QWORD PTR -8[rbp]
	lea	rdx, -1[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR [rax], rdx
	mov	eax, 1
	jmp	.L115
.L114:
	mov	eax, 0
.L115:
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE65:
	.size	match, .-match
	.section	.rodata
.LC31:
	.string	"%7s"
.LC32:
	.string	"%.7s"
.LC33:
	.string	"%9s"
.LC34:
	.string	"%.9s"
.LC35:
	.string	"%hfa11"
.LC36:
	.string	"%.1f,%.1f"
.LC37:
	.string	"%hfa12"
.LC38:
	.string	"%hfa13"
.LC39:
	.string	"%hfa14"
.LC40:
	.string	"%hfa21"
.LC41:
	.string	"%hfa22"
.LC42:
	.string	"%hfa23"
.LC43:
	.string	"%hfa24"
.LC44:
	.string	"%hfa31"
.LC45:
	.string	"%.1Lf,%.1Lf"
.LC46:
	.string	"%hfa32"
.LC47:
	.string	"%hfa33"
.LC48:
	.string	"%hfa34"
	.text
	.globl	myprintf
	.type	myprintf, @function
myprintf:
.LFB66:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	rbx
	sub	rsp, 376
	.cfi_offset 3, -24
	mov	QWORD PTR -376[rbp], rdi
	mov	QWORD PTR -184[rbp], rsi
	mov	QWORD PTR -176[rbp], rdx
	mov	QWORD PTR -168[rbp], rcx
	mov	QWORD PTR -160[rbp], r8
	mov	QWORD PTR -152[rbp], r9
	test	al, al
	je	.L117
	movaps	XMMWORD PTR -144[rbp], xmm0
	movaps	XMMWORD PTR -128[rbp], xmm1
	movaps	XMMWORD PTR -112[rbp], xmm2
	movaps	XMMWORD PTR -96[rbp], xmm3
	movaps	XMMWORD PTR -80[rbp], xmm4
	movaps	XMMWORD PTR -64[rbp], xmm5
	movaps	XMMWORD PTR -48[rbp], xmm6
	movaps	XMMWORD PTR -32[rbp], xmm7
.L117:
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -200[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -224[rbp], 8
	mov	DWORD PTR -220[rbp], 48
	lea	rax, 16[rbp]
	mov	QWORD PTR -216[rbp], rax
	lea	rax, -192[rbp]
	mov	QWORD PTR -208[rbp], rax
	mov	rax, QWORD PTR -376[rbp]
	mov	QWORD PTR -360[rbp], rax
	jmp	.L118
.L150:
	lea	rax, -360[rbp]
	lea	rsi, .LC31[rip]
	mov	rdi, rax
	call	match
	test	eax, eax
	je	.L119
	mov	eax, DWORD PTR -224[rbp]
	cmp	eax, 47
	ja	.L120
	mov	rax, QWORD PTR -208[rbp]
	mov	edx, DWORD PTR -224[rbp]
	mov	edx, edx
	add	rax, rdx
	mov	edx, DWORD PTR -224[rbp]
	add	edx, 8
	mov	DWORD PTR -224[rbp], edx
	jmp	.L121
.L120:
	mov	rax, QWORD PTR -216[rbp]
	lea	rdx, 8[rax]
	mov	QWORD PTR -216[rbp], rdx
.L121:
	mov	edx, DWORD PTR [rax]
	mov	DWORD PTR -233[rbp], edx
	movzx	edx, WORD PTR 4[rax]
	mov	WORD PTR -229[rbp], dx
	movzx	eax, BYTE PTR 6[rax]
	mov	BYTE PTR -227[rbp], al
	lea	rax, -233[rbp]
	mov	rsi, rax
	lea	rdi, .LC32[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L122
.L119:
	lea	rax, -360[rbp]
	lea	rsi, .LC33[rip]
	mov	rdi, rax
	call	match
	test	eax, eax
	je	.L123
	mov	eax, DWORD PTR -224[rbp]
	cmp	eax, 39
	ja	.L124
	mov	rax, QWORD PTR -208[rbp]
	mov	edx, DWORD PTR -224[rbp]
	mov	edx, edx
	add	rax, rdx
	mov	edx, DWORD PTR -224[rbp]
	add	edx, 16
	mov	DWORD PTR -224[rbp], edx
	jmp	.L125
.L124:
	mov	rax, QWORD PTR -216[rbp]
	lea	rdx, 16[rax]
	mov	QWORD PTR -216[rbp], rdx
.L125:
	mov	rdx, QWORD PTR [rax]
	mov	QWORD PTR -233[rbp], rdx
	movzx	eax, BYTE PTR 8[rax]
	mov	BYTE PTR -225[rbp], al
	lea	rax, -233[rbp]
	mov	rsi, rax
	lea	rdi, .LC34[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L122
.L123:
	lea	rax, -360[rbp]
	lea	rsi, .LC35[rip]
	mov	rdi, rax
	call	match
	test	eax, eax
	je	.L126
	mov	eax, DWORD PTR -220[rbp]
	cmp	eax, 175
	ja	.L127
	mov	rax, QWORD PTR -208[rbp]
	mov	edx, DWORD PTR -220[rbp]
	mov	edx, edx
	add	rax, rdx
	mov	edx, DWORD PTR -220[rbp]
	add	edx, 16
	mov	DWORD PTR -220[rbp], edx
	jmp	.L128
.L127:
	mov	rax, QWORD PTR -216[rbp]
	lea	rdx, 8[rax]
	mov	QWORD PTR -216[rbp], rdx
.L128:
	movss	xmm0, DWORD PTR [rax]
	movss	DWORD PTR -304[rbp], xmm0
	movss	xmm0, DWORD PTR -304[rbp]
	cvtss2sd	xmm0, xmm0
	movss	xmm1, DWORD PTR -304[rbp]
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, xmm1
	movq	rax, xmm2
	movapd	xmm1, xmm0
	movq	xmm0, rax
	lea	rdi, .LC36[rip]
	mov	eax, 2
	call	printf@PLT
	jmp	.L122
.L126:
	lea	rax, -360[rbp]
	lea	rsi, .LC37[rip]
	mov	rdi, rax
	call	match
	test	eax, eax
	je	.L129
	mov	eax, DWORD PTR -220[rbp]
	cmp	eax, 175
	ja	.L130
	mov	rax, QWORD PTR -208[rbp]
	mov	edx, DWORD PTR -220[rbp]
	mov	edx, edx
	add	rax, rdx
	mov	edx, DWORD PTR -220[rbp]
	add	edx, 16
	mov	DWORD PTR -220[rbp], edx
	jmp	.L131
.L130:
	mov	rax, QWORD PTR -216[rbp]
	lea	rdx, 8[rax]
	mov	QWORD PTR -216[rbp], rdx
.L131:
	mov	rax, QWORD PTR [rax]
	mov	QWORD PTR -304[rbp], rax
	movss	xmm0, DWORD PTR -300[rbp]
	cvtss2sd	xmm0, xmm0
	movss	xmm1, DWORD PTR -304[rbp]
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, xmm1
	movq	rax, xmm3
	movapd	xmm1, xmm0
	movq	xmm0, rax
	lea	rdi, .LC36[rip]
	mov	eax, 2
	call	printf@PLT
	jmp	.L122
.L129:
	lea	rax, -360[rbp]
	lea	rsi, .LC38[rip]
	mov	rdi, rax
	call	match
	test	eax, eax
	je	.L132
	mov	eax, DWORD PTR -220[rbp]
	cmp	eax, 159
	ja	.L133
	mov	rax, QWORD PTR -208[rbp]
	mov	edx, DWORD PTR -220[rbp]
	mov	edx, edx
	add	rdx, rax
	lea	rax, -348[rbp]
	mov	rcx, QWORD PTR [rdx]
	mov	QWORD PTR [rax], rcx
	lea	rcx, 16[rdx]
	lea	rdx, 8[rax]
	movss	xmm0, DWORD PTR [rcx]
	movss	DWORD PTR [rdx], xmm0
	mov	edx, DWORD PTR -220[rbp]
	add	edx, 32
	mov	DWORD PTR -220[rbp], edx
	jmp	.L134
.L133:
	mov	rax, QWORD PTR -216[rbp]
	lea	rdx, 16[rax]
	mov	QWORD PTR -216[rbp], rdx
.L134:
	mov	rdx, QWORD PTR [rax]
	mov	QWORD PTR -304[rbp], rdx
	mov	eax, DWORD PTR 8[rax]
	mov	DWORD PTR -296[rbp], eax
	movss	xmm0, DWORD PTR -296[rbp]
	cvtss2sd	xmm0, xmm0
	movss	xmm1, DWORD PTR -304[rbp]
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, xmm1
	movq	rax, xmm4
	movapd	xmm1, xmm0
	movq	xmm0, rax
	lea	rdi, .LC36[rip]
	mov	eax, 2
	call	printf@PLT
	jmp	.L122
.L132:
	lea	rax, -360[rbp]
	lea	rsi, .LC39[rip]
	mov	rdi, rax
	call	match
	test	eax, eax
	je	.L135
	mov	eax, DWORD PTR -220[rbp]
	cmp	eax, 159
	ja	.L136
	mov	rax, QWORD PTR -208[rbp]
	mov	edx, DWORD PTR -220[rbp]
	mov	edx, edx
	add	rdx, rax
	lea	rax, -336[rbp]
	mov	rcx, QWORD PTR [rdx]
	mov	QWORD PTR [rax], rcx
	lea	rcx, 16[rdx]
	lea	rdx, 8[rax]
	mov	rcx, QWORD PTR [rcx]
	mov	QWORD PTR [rdx], rcx
	mov	edx, DWORD PTR -220[rbp]
	add	edx, 32
	mov	DWORD PTR -220[rbp], edx
	jmp	.L137
.L136:
	mov	rax, QWORD PTR -216[rbp]
	lea	rdx, 16[rax]
	mov	QWORD PTR -216[rbp], rdx
.L137:
	mov	rdx, QWORD PTR 8[rax]
	mov	rax, QWORD PTR [rax]
	mov	QWORD PTR -304[rbp], rax
	mov	QWORD PTR -296[rbp], rdx
	movss	xmm0, DWORD PTR -292[rbp]
	cvtss2sd	xmm0, xmm0
	movss	xmm1, DWORD PTR -304[rbp]
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, xmm1
	movq	rax, xmm5
	movapd	xmm1, xmm0
	movq	xmm0, rax
	lea	rdi, .LC36[rip]
	mov	eax, 2
	call	printf@PLT
	jmp	.L122
.L135:
	lea	rax, -360[rbp]
	lea	rsi, .LC40[rip]
	mov	rdi, rax
	call	match
	test	eax, eax
	je	.L138
	mov	eax, DWORD PTR -220[rbp]
	cmp	eax, 175
	ja	.L139
	mov	rax, QWORD PTR -208[rbp]
	mov	edx, DWORD PTR -220[rbp]
	mov	edx, edx
	add	rax, rdx
	mov	edx, DWORD PTR -220[rbp]
	add	edx, 16
	mov	DWORD PTR -220[rbp], edx
	jmp	.L140
.L139:
	mov	rax, QWORD PTR -216[rbp]
	lea	rdx, 8[rax]
	mov	QWORD PTR -216[rbp], rdx
.L140:
	movsd	xmm0, QWORD PTR [rax]
	movsd	QWORD PTR -304[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	mov	rax, QWORD PTR -304[rbp]
	movapd	xmm1, xmm0
	movq	xmm0, rax
	lea	rdi, .LC36[rip]
	mov	eax, 2
	call	printf@PLT
	jmp	.L122
.L138:
	lea	rax, -360[rbp]
	lea	rsi, .LC41[rip]
	mov	rdi, rax
	call	match
	test	eax, eax
	je	.L141
	mov	eax, DWORD PTR -220[rbp]
	cmp	eax, 159
	ja	.L142
	mov	rax, QWORD PTR -208[rbp]
	mov	edx, DWORD PTR -220[rbp]
	mov	edx, edx
	add	rdx, rax
	lea	rax, -320[rbp]
	movsd	xmm0, QWORD PTR [rdx]
	movsd	QWORD PTR [rax], xmm0
	lea	rcx, 16[rdx]
	lea	rdx, 8[rax]
	movsd	xmm0, QWORD PTR [rcx]
	movsd	QWORD PTR [rdx], xmm0
	mov	edx, DWORD PTR -220[rbp]
	add	edx, 32
	mov	DWORD PTR -220[rbp], edx
	jmp	.L143
.L142:
	mov	rax, QWORD PTR -216[rbp]
	lea	rdx, 16[rax]
	mov	QWORD PTR -216[rbp], rdx
.L143:
	mov	rdx, QWORD PTR 8[rax]
	mov	rax, QWORD PTR [rax]
	mov	QWORD PTR -304[rbp], rax
	mov	QWORD PTR -296[rbp], rdx
	movsd	xmm0, QWORD PTR -296[rbp]
	mov	rax, QWORD PTR -304[rbp]
	movapd	xmm1, xmm0
	movq	xmm0, rax
	lea	rdi, .LC36[rip]
	mov	eax, 2
	call	printf@PLT
	jmp	.L122
.L141:
	lea	rax, -360[rbp]
	lea	rsi, .LC42[rip]
	mov	rdi, rax
	call	match
	test	eax, eax
	je	.L144
	mov	rax, QWORD PTR -216[rbp]
	lea	rdx, 24[rax]
	mov	QWORD PTR -216[rbp], rdx
	mov	rcx, QWORD PTR [rax]
	mov	rbx, QWORD PTR 8[rax]
	mov	QWORD PTR -304[rbp], rcx
	mov	QWORD PTR -296[rbp], rbx
	mov	rax, QWORD PTR 16[rax]
	mov	QWORD PTR -288[rbp], rax
	movsd	xmm0, QWORD PTR -288[rbp]
	mov	rax, QWORD PTR -304[rbp]
	movapd	xmm1, xmm0
	movq	xmm0, rax
	lea	rdi, .LC36[rip]
	mov	eax, 2
	call	printf@PLT
	jmp	.L122
.L144:
	lea	rax, -360[rbp]
	lea	rsi, .LC43[rip]
	mov	rdi, rax
	call	match
	test	eax, eax
	je	.L145
	mov	rax, QWORD PTR -216[rbp]
	lea	rdx, 32[rax]
	mov	QWORD PTR -216[rbp], rdx
	mov	rcx, QWORD PTR [rax]
	mov	rbx, QWORD PTR 8[rax]
	mov	QWORD PTR -304[rbp], rcx
	mov	QWORD PTR -296[rbp], rbx
	mov	rdx, QWORD PTR 24[rax]
	mov	rax, QWORD PTR 16[rax]
	mov	QWORD PTR -288[rbp], rax
	mov	QWORD PTR -280[rbp], rdx
	movsd	xmm0, QWORD PTR -280[rbp]
	mov	rax, QWORD PTR -304[rbp]
	movapd	xmm1, xmm0
	movq	xmm0, rax
	lea	rdi, .LC36[rip]
	mov	eax, 2
	call	printf@PLT
	jmp	.L122
.L145:
	lea	rax, -360[rbp]
	lea	rsi, .LC44[rip]
	mov	rdi, rax
	call	match
	test	eax, eax
	je	.L146
	mov	rax, QWORD PTR -216[rbp]
	add	rax, 15
	and	rax, -16
	lea	rdx, 16[rax]
	mov	QWORD PTR -216[rbp], rdx
	fld	TBYTE PTR [rax]
	fstp	TBYTE PTR -304[rbp]
	fld	TBYTE PTR -304[rbp]
	fld	TBYTE PTR -304[rbp]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	lea	rdi, .LC45[rip]
	mov	eax, 0
	call	printf@PLT
	add	rsp, 32
	jmp	.L122
.L146:
	lea	rax, -360[rbp]
	lea	rsi, .LC46[rip]
	mov	rdi, rax
	call	match
	test	eax, eax
	je	.L147
	mov	rax, QWORD PTR -216[rbp]
	add	rax, 15
	and	rax, -16
	lea	rdx, 32[rax]
	mov	QWORD PTR -216[rbp], rdx
	mov	rcx, QWORD PTR [rax]
	mov	rbx, QWORD PTR 8[rax]
	mov	QWORD PTR -304[rbp], rcx
	mov	QWORD PTR -296[rbp], rbx
	mov	rdx, QWORD PTR 24[rax]
	mov	rax, QWORD PTR 16[rax]
	mov	QWORD PTR -288[rbp], rax
	mov	QWORD PTR -280[rbp], rdx
	fld	TBYTE PTR -304[rbp]
	fld	TBYTE PTR -288[rbp]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	lea	rdi, .LC45[rip]
	mov	eax, 0
	call	printf@PLT
	add	rsp, 32
	jmp	.L122
.L147:
	lea	rax, -360[rbp]
	lea	rsi, .LC47[rip]
	mov	rdi, rax
	call	match
	test	eax, eax
	je	.L148
	mov	rax, QWORD PTR -216[rbp]
	add	rax, 15
	and	rax, -16
	lea	rdx, 48[rax]
	mov	QWORD PTR -216[rbp], rdx
	mov	rcx, QWORD PTR [rax]
	mov	rbx, QWORD PTR 8[rax]
	mov	QWORD PTR -304[rbp], rcx
	mov	QWORD PTR -296[rbp], rbx
	mov	rcx, QWORD PTR 16[rax]
	mov	rbx, QWORD PTR 24[rax]
	mov	QWORD PTR -288[rbp], rcx
	mov	QWORD PTR -280[rbp], rbx
	mov	rdx, QWORD PTR 40[rax]
	mov	rax, QWORD PTR 32[rax]
	mov	QWORD PTR -272[rbp], rax
	mov	QWORD PTR -264[rbp], rdx
	fld	TBYTE PTR -304[rbp]
	fld	TBYTE PTR -272[rbp]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	lea	rdi, .LC45[rip]
	mov	eax, 0
	call	printf@PLT
	add	rsp, 32
	jmp	.L122
.L148:
	lea	rax, -360[rbp]
	lea	rsi, .LC48[rip]
	mov	rdi, rax
	call	match
	test	eax, eax
	je	.L149
	mov	rax, QWORD PTR -216[rbp]
	add	rax, 15
	and	rax, -16
	lea	rdx, 64[rax]
	mov	QWORD PTR -216[rbp], rdx
	mov	rcx, QWORD PTR [rax]
	mov	rbx, QWORD PTR 8[rax]
	mov	QWORD PTR -304[rbp], rcx
	mov	QWORD PTR -296[rbp], rbx
	mov	rcx, QWORD PTR 16[rax]
	mov	rbx, QWORD PTR 24[rax]
	mov	QWORD PTR -288[rbp], rcx
	mov	QWORD PTR -280[rbp], rbx
	mov	rcx, QWORD PTR 32[rax]
	mov	rbx, QWORD PTR 40[rax]
	mov	QWORD PTR -272[rbp], rcx
	mov	QWORD PTR -264[rbp], rbx
	mov	rdx, QWORD PTR 56[rax]
	mov	rax, QWORD PTR 48[rax]
	mov	QWORD PTR -256[rbp], rax
	mov	QWORD PTR -248[rbp], rdx
	fld	TBYTE PTR -304[rbp]
	fld	TBYTE PTR -256[rbp]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	lea	rsp, -16[rsp]
	fstp	TBYTE PTR [rsp]
	lea	rdi, .LC45[rip]
	mov	eax, 0
	call	printf@PLT
	add	rsp, 32
	jmp	.L122
.L149:
	mov	rax, QWORD PTR -360[rbp]
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	mov	edi, eax
	call	putchar@PLT
.L122:
	mov	rax, QWORD PTR -360[rbp]
	add	rax, 1
	mov	QWORD PTR -360[rbp], rax
.L118:
	mov	rax, QWORD PTR -360[rbp]
	movzx	eax, BYTE PTR [rax]
	test	al, al
	jne	.L150
	mov	edi, 10
	call	putchar@PLT
	nop
	mov	rax, QWORD PTR -200[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L151
	call	__stack_chk_fail@PLT
.L151:
	mov	rbx, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE66:
	.size	myprintf, .-myprintf
	.section	.rodata
.LC49:
	.string	"stdarg:"
.LC50:
	.string	"%9s %9s %9s %9s %9s %9s"
.LC51:
	.string	"%7s %9s %9s %9s %9s %9s"
.LC52:
	.string	"HFA long double:"
.LC53:
	.string	"%hfa34 %hfa34 %hfa34 %hfa34"
.LC54:
	.string	"%hfa33 %hfa34 %hfa34 %hfa34"
.LC55:
	.string	"%hfa32 %hfa34 %hfa34 %hfa34"
.LC56:
	.string	"%hfa31 %hfa34 %hfa34 %hfa34"
	.align 8
.LC57:
	.string	"%hfa32 %hfa33 %hfa33 %hfa33 %hfa33"
	.align 8
.LC58:
	.string	"%hfa31 %hfa33 %hfa33 %hfa33 %hfa33"
.LC59:
	.string	"%hfa33 %hfa33 %hfa33 %hfa33"
	.align 8
.LC60:
	.string	"%hfa34 %hfa32 %hfa32 %hfa32 %hfa32"
	.align 8
.LC61:
	.string	"%hfa33 %hfa32 %hfa32 %hfa32 %hfa32"
	.align 8
.LC62:
	.string	"%hfa34 %hfa32 %hfa31 %hfa31 %hfa31 %hfa31"
.LC63:
	.string	"HFA double:"
.LC64:
	.string	"%hfa24 %hfa24 %hfa24 %hfa24"
.LC65:
	.string	"%hfa23 %hfa24 %hfa24 %hfa24"
.LC66:
	.string	"%hfa22 %hfa24 %hfa24 %hfa24"
.LC67:
	.string	"%hfa21 %hfa24 %hfa24 %hfa24"
	.align 8
.LC68:
	.string	"%hfa22 %hfa23 %hfa23 %hfa23 %hfa23"
	.align 8
.LC69:
	.string	"%hfa21 %hfa23 %hfa23 %hfa23 %hfa23"
.LC70:
	.string	"%hfa23 %hfa23 %hfa23 %hfa23"
	.align 8
.LC71:
	.string	"%hfa24 %hfa22 %hfa22 %hfa22 %hfa22"
	.align 8
.LC72:
	.string	"%hfa23 %hfa22 %hfa22 %hfa22 %hfa22"
	.align 8
.LC73:
	.string	"%hfa24 %hfa22 %hfa21 %hfa21 %hfa21 %hfa21"
.LC74:
	.string	"HFA float:"
.LC75:
	.string	"%hfa14 %hfa14 %hfa14 %hfa14"
.LC76:
	.string	"%hfa13 %hfa14 %hfa14 %hfa14"
.LC77:
	.string	"%hfa12 %hfa14 %hfa14 %hfa14"
.LC78:
	.string	"%hfa11 %hfa14 %hfa14 %hfa14"
	.align 8
.LC79:
	.string	"%hfa12 %hfa13 %hfa13 %hfa13 %hfa13"
	.align 8
.LC80:
	.string	"%hfa11 %hfa13 %hfa13 %hfa13 %hfa13"
.LC81:
	.string	"%hfa13 %hfa13 %hfa13 %hfa13"
	.align 8
.LC82:
	.string	"%hfa14 %hfa12 %hfa12 %hfa12 %hfa12"
	.align 8
.LC83:
	.string	"%hfa13 %hfa12 %hfa12 %hfa12 %hfa12"
	.align 8
.LC84:
	.string	"%hfa14 %hfa12 %hfa11 %hfa11 %hfa11 %hfa11"
	.text
	.globl	stdarg
	.type	stdarg, @function
stdarg:
.LFB67:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	rbx
	sub	rsp, 8
	.cfi_offset 3, -24
	lea	rdi, .LC49[rip]
	call	puts@PLT
	mov	rcx, QWORD PTR s9[rip]
	movzx	r8d, BYTE PTR s9[rip+8]
	mov	rsi, QWORD PTR s9[rip]
	movzx	edx, BYTE PTR s9[rip+8]
	sub	rsp, 16
	mov	rax, rsp
	mov	rdi, QWORD PTR s9[rip]
	mov	QWORD PTR [rax], rdi
	movzx	edi, BYTE PTR s9[rip+8]
	mov	BYTE PTR 8[rax], dil
	sub	rsp, 16
	mov	rax, rsp
	mov	rdi, QWORD PTR s9[rip]
	mov	QWORD PTR [rax], rdi
	movzx	edi, BYTE PTR s9[rip+8]
	mov	BYTE PTR 8[rax], dil
	sub	rsp, 16
	mov	rax, rsp
	mov	rdi, QWORD PTR s9[rip]
	mov	QWORD PTR [rax], rdi
	movzx	edi, BYTE PTR s9[rip+8]
	mov	BYTE PTR 8[rax], dil
	sub	rsp, 16
	mov	rax, rsp
	mov	rdi, QWORD PTR s9[rip]
	mov	QWORD PTR [rax], rdi
	movzx	edi, BYTE PTR s9[rip+8]
	mov	BYTE PTR 8[rax], dil
	lea	rdi, .LC50[rip]
	mov	eax, 0
	call	myprintf
	add	rsp, 64
	mov	rcx, QWORD PTR s9[rip]
	movzx	eax, BYTE PTR s9[rip+8]
	mov	rbx, rax
	mov	rax, QWORD PTR s9[rip]
	movzx	esi, BYTE PTR s9[rip+8]
	mov	rdx, rsi
	sub	rsp, 16
	mov	rsi, rsp
	mov	rdi, QWORD PTR s9[rip]
	mov	QWORD PTR [rsi], rdi
	movzx	edi, BYTE PTR s9[rip+8]
	mov	BYTE PTR 8[rsi], dil
	sub	rsp, 16
	mov	rsi, rsp
	mov	rdi, QWORD PTR s9[rip]
	mov	QWORD PTR [rsi], rdi
	movzx	edi, BYTE PTR s9[rip+8]
	mov	BYTE PTR 8[rsi], dil
	sub	rsp, 16
	mov	rsi, rsp
	mov	rdi, QWORD PTR s9[rip]
	mov	QWORD PTR [rsi], rdi
	movzx	edi, BYTE PTR s9[rip+8]
	mov	BYTE PTR 8[rsi], dil
	mov	r8, rcx
	mov	r9, rbx
	mov	rcx, rdx
	mov	rdx, rax
	movzx	esi, BYTE PTR s7[rip]
	movzx	eax, BYTE PTR s7[rip+1]
	sal	rax, 8
	or	rsi, rax
	movzx	eax, BYTE PTR s7[rip+2]
	sal	rax, 16
	or	rsi, rax
	movzx	eax, BYTE PTR s7[rip+3]
	sal	rax, 24
	or	rsi, rax
	movzx	eax, BYTE PTR s7[rip+4]
	sal	rax, 32
	or	rsi, rax
	movzx	eax, BYTE PTR s7[rip+5]
	sal	rax, 40
	or	rsi, rax
	movzx	eax, BYTE PTR s7[rip+6]
	sal	rax, 48
	or	rax, rsi
	mov	rsi, rax
	lea	rdi, .LC51[rip]
	mov	eax, 0
	call	myprintf
	add	rsp, 48
	lea	rdi, .LC52[rip]
	mov	eax, 0
	call	myprintf
	push	QWORD PTR hfa34[rip+56]
	push	QWORD PTR hfa34[rip+48]
	push	QWORD PTR hfa34[rip+40]
	push	QWORD PTR hfa34[rip+32]
	push	QWORD PTR hfa34[rip+24]
	push	QWORD PTR hfa34[rip+16]
	push	QWORD PTR hfa34[rip+8]
	push	QWORD PTR hfa34[rip]
	push	QWORD PTR hfa34[rip+56]
	push	QWORD PTR hfa34[rip+48]
	push	QWORD PTR hfa34[rip+40]
	push	QWORD PTR hfa34[rip+32]
	push	QWORD PTR hfa34[rip+24]
	push	QWORD PTR hfa34[rip+16]
	push	QWORD PTR hfa34[rip+8]
	push	QWORD PTR hfa34[rip]
	push	QWORD PTR hfa34[rip+56]
	push	QWORD PTR hfa34[rip+48]
	push	QWORD PTR hfa34[rip+40]
	push	QWORD PTR hfa34[rip+32]
	push	QWORD PTR hfa34[rip+24]
	push	QWORD PTR hfa34[rip+16]
	push	QWORD PTR hfa34[rip+8]
	push	QWORD PTR hfa34[rip]
	push	QWORD PTR hfa34[rip+56]
	push	QWORD PTR hfa34[rip+48]
	push	QWORD PTR hfa34[rip+40]
	push	QWORD PTR hfa34[rip+32]
	push	QWORD PTR hfa34[rip+24]
	push	QWORD PTR hfa34[rip+16]
	push	QWORD PTR hfa34[rip+8]
	push	QWORD PTR hfa34[rip]
	lea	rdi, .LC53[rip]
	mov	eax, 0
	call	myprintf
	add	rsp, 256
	push	QWORD PTR hfa34[rip+56]
	push	QWORD PTR hfa34[rip+48]
	push	QWORD PTR hfa34[rip+40]
	push	QWORD PTR hfa34[rip+32]
	push	QWORD PTR hfa34[rip+24]
	push	QWORD PTR hfa34[rip+16]
	push	QWORD PTR hfa34[rip+8]
	push	QWORD PTR hfa34[rip]
	push	QWORD PTR hfa34[rip+56]
	push	QWORD PTR hfa34[rip+48]
	push	QWORD PTR hfa34[rip+40]
	push	QWORD PTR hfa34[rip+32]
	push	QWORD PTR hfa34[rip+24]
	push	QWORD PTR hfa34[rip+16]
	push	QWORD PTR hfa34[rip+8]
	push	QWORD PTR hfa34[rip]
	push	QWORD PTR hfa34[rip+56]
	push	QWORD PTR hfa34[rip+48]
	push	QWORD PTR hfa34[rip+40]
	push	QWORD PTR hfa34[rip+32]
	push	QWORD PTR hfa34[rip+24]
	push	QWORD PTR hfa34[rip+16]
	push	QWORD PTR hfa34[rip+8]
	push	QWORD PTR hfa34[rip]
	push	QWORD PTR hfa33[rip+40]
	push	QWORD PTR hfa33[rip+32]
	push	QWORD PTR hfa33[rip+24]
	push	QWORD PTR hfa33[rip+16]
	push	QWORD PTR hfa33[rip+8]
	push	QWORD PTR hfa33[rip]
	lea	rdi, .LC54[rip]
	mov	eax, 0
	call	myprintf
	add	rsp, 240
	push	QWORD PTR hfa34[rip+56]
	push	QWORD PTR hfa34[rip+48]
	push	QWORD PTR hfa34[rip+40]
	push	QWORD PTR hfa34[rip+32]
	push	QWORD PTR hfa34[rip+24]
	push	QWORD PTR hfa34[rip+16]
	push	QWORD PTR hfa34[rip+8]
	push	QWORD PTR hfa34[rip]
	push	QWORD PTR hfa34[rip+56]
	push	QWORD PTR hfa34[rip+48]
	push	QWORD PTR hfa34[rip+40]
	push	QWORD PTR hfa34[rip+32]
	push	QWORD PTR hfa34[rip+24]
	push	QWORD PTR hfa34[rip+16]
	push	QWORD PTR hfa34[rip+8]
	push	QWORD PTR hfa34[rip]
	push	QWORD PTR hfa34[rip+56]
	push	QWORD PTR hfa34[rip+48]
	push	QWORD PTR hfa34[rip+40]
	push	QWORD PTR hfa34[rip+32]
	push	QWORD PTR hfa34[rip+24]
	push	QWORD PTR hfa34[rip+16]
	push	QWORD PTR hfa34[rip+8]
	push	QWORD PTR hfa34[rip]
	push	QWORD PTR hfa32[rip+24]
	push	QWORD PTR hfa32[rip+16]
	push	QWORD PTR hfa32[rip+8]
	push	QWORD PTR hfa32[rip]
	lea	rdi, .LC55[rip]
	mov	eax, 0
	call	myprintf
	add	rsp, 224
	push	QWORD PTR hfa34[rip+56]
	push	QWORD PTR hfa34[rip+48]
	push	QWORD PTR hfa34[rip+40]
	push	QWORD PTR hfa34[rip+32]
	push	QWORD PTR hfa34[rip+24]
	push	QWORD PTR hfa34[rip+16]
	push	QWORD PTR hfa34[rip+8]
	push	QWORD PTR hfa34[rip]
	push	QWORD PTR hfa34[rip+56]
	push	QWORD PTR hfa34[rip+48]
	push	QWORD PTR hfa34[rip+40]
	push	QWORD PTR hfa34[rip+32]
	push	QWORD PTR hfa34[rip+24]
	push	QWORD PTR hfa34[rip+16]
	push	QWORD PTR hfa34[rip+8]
	push	QWORD PTR hfa34[rip]
	push	QWORD PTR hfa34[rip+56]
	push	QWORD PTR hfa34[rip+48]
	push	QWORD PTR hfa34[rip+40]
	push	QWORD PTR hfa34[rip+32]
	push	QWORD PTR hfa34[rip+24]
	push	QWORD PTR hfa34[rip+16]
	push	QWORD PTR hfa34[rip+8]
	push	QWORD PTR hfa34[rip]
	push	QWORD PTR hfa31[rip+8]
	push	QWORD PTR hfa31[rip]
	lea	rdi, .LC56[rip]
	mov	eax, 0
	call	myprintf
	add	rsp, 208
	push	QWORD PTR hfa33[rip+40]
	push	QWORD PTR hfa33[rip+32]
	push	QWORD PTR hfa33[rip+24]
	push	QWORD PTR hfa33[rip+16]
	push	QWORD PTR hfa33[rip+8]
	push	QWORD PTR hfa33[rip]
	push	QWORD PTR hfa33[rip+40]
	push	QWORD PTR hfa33[rip+32]
	push	QWORD PTR hfa33[rip+24]
	push	QWORD PTR hfa33[rip+16]
	push	QWORD PTR hfa33[rip+8]
	push	QWORD PTR hfa33[rip]
	push	QWORD PTR hfa33[rip+40]
	push	QWORD PTR hfa33[rip+32]
	push	QWORD PTR hfa33[rip+24]
	push	QWORD PTR hfa33[rip+16]
	push	QWORD PTR hfa33[rip+8]
	push	QWORD PTR hfa33[rip]
	push	QWORD PTR hfa33[rip+40]
	push	QWORD PTR hfa33[rip+32]
	push	QWORD PTR hfa33[rip+24]
	push	QWORD PTR hfa33[rip+16]
	push	QWORD PTR hfa33[rip+8]
	push	QWORD PTR hfa33[rip]
	push	QWORD PTR hfa32[rip+24]
	push	QWORD PTR hfa32[rip+16]
	push	QWORD PTR hfa32[rip+8]
	push	QWORD PTR hfa32[rip]
	lea	rdi, .LC57[rip]
	mov	eax, 0
	call	myprintf
	add	rsp, 224
	push	QWORD PTR hfa33[rip+40]
	push	QWORD PTR hfa33[rip+32]
	push	QWORD PTR hfa33[rip+24]
	push	QWORD PTR hfa33[rip+16]
	push	QWORD PTR hfa33[rip+8]
	push	QWORD PTR hfa33[rip]
	push	QWORD PTR hfa33[rip+40]
	push	QWORD PTR hfa33[rip+32]
	push	QWORD PTR hfa33[rip+24]
	push	QWORD PTR hfa33[rip+16]
	push	QWORD PTR hfa33[rip+8]
	push	QWORD PTR hfa33[rip]
	push	QWORD PTR hfa33[rip+40]
	push	QWORD PTR hfa33[rip+32]
	push	QWORD PTR hfa33[rip+24]
	push	QWORD PTR hfa33[rip+16]
	push	QWORD PTR hfa33[rip+8]
	push	QWORD PTR hfa33[rip]
	push	QWORD PTR hfa33[rip+40]
	push	QWORD PTR hfa33[rip+32]
	push	QWORD PTR hfa33[rip+24]
	push	QWORD PTR hfa33[rip+16]
	push	QWORD PTR hfa33[rip+8]
	push	QWORD PTR hfa33[rip]
	push	QWORD PTR hfa31[rip+8]
	push	QWORD PTR hfa31[rip]
	lea	rdi, .LC58[rip]
	mov	eax, 0
	call	myprintf
	add	rsp, 208
	push	QWORD PTR hfa33[rip+40]
	push	QWORD PTR hfa33[rip+32]
	push	QWORD PTR hfa33[rip+24]
	push	QWORD PTR hfa33[rip+16]
	push	QWORD PTR hfa33[rip+8]
	push	QWORD PTR hfa33[rip]
	push	QWORD PTR hfa33[rip+40]
	push	QWORD PTR hfa33[rip+32]
	push	QWORD PTR hfa33[rip+24]
	push	QWORD PTR hfa33[rip+16]
	push	QWORD PTR hfa33[rip+8]
	push	QWORD PTR hfa33[rip]
	push	QWORD PTR hfa33[rip+40]
	push	QWORD PTR hfa33[rip+32]
	push	QWORD PTR hfa33[rip+24]
	push	QWORD PTR hfa33[rip+16]
	push	QWORD PTR hfa33[rip+8]
	push	QWORD PTR hfa33[rip]
	push	QWORD PTR hfa33[rip+40]
	push	QWORD PTR hfa33[rip+32]
	push	QWORD PTR hfa33[rip+24]
	push	QWORD PTR hfa33[rip+16]
	push	QWORD PTR hfa33[rip+8]
	push	QWORD PTR hfa33[rip]
	lea	rdi, .LC59[rip]
	mov	eax, 0
	call	myprintf
	add	rsp, 192
	push	QWORD PTR hfa32[rip+24]
	push	QWORD PTR hfa32[rip+16]
	push	QWORD PTR hfa32[rip+8]
	push	QWORD PTR hfa32[rip]
	push	QWORD PTR hfa32[rip+24]
	push	QWORD PTR hfa32[rip+16]
	push	QWORD PTR hfa32[rip+8]
	push	QWORD PTR hfa32[rip]
	push	QWORD PTR hfa32[rip+24]
	push	QWORD PTR hfa32[rip+16]
	push	QWORD PTR hfa32[rip+8]
	push	QWORD PTR hfa32[rip]
	push	QWORD PTR hfa32[rip+24]
	push	QWORD PTR hfa32[rip+16]
	push	QWORD PTR hfa32[rip+8]
	push	QWORD PTR hfa32[rip]
	push	QWORD PTR hfa34[rip+56]
	push	QWORD PTR hfa34[rip+48]
	push	QWORD PTR hfa34[rip+40]
	push	QWORD PTR hfa34[rip+32]
	push	QWORD PTR hfa34[rip+24]
	push	QWORD PTR hfa34[rip+16]
	push	QWORD PTR hfa34[rip+8]
	push	QWORD PTR hfa34[rip]
	lea	rdi, .LC60[rip]
	mov	eax, 0
	call	myprintf
	add	rsp, 192
	push	QWORD PTR hfa32[rip+24]
	push	QWORD PTR hfa32[rip+16]
	push	QWORD PTR hfa32[rip+8]
	push	QWORD PTR hfa32[rip]
	push	QWORD PTR hfa32[rip+24]
	push	QWORD PTR hfa32[rip+16]
	push	QWORD PTR hfa32[rip+8]
	push	QWORD PTR hfa32[rip]
	push	QWORD PTR hfa32[rip+24]
	push	QWORD PTR hfa32[rip+16]
	push	QWORD PTR hfa32[rip+8]
	push	QWORD PTR hfa32[rip]
	push	QWORD PTR hfa32[rip+24]
	push	QWORD PTR hfa32[rip+16]
	push	QWORD PTR hfa32[rip+8]
	push	QWORD PTR hfa32[rip]
	push	QWORD PTR hfa33[rip+40]
	push	QWORD PTR hfa33[rip+32]
	push	QWORD PTR hfa33[rip+24]
	push	QWORD PTR hfa33[rip+16]
	push	QWORD PTR hfa33[rip+8]
	push	QWORD PTR hfa33[rip]
	lea	rdi, .LC61[rip]
	mov	eax, 0
	call	myprintf
	add	rsp, 176
	push	QWORD PTR hfa31[rip+8]
	push	QWORD PTR hfa31[rip]
	push	QWORD PTR hfa31[rip+8]
	push	QWORD PTR hfa31[rip]
	push	QWORD PTR hfa31[rip+8]
	push	QWORD PTR hfa31[rip]
	push	QWORD PTR hfa31[rip+8]
	push	QWORD PTR hfa31[rip]
	push	QWORD PTR hfa32[rip+24]
	push	QWORD PTR hfa32[rip+16]
	push	QWORD PTR hfa32[rip+8]
	push	QWORD PTR hfa32[rip]
	push	QWORD PTR hfa34[rip+56]
	push	QWORD PTR hfa34[rip+48]
	push	QWORD PTR hfa34[rip+40]
	push	QWORD PTR hfa34[rip+32]
	push	QWORD PTR hfa34[rip+24]
	push	QWORD PTR hfa34[rip+16]
	push	QWORD PTR hfa34[rip+8]
	push	QWORD PTR hfa34[rip]
	lea	rdi, .LC62[rip]
	mov	eax, 0
	call	myprintf
	add	rsp, 160
	lea	rdi, .LC63[rip]
	mov	eax, 0
	call	myprintf
	push	QWORD PTR hfa24[rip+24]
	push	QWORD PTR hfa24[rip+16]
	push	QWORD PTR hfa24[rip+8]
	push	QWORD PTR hfa24[rip]
	push	QWORD PTR hfa24[rip+24]
	push	QWORD PTR hfa24[rip+16]
	push	QWORD PTR hfa24[rip+8]
	push	QWORD PTR hfa24[rip]
	push	QWORD PTR hfa24[rip+24]
	push	QWORD PTR hfa24[rip+16]
	push	QWORD PTR hfa24[rip+8]
	push	QWORD PTR hfa24[rip]
	push	QWORD PTR hfa24[rip+24]
	push	QWORD PTR hfa24[rip+16]
	push	QWORD PTR hfa24[rip+8]
	push	QWORD PTR hfa24[rip]
	lea	rdi, .LC64[rip]
	mov	eax, 0
	call	myprintf
	sub	rsp, -128
	sub	rsp, 8
	push	QWORD PTR hfa24[rip+24]
	push	QWORD PTR hfa24[rip+16]
	push	QWORD PTR hfa24[rip+8]
	push	QWORD PTR hfa24[rip]
	push	QWORD PTR hfa24[rip+24]
	push	QWORD PTR hfa24[rip+16]
	push	QWORD PTR hfa24[rip+8]
	push	QWORD PTR hfa24[rip]
	push	QWORD PTR hfa24[rip+24]
	push	QWORD PTR hfa24[rip+16]
	push	QWORD PTR hfa24[rip+8]
	push	QWORD PTR hfa24[rip]
	push	QWORD PTR hfa23[rip+16]
	push	QWORD PTR hfa23[rip+8]
	push	QWORD PTR hfa23[rip]
	lea	rdi, .LC65[rip]
	mov	eax, 0
	call	myprintf
	sub	rsp, -128
	mov	rax, QWORD PTR hfa22[rip]
	movsd	xmm1, QWORD PTR hfa22[rip+8]
	push	QWORD PTR hfa24[rip+24]
	push	QWORD PTR hfa24[rip+16]
	push	QWORD PTR hfa24[rip+8]
	push	QWORD PTR hfa24[rip]
	push	QWORD PTR hfa24[rip+24]
	push	QWORD PTR hfa24[rip+16]
	push	QWORD PTR hfa24[rip+8]
	push	QWORD PTR hfa24[rip]
	push	QWORD PTR hfa24[rip+24]
	push	QWORD PTR hfa24[rip+16]
	push	QWORD PTR hfa24[rip+8]
	push	QWORD PTR hfa24[rip]
	movq	xmm0, rax
	lea	rdi, .LC66[rip]
	mov	eax, 2
	call	myprintf
	add	rsp, 96
	mov	rax, QWORD PTR hfa21[rip]
	push	QWORD PTR hfa24[rip+24]
	push	QWORD PTR hfa24[rip+16]
	push	QWORD PTR hfa24[rip+8]
	push	QWORD PTR hfa24[rip]
	push	QWORD PTR hfa24[rip+24]
	push	QWORD PTR hfa24[rip+16]
	push	QWORD PTR hfa24[rip+8]
	push	QWORD PTR hfa24[rip]
	push	QWORD PTR hfa24[rip+24]
	push	QWORD PTR hfa24[rip+16]
	push	QWORD PTR hfa24[rip+8]
	push	QWORD PTR hfa24[rip]
	movq	xmm0, rax
	lea	rdi, .LC67[rip]
	mov	eax, 1
	call	myprintf
	add	rsp, 96
	mov	rax, QWORD PTR hfa22[rip]
	movsd	xmm1, QWORD PTR hfa22[rip+8]
	push	QWORD PTR hfa23[rip+16]
	push	QWORD PTR hfa23[rip+8]
	push	QWORD PTR hfa23[rip]
	push	QWORD PTR hfa23[rip+16]
	push	QWORD PTR hfa23[rip+8]
	push	QWORD PTR hfa23[rip]
	push	QWORD PTR hfa23[rip+16]
	push	QWORD PTR hfa23[rip+8]
	push	QWORD PTR hfa23[rip]
	push	QWORD PTR hfa23[rip+16]
	push	QWORD PTR hfa23[rip+8]
	push	QWORD PTR hfa23[rip]
	movq	xmm0, rax
	lea	rdi, .LC68[rip]
	mov	eax, 2
	call	myprintf
	add	rsp, 96
	mov	rax, QWORD PTR hfa21[rip]
	push	QWORD PTR hfa23[rip+16]
	push	QWORD PTR hfa23[rip+8]
	push	QWORD PTR hfa23[rip]
	push	QWORD PTR hfa23[rip+16]
	push	QWORD PTR hfa23[rip+8]
	push	QWORD PTR hfa23[rip]
	push	QWORD PTR hfa23[rip+16]
	push	QWORD PTR hfa23[rip+8]
	push	QWORD PTR hfa23[rip]
	push	QWORD PTR hfa23[rip+16]
	push	QWORD PTR hfa23[rip+8]
	push	QWORD PTR hfa23[rip]
	movq	xmm0, rax
	lea	rdi, .LC69[rip]
	mov	eax, 1
	call	myprintf
	add	rsp, 96
	push	QWORD PTR hfa23[rip+16]
	push	QWORD PTR hfa23[rip+8]
	push	QWORD PTR hfa23[rip]
	push	QWORD PTR hfa23[rip+16]
	push	QWORD PTR hfa23[rip+8]
	push	QWORD PTR hfa23[rip]
	push	QWORD PTR hfa23[rip+16]
	push	QWORD PTR hfa23[rip+8]
	push	QWORD PTR hfa23[rip]
	push	QWORD PTR hfa23[rip+16]
	push	QWORD PTR hfa23[rip+8]
	push	QWORD PTR hfa23[rip]
	lea	rdi, .LC70[rip]
	mov	eax, 0
	call	myprintf
	add	rsp, 96
	movsd	xmm6, QWORD PTR hfa22[rip]
	movsd	xmm5, QWORD PTR hfa22[rip+8]
	movsd	xmm4, QWORD PTR hfa22[rip]
	movsd	xmm3, QWORD PTR hfa22[rip+8]
	movsd	xmm2, QWORD PTR hfa22[rip]
	movsd	xmm0, QWORD PTR hfa22[rip+8]
	mov	rax, QWORD PTR hfa22[rip]
	movsd	xmm1, QWORD PTR hfa22[rip+8]
	push	QWORD PTR hfa24[rip+24]
	push	QWORD PTR hfa24[rip+16]
	push	QWORD PTR hfa24[rip+8]
	push	QWORD PTR hfa24[rip]
	movapd	xmm7, xmm5
	movapd	xmm5, xmm3
	movapd	xmm3, xmm0
	movq	xmm0, rax
	lea	rdi, .LC71[rip]
	mov	eax, 8
	call	myprintf
	add	rsp, 32
	movsd	xmm6, QWORD PTR hfa22[rip]
	movsd	xmm5, QWORD PTR hfa22[rip+8]
	movsd	xmm4, QWORD PTR hfa22[rip]
	movsd	xmm3, QWORD PTR hfa22[rip+8]
	movsd	xmm2, QWORD PTR hfa22[rip]
	movsd	xmm0, QWORD PTR hfa22[rip+8]
	mov	rax, QWORD PTR hfa22[rip]
	movsd	xmm1, QWORD PTR hfa22[rip+8]
	sub	rsp, 8
	push	QWORD PTR hfa23[rip+16]
	push	QWORD PTR hfa23[rip+8]
	push	QWORD PTR hfa23[rip]
	movapd	xmm7, xmm5
	movapd	xmm5, xmm3
	movapd	xmm3, xmm0
	movq	xmm0, rax
	lea	rdi, .LC72[rip]
	mov	eax, 8
	call	myprintf
	add	rsp, 32
	movsd	xmm4, QWORD PTR hfa21[rip]
	movsd	xmm3, QWORD PTR hfa21[rip]
	movsd	xmm2, QWORD PTR hfa21[rip]
	movsd	xmm0, QWORD PTR hfa21[rip]
	mov	rax, QWORD PTR hfa22[rip]
	movsd	xmm1, QWORD PTR hfa22[rip+8]
	push	QWORD PTR hfa24[rip+24]
	push	QWORD PTR hfa24[rip+16]
	push	QWORD PTR hfa24[rip+8]
	push	QWORD PTR hfa24[rip]
	movapd	xmm5, xmm4
	movapd	xmm4, xmm3
	movapd	xmm3, xmm2
	movapd	xmm2, xmm0
	movq	xmm0, rax
	lea	rdi, .LC73[rip]
	mov	eax, 6
	call	myprintf
	add	rsp, 32
	lea	rdi, .LC74[rip]
	mov	eax, 0
	call	myprintf
	mov	r10, QWORD PTR hfa14[rip]
	mov	r9, QWORD PTR hfa14[rip+8]
	mov	r8, QWORD PTR hfa14[rip]
	mov	rdi, QWORD PTR hfa14[rip+8]
	mov	rsi, QWORD PTR hfa14[rip]
	mov	rcx, QWORD PTR hfa14[rip+8]
	mov	rax, QWORD PTR hfa14[rip]
	mov	rdx, QWORD PTR hfa14[rip+8]
	movq	xmm6, r10
	movq	xmm7, r9
	movq	xmm4, r8
	movq	xmm5, rdi
	movq	xmm2, rsi
	movq	xmm3, rcx
	movq	xmm0, rax
	movq	xmm1, rdx
	lea	rdi, .LC75[rip]
	mov	eax, 8
	call	myprintf
	mov	r9, QWORD PTR hfa14[rip]
	mov	r8, QWORD PTR hfa14[rip+8]
	mov	rdi, QWORD PTR hfa14[rip]
	mov	rsi, QWORD PTR hfa14[rip+8]
	mov	rcx, QWORD PTR hfa14[rip]
	mov	rdx, QWORD PTR hfa14[rip+8]
	mov	rax, QWORD PTR hfa13[rip]
	movss	xmm1, DWORD PTR hfa13[rip+8]
	movq	xmm6, r9
	movq	xmm7, r8
	movq	xmm4, rdi
	movq	xmm5, rsi
	movq	xmm2, rcx
	movq	xmm3, rdx
	movq	xmm0, rax
	lea	rdi, .LC76[rip]
	mov	eax, 8
	call	myprintf
	mov	r9, QWORD PTR hfa14[rip]
	mov	r8, QWORD PTR hfa14[rip+8]
	mov	rdi, QWORD PTR hfa14[rip]
	mov	rsi, QWORD PTR hfa14[rip+8]
	mov	rcx, QWORD PTR hfa14[rip]
	mov	rdx, QWORD PTR hfa14[rip+8]
	mov	rax, QWORD PTR hfa12[rip]
	movq	xmm5, r9
	movq	xmm6, r8
	movq	xmm3, rdi
	movq	xmm4, rsi
	movq	xmm1, rcx
	movq	xmm2, rdx
	movq	xmm0, rax
	lea	rdi, .LC77[rip]
	mov	eax, 7
	call	myprintf
	mov	r9, QWORD PTR hfa14[rip]
	mov	r8, QWORD PTR hfa14[rip+8]
	mov	rdi, QWORD PTR hfa14[rip]
	mov	rsi, QWORD PTR hfa14[rip+8]
	mov	rcx, QWORD PTR hfa14[rip]
	mov	rdx, QWORD PTR hfa14[rip+8]
	mov	eax, DWORD PTR hfa11[rip]
	movq	xmm5, r9
	movq	xmm6, r8
	movq	xmm3, rdi
	movq	xmm4, rsi
	movq	xmm1, rcx
	movq	xmm2, rdx
	movd	xmm0, eax
	lea	rdi, .LC78[rip]
	mov	eax, 7
	call	myprintf
	mov	r8, QWORD PTR hfa13[rip]
	movss	xmm2, DWORD PTR hfa13[rip+8]
	mov	rdi, QWORD PTR hfa13[rip]
	movss	xmm1, DWORD PTR hfa13[rip+8]
	mov	rsi, QWORD PTR hfa13[rip]
	movss	xmm0, DWORD PTR hfa13[rip+8]
	mov	rcx, QWORD PTR hfa12[rip]
	sub	rsp, 16
	mov	rax, rsp
	mov	rdx, QWORD PTR hfa13[rip]
	mov	QWORD PTR [rax], rdx
	mov	edx, DWORD PTR hfa13[rip+8]
	mov	DWORD PTR 8[rax], edx
	movq	xmm5, r8
	movaps	xmm6, xmm2
	movq	xmm3, rdi
	movaps	xmm4, xmm1
	movq	xmm1, rsi
	movaps	xmm2, xmm0
	movq	xmm0, rcx
	lea	rdi, .LC79[rip]
	mov	eax, 7
	call	myprintf
	add	rsp, 16
	mov	r8, QWORD PTR hfa13[rip]
	movss	xmm2, DWORD PTR hfa13[rip+8]
	mov	rdi, QWORD PTR hfa13[rip]
	movss	xmm1, DWORD PTR hfa13[rip+8]
	mov	rsi, QWORD PTR hfa13[rip]
	movss	xmm0, DWORD PTR hfa13[rip+8]
	mov	edx, DWORD PTR hfa11[rip]
	sub	rsp, 16
	mov	rax, rsp
	mov	rcx, QWORD PTR hfa13[rip]
	mov	QWORD PTR [rax], rcx
	mov	ecx, DWORD PTR hfa13[rip+8]
	mov	DWORD PTR 8[rax], ecx
	movq	xmm5, r8
	movaps	xmm6, xmm2
	movq	xmm3, rdi
	movaps	xmm4, xmm1
	movq	xmm1, rsi
	movaps	xmm2, xmm0
	movd	xmm0, edx
	lea	rdi, .LC80[rip]
	mov	eax, 7
	call	myprintf
	add	rsp, 16
	mov	rsi, QWORD PTR hfa13[rip]
	movss	xmm3, DWORD PTR hfa13[rip+8]
	mov	rcx, QWORD PTR hfa13[rip]
	movss	xmm2, DWORD PTR hfa13[rip+8]
	mov	rdx, QWORD PTR hfa13[rip]
	movss	xmm0, DWORD PTR hfa13[rip+8]
	mov	rax, QWORD PTR hfa13[rip]
	movss	xmm1, DWORD PTR hfa13[rip+8]
	movq	xmm6, rsi
	movaps	xmm7, xmm3
	movq	xmm4, rcx
	movaps	xmm5, xmm2
	movq	xmm2, rdx
	movaps	xmm3, xmm0
	movq	xmm0, rax
	lea	rdi, .LC81[rip]
	mov	eax, 8
	call	myprintf
	mov	r8, QWORD PTR hfa12[rip]
	mov	rdi, QWORD PTR hfa12[rip]
	mov	rsi, QWORD PTR hfa12[rip]
	mov	rcx, QWORD PTR hfa12[rip]
	mov	rax, QWORD PTR hfa14[rip]
	mov	rdx, QWORD PTR hfa14[rip+8]
	movq	xmm5, r8
	movq	xmm4, rdi
	movq	xmm3, rsi
	movq	xmm2, rcx
	movq	xmm0, rax
	movq	xmm1, rdx
	lea	rdi, .LC82[rip]
	mov	eax, 6
	call	myprintf
	mov	rdi, QWORD PTR hfa12[rip]
	mov	rsi, QWORD PTR hfa12[rip]
	mov	rcx, QWORD PTR hfa12[rip]
	mov	rdx, QWORD PTR hfa12[rip]
	mov	rax, QWORD PTR hfa13[rip]
	movss	xmm1, DWORD PTR hfa13[rip+8]
	movq	xmm5, rdi
	movq	xmm4, rsi
	movq	xmm3, rcx
	movq	xmm2, rdx
	movq	xmm0, rax
	lea	rdi, .LC83[rip]
	mov	eax, 6
	call	myprintf
	movss	xmm3, DWORD PTR hfa11[rip]
	movss	xmm2, DWORD PTR hfa11[rip]
	movss	xmm1, DWORD PTR hfa11[rip]
	movss	xmm0, DWORD PTR hfa11[rip]
	mov	rcx, QWORD PTR hfa12[rip]
	mov	rax, QWORD PTR hfa14[rip]
	mov	rdx, QWORD PTR hfa14[rip+8]
	movaps	xmm6, xmm3
	movaps	xmm5, xmm2
	movaps	xmm4, xmm1
	movaps	xmm3, xmm0
	movq	xmm2, rcx
	movq	xmm0, rax
	movq	xmm1, rdx
	lea	rdi, .LC84[rip]
	mov	eax, 7
	call	myprintf
	nop
	mov	rbx, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE67:
	.size	stdarg, .-stdarg
	.section	.rodata
.LC85:
	.string	"%llx\n"
	.text
	.globl	pll
	.type	pll, @function
pll:
.LFB68:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	QWORD PTR -8[rbp], rdi
	mov	rax, QWORD PTR -8[rbp]
	mov	rsi, rax
	lea	rdi, .LC85[rip]
	mov	eax, 0
	call	printf@PLT
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE68:
	.size	pll, .-pll
	.section	.rodata
.LC86:
	.string	"MOVI:"
	.text
	.globl	movi
	.type	movi, @function
movi:
.LFB69:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	lea	rdi, .LC86[rip]
	call	puts@PLT
	mov	edi, 0
	call	pll
	mov	edi, 43981
	call	pll
	mov	edi, 2882338816
	call	pll
	movabs	rdi, 188896956645376
	call	pll
	movabs	rdi, -6067193122998190080
	call	pll
	mov	edi, 4294945741
	call	pll
	mov	edi, 2882404351
	call	pll
	mov	rdi, -21555
	call	pll
	mov	rdi, -1412562945
	call	pll
	movabs	rdi, -92573725097985
	call	pll
	movabs	rdi, -6066911648021479425
	call	pll
	mov	edi, 2863311530
	call	pll
	movabs	rdi, 6148914691236517205
	call	pll
	mov	edi, 2004318071
	call	pll
	movabs	rdi, 3689348814741910323
	call	pll
	mov	edi, 4177066232
	call	pll
	movabs	rdi, 2170205185142300190
	call	pll
	mov	edi, 1065369472
	call	pll
	movabs	rdi, 143835907860922879
	call	pll
	mov	edi, 8388544
	call	pll
	movabs	rdi, 288221580125796352
	call	pll
	movabs	rdi, 2251799813684736
	call	pll
	mov	edi, 2882343476
	call	pll
	movabs	rdi, 188896956650036
	call	pll
	movabs	rdi, -6067193122998185420
	call	pll
	movabs	rdi, 188897262043136
	call	pll
	movabs	rdi, -6067193122692792320
	call	pll
	movabs	rdi, -6067173108450590720
	call	pll
	mov	rdi, -1412623820
	call	pll
	movabs	rdi, -92573725158860
	call	pll
	movabs	rdi, -6066911648021540300
	call	pll
	movabs	rdi, -92577714601985
	call	pll
	movabs	rdi, -6066911652010983425
	call	pll
	movabs	rdi, -6067173104155623425
	call	pll
	movabs	rdi, -18686810953847
	call	pll
	movabs	rdi, -6066930334832394241
	call	pll
	movabs	rdi, -6066930334832433271
	call	pll
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE69:
	.size	movi, .-movi
	.type	addip0, @function
addip0:
.LFB70:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], edi
	mov	eax, DWORD PTR -4[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE70:
	.size	addip0, .-addip0
	.type	sublp0, @function
sublp0:
.LFB71:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	mov	rax, QWORD PTR -8[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE71:
	.size	sublp0, .-sublp0
	.type	addip123, @function
addip123:
.LFB72:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], edi
	mov	eax, DWORD PTR -4[rbp]
	add	eax, 123
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE72:
	.size	addip123, .-addip123
	.type	addlm123, @function
addlm123:
.LFB73:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, 123
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE73:
	.size	addlm123, .-addlm123
	.type	sublp4095, @function
sublp4095:
.LFB74:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, 4095
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE74:
	.size	sublp4095, .-sublp4095
	.type	subim503808, @function
subim503808:
.LFB75:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], edi
	mov	eax, DWORD PTR -4[rbp]
	add	eax, 503808
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE75:
	.size	subim503808, .-subim503808
	.type	addp12345, @function
addp12345:
.LFB76:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 12345
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE76:
	.size	addp12345, .-addp12345
	.type	subp12345, @function
subp12345:
.LFB77:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], edi
	mov	eax, DWORD PTR -4[rbp]
	sub	eax, 12345
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE77:
	.size	subp12345, .-subp12345
	.type	mvni, @function
mvni:
.LFB78:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], edi
	mov	eax, DWORD PTR -4[rbp]
	not	eax
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE78:
	.size	mvni, .-mvni
	.type	negl, @function
negl:
.LFB79:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	mov	rax, QWORD PTR -8[rbp]
	neg	rax
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE79:
	.size	negl, .-negl
	.type	rsbi123, @function
rsbi123:
.LFB80:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], edi
	mov	eax, 123
	sub	eax, DWORD PTR -4[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE80:
	.size	rsbi123, .-rsbi123
	.type	rsbl123, @function
rsbl123:
.LFB81:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	mov	eax, 123
	sub	rax, QWORD PTR -8[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE81:
	.size	rsbl123, .-rsbl123
	.type	andi0, @function
andi0:
.LFB82:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], edi
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE82:
	.size	andi0, .-andi0
	.type	andlm1, @function
andlm1:
.LFB83:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	mov	rax, QWORD PTR -8[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE83:
	.size	andlm1, .-andlm1
	.type	orrl0, @function
orrl0:
.LFB84:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	mov	rax, QWORD PTR -8[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE84:
	.size	orrl0, .-orrl0
	.type	orrim1, @function
orrim1:
.LFB85:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], edi
	mov	eax, -1
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE85:
	.size	orrim1, .-orrim1
	.type	eori0, @function
eori0:
.LFB86:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], edi
	mov	eax, DWORD PTR -4[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE86:
	.size	eori0, .-eori0
	.type	eorlm1, @function
eorlm1:
.LFB87:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	mov	rax, QWORD PTR -8[rbp]
	not	rax
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE87:
	.size	eorlm1, .-eorlm1
	.type	and0xf0, @function
and0xf0:
.LFB88:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], edi
	mov	eax, DWORD PTR -4[rbp]
	and	eax, 240
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE88:
	.size	and0xf0, .-and0xf0
	.type	orr0xf0, @function
orr0xf0:
.LFB89:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	mov	rax, QWORD PTR -8[rbp]
	or	al, -16
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE89:
	.size	orr0xf0, .-orr0xf0
	.type	eor0xf0, @function
eor0xf0:
.LFB90:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	mov	rax, QWORD PTR -8[rbp]
	xor	al, -16
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE90:
	.size	eor0xf0, .-eor0xf0
	.type	lsli0, @function
lsli0:
.LFB91:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], edi
	mov	eax, DWORD PTR -4[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE91:
	.size	lsli0, .-lsli0
	.type	lsri0, @function
lsri0:
.LFB92:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], edi
	mov	eax, DWORD PTR -4[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE92:
	.size	lsri0, .-lsri0
	.type	asrl0, @function
asrl0:
.LFB93:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	mov	rax, QWORD PTR -8[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE93:
	.size	asrl0, .-asrl0
	.type	lsli1, @function
lsli1:
.LFB94:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], edi
	mov	eax, DWORD PTR -4[rbp]
	add	eax, eax
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE94:
	.size	lsli1, .-lsli1
	.type	lsli31, @function
lsli31:
.LFB95:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], edi
	mov	eax, DWORD PTR -4[rbp]
	sal	eax, 31
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE95:
	.size	lsli31, .-lsli31
	.type	lsll1, @function
lsll1:
.LFB96:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	mov	rax, QWORD PTR -8[rbp]
	add	rax, rax
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE96:
	.size	lsll1, .-lsll1
	.type	lsll63, @function
lsll63:
.LFB97:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	mov	rax, QWORD PTR -8[rbp]
	sal	rax, 63
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE97:
	.size	lsll63, .-lsll63
	.type	lsri1, @function
lsri1:
.LFB98:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], edi
	mov	eax, DWORD PTR -4[rbp]
	shr	eax
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE98:
	.size	lsri1, .-lsri1
	.type	lsri31, @function
lsri31:
.LFB99:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], edi
	mov	eax, DWORD PTR -4[rbp]
	shr	eax, 31
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE99:
	.size	lsri31, .-lsri31
	.type	lsrl1, @function
lsrl1:
.LFB100:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	mov	rax, QWORD PTR -8[rbp]
	shr	rax
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE100:
	.size	lsrl1, .-lsrl1
	.type	lsrl63, @function
lsrl63:
.LFB101:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	mov	rax, QWORD PTR -8[rbp]
	shr	rax, 63
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE101:
	.size	lsrl63, .-lsrl63
	.type	asri1, @function
asri1:
.LFB102:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], edi
	mov	eax, DWORD PTR -4[rbp]
	sar	eax
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE102:
	.size	asri1, .-asri1
	.type	asri31, @function
asri31:
.LFB103:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], edi
	mov	eax, DWORD PTR -4[rbp]
	sar	eax, 31
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE103:
	.size	asri31, .-asri31
	.type	asrl1, @function
asrl1:
.LFB104:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	mov	rax, QWORD PTR -8[rbp]
	sar	rax
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE104:
	.size	asrl1, .-asrl1
	.type	asrl63, @function
asrl63:
.LFB105:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	mov	rax, QWORD PTR -8[rbp]
	sar	rax, 63
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE105:
	.size	asrl63, .-asrl63
	.globl	opi
	.type	opi, @function
opi:
.LFB106:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	DWORD PTR -4[rbp], 1000
	mov	eax, DWORD PTR -4[rbp]
	mov	edi, eax
	call	addip0
	mov	eax, eax
	mov	rdi, rax
	call	pll
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	mov	rdi, rax
	call	sublp0
	mov	rdi, rax
	call	pll
	mov	eax, DWORD PTR -4[rbp]
	mov	edi, eax
	call	addip123
	mov	eax, eax
	mov	rdi, rax
	call	pll
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	mov	rdi, rax
	call	addlm123
	mov	rdi, rax
	call	pll
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	mov	rdi, rax
	call	sublp4095
	mov	rdi, rax
	call	pll
	mov	eax, DWORD PTR -4[rbp]
	mov	edi, eax
	call	subim503808
	mov	eax, eax
	mov	rdi, rax
	call	pll
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	mov	rdi, rax
	call	addp12345
	mov	rdi, rax
	call	pll
	mov	eax, DWORD PTR -4[rbp]
	mov	edi, eax
	call	subp12345
	mov	eax, eax
	mov	rdi, rax
	call	pll
	mov	eax, DWORD PTR -4[rbp]
	mov	edi, eax
	call	mvni
	mov	eax, eax
	mov	rdi, rax
	call	pll
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	mov	rdi, rax
	call	negl
	mov	rdi, rax
	call	pll
	mov	eax, DWORD PTR -4[rbp]
	mov	edi, eax
	call	rsbi123
	mov	eax, eax
	mov	rdi, rax
	call	pll
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	mov	rdi, rax
	call	rsbl123
	mov	rdi, rax
	call	pll
	mov	eax, DWORD PTR -4[rbp]
	mov	edi, eax
	call	andi0
	mov	eax, eax
	mov	rdi, rax
	call	pll
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	mov	rdi, rax
	call	andlm1
	mov	rdi, rax
	call	pll
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	mov	rdi, rax
	call	orrl0
	mov	rdi, rax
	call	pll
	mov	eax, DWORD PTR -4[rbp]
	mov	edi, eax
	call	orrim1
	mov	eax, eax
	mov	rdi, rax
	call	pll
	mov	eax, DWORD PTR -4[rbp]
	mov	edi, eax
	call	eori0
	mov	eax, eax
	mov	rdi, rax
	call	pll
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	mov	rdi, rax
	call	eorlm1
	mov	rdi, rax
	call	pll
	mov	eax, DWORD PTR -4[rbp]
	mov	edi, eax
	call	and0xf0
	mov	eax, eax
	mov	rdi, rax
	call	pll
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	mov	rdi, rax
	call	orr0xf0
	mov	rdi, rax
	call	pll
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	mov	rdi, rax
	call	eor0xf0
	mov	rdi, rax
	call	pll
	mov	eax, DWORD PTR -4[rbp]
	mov	edi, eax
	call	lsli0
	mov	eax, eax
	mov	rdi, rax
	call	pll
	mov	eax, DWORD PTR -4[rbp]
	mov	edi, eax
	call	lsri0
	mov	eax, eax
	mov	rdi, rax
	call	pll
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	mov	rdi, rax
	call	asrl0
	mov	rdi, rax
	call	pll
	mov	eax, DWORD PTR -4[rbp]
	mov	edi, eax
	call	lsli1
	mov	eax, eax
	mov	rdi, rax
	call	pll
	mov	eax, DWORD PTR -4[rbp]
	mov	edi, eax
	call	lsli31
	mov	eax, eax
	mov	rdi, rax
	call	pll
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	mov	rdi, rax
	call	lsll1
	mov	rdi, rax
	call	pll
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	mov	rdi, rax
	call	lsll63
	mov	rdi, rax
	call	pll
	mov	eax, DWORD PTR -4[rbp]
	mov	edi, eax
	call	lsri1
	mov	eax, eax
	mov	rdi, rax
	call	pll
	mov	eax, DWORD PTR -4[rbp]
	mov	edi, eax
	call	lsri31
	mov	eax, eax
	mov	rdi, rax
	call	pll
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	mov	rdi, rax
	call	lsrl1
	mov	rdi, rax
	call	pll
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	mov	rdi, rax
	call	lsrl63
	mov	rdi, rax
	call	pll
	mov	eax, DWORD PTR -4[rbp]
	mov	edi, eax
	call	asri1
	cdqe
	mov	rdi, rax
	call	pll
	mov	eax, DWORD PTR -4[rbp]
	mov	edi, eax
	call	asri31
	cdqe
	mov	rdi, rax
	call	pll
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	mov	rdi, rax
	call	asrl1
	mov	rdi, rax
	call	pll
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	mov	rdi, rax
	call	asrl63
	mov	rdi, rax
	call	pll
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE106:
	.size	opi, .-opi
	.globl	pcs
	.type	pcs, @function
pcs:
.LFB107:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	call	arg
	call	ret
	call	stdarg
	call	movi
	call	opi
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE107:
	.size	pcs, .-pcs
	.globl	main
	.type	main, @function
main:
.LFB108:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	call	pcs
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE108:
	.size	main, .-main
	.ident	"GCC: (Ubuntu 10.5.0-1ubuntu1~20.04) 10.5.0"
	.section	.note.GNU-stack,"",@progbits
	.section	.note.gnu.property,"a"
	.align 8
	.long	 1f - 0f
	.long	 4f - 1f
	.long	 5
0:
	.string	 "GNU"
1:
	.align 8
	.long	 0xc0000002
	.long	 3f - 2f
2:
	.long	 0x3
3:
	.align 8
4:

	.arch armv5t
	.eabi_attribute 20, 1
	.eabi_attribute 21, 1
	.eabi_attribute 23, 3
	.eabi_attribute 24, 1
	.eabi_attribute 25, 1
	.eabi_attribute 26, 2
	.eabi_attribute 30, 6
	.eabi_attribute 34, 0
	.eabi_attribute 18, 4
	.file	"644394.c"
	.text
	.global	s1
	.data
	.align	2
	.type	s1, %object
	.size	s1, 1
s1:
	.ascii	"0"
	.global	s2
	.align	2
	.type	s2, %object
	.size	s2, 2
s2:
	.ascii	"12"
	.global	s3
	.align	2
	.type	s3, %object
	.size	s3, 3
s3:
	.ascii	"345"
	.global	s4
	.align	2
	.type	s4, %object
	.size	s4, 4
s4:
	.ascii	"6789"
	.global	s5
	.align	2
	.type	s5, %object
	.size	s5, 5
s5:
	.ascii	"abcde"
	.global	s6
	.align	2
	.type	s6, %object
	.size	s6, 6
s6:
	.ascii	"fghijk"
	.global	s7
	.align	2
	.type	s7, %object
	.size	s7, 7
s7:
	.ascii	"lmnopqr"
	.global	s8
	.align	2
	.type	s8, %object
	.size	s8, 8
s8:
	.ascii	"stuvwxyz"
	.global	s9
	.align	2
	.type	s9, %object
	.size	s9, 9
s9:
	.ascii	"ABCDEFGHI"
	.global	s10
	.align	2
	.type	s10, %object
	.size	s10, 10
s10:
	.ascii	"JKLMNOPQRS"
	.global	s11
	.align	2
	.type	s11, %object
	.size	s11, 11
s11:
	.ascii	"TUVWXYZ0123"
	.global	s12
	.align	2
	.type	s12, %object
	.size	s12, 12
s12:
	.ascii	"456789abcdef"
	.global	s13
	.align	2
	.type	s13, %object
	.size	s13, 13
s13:
	.ascii	"ghijklmnopqrs"
	.global	s14
	.align	2
	.type	s14, %object
	.size	s14, 14
s14:
	.ascii	"tuvwxyzABCDEFG"
	.global	s15
	.align	2
	.type	s15, %object
	.size	s15, 15
s15:
	.ascii	"HIJKLMNOPQRSTUV"
	.global	s16
	.align	2
	.type	s16, %object
	.size	s16, 16
s16:
	.ascii	"WXYZ0123456789ab"
	.global	s17
	.align	2
	.type	s17, %object
	.size	s17, 17
s17:
	.ascii	"cdefghijklmnopqrs"
	.global	hfa11
	.align	2
	.type	hfa11, %object
	.size	hfa11, 4
hfa11:
	.word	1093769626
	.global	hfa12
	.align	2
	.type	hfa12, %object
	.size	hfa12, 8
hfa12:
	.word	1094818202
	.word	1094923059
	.global	hfa13
	.align	2
	.type	hfa13, %object
	.size	hfa13, 12
hfa13:
	.word	1095866778
	.word	1095971635
	.word	1096076493
	.global	hfa14
	.align	2
	.type	hfa14, %object
	.size	hfa14, 16
hfa14:
	.word	1096915354
	.word	1097020211
	.word	1097125069
	.word	1097229926
	.global	hfa21
	.align	3
	.type	hfa21, %object
	.size	hfa21, 8
hfa21:
	.word	2576980378
	.word	1077221785
	.global	hfa22
	.align	3
	.type	hfa22, %object
	.size	hfa22, 16
hfa22:
	.word	2576980378
	.word	1077287321
	.word	858993459
	.word	1077293875
	.global	hfa23
	.align	3
	.type	hfa23, %object
	.size	hfa23, 24
hfa23:
	.word	2576980378
	.word	1077352857
	.word	858993459
	.word	1077359411
	.word	3435973837
	.word	1077365964
	.global	hfa24
	.align	3
	.type	hfa24, %object
	.size	hfa24, 32
hfa24:
	.word	2576980378
	.word	1077418393
	.word	858993459
	.word	1077424947
	.word	3435973837
	.word	1077431500
	.word	1717986918
	.word	1077438054
	.global	hfa31
	.align	3
	.type	hfa31, %object
	.size	hfa31, 8
hfa31:
	.word	2576980378
	.word	1077877145
	.global	hfa32
	.align	3
	.type	hfa32, %object
	.size	hfa32, 16
hfa32:
	.word	3435973837
	.word	1077939404
	.word	2576980378
	.word	1077942681
	.global	hfa33
	.align	3
	.type	hfa33, %object
	.size	hfa33, 24
hfa33:
	.word	3435973837
	.word	1077972172
	.word	2576980378
	.word	1077975449
	.word	1717986918
	.word	1077978726
	.global	hfa34
	.align	3
	.type	hfa34, %object
	.size	hfa34, 32
hfa34:
	.word	3435973837
	.word	1078004940
	.word	2576980378
	.word	1078008217
	.word	1717986918
	.word	1078011494
	.word	858993459
	.word	1078014771
	.section	.rodata
	.align	2
.LC0:
	.ascii	"%.1s\012\000"
	.text
	.align	2
	.global	fa_s1
	.syntax unified
	.arm
	.fpu softvfp
	.type	fa_s1, %function
fa_s1:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	strb	r0, [fp, #-8]
	sub	r3, fp, #8
	mov	r1, r3
	ldr	r0, .L2
	bl	printf
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L3:
	.align	2
.L2:
	.word	.LC0
	.size	fa_s1, .-fa_s1
	.section	.rodata
	.align	2
.LC1:
	.ascii	"%.2s\012\000"
	.text
	.align	2
	.global	fa_s2
	.syntax unified
	.arm
	.fpu softvfp
	.type	fa_s2, %function
fa_s2:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	strh	r0, [fp, #-8]	@ movhi
	sub	r3, fp, #8
	mov	r1, r3
	ldr	r0, .L5
	bl	printf
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L6:
	.align	2
.L5:
	.word	.LC1
	.size	fa_s2, .-fa_s2
	.section	.rodata
	.align	2
.LC2:
	.ascii	"%.3s\012\000"
	.text
	.align	2
	.global	fa_s3
	.syntax unified
	.arm
	.fpu softvfp
	.type	fa_s3, %function
fa_s3:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	sub	r3, fp, #8
	mov	r1, r3
	ldr	r0, .L8
	bl	printf
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L9:
	.align	2
.L8:
	.word	.LC2
	.size	fa_s3, .-fa_s3
	.section	.rodata
	.align	2
.LC3:
	.ascii	"%.4s\012\000"
	.text
	.align	2
	.global	fa_s4
	.syntax unified
	.arm
	.fpu softvfp
	.type	fa_s4, %function
fa_s4:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	sub	r3, fp, #8
	mov	r1, r3
	ldr	r0, .L11
	bl	printf
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L12:
	.align	2
.L11:
	.word	.LC3
	.size	fa_s4, .-fa_s4
	.section	.rodata
	.align	2
.LC4:
	.ascii	"%.5s\012\000"
	.text
	.align	2
	.global	fa_s5
	.syntax unified
	.arm
	.fpu softvfp
	.type	fa_s5, %function
fa_s5:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	sub	r3, fp, #12
	stm	r3, {r0, r1}
	sub	r3, fp, #12
	mov	r1, r3
	ldr	r0, .L14
	bl	printf
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L15:
	.align	2
.L14:
	.word	.LC4
	.size	fa_s5, .-fa_s5
	.section	.rodata
	.align	2
.LC5:
	.ascii	"%.6s\012\000"
	.text
	.align	2
	.global	fa_s6
	.syntax unified
	.arm
	.fpu softvfp
	.type	fa_s6, %function
fa_s6:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	sub	r3, fp, #12
	stm	r3, {r0, r1}
	sub	r3, fp, #12
	mov	r1, r3
	ldr	r0, .L17
	bl	printf
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L18:
	.align	2
.L17:
	.word	.LC5
	.size	fa_s6, .-fa_s6
	.section	.rodata
	.align	2
.LC6:
	.ascii	"%.7s\012\000"
	.text
	.align	2
	.global	fa_s7
	.syntax unified
	.arm
	.fpu softvfp
	.type	fa_s7, %function
fa_s7:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	sub	r3, fp, #12
	stm	r3, {r0, r1}
	sub	r3, fp, #12
	mov	r1, r3
	ldr	r0, .L20
	bl	printf
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L21:
	.align	2
.L20:
	.word	.LC6
	.size	fa_s7, .-fa_s7
	.section	.rodata
	.align	2
.LC7:
	.ascii	"%.8s\012\000"
	.text
	.align	2
	.global	fa_s8
	.syntax unified
	.arm
	.fpu softvfp
	.type	fa_s8, %function
fa_s8:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	sub	r3, fp, #12
	stm	r3, {r0, r1}
	sub	r3, fp, #12
	mov	r1, r3
	ldr	r0, .L23
	bl	printf
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L24:
	.align	2
.L23:
	.word	.LC7
	.size	fa_s8, .-fa_s8
	.section	.rodata
	.align	2
.LC8:
	.ascii	"%.9s\012\000"
	.text
	.align	2
	.global	fa_s9
	.syntax unified
	.arm
	.fpu softvfp
	.type	fa_s9, %function
fa_s9:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	sub	r3, fp, #16
	stm	r3, {r0, r1, r2}
	sub	r3, fp, #16
	mov	r1, r3
	ldr	r0, .L26
	bl	printf
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L27:
	.align	2
.L26:
	.word	.LC8
	.size	fa_s9, .-fa_s9
	.section	.rodata
	.align	2
.LC9:
	.ascii	"%.10s\012\000"
	.text
	.align	2
	.global	fa_s10
	.syntax unified
	.arm
	.fpu softvfp
	.type	fa_s10, %function
fa_s10:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	sub	r3, fp, #16
	stm	r3, {r0, r1, r2}
	sub	r3, fp, #16
	mov	r1, r3
	ldr	r0, .L29
	bl	printf
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L30:
	.align	2
.L29:
	.word	.LC9
	.size	fa_s10, .-fa_s10
	.section	.rodata
	.align	2
.LC10:
	.ascii	"%.11s\012\000"
	.text
	.align	2
	.global	fa_s11
	.syntax unified
	.arm
	.fpu softvfp
	.type	fa_s11, %function
fa_s11:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	sub	r3, fp, #16
	stm	r3, {r0, r1, r2}
	sub	r3, fp, #16
	mov	r1, r3
	ldr	r0, .L32
	bl	printf
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L33:
	.align	2
.L32:
	.word	.LC10
	.size	fa_s11, .-fa_s11
	.section	.rodata
	.align	2
.LC11:
	.ascii	"%.12s\012\000"
	.text
	.align	2
	.global	fa_s12
	.syntax unified
	.arm
	.fpu softvfp
	.type	fa_s12, %function
fa_s12:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	sub	r3, fp, #16
	stm	r3, {r0, r1, r2}
	sub	r3, fp, #16
	mov	r1, r3
	ldr	r0, .L35
	bl	printf
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L36:
	.align	2
.L35:
	.word	.LC11
	.size	fa_s12, .-fa_s12
	.section	.rodata
	.align	2
.LC12:
	.ascii	"%.13s\012\000"
	.text
	.align	2
	.global	fa_s13
	.syntax unified
	.arm
	.fpu softvfp
	.type	fa_s13, %function
fa_s13:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	sub	ip, fp, #20
	stm	ip, {r0, r1, r2, r3}
	sub	r3, fp, #20
	mov	r1, r3
	ldr	r0, .L38
	bl	printf
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L39:
	.align	2
.L38:
	.word	.LC12
	.size	fa_s13, .-fa_s13
	.section	.rodata
	.align	2
.LC13:
	.ascii	"%.14s\012\000"
	.text
	.align	2
	.global	fa_s14
	.syntax unified
	.arm
	.fpu softvfp
	.type	fa_s14, %function
fa_s14:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	sub	ip, fp, #20
	stm	ip, {r0, r1, r2, r3}
	sub	r3, fp, #20
	mov	r1, r3
	ldr	r0, .L41
	bl	printf
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L42:
	.align	2
.L41:
	.word	.LC13
	.size	fa_s14, .-fa_s14
	.section	.rodata
	.align	2
.LC14:
	.ascii	"%.15s\012\000"
	.text
	.align	2
	.global	fa_s15
	.syntax unified
	.arm
	.fpu softvfp
	.type	fa_s15, %function
fa_s15:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	sub	ip, fp, #20
	stm	ip, {r0, r1, r2, r3}
	sub	r3, fp, #20
	mov	r1, r3
	ldr	r0, .L44
	bl	printf
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L45:
	.align	2
.L44:
	.word	.LC14
	.size	fa_s15, .-fa_s15
	.section	.rodata
	.align	2
.LC15:
	.ascii	"%.16s\012\000"
	.text
	.align	2
	.global	fa_s16
	.syntax unified
	.arm
	.fpu softvfp
	.type	fa_s16, %function
fa_s16:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	sub	ip, fp, #20
	stm	ip, {r0, r1, r2, r3}
	sub	r3, fp, #20
	mov	r1, r3
	ldr	r0, .L47
	bl	printf
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L48:
	.align	2
.L47:
	.word	.LC15
	.size	fa_s16, .-fa_s16
	.section	.rodata
	.align	2
.LC16:
	.ascii	"%.17s\012\000"
	.text
	.align	2
	.global	fa_s17
	.syntax unified
	.arm
	.fpu softvfp
	.type	fa_s17, %function
fa_s17:
	@ args = 20, pretend = 16, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	sub	sp, sp, #16
	push	{fp, lr}
	add	fp, sp, #4
	add	ip, fp, #4
	stm	ip, {r0, r1, r2, r3}
	add	r3, fp, #4
	mov	r1, r3
	ldr	r0, .L50
	bl	printf
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, lr}
	add	sp, sp, #16
	bx	lr
.L51:
	.align	2
.L50:
	.word	.LC16
	.size	fa_s17, .-fa_s17
	.global	__aeabi_f2d
	.section	.rodata
	.align	2
.LC17:
	.ascii	"%.1f\012\000"
	.text
	.align	2
	.global	fa_hfa11
	.syntax unified
	.arm
	.fpu softvfp
	.type	fa_hfa11, %function
fa_hfa11:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]	@ float
	ldr	r3, [fp, #-8]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L53
	bl	printf
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L54:
	.align	2
.L53:
	.word	.LC17
	.size	fa_hfa11, .-fa_hfa11
	.section	.rodata
	.align	2
.LC18:
	.ascii	"%.1f %.1f\012\000"
	.text
	.align	2
	.global	fa_hfa12
	.syntax unified
	.arm
	.fpu softvfp
	.type	fa_hfa12, %function
fa_hfa12:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #16
	sub	r3, fp, #20
	stm	r3, {r0, r1}
	ldr	r3, [fp, #-20]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	ldr	r3, [fp, #-20]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	stm	sp, {r2-r3}
	mov	r2, r4
	mov	r3, r5
	ldr	r0, .L56
	bl	printf
	nop
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L57:
	.align	2
.L56:
	.word	.LC18
	.size	fa_hfa12, .-fa_hfa12
	.section	.rodata
	.align	2
.LC19:
	.ascii	"%.1f %.1f %.1f\012\000"
	.text
	.align	2
	.global	fa_hfa13
	.syntax unified
	.arm
	.fpu softvfp
	.type	fa_hfa13, %function
fa_hfa13:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, fp, lr}
	add	fp, sp, #20
	sub	sp, sp, #32
	sub	r3, fp, #32
	stm	r3, {r0, r1, r2}
	ldr	r3, [fp, #-32]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r6, r0
	mov	r7, r1
	ldr	r3, [fp, #-28]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	ldr	r3, [fp, #-24]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r4-r5}
	mov	r2, r6
	mov	r3, r7
	ldr	r0, .L59
	bl	printf
	nop
	sub	sp, fp, #20
	@ sp needed
	pop	{r4, r5, r6, r7, fp, pc}
.L60:
	.align	2
.L59:
	.word	.LC19
	.size	fa_hfa13, .-fa_hfa13
	.section	.rodata
	.align	2
.LC20:
	.ascii	"%.1f %.1f %.1f %.1f\012\000"
	.text
	.align	2
	.global	fa_hfa14
	.syntax unified
	.arm
	.fpu softvfp
	.type	fa_hfa14, %function
fa_hfa14:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, r8, r9, fp, lr}
	add	fp, sp, #28
	sub	sp, sp, #40
	sub	ip, fp, #44
	stm	ip, {r0, r1, r2, r3}
	ldr	r3, [fp, #-44]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r8, r0
	mov	r9, r1
	ldr	r3, [fp, #-40]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	ldr	r3, [fp, #-36]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r6, r0
	mov	r7, r1
	ldr	r3, [fp, #-32]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [sp, #16]
	str	r3, [sp, #20]
	str	r6, [sp, #8]
	str	r7, [sp, #12]
	stm	sp, {r4-r5}
	mov	r2, r8
	mov	r3, r9
	ldr	r0, .L62
	bl	printf
	nop
	sub	sp, fp, #28
	@ sp needed
	pop	{r4, r5, r6, r7, r8, r9, fp, pc}
.L63:
	.align	2
.L62:
	.word	.LC20
	.size	fa_hfa14, .-fa_hfa14
	.align	2
	.global	fa_hfa21
	.syntax unified
	.arm
	.fpu softvfp
	.type	fa_hfa21, %function
fa_hfa21:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-12]
	str	r1, [fp, #-8]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	ldr	r0, .L65
	bl	printf
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L66:
	.align	2
.L65:
	.word	.LC17
	.size	fa_hfa21, .-fa_hfa21
	.align	2
	.global	fa_hfa22
	.syntax unified
	.arm
	.fpu softvfp
	.type	fa_hfa22, %function
fa_hfa22:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	sub	ip, fp, #20
	stm	ip, {r0, r1, r2, r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L68
	bl	printf
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L69:
	.align	2
.L68:
	.word	.LC18
	.size	fa_hfa22, .-fa_hfa22
	.align	2
	.global	fa_hfa23
	.syntax unified
	.arm
	.fpu softvfp
	.type	fa_hfa23, %function
fa_hfa23:
	@ args = 24, pretend = 16, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	sub	sp, sp, #16
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #16
	add	ip, fp, #4
	stm	ip, {r0, r1, r2, r3}
	ldmib	fp, {r4-r5}
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	str	r0, [sp, #8]
	str	r1, [sp, #12]
	stm	sp, {r2-r3}
	mov	r2, r4
	mov	r3, r5
	ldr	r0, .L71
	bl	printf
	nop
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, lr}
	add	sp, sp, #16
	bx	lr
.L72:
	.align	2
.L71:
	.word	.LC19
	.size	fa_hfa23, .-fa_hfa23
	.align	2
	.global	fa_hfa24
	.syntax unified
	.arm
	.fpu softvfp
	.type	fa_hfa24, %function
fa_hfa24:
	@ args = 32, pretend = 16, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	sub	sp, sp, #16
	push	{r4, r5, r6, r7, fp, lr}
	add	fp, sp, #20
	sub	sp, sp, #24
	add	ip, fp, #4
	stm	ip, {r0, r1, r2, r3}
	ldmib	fp, {r6-r7}
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	add	r5, fp, #28
	ldmia	r5, {r4-r5}
	str	r4, [sp, #16]
	str	r5, [sp, #20]
	str	r0, [sp, #8]
	str	r1, [sp, #12]
	stm	sp, {r2-r3}
	mov	r2, r6
	mov	r3, r7
	ldr	r0, .L74
	bl	printf
	nop
	sub	sp, fp, #20
	@ sp needed
	pop	{r4, r5, r6, r7, fp, lr}
	add	sp, sp, #16
	bx	lr
.L75:
	.align	2
.L74:
	.word	.LC20
	.size	fa_hfa24, .-fa_hfa24
	.section	.rodata
	.align	2
.LC21:
	.ascii	"%.1Lf\012\000"
	.text
	.align	2
	.global	fa_hfa31
	.syntax unified
	.arm
	.fpu softvfp
	.type	fa_hfa31, %function
fa_hfa31:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-12]
	str	r1, [fp, #-8]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	ldr	r0, .L77
	bl	printf
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L78:
	.align	2
.L77:
	.word	.LC21
	.size	fa_hfa31, .-fa_hfa31
	.section	.rodata
	.align	2
.LC22:
	.ascii	"%.1Lf %.1Lf\012\000"
	.text
	.align	2
	.global	fa_hfa32
	.syntax unified
	.arm
	.fpu softvfp
	.type	fa_hfa32, %function
fa_hfa32:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	sub	ip, fp, #20
	stm	ip, {r0, r1, r2, r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L80
	bl	printf
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L81:
	.align	2
.L80:
	.word	.LC22
	.size	fa_hfa32, .-fa_hfa32
	.section	.rodata
	.align	2
.LC23:
	.ascii	"%.1Lf %.1Lf %.1Lf\012\000"
	.text
	.align	2
	.global	fa_hfa33
	.syntax unified
	.arm
	.fpu softvfp
	.type	fa_hfa33, %function
fa_hfa33:
	@ args = 24, pretend = 16, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	sub	sp, sp, #16
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #16
	add	ip, fp, #4
	stm	ip, {r0, r1, r2, r3}
	ldmib	fp, {r4-r5}
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	str	r0, [sp, #8]
	str	r1, [sp, #12]
	stm	sp, {r2-r3}
	mov	r2, r4
	mov	r3, r5
	ldr	r0, .L83
	bl	printf
	nop
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, lr}
	add	sp, sp, #16
	bx	lr
.L84:
	.align	2
.L83:
	.word	.LC23
	.size	fa_hfa33, .-fa_hfa33
	.section	.rodata
	.align	2
.LC24:
	.ascii	"%.1Lf %.1Lf %.1Lf %.1Lf\012\000"
	.text
	.align	2
	.global	fa_hfa34
	.syntax unified
	.arm
	.fpu softvfp
	.type	fa_hfa34, %function
fa_hfa34:
	@ args = 32, pretend = 16, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	sub	sp, sp, #16
	push	{r4, r5, r6, r7, fp, lr}
	add	fp, sp, #20
	sub	sp, sp, #24
	add	ip, fp, #4
	stm	ip, {r0, r1, r2, r3}
	ldmib	fp, {r6-r7}
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	add	r5, fp, #28
	ldmia	r5, {r4-r5}
	str	r4, [sp, #16]
	str	r5, [sp, #20]
	str	r0, [sp, #8]
	str	r1, [sp, #12]
	stm	sp, {r2-r3}
	mov	r2, r6
	mov	r3, r7
	ldr	r0, .L86
	bl	printf
	nop
	sub	sp, fp, #20
	@ sp needed
	pop	{r4, r5, r6, r7, fp, lr}
	add	sp, sp, #16
	bx	lr
.L87:
	.align	2
.L86:
	.word	.LC24
	.size	fa_hfa34, .-fa_hfa34
	.section	.rodata
	.align	2
.LC25:
	.ascii	"%.3s %.3s %.3s %.3s %.3s %.3s\012\000"
	.text
	.align	2
	.global	fa1
	.syntax unified
	.arm
	.fpu softvfp
	.type	fa1, %function
fa1:
	@ args = 64, pretend = 8, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	sub	sp, sp, #8
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	sub	ip, fp, #12
	stm	ip, {r0, r1}
	add	r1, fp, #4
	stm	r1, {r2, r3}
	add	r2, fp, #16
	sub	r1, fp, #12
	add	r3, fp, #52
	str	r3, [sp, #8]
	add	r3, fp, #40
	str	r3, [sp, #4]
	add	r3, fp, #28
	str	r3, [sp]
	mov	r3, r2
	add	r2, fp, #4
	ldr	r0, .L89
	bl	printf
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, lr}
	add	sp, sp, #8
	bx	lr
.L90:
	.align	2
.L89:
	.word	.LC25
	.size	fa1, .-fa1
	.align	2
	.global	fa2
	.syntax unified
	.arm
	.fpu softvfp
	.type	fa2, %function
fa2:
	@ args = 72, pretend = 8, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	sub	sp, sp, #8
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #32
	sub	ip, fp, #16
	stm	ip, {r0, r1, r2}
	str	r3, [fp, #8]
	add	r0, fp, #20
	add	r2, fp, #8
	sub	r1, fp, #16
	add	r3, fp, #60
	str	r3, [sp, #8]
	add	r3, fp, #44
	str	r3, [sp, #4]
	add	r3, fp, #32
	str	r3, [sp]
	mov	r3, r0
	ldr	r0, .L92
	bl	printf
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, lr}
	add	sp, sp, #8
	bx	lr
.L93:
	.align	2
.L92:
	.word	.LC25
	.size	fa2, .-fa2
	.section	.rodata
	.align	2
.LC26:
	.ascii	"%.1f %.1f %.1f %.1f %.1Lf %.1Lf\012\000"
	.text
	.align	2
	.global	fa3
	.syntax unified
	.arm
	.fpu softvfp
	.type	fa3, %function
fa3:
	@ args = 40, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, r8, r9, fp, lr}
	add	fp, sp, #28
	sub	sp, sp, #64
	sub	ip, fp, #44
	stm	ip, {r0, r1, r2, r3}
	ldr	r3, [fp, #-44]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	str	r0, [fp, #-52]
	str	r1, [fp, #-48]
	ldr	r3, [fp, #-32]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r8, r0
	mov	r9, r1
	ldmib	fp, {r2-r3}
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	add	r5, fp, #28
	ldmia	r5, {r4-r5}
	add	r7, fp, #36
	ldmia	r7, {r6-r7}
	str	r6, [sp, #32]
	str	r7, [sp, #36]
	str	r4, [sp, #24]
	str	r5, [sp, #28]
	str	r0, [sp, #16]
	str	r1, [sp, #20]
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r8-r9}
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	ldr	r0, .L95
	bl	printf
	nop
	sub	sp, fp, #28
	@ sp needed
	pop	{r4, r5, r6, r7, r8, r9, fp, pc}
.L96:
	.align	2
.L95:
	.word	.LC26
	.size	fa3, .-fa3
	.section	.rodata
	.align	2
.LC27:
	.ascii	"%.1s %.1f %.1f %.2s %.1f %.1f %.3s %.1Lf %.1Lf\012\000"
	.text
	.align	2
	.global	fa4
	.syntax unified
	.arm
	.fpu softvfp
	.type	fa4, %function
fa4:
	@ args = 96, pretend = 16, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	sub	sp, sp, #16
	push	{r4, r5, r6, r7, r8, r9, fp, lr}
	add	fp, sp, #28
	sub	sp, sp, #72
	strb	r0, [fp, #-32]
	add	r0, fp, #8
	stm	r0, {r1, r2, r3}
	ldr	r3, [fp, #8]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	str	r0, [fp, #-44]
	str	r1, [fp, #-40]
	ldr	r3, [fp, #20]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r8, r0
	mov	r9, r1
	add	r3, fp, #28
	ldmia	r3, {r2-r3}
	add	r1, fp, #52
	ldmia	r1, {r0-r1}
	add	r5, fp, #68
	ldmia	r5, {r4-r5}
	add	r7, fp, #92
	ldmia	r7, {r6-r7}
	sub	lr, fp, #32
	str	r6, [sp, #48]
	str	r7, [sp, #52]
	str	r4, [sp, #40]
	str	r5, [sp, #44]
	add	ip, fp, #60
	str	ip, [sp, #32]
	str	r0, [sp, #24]
	str	r1, [sp, #28]
	str	r2, [sp, #16]
	str	r3, [sp, #20]
	add	r3, fp, #24
	str	r3, [sp, #8]
	stm	sp, {r8-r9}
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	mov	r1, lr
	ldr	r0, .L98
	bl	printf
	nop
	sub	sp, fp, #28
	@ sp needed
	pop	{r4, r5, r6, r7, r8, r9, fp, lr}
	add	sp, sp, #16
	bx	lr
.L99:
	.align	2
.L98:
	.word	.LC27
	.size	fa4, .-fa4
	.section	.rodata
	.align	2
.LC28:
	.ascii	"Arguments:\000"
	.text
	.align	2
	.global	arg
	.syntax unified
	.arm
	.fpu softvfp
	.type	arg, %function
arg:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #80
	ldr	r0, .L101
	bl	puts
	ldr	r3, .L101+4
	ldrb	r0, [r3]
	bl	fa_s1
	ldr	r3, .L101+8
	ldr	r0, [r3]
	bl	fa_s2
	ldr	r3, .L101+12
	ldr	r0, [r3]
	bl	fa_s3
	ldr	r3, .L101+16
	ldr	r0, [r3]
	bl	fa_s4
	ldr	r3, .L101+20
	ldm	r3, {r0, r1}
	bl	fa_s5
	ldr	r3, .L101+24
	ldm	r3, {r0, r1}
	bl	fa_s6
	ldr	r3, .L101+28
	ldm	r3, {r0, r1}
	bl	fa_s7
	ldr	r3, .L101+32
	ldm	r3, {r0, r1}
	bl	fa_s8
	ldr	r3, .L101+36
	ldm	r3, {r0, r1, r2}
	bl	fa_s9
	ldr	r3, .L101+40
	ldm	r3, {r0, r1, r2}
	bl	fa_s10
	ldr	r3, .L101+44
	ldm	r3, {r0, r1, r2}
	bl	fa_s11
	ldr	r3, .L101+48
	ldm	r3, {r0, r1, r2}
	bl	fa_s12
	ldr	r3, .L101+52
	ldm	r3, {r0, r1, r2, r3}
	bl	fa_s13
	ldr	r3, .L101+56
	ldm	r3, {r0, r1, r2, r3}
	bl	fa_s14
	ldr	r3, .L101+60
	ldm	r3, {r0, r1, r2, r3}
	bl	fa_s15
	ldr	r3, .L101+64
	ldm	r3, {r0, r1, r2, r3}
	bl	fa_s16
	ldr	r3, .L101+68
	ldrb	r2, [r3, #16]
	strb	r2, [sp]
	ldm	r3, {r0, r1, r2, r3}
	bl	fa_s17
	ldr	r3, .L101+72
	ldr	r0, [r3]	@ float
	bl	fa_hfa11
	ldr	r3, .L101+76
	ldm	r3, {r0, r1}
	bl	fa_hfa12
	ldr	r3, .L101+80
	ldm	r3, {r0, r1, r2}
	bl	fa_hfa13
	ldr	r3, .L101+84
	ldm	r3, {r0, r1, r2, r3}
	bl	fa_hfa14
	ldr	r3, .L101+88
	ldmia	r3, {r0-r1}
	bl	fa_hfa21
	ldr	r3, .L101+92
	ldm	r3, {r0, r1, r2, r3}
	bl	fa_hfa22
	ldr	r3, .L101+96
	mov	ip, sp
	add	r2, r3, #16
	ldm	r2, {r0, r1}
	stm	ip, {r0, r1}
	ldm	r3, {r0, r1, r2, r3}
	bl	fa_hfa23
	ldr	ip, .L101+100
	mov	lr, sp
	add	r3, ip, #16
	ldm	r3, {r0, r1, r2, r3}
	stm	lr, {r0, r1, r2, r3}
	ldm	ip, {r0, r1, r2, r3}
	bl	fa_hfa24
	ldr	r3, .L101+104
	ldmia	r3, {r0-r1}
	bl	fa_hfa31
	ldr	r3, .L101+108
	ldm	r3, {r0, r1, r2, r3}
	bl	fa_hfa32
	ldr	r3, .L101+112
	mov	ip, sp
	add	r2, r3, #16
	ldm	r2, {r0, r1}
	stm	ip, {r0, r1}
	ldm	r3, {r0, r1, r2, r3}
	bl	fa_hfa33
	ldr	ip, .L101+116
	mov	lr, sp
	add	r3, ip, #16
	ldm	r3, {r0, r1, r2, r3}
	stm	lr, {r0, r1, r2, r3}
	ldm	ip, {r0, r1, r2, r3}
	bl	fa_hfa34
	ldr	lr, .L101+36
	ldr	r4, .L101+32
	ldr	r3, .L101+52
	add	ip, sp, #40
	ldm	r3, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2}
	strb	r3, [ip]
	ldr	r2, .L101+48
	add	r3, sp, #28
	ldm	r2, {r0, r1, r2}
	stm	r3, {r0, r1, r2}
	ldr	r2, .L101+44
	add	r3, sp, #16
	ldm	r2, {r0, r1, r2}
	stmia	r3!, {r0, r1}
	strh	r2, [r3]	@ movhi
	add	r3, r3, #2
	lsr	r2, r2, #16
	strb	r2, [r3]
	ldr	r2, .L101+40
	add	r3, sp, #4
	ldm	r2, {r0, r1, r2}
	stmia	r3!, {r0, r1}
	strh	r2, [r3]	@ movhi
	ldrb	r3, [lr, #8]
	strb	r3, [sp]
	ldm	lr, {r2, r3}
	ldm	r4, {r0, r1}
	bl	fa1
	ldr	lr, .L101+40
	ldr	r4, .L101+36
	ldr	r3, .L101+56
	add	ip, sp, #48
	ldm	r3, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2}
	strh	r3, [ip]	@ movhi
	ldr	r3, .L101+52
	add	ip, sp, #32
	ldm	r3, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2}
	strb	r3, [ip]
	ldr	r2, .L101+48
	add	r3, sp, #20
	ldm	r2, {r0, r1, r2}
	stm	r3, {r0, r1, r2}
	ldr	r2, .L101+44
	add	r3, sp, #8
	ldm	r2, {r0, r1, r2}
	stmia	r3!, {r0, r1}
	strh	r2, [r3]	@ movhi
	add	r3, r3, #2
	lsr	r2, r2, #16
	strb	r2, [r3]
	mov	r3, sp
	add	r2, lr, #4
	ldm	r2, {r0, r1}
	str	r0, [r3]
	add	r3, r3, #4
	strh	r1, [r3]	@ movhi
	ldr	r3, [lr]
	ldm	r4, {r0, r1, r2}
	bl	fa2
	ldr	r4, .L101+84
	ldr	r3, .L101+108
	add	ip, sp, #24
	ldm	r3, {r0, r1, r2, r3}
	stm	ip, {r0, r1, r2, r3}
	ldr	r3, .L101+96
	mov	ip, sp
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1}
	stm	ip, {r0, r1}
	ldm	r4, {r0, r1, r2, r3}
	bl	fa3
	ldr	r4, .L101+84
	ldr	r5, .L101+4
	ldr	r3, .L101+116
	add	ip, sp, #48
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stm	ip, {r0, r1, r2, r3}
	ldr	r2, .L101+12
	add	r3, sp, #40
	ldr	r2, [r2]
	strh	r2, [r3]	@ movhi
	add	r3, r3, #2
	lsr	r2, r2, #16
	strb	r2, [r3]
	ldr	r3, .L101+100
	add	ip, sp, #8
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stm	ip, {r0, r1, r2, r3}
	ldr	r3, .L101+8
	ldrh	r3, [r3]	@ movhi
	strh	r3, [sp, #4]	@ movhi
	ldr	r3, [r4, #12]
	str	r3, [sp]
	ldm	r4, {r1, r2, r3}
	ldrb	r0, [r5]
	bl	fa4
	nop
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L102:
	.align	2
.L101:
	.word	.LC28
	.word	s1
	.word	s2
	.word	s3
	.word	s4
	.word	s5
	.word	s6
	.word	s7
	.word	s8
	.word	s9
	.word	s10
	.word	s11
	.word	s12
	.word	s13
	.word	s14
	.word	s15
	.word	s16
	.word	s17
	.word	hfa11
	.word	hfa12
	.word	hfa13
	.word	hfa14
	.word	hfa21
	.word	hfa22
	.word	hfa23
	.word	hfa24
	.word	hfa31
	.word	hfa32
	.word	hfa33
	.word	hfa34
	.size	arg, .-arg
	.section	.rodata
	.align	2
.LC29:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	fr_s1
	.syntax unified
	.arm
	.fpu softvfp
	.type	fr_s1, %function
fr_s1:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	ldr	r3, .L106
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	ldr	r3, .L106+4
	ldrb	r3, [r3]
	ldr	r2, .L106
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L105
	bl	__stack_chk_fail
.L105:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L107:
	.align	2
.L106:
	.word	.LC29
	.word	s1
	.size	fr_s1, .-fr_s1
	.section	.rodata
	.align	2
.LC30:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	fr_s2
	.syntax unified
	.arm
	.fpu softvfp
	.type	fr_s2, %function
fr_s2:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	ldr	r3, .L111
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	ldr	r3, .L111+4
	ldrh	r3, [r3]	@ movhi
	strh	r3, [fp, #-12]	@ movhi
	mov	r3, #0
	ldrb	r2, [fp, #-12]	@ zero_extendqisi2
	and	r2, r2, #255
	bic	r3, r3, #255
	orr	r3, r2, r3
	ldrb	r2, [fp, #-11]	@ zero_extendqisi2
	and	r2, r2, #255
	bic	r3, r3, #65280
	lsl	r2, r2, #8
	orr	r3, r2, r3
	ldr	r2, .L111
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L110
	bl	__stack_chk_fail
.L110:
	mov	r0, r3	@ movhi
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L112:
	.align	2
.L111:
	.word	.LC30
	.word	s2
	.size	fr_s2, .-fr_s2
	.section	.rodata
	.align	2
.LC31:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	fr_s3
	.syntax unified
	.arm
	.fpu softvfp
	.type	fr_s3, %function
fr_s3:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	ldr	r3, .L116
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	ldr	r2, .L116+4
	sub	r3, fp, #12
	ldr	r2, [r2]
	strh	r2, [r3]	@ movhi
	add	r3, r3, #2
	lsr	r2, r2, #16
	strb	r2, [r3]
	mov	r3, #0
	ldrb	r2, [fp, #-12]	@ zero_extendqisi2
	and	r2, r2, #255
	bic	r3, r3, #255
	orr	r3, r2, r3
	ldrb	r2, [fp, #-11]	@ zero_extendqisi2
	and	r2, r2, #255
	bic	r3, r3, #65280
	lsl	r2, r2, #8
	orr	r3, r2, r3
	ldrb	r2, [fp, #-10]	@ zero_extendqisi2
	and	r2, r2, #255
	bic	r3, r3, #16711680
	lsl	r2, r2, #16
	orr	r3, r2, r3
	ldr	r2, .L116
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L115
	bl	__stack_chk_fail
.L115:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L117:
	.align	2
.L116:
	.word	.LC31
	.word	s3
	.size	fr_s3, .-fr_s3
	.section	.rodata
	.align	2
.LC32:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	fr_s4
	.syntax unified
	.arm
	.fpu softvfp
	.type	fr_s4, %function
fr_s4:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	ldr	r3, .L121
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	ldr	r3, .L121+4
	ldr	r3, [r3]
	str	r3, [fp, #-12]
	mov	r3, #0
	ldrb	r2, [fp, #-12]	@ zero_extendqisi2
	and	r2, r2, #255
	bic	r3, r3, #255
	orr	r3, r2, r3
	ldrb	r2, [fp, #-11]	@ zero_extendqisi2
	and	r2, r2, #255
	bic	r3, r3, #65280
	lsl	r2, r2, #8
	orr	r3, r2, r3
	ldrb	r2, [fp, #-10]	@ zero_extendqisi2
	and	r2, r2, #255
	bic	r3, r3, #16711680
	lsl	r2, r2, #16
	orr	r3, r2, r3
	ldrb	r2, [fp, #-9]	@ zero_extendqisi2
	and	r2, r2, #255
	bic	r3, r3, #-16777216
	lsl	r2, r2, #24
	orr	r3, r2, r3
	ldr	r2, .L121
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L120
	bl	__stack_chk_fail
.L120:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L122:
	.align	2
.L121:
	.word	.LC32
	.word	s4
	.size	fr_s4, .-fr_s4
	.align	2
	.global	fr_s5
	.syntax unified
	.arm
	.fpu softvfp
	.type	fr_s5, %function
fr_s5:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	ldr	r2, .L125
	mov	r0, r3
	mov	r1, r2
	mov	r3, #5
	mov	r2, r3
	bl	memcpy
	ldr	r0, [fp, #-8]
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L126:
	.align	2
.L125:
	.word	s5
	.size	fr_s5, .-fr_s5
	.align	2
	.global	fr_s6
	.syntax unified
	.arm
	.fpu softvfp
	.type	fr_s6, %function
fr_s6:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	ldr	r2, .L129
	mov	r0, r3
	mov	r1, r2
	mov	r3, #6
	mov	r2, r3
	bl	memcpy
	ldr	r0, [fp, #-8]
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L130:
	.align	2
.L129:
	.word	s6
	.size	fr_s6, .-fr_s6
	.align	2
	.global	fr_s7
	.syntax unified
	.arm
	.fpu softvfp
	.type	fr_s7, %function
fr_s7:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	ldr	r2, .L133
	mov	r0, r3
	mov	r1, r2
	mov	r3, #7
	mov	r2, r3
	bl	memcpy
	ldr	r0, [fp, #-8]
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L134:
	.align	2
.L133:
	.word	s7
	.size	fr_s7, .-fr_s7
	.align	2
	.global	fr_s8
	.syntax unified
	.arm
	.fpu softvfp
	.type	fr_s8, %function
fr_s8:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	ldr	r2, .L137
	mov	r0, r3
	mov	r1, r2
	mov	r3, #8
	mov	r2, r3
	bl	memcpy
	ldr	r0, [fp, #-8]
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L138:
	.align	2
.L137:
	.word	s8
	.size	fr_s8, .-fr_s8
	.align	2
	.global	fr_s9
	.syntax unified
	.arm
	.fpu softvfp
	.type	fr_s9, %function
fr_s9:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	ldr	r2, .L141
	mov	r0, r3
	mov	r1, r2
	mov	r3, #9
	mov	r2, r3
	bl	memcpy
	ldr	r0, [fp, #-8]
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L142:
	.align	2
.L141:
	.word	s9
	.size	fr_s9, .-fr_s9
	.align	2
	.global	fr_s10
	.syntax unified
	.arm
	.fpu softvfp
	.type	fr_s10, %function
fr_s10:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	ldr	r2, .L145
	mov	r0, r3
	mov	r1, r2
	mov	r3, #10
	mov	r2, r3
	bl	memcpy
	ldr	r0, [fp, #-8]
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L146:
	.align	2
.L145:
	.word	s10
	.size	fr_s10, .-fr_s10
	.align	2
	.global	fr_s11
	.syntax unified
	.arm
	.fpu softvfp
	.type	fr_s11, %function
fr_s11:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	ldr	r2, .L149
	mov	r0, r3
	mov	r1, r2
	mov	r3, #11
	mov	r2, r3
	bl	memcpy
	ldr	r0, [fp, #-8]
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L150:
	.align	2
.L149:
	.word	s11
	.size	fr_s11, .-fr_s11
	.align	2
	.global	fr_s12
	.syntax unified
	.arm
	.fpu softvfp
	.type	fr_s12, %function
fr_s12:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	ldr	r2, .L153
	mov	r0, r3
	mov	r1, r2
	mov	r3, #12
	mov	r2, r3
	bl	memcpy
	ldr	r0, [fp, #-8]
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L154:
	.align	2
.L153:
	.word	s12
	.size	fr_s12, .-fr_s12
	.align	2
	.global	fr_s13
	.syntax unified
	.arm
	.fpu softvfp
	.type	fr_s13, %function
fr_s13:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	ldr	r2, .L157
	mov	r0, r3
	mov	r1, r2
	mov	r3, #13
	mov	r2, r3
	bl	memcpy
	ldr	r0, [fp, #-8]
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L158:
	.align	2
.L157:
	.word	s13
	.size	fr_s13, .-fr_s13
	.align	2
	.global	fr_s14
	.syntax unified
	.arm
	.fpu softvfp
	.type	fr_s14, %function
fr_s14:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	ldr	r2, .L161
	mov	r0, r3
	mov	r1, r2
	mov	r3, #14
	mov	r2, r3
	bl	memcpy
	ldr	r0, [fp, #-8]
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L162:
	.align	2
.L161:
	.word	s14
	.size	fr_s14, .-fr_s14
	.align	2
	.global	fr_s15
	.syntax unified
	.arm
	.fpu softvfp
	.type	fr_s15, %function
fr_s15:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	ldr	r2, .L165
	mov	r0, r3
	mov	r1, r2
	mov	r3, #15
	mov	r2, r3
	bl	memcpy
	ldr	r0, [fp, #-8]
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L166:
	.align	2
.L165:
	.word	s15
	.size	fr_s15, .-fr_s15
	.align	2
	.global	fr_s16
	.syntax unified
	.arm
	.fpu softvfp
	.type	fr_s16, %function
fr_s16:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	ldr	r2, .L169
	mov	r0, r3
	mov	r1, r2
	mov	r3, #16
	mov	r2, r3
	bl	memcpy
	ldr	r0, [fp, #-8]
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L170:
	.align	2
.L169:
	.word	s16
	.size	fr_s16, .-fr_s16
	.align	2
	.global	fr_s17
	.syntax unified
	.arm
	.fpu softvfp
	.type	fr_s17, %function
fr_s17:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	ldr	r2, .L173
	mov	r0, r3
	mov	r1, r2
	mov	r3, #17
	mov	r2, r3
	bl	memcpy
	ldr	r0, [fp, #-8]
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L174:
	.align	2
.L173:
	.word	s17
	.size	fr_s17, .-fr_s17
	.align	2
	.global	fr_hfa11
	.syntax unified
	.arm
	.fpu softvfp
	.type	fr_hfa11, %function
fr_hfa11:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	ldr	r3, .L177
	ldr	r3, [r3]	@ float
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L178:
	.align	2
.L177:
	.word	hfa11
	.size	fr_hfa11, .-fr_hfa11
	.align	2
	.global	fr_hfa12
	.syntax unified
	.arm
	.fpu softvfp
	.type	fr_hfa12, %function
fr_hfa12:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	ldr	r2, .L181
	ldm	r2, {r0, r1}
	stm	r3, {r0, r1}
	ldr	r0, [fp, #-8]
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L182:
	.align	2
.L181:
	.word	hfa12
	.size	fr_hfa12, .-fr_hfa12
	.align	2
	.global	fr_hfa13
	.syntax unified
	.arm
	.fpu softvfp
	.type	fr_hfa13, %function
fr_hfa13:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	ldr	r2, .L185
	ldm	r2, {r0, r1, r2}
	stm	r3, {r0, r1, r2}
	ldr	r0, [fp, #-8]
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L186:
	.align	2
.L185:
	.word	hfa13
	.size	fr_hfa13, .-fr_hfa13
	.align	2
	.global	fr_hfa14
	.syntax unified
	.arm
	.fpu softvfp
	.type	fr_hfa14, %function
fr_hfa14:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	ldr	r2, .L189
	mov	ip, r3
	mov	r3, r2
	ldm	r3, {r0, r1, r2, r3}
	stm	ip, {r0, r1, r2, r3}
	ldr	r0, [fp, #-8]
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L190:
	.align	2
.L189:
	.word	hfa14
	.size	fr_hfa14, .-fr_hfa14
	.align	2
	.global	fr_hfa21
	.syntax unified
	.arm
	.fpu softvfp
	.type	fr_hfa21, %function
fr_hfa21:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	ldr	r1, [fp, #-8]
	ldr	r3, .L193
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r0, [fp, #-8]
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L194:
	.align	2
.L193:
	.word	hfa21
	.size	fr_hfa21, .-fr_hfa21
	.align	2
	.global	fr_hfa22
	.syntax unified
	.arm
	.fpu softvfp
	.type	fr_hfa22, %function
fr_hfa22:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	ldr	r2, .L197
	mov	ip, r3
	mov	r3, r2
	ldm	r3, {r0, r1, r2, r3}
	stm	ip, {r0, r1, r2, r3}
	ldr	r0, [fp, #-8]
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L198:
	.align	2
.L197:
	.word	hfa22
	.size	fr_hfa22, .-fr_hfa22
	.align	2
	.global	fr_hfa23
	.syntax unified
	.arm
	.fpu softvfp
	.type	fr_hfa23, %function
fr_hfa23:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	ldr	r2, .L201
	mov	ip, r3
	mov	lr, r2
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1}
	stm	ip, {r0, r1}
	ldr	r0, [fp, #-8]
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L202:
	.align	2
.L201:
	.word	hfa23
	.size	fr_hfa23, .-fr_hfa23
	.align	2
	.global	fr_hfa24
	.syntax unified
	.arm
	.fpu softvfp
	.type	fr_hfa24, %function
fr_hfa24:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	ldr	r2, .L205
	mov	ip, r3
	mov	lr, r2
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stm	ip, {r0, r1, r2, r3}
	ldr	r0, [fp, #-8]
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L206:
	.align	2
.L205:
	.word	hfa24
	.size	fr_hfa24, .-fr_hfa24
	.align	2
	.global	fr_hfa31
	.syntax unified
	.arm
	.fpu softvfp
	.type	fr_hfa31, %function
fr_hfa31:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	ldr	r1, [fp, #-8]
	ldr	r3, .L209
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r0, [fp, #-8]
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L210:
	.align	2
.L209:
	.word	hfa31
	.size	fr_hfa31, .-fr_hfa31
	.align	2
	.global	fr_hfa32
	.syntax unified
	.arm
	.fpu softvfp
	.type	fr_hfa32, %function
fr_hfa32:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	ldr	r2, .L213
	mov	ip, r3
	mov	r3, r2
	ldm	r3, {r0, r1, r2, r3}
	stm	ip, {r0, r1, r2, r3}
	ldr	r0, [fp, #-8]
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L214:
	.align	2
.L213:
	.word	hfa32
	.size	fr_hfa32, .-fr_hfa32
	.align	2
	.global	fr_hfa33
	.syntax unified
	.arm
	.fpu softvfp
	.type	fr_hfa33, %function
fr_hfa33:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	ldr	r2, .L217
	mov	ip, r3
	mov	lr, r2
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1}
	stm	ip, {r0, r1}
	ldr	r0, [fp, #-8]
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L218:
	.align	2
.L217:
	.word	hfa33
	.size	fr_hfa33, .-fr_hfa33
	.align	2
	.global	fr_hfa34
	.syntax unified
	.arm
	.fpu softvfp
	.type	fr_hfa34, %function
fr_hfa34:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	ldr	r2, .L221
	mov	ip, r3
	mov	lr, r2
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stm	ip, {r0, r1, r2, r3}
	ldr	r0, [fp, #-8]
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L222:
	.align	2
.L221:
	.word	hfa34
	.size	fr_hfa34, .-fr_hfa34
	.section	.rodata
	.align	2
.LC33:
	.ascii	"Return values:\000"
	.align	2
.LC34:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	ret
	.syntax unified
	.arm
	.fpu softvfp
	.type	ret, %function
ret:
	@ args = 0, pretend = 0, frame = 560
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #568
	ldr	r3, .L225
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3,#0
	bl	fr_s1
	mov	r3, r0
	strb	r3, [fp, #-196]
	bl	fr_s2
	mov	r3, r0	@ movhi
	strh	r3, [fp, #-192]	@ movhi
	bl	fr_s3
	mov	r3, r0
	mov	r2, r3
	strb	r2, [fp, #-188]
	lsr	r2, r3, #8
	strb	r2, [fp, #-187]
	lsr	r3, r3, #16
	strb	r3, [fp, #-186]
	bl	fr_s4
	mov	r3, r0
	str	r3, [fp, #-184]
	sub	r3, fp, #180
	mov	r0, r3
	bl	fr_s5
	sub	r3, fp, #172
	mov	r0, r3
	bl	fr_s6
	sub	r3, fp, #164
	mov	r0, r3
	bl	fr_s7
	sub	r3, fp, #156
	mov	r0, r3
	bl	fr_s8
	sub	r3, fp, #148
	mov	r0, r3
	bl	fr_s9
	sub	r3, fp, #136
	mov	r0, r3
	bl	fr_s10
	sub	r3, fp, #124
	mov	r0, r3
	bl	fr_s11
	sub	r3, fp, #112
	mov	r0, r3
	bl	fr_s12
	sub	r3, fp, #100
	mov	r0, r3
	bl	fr_s13
	sub	r3, fp, #84
	mov	r0, r3
	bl	fr_s14
	sub	r3, fp, #68
	mov	r0, r3
	bl	fr_s15
	sub	r3, fp, #52
	mov	r0, r3
	bl	fr_s16
	sub	r3, fp, #36
	mov	r0, r3
	bl	fr_s17
	ldr	r0, .L225+4
	bl	puts
	sub	r3, fp, #196
	mov	r1, r3
	ldr	r0, .L225+8
	bl	printf
	sub	r3, fp, #192
	mov	r1, r3
	ldr	r0, .L225+12
	bl	printf
	sub	r3, fp, #188
	mov	r1, r3
	ldr	r0, .L225+16
	bl	printf
	sub	r3, fp, #184
	mov	r1, r3
	ldr	r0, .L225+20
	bl	printf
	sub	r3, fp, #180
	mov	r1, r3
	ldr	r0, .L225+24
	bl	printf
	sub	r3, fp, #172
	mov	r1, r3
	ldr	r0, .L225+28
	bl	printf
	sub	r3, fp, #164
	mov	r1, r3
	ldr	r0, .L225+32
	bl	printf
	sub	r3, fp, #156
	mov	r1, r3
	ldr	r0, .L225+36
	bl	printf
	sub	r3, fp, #148
	mov	r1, r3
	ldr	r0, .L225+40
	bl	printf
	sub	r3, fp, #136
	mov	r1, r3
	ldr	r0, .L225+44
	bl	printf
	sub	r3, fp, #124
	mov	r1, r3
	ldr	r0, .L225+48
	bl	printf
	sub	r3, fp, #112
	mov	r1, r3
	ldr	r0, .L225+52
	bl	printf
	sub	r3, fp, #100
	mov	r1, r3
	ldr	r0, .L225+56
	bl	printf
	sub	r3, fp, #84
	mov	r1, r3
	ldr	r0, .L225+60
	bl	printf
	sub	r3, fp, #68
	mov	r1, r3
	ldr	r0, .L225+64
	bl	printf
	sub	r3, fp, #52
	mov	r1, r3
	ldr	r0, .L225+68
	bl	printf
	sub	r3, fp, #36
	mov	r1, r3
	ldr	r0, .L225+72
	bl	printf
	bl	fr_hfa11
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L225+76
	bl	printf
	sub	r3, fp, #556
	mov	r0, r3
	bl	fr_hfa12
	ldr	r3, [fp, #-556]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	sub	r3, fp, #548
	mov	r0, r3
	bl	fr_hfa12
	ldr	r3, [fp, #-544]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	stm	sp, {r2-r3}
	mov	r2, r4
	mov	r3, r5
	ldr	r0, .L225+80
	bl	printf
	sub	r3, fp, #540
	mov	r0, r3
	bl	fr_hfa13
	ldr	r3, [fp, #-540]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	sub	r3, fp, #528
	mov	r0, r3
	bl	fr_hfa13
	ldr	r3, [fp, #-520]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	stm	sp, {r2-r3}
	mov	r2, r4
	mov	r3, r5
	ldr	r0, .L225+80
	bl	printf
	sub	r3, fp, #452
	mov	r0, r3
	bl	fr_hfa14
	ldr	r3, [fp, #-452]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	sub	r3, fp, #436
	mov	r0, r3
	bl	fr_hfa14
	ldr	r3, [fp, #-424]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	stm	sp, {r2-r3}
	mov	r2, r4
	mov	r3, r5
	ldr	r0, .L225+80
	bl	printf
	sub	r3, fp, #572
	mov	r0, r3
	bl	fr_hfa21
	sub	r3, fp, #572
	ldmia	r3, {r2-r3}
	ldr	r0, .L225+76
	bl	printf
	sub	r3, fp, #516
	mov	r0, r3
	bl	fr_hfa22
	sub	r5, fp, #516
	ldmia	r5, {r4-r5}
	sub	r3, fp, #500
	mov	r0, r3
	bl	fr_hfa22
	sub	r3, fp, #492
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	mov	r2, r4
	mov	r3, r5
	ldr	r0, .L225+80
	bl	printf
	sub	r3, fp, #420
	mov	r0, r3
	bl	fr_hfa23
	sub	r5, fp, #420
	ldmia	r5, {r4-r5}
	sub	r3, fp, #396
	mov	r0, r3
	bl	fr_hfa23
	sub	r3, fp, #380
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	mov	r2, r4
	mov	r3, r5
	ldr	r0, .L225+80
	bl	printf
	sub	r3, fp, #324
	mov	r0, r3
	bl	fr_hfa24
	sub	r5, fp, #324
	ldmia	r5, {r4-r5}
	sub	r3, fp, #292
	mov	r0, r3
	bl	fr_hfa24
	sub	r3, fp, #268
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	mov	r2, r4
	mov	r3, r5
	ldr	r0, .L225+80
	bl	printf
	sub	r3, fp, #564
	mov	r0, r3
	bl	fr_hfa31
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	ldr	r0, .L225+84
	bl	printf
	sub	r3, fp, #484
	mov	r0, r3
	bl	fr_hfa32
	sub	r5, fp, #484
	ldmia	r5, {r4-r5}
	sub	r3, fp, #468
	mov	r0, r3
	bl	fr_hfa32
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	mov	r2, r4
	mov	r3, r5
	ldr	r0, .L225+88
	bl	printf
	sub	r3, fp, #372
	mov	r0, r3
	bl	fr_hfa33
	sub	r5, fp, #372
	ldmia	r5, {r4-r5}
	sub	r3, fp, #348
	mov	r0, r3
	bl	fr_hfa33
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	mov	r2, r4
	mov	r3, r5
	ldr	r0, .L225+88
	bl	printf
	sub	r3, fp, #260
	mov	r0, r3
	bl	fr_hfa34
	sub	r5, fp, #260
	ldmia	r5, {r4-r5}
	sub	r3, fp, #228
	mov	r0, r3
	bl	fr_hfa34
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	mov	r2, r4
	mov	r3, r5
	ldr	r0, .L225+88
	bl	printf
	nop
	ldr	r3, .L225
	ldr	r2, [r3]
	ldr	r3, [fp, #-16]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L224
	bl	__stack_chk_fail
.L224:
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L226:
	.align	2
.L225:
	.word	.LC34
	.word	.LC33
	.word	.LC0
	.word	.LC1
	.word	.LC2
	.word	.LC3
	.word	.LC4
	.word	.LC5
	.word	.LC6
	.word	.LC7
	.word	.LC8
	.word	.LC9
	.word	.LC10
	.word	.LC11
	.word	.LC12
	.word	.LC13
	.word	.LC14
	.word	.LC15
	.word	.LC16
	.word	.LC17
	.word	.LC18
	.word	.LC21
	.word	.LC22
	.size	ret, .-ret
	.align	2
	.global	va_arg_with_struct_ptr
	.syntax unified
	.arm
	.fpu softvfp
	.type	va_arg_with_struct_ptr, %function
va_arg_with_struct_ptr:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #20
	str	r0, [fp, #-16]
	ldr	r3, [fp, #-16]
	add	r2, r3, #4
	str	r2, [fp, #-16]
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	va_arg_with_struct_ptr, .-va_arg_with_struct_ptr
	.align	2
	.global	match
	.syntax unified
	.arm
	.fpu softvfp
	.type	match, %function
match:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #20
	str	r0, [fp, #-16]
	str	r1, [fp, #-20]
	ldr	r3, [fp, #-16]
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-16]
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	b	.L230
.L232:
	ldr	r3, [fp, #-20]
	add	r3, r3, #1
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L230:
	ldr	r3, [fp, #-20]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L231
	ldr	r3, [fp, #-20]
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, [fp, #-8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r2, r3
	beq	.L232
.L231:
	ldr	r3, [fp, #-20]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L233
	ldr	r3, [fp, #-8]
	sub	r2, r3, #1
	ldr	r3, [fp, #-16]
	str	r2, [r3]
	mov	r3, #1
	b	.L234
.L233:
	mov	r3, #0
.L234:
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	match, .-match
	.section	.rodata
	.align	2
.LC35:
	.ascii	"%7s\000"
	.align	2
.LC36:
	.ascii	"%.7s\000"
	.align	2
.LC37:
	.ascii	"%9s\000"
	.align	2
.LC38:
	.ascii	"%.9s\000"
	.align	2
.LC39:
	.ascii	"%hfa11\000"
	.align	2
.LC40:
	.ascii	"%.1f,%.1f\000"
	.align	2
.LC41:
	.ascii	"%hfa12\000"
	.align	2
.LC42:
	.ascii	"%hfa13\000"
	.align	2
.LC43:
	.ascii	"%hfa14\000"
	.align	2
.LC44:
	.ascii	"%hfa21\000"
	.align	2
.LC45:
	.ascii	"%hfa22\000"
	.align	2
.LC46:
	.ascii	"%hfa23\000"
	.align	2
.LC47:
	.ascii	"%hfa24\000"
	.align	2
.LC48:
	.ascii	"%hfa31\000"
	.align	2
.LC49:
	.ascii	"%.1Lf,%.1Lf\000"
	.align	2
.LC50:
	.ascii	"%hfa32\000"
	.align	2
.LC51:
	.ascii	"%hfa33\000"
	.align	2
.LC52:
	.ascii	"%hfa34\000"
	.align	2
.LC53:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	myprintf
	.syntax unified
	.arm
	.fpu softvfp
	.type	myprintf, %function
myprintf:
	@ args = 4, pretend = 16, frame = 64
	@ frame_needed = 1, uses_anonymous_args = 1
	push	{r0, r1, r2, r3}
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #72
	ldr	r3, [fp, #4]
	str	r3, [fp, #-72]
	ldr	r3, .L254
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3,#0
	add	r3, fp, #8
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-72]
	str	r3, [fp, #-68]
	b	.L236
.L252:
	sub	r3, fp, #68
	ldr	r1, .L254+4
	mov	r0, r3
	bl	match
	mov	r3, r0
	cmp	r3, #0
	beq	.L237
	ldr	r3, [fp, #-64]
	add	r2, r3, #8
	str	r2, [fp, #-64]
	sub	r0, fp, #28
	mov	r1, r3
	mov	r3, #7
	mov	r2, r3
	bl	memcpy
	sub	r3, fp, #28
	mov	r1, r3
	ldr	r0, .L254+8
	bl	printf
	b	.L238
.L237:
	sub	r3, fp, #68
	ldr	r1, .L254+12
	mov	r0, r3
	bl	match
	mov	r3, r0
	cmp	r3, #0
	beq	.L239
	ldr	r3, [fp, #-64]
	add	r2, r3, #12
	str	r2, [fp, #-64]
	sub	r0, fp, #28
	mov	r1, r3
	mov	r3, #9
	mov	r2, r3
	bl	memcpy
	sub	r3, fp, #28
	mov	r1, r3
	ldr	r0, .L254+16
	bl	printf
	b	.L238
.L239:
	sub	r3, fp, #68
	ldr	r1, .L254+20
	mov	r0, r3
	bl	match
	mov	r3, r0
	cmp	r3, #0
	beq	.L240
	ldr	r3, [fp, #-64]
	add	r2, r3, #4
	str	r2, [fp, #-64]
	ldr	r3, [r3]	@ float
	str	r3, [fp, #-60]	@ float
	ldr	r3, [fp, #-60]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	ldr	r3, [fp, #-60]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	stm	sp, {r2-r3}
	mov	r2, r4
	mov	r3, r5
	ldr	r0, .L254+24
	bl	printf
	b	.L238
.L240:
	sub	r3, fp, #68
	ldr	r1, .L254+28
	mov	r0, r3
	bl	match
	mov	r3, r0
	cmp	r3, #0
	beq	.L241
	ldr	r3, [fp, #-64]
	add	r2, r3, #8
	str	r2, [fp, #-64]
	sub	r2, fp, #60
	ldm	r3, {r0, r1}
	stm	r2, {r0, r1}
	ldr	r3, [fp, #-60]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	ldr	r3, [fp, #-56]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	stm	sp, {r2-r3}
	mov	r2, r4
	mov	r3, r5
	ldr	r0, .L254+24
	bl	printf
	b	.L238
.L241:
	sub	r3, fp, #68
	ldr	r1, .L254+32
	mov	r0, r3
	bl	match
	mov	r3, r0
	cmp	r3, #0
	beq	.L242
	ldr	r2, [fp, #-64]
	add	r3, r2, #12
	str	r3, [fp, #-64]
	sub	r3, fp, #60
	ldm	r2, {r0, r1, r2}
	stm	r3, {r0, r1, r2}
	ldr	r3, [fp, #-60]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	ldr	r3, [fp, #-52]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	stm	sp, {r2-r3}
	mov	r2, r4
	mov	r3, r5
	ldr	r0, .L254+24
	bl	printf
	b	.L238
.L242:
	sub	r3, fp, #68
	ldr	r1, .L254+36
	mov	r0, r3
	bl	match
	mov	r3, r0
	cmp	r3, #0
	beq	.L243
	ldr	r3, [fp, #-64]
	add	r2, r3, #16
	str	r2, [fp, #-64]
	sub	ip, fp, #60
	ldm	r3, {r0, r1, r2, r3}
	stm	ip, {r0, r1, r2, r3}
	ldr	r3, [fp, #-60]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	ldr	r3, [fp, #-48]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	stm	sp, {r2-r3}
	mov	r2, r4
	mov	r3, r5
	ldr	r0, .L254+24
	bl	printf
	b	.L238
.L243:
	sub	r3, fp, #68
	ldr	r1, .L254+40
	mov	r0, r3
	bl	match
	mov	r3, r0
	cmp	r3, #0
	beq	.L244
	ldr	r3, [fp, #-64]
	add	r3, r3, #7
	bic	r3, r3, #7
	add	r2, r3, #8
	str	r2, [fp, #-64]
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L254+24
	bl	printf
	b	.L238
.L244:
	sub	r3, fp, #68
	ldr	r1, .L254+44
	mov	r0, r3
	bl	match
	mov	r3, r0
	cmp	r3, #0
	beq	.L245
	ldr	r3, [fp, #-64]
	add	r3, r3, #7
	bic	r3, r3, #7
	add	r2, r3, #16
	str	r2, [fp, #-64]
	sub	ip, fp, #60
	ldm	r3, {r0, r1, r2, r3}
	stm	ip, {r0, r1, r2, r3}
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L254+24
	bl	printf
	b	.L238
.L245:
	sub	r3, fp, #68
	ldr	r1, .L254+48
	mov	r0, r3
	bl	match
	mov	r3, r0
	cmp	r3, #0
	beq	.L246
	ldr	r3, [fp, #-64]
	add	r3, r3, #7
	bic	r3, r3, #7
	add	r2, r3, #24
	str	r2, [fp, #-64]
	sub	ip, fp, #60
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1}
	stm	ip, {r0, r1}
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L254+24
	bl	printf
	b	.L238
.L246:
	sub	r3, fp, #68
	ldr	r1, .L254+52
	mov	r0, r3
	bl	match
	mov	r3, r0
	cmp	r3, #0
	beq	.L247
	ldr	r3, [fp, #-64]
	add	r3, r3, #7
	bic	r3, r3, #7
	add	r2, r3, #32
	str	r2, [fp, #-64]
	sub	ip, fp, #60
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stm	ip, {r0, r1, r2, r3}
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L254+24
	bl	printf
	b	.L238
.L247:
	sub	r3, fp, #68
	ldr	r1, .L254+56
	mov	r0, r3
	bl	match
	mov	r3, r0
	cmp	r3, #0
	beq	.L248
	ldr	r3, [fp, #-64]
	add	r3, r3, #7
	bic	r3, r3, #7
	add	r2, r3, #8
	str	r2, [fp, #-64]
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L254+60
	bl	printf
	b	.L238
.L248:
	sub	r3, fp, #68
	ldr	r1, .L254+64
	mov	r0, r3
	bl	match
	mov	r3, r0
	cmp	r3, #0
	beq	.L249
	ldr	r3, [fp, #-64]
	add	r3, r3, #7
	bic	r3, r3, #7
	add	r2, r3, #16
	str	r2, [fp, #-64]
	sub	ip, fp, #60
	ldm	r3, {r0, r1, r2, r3}
	stm	ip, {r0, r1, r2, r3}
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L254+60
	bl	printf
	b	.L238
.L249:
	sub	r3, fp, #68
	ldr	r1, .L254+68
	mov	r0, r3
	bl	match
	mov	r3, r0
	cmp	r3, #0
	beq	.L250
	ldr	r3, [fp, #-64]
	add	r3, r3, #7
	bic	r3, r3, #7
	add	r2, r3, #24
	str	r2, [fp, #-64]
	sub	ip, fp, #60
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1}
	stm	ip, {r0, r1}
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L254+60
	bl	printf
	b	.L238
.L250:
	sub	r3, fp, #68
	ldr	r1, .L254+72
	mov	r0, r3
	bl	match
	mov	r3, r0
	cmp	r3, #0
	beq	.L251
	ldr	r3, [fp, #-64]
	add	r3, r3, #7
	bic	r3, r3, #7
	add	r2, r3, #32
	str	r2, [fp, #-64]
	sub	ip, fp, #60
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stm	ip, {r0, r1, r2, r3}
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L254+60
	bl	printf
	b	.L238
.L251:
	ldr	r3, [fp, #-68]
	ldrb	r3, [r3]	@ zero_extendqisi2
	mov	r0, r3
	bl	putchar
.L238:
	ldr	r3, [fp, #-68]
	add	r3, r3, #1
	str	r3, [fp, #-68]
.L236:
	ldr	r3, [fp, #-68]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L252
	mov	r0, #10
	bl	putchar
	nop
	ldr	r3, .L254
	ldr	r2, [r3]
	ldr	r3, [fp, #-16]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L253
	bl	__stack_chk_fail
.L253:
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, lr}
	add	sp, sp, #16
	bx	lr
.L255:
	.align	2
.L254:
	.word	.LC53
	.word	.LC35
	.word	.LC36
	.word	.LC37
	.word	.LC38
	.word	.LC39
	.word	.LC40
	.word	.LC41
	.word	.LC42
	.word	.LC43
	.word	.LC44
	.word	.LC45
	.word	.LC46
	.word	.LC47
	.word	.LC48
	.word	.LC49
	.word	.LC50
	.word	.LC51
	.word	.LC52
	.size	myprintf, .-myprintf
	.section	.rodata
	.align	2
.LC54:
	.ascii	"stdarg:\000"
	.align	2
.LC55:
	.ascii	"%9s %9s %9s %9s %9s %9s\000"
	.align	2
.LC56:
	.ascii	"%7s %9s %9s %9s %9s %9s\000"
	.align	2
.LC57:
	.ascii	"HFA long double:\000"
	.align	2
.LC58:
	.ascii	"%hfa34 %hfa34 %hfa34 %hfa34\000"
	.align	2
.LC59:
	.ascii	"%hfa33 %hfa34 %hfa34 %hfa34\000"
	.align	2
.LC60:
	.ascii	"%hfa32 %hfa34 %hfa34 %hfa34\000"
	.align	2
.LC61:
	.ascii	"%hfa31 %hfa34 %hfa34 %hfa34\000"
	.align	2
.LC62:
	.ascii	"%hfa32 %hfa33 %hfa33 %hfa33 %hfa33\000"
	.align	2
.LC63:
	.ascii	"%hfa31 %hfa33 %hfa33 %hfa33 %hfa33\000"
	.align	2
.LC64:
	.ascii	"%hfa33 %hfa33 %hfa33 %hfa33\000"
	.align	2
.LC65:
	.ascii	"%hfa34 %hfa32 %hfa32 %hfa32 %hfa32\000"
	.align	2
.LC66:
	.ascii	"%hfa33 %hfa32 %hfa32 %hfa32 %hfa32\000"
	.align	2
.LC67:
	.ascii	"%hfa34 %hfa32 %hfa31 %hfa31 %hfa31 %hfa31\000"
	.align	2
.LC68:
	.ascii	"HFA double:\000"
	.align	2
.LC69:
	.ascii	"%hfa24 %hfa24 %hfa24 %hfa24\000"
	.align	2
.LC70:
	.ascii	"%hfa23 %hfa24 %hfa24 %hfa24\000"
	.align	2
.LC71:
	.ascii	"%hfa22 %hfa24 %hfa24 %hfa24\000"
	.align	2
.LC72:
	.ascii	"%hfa21 %hfa24 %hfa24 %hfa24\000"
	.align	2
.LC73:
	.ascii	"%hfa22 %hfa23 %hfa23 %hfa23 %hfa23\000"
	.align	2
.LC74:
	.ascii	"%hfa21 %hfa23 %hfa23 %hfa23 %hfa23\000"
	.align	2
.LC75:
	.ascii	"%hfa23 %hfa23 %hfa23 %hfa23\000"
	.align	2
.LC76:
	.ascii	"%hfa24 %hfa22 %hfa22 %hfa22 %hfa22\000"
	.align	2
.LC77:
	.ascii	"%hfa23 %hfa22 %hfa22 %hfa22 %hfa22\000"
	.align	2
.LC78:
	.ascii	"%hfa24 %hfa22 %hfa21 %hfa21 %hfa21 %hfa21\000"
	.align	2
.LC79:
	.ascii	"HFA float:\000"
	.align	2
.LC80:
	.ascii	"%hfa14 %hfa14 %hfa14 %hfa14\000"
	.align	2
.LC81:
	.ascii	"%hfa13 %hfa14 %hfa14 %hfa14\000"
	.align	2
.LC82:
	.ascii	"%hfa12 %hfa14 %hfa14 %hfa14\000"
	.align	2
.LC83:
	.ascii	"%hfa11 %hfa14 %hfa14 %hfa14\000"
	.align	2
.LC84:
	.ascii	"%hfa12 %hfa13 %hfa13 %hfa13 %hfa13\000"
	.align	2
.LC85:
	.ascii	"%hfa11 %hfa13 %hfa13 %hfa13 %hfa13\000"
	.align	2
.LC86:
	.ascii	"%hfa13 %hfa13 %hfa13 %hfa13\000"
	.align	2
.LC87:
	.ascii	"%hfa14 %hfa12 %hfa12 %hfa12 %hfa12\000"
	.align	2
.LC88:
	.ascii	"%hfa13 %hfa12 %hfa12 %hfa12 %hfa12\000"
	.align	2
.LC89:
	.ascii	"%hfa14 %hfa12 %hfa11 %hfa11 %hfa11 %hfa11\000"
	.text
	.align	2
	.global	stdarg
	.syntax unified
	.arm
	.fpu softvfp
	.type	stdarg, %function
stdarg:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, fp, lr}
	add	fp, sp, #8
	sub	sp, sp, #124
	ldr	r0, .L257
	bl	puts
	ldr	ip, .L257+4
	ldr	r2, .L257+4
	add	r3, sp, #48
	ldm	r2, {r0, r1, r2}
	stmia	r3!, {r0, r1}
	strb	r2, [r3]
	ldr	r2, .L257+4
	add	r3, sp, #36
	ldm	r2, {r0, r1, r2}
	stmia	r3!, {r0, r1}
	strb	r2, [r3]
	ldr	r2, .L257+4
	add	r3, sp, #24
	ldm	r2, {r0, r1, r2}
	stmia	r3!, {r0, r1}
	strb	r2, [r3]
	ldr	r2, .L257+4
	add	r3, sp, #12
	ldm	r2, {r0, r1, r2}
	stmia	r3!, {r0, r1}
	strb	r2, [r3]
	ldr	r2, .L257+4
	mov	r3, sp
	ldm	r2, {r0, r1, r2}
	stmia	r3!, {r0, r1}
	strb	r2, [r3]
	ldm	ip, {r1, r2, r3}
	ldr	r0, .L257+8
	bl	myprintf
	ldr	ip, .L257+4
	ldr	lr, .L257+12
	ldr	r2, .L257+4
	add	r3, sp, #44
	ldm	r2, {r0, r1, r2}
	stmia	r3!, {r0, r1}
	strb	r2, [r3]
	ldr	r2, .L257+4
	add	r3, sp, #32
	ldm	r2, {r0, r1, r2}
	stmia	r3!, {r0, r1}
	strb	r2, [r3]
	ldr	r2, .L257+4
	add	r3, sp, #20
	ldm	r2, {r0, r1, r2}
	stmia	r3!, {r0, r1}
	strb	r2, [r3]
	ldr	r2, .L257+4
	add	r3, sp, #8
	ldm	r2, {r0, r1, r2}
	stmia	r3!, {r0, r1}
	strb	r2, [r3]
	mov	r3, sp
	add	r2, ip, #4
	ldm	r2, {r0, r1}
	str	r0, [r3]
	add	r3, r3, #4
	strb	r1, [r3]
	ldr	r3, [ip]
	ldm	lr, {r1, r2}
	ldr	r0, .L257+16
	bl	myprintf
	ldr	r0, .L257+20
	bl	myprintf
	ldr	r4, .L257+24
	ldr	r3, .L257+24
	add	ip, sp, #88
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stm	ip, {r0, r1, r2, r3}
	ldr	r3, .L257+24
	add	ip, sp, #56
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stm	ip, {r0, r1, r2, r3}
	ldr	r3, .L257+24
	add	ip, sp, #24
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stm	ip, {r0, r1, r2, r3}
	mov	lr, sp
	add	ip, r4, #8
	ldmia	ip!, {r0, r1, r2, r3}
	stmia	lr!, {r0, r1, r2, r3}
	ldm	ip, {r0, r1}
	stm	lr, {r0, r1}
	ldm	r4, {r2, r3}
	ldr	r0, .L257+28
	bl	myprintf
	ldr	r4, .L257+32
	ldr	r3, .L257+24
	add	ip, sp, #80
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stm	ip, {r0, r1, r2, r3}
	ldr	r3, .L257+24
	add	ip, sp, #48
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stm	ip, {r0, r1, r2, r3}
	ldr	r3, .L257+24
	add	ip, sp, #16
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stm	ip, {r0, r1, r2, r3}
	mov	ip, sp
	add	r3, r4, #8
	ldm	r3, {r0, r1, r2, r3}
	stm	ip, {r0, r1, r2, r3}
	ldm	r4, {r2, r3}
	ldr	r0, .L257+36
	bl	myprintf
	ldr	r4, .L257+40
	ldr	r3, .L257+24
	add	ip, sp, #72
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stm	ip, {r0, r1, r2, r3}
	ldr	r3, .L257+24
	add	ip, sp, #40
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stm	ip, {r0, r1, r2, r3}
	ldr	r3, .L257+24
	add	ip, sp, #8
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stm	ip, {r0, r1, r2, r3}
	mov	r2, sp
	add	r3, r4, #8
	ldm	r3, {r0, r1}
	stm	r2, {r0, r1}
	ldm	r4, {r2, r3}
	ldr	r0, .L257+44
	bl	myprintf
	ldr	r4, .L257+48
	ldr	r3, .L257+24
	add	ip, sp, #64
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stm	ip, {r0, r1, r2, r3}
	ldr	r3, .L257+24
	add	ip, sp, #32
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stm	ip, {r0, r1, r2, r3}
	ldr	r3, .L257+24
	mov	ip, sp
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stm	ip, {r0, r1, r2, r3}
	ldmia	r4, {r2-r3}
	ldr	r0, .L257+52
	bl	myprintf
	ldr	r4, .L257+40
	ldr	r3, .L257+32
	add	ip, sp, #80
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1}
	stm	ip, {r0, r1}
	ldr	r3, .L257+32
	add	ip, sp, #56
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1}
	stm	ip, {r0, r1}
	ldr	r3, .L257+32
	add	ip, sp, #32
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1}
	stm	ip, {r0, r1}
	ldr	r3, .L257+32
	add	ip, sp, #8
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1}
	stm	ip, {r0, r1}
	mov	r2, sp
	add	r3, r4, #8
	ldm	r3, {r0, r1}
	stm	r2, {r0, r1}
	ldm	r4, {r2, r3}
	ldr	r0, .L257+56
	bl	myprintf
	ldr	r4, .L257+48
	ldr	r3, .L257+32
	add	ip, sp, #72
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1}
	stm	ip, {r0, r1}
	ldr	r3, .L257+32
	add	ip, sp, #48
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1}
	stm	ip, {r0, r1}
	ldr	r3, .L257+32
	add	ip, sp, #24
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1}
	stm	ip, {r0, r1}
	ldr	r3, .L257+32
	mov	ip, sp
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1}
	stm	ip, {r0, r1}
	ldmia	r4, {r2-r3}
	ldr	r0, .L257+60
	bl	myprintf
	ldr	r4, .L257+32
	ldr	r3, .L257+32
	add	ip, sp, #64
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1}
	stm	ip, {r0, r1}
	ldr	r3, .L257+32
	add	ip, sp, #40
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1}
	stm	ip, {r0, r1}
	ldr	r3, .L257+32
	add	ip, sp, #16
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1}
	stm	ip, {r0, r1}
	mov	ip, sp
	add	r3, r4, #8
	ldm	r3, {r0, r1, r2, r3}
	stm	ip, {r0, r1, r2, r3}
	ldm	r4, {r2, r3}
	ldr	r0, .L257+64
	bl	myprintf
	ldr	r4, .L257+24
	ldr	r3, .L257+40
	add	ip, sp, #72
	ldm	r3, {r0, r1, r2, r3}
	stm	ip, {r0, r1, r2, r3}
	ldr	r3, .L257+40
	add	ip, sp, #56
	ldm	r3, {r0, r1, r2, r3}
	stm	ip, {r0, r1, r2, r3}
	ldr	r3, .L257+40
	add	ip, sp, #40
	ldm	r3, {r0, r1, r2, r3}
	stm	ip, {r0, r1, r2, r3}
	ldr	r3, .L257+40
	add	ip, sp, #24
	ldm	r3, {r0, r1, r2, r3}
	stm	ip, {r0, r1, r2, r3}
	mov	lr, sp
	add	ip, r4, #8
	ldmia	ip!, {r0, r1, r2, r3}
	stmia	lr!, {r0, r1, r2, r3}
	ldm	ip, {r0, r1}
	stm	lr, {r0, r1}
	ldm	r4, {r2, r3}
	ldr	r0, .L257+68
	bl	myprintf
	ldr	ip, .L257+32
	ldr	r3, .L257+40
	add	lr, sp, #64
	ldm	r3, {r0, r1, r2, r3}
	stm	lr, {r0, r1, r2, r3}
	ldr	r3, .L257+40
	add	lr, sp, #48
	ldm	r3, {r0, r1, r2, r3}
	stm	lr, {r0, r1, r2, r3}
	ldr	r3, .L257+40
	add	lr, sp, #32
	ldm	r3, {r0, r1, r2, r3}
	stm	lr, {r0, r1, r2, r3}
	ldr	r3, .L257+40
	add	lr, sp, #16
	ldm	r3, {r0, r1, r2, r3}
	stm	lr, {r0, r1, r2, r3}
	mov	lr, sp
	add	r3, ip, #8
	ldm	r3, {r0, r1, r2, r3}
	stm	lr, {r0, r1, r2, r3}
	ldm	ip, {r2, r3}
	ldr	r0, .L257+72
	bl	myprintf
	ldr	r4, .L257+24
	ldr	r3, .L257+48
	ldmia	r3, {r2-r3}
	str	r2, [sp, #64]
	str	r3, [sp, #68]
	ldr	r3, .L257+48
	ldmia	r3, {r2-r3}
	str	r2, [sp, #56]
	str	r3, [sp, #60]
	ldr	r3, .L257+48
	ldmia	r3, {r2-r3}
	str	r2, [sp, #48]
	str	r3, [sp, #52]
	ldr	r3, .L257+48
	ldmia	r3, {r2-r3}
	str	r2, [sp, #40]
	str	r3, [sp, #44]
	ldr	r3, .L257+40
	add	ip, sp, #24
	ldm	r3, {r0, r1, r2, r3}
	stm	ip, {r0, r1, r2, r3}
	mov	lr, sp
	add	ip, r4, #8
	ldmia	ip!, {r0, r1, r2, r3}
	stmia	lr!, {r0, r1, r2, r3}
	ldm	ip, {r0, r1}
	stm	lr, {r0, r1}
	ldm	r4, {r2, r3}
	ldr	r0, .L257+76
	bl	myprintf
	ldr	r0, .L257+80
	bl	myprintf
	ldr	r4, .L257+84
	ldr	r3, .L257+84
	add	ip, sp, #88
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stm	ip, {r0, r1, r2, r3}
	ldr	r3, .L257+84
	add	ip, sp, #56
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stm	ip, {r0, r1, r2, r3}
	ldr	r3, .L257+84
	add	ip, sp, #24
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stm	ip, {r0, r1, r2, r3}
	mov	lr, sp
	add	ip, r4, #8
	ldmia	ip!, {r0, r1, r2, r3}
	stmia	lr!, {r0, r1, r2, r3}
	ldm	ip, {r0, r1}
	stm	lr, {r0, r1}
	ldm	r4, {r2, r3}
	ldr	r0, .L257+88
	bl	myprintf
	ldr	r4, .L257+92
	ldr	r3, .L257+84
	add	ip, sp, #80
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stm	ip, {r0, r1, r2, r3}
	ldr	r3, .L257+84
	add	ip, sp, #48
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stm	ip, {r0, r1, r2, r3}
	ldr	r3, .L257+84
	add	ip, sp, #16
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stm	ip, {r0, r1, r2, r3}
	mov	ip, sp
	add	r3, r4, #8
	ldm	r3, {r0, r1, r2, r3}
	stm	ip, {r0, r1, r2, r3}
	ldm	r4, {r2, r3}
	ldr	r0, .L257+96
	bl	myprintf
	ldr	r4, .L257+100
	ldr	r3, .L257+84
	add	ip, sp, #72
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stm	ip, {r0, r1, r2, r3}
	ldr	r3, .L257+84
	add	ip, sp, #40
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stm	ip, {r0, r1, r2, r3}
	ldr	r3, .L257+84
	add	ip, sp, #8
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stm	ip, {r0, r1, r2, r3}
	mov	r2, sp
	add	r3, r4, #8
	ldm	r3, {r0, r1}
	stm	r2, {r0, r1}
	ldm	r4, {r2, r3}
	ldr	r0, .L257+104
	bl	myprintf
	ldr	r4, .L257+108
	ldr	r3, .L257+84
	add	ip, sp, #64
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stm	ip, {r0, r1, r2, r3}
	ldr	r3, .L257+84
	add	ip, sp, #32
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stm	ip, {r0, r1, r2, r3}
	ldr	r3, .L257+84
	mov	ip, sp
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stm	ip, {r0, r1, r2, r3}
	ldmia	r4, {r2-r3}
	ldr	r0, .L257+112
	bl	myprintf
	ldr	r4, .L257+100
	ldr	r3, .L257+92
	add	ip, sp, #80
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1}
	stm	ip, {r0, r1}
	ldr	r3, .L257+92
	add	ip, sp, #56
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1}
	stm	ip, {r0, r1}
	ldr	r3, .L257+92
	add	ip, sp, #32
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1}
	stm	ip, {r0, r1}
	ldr	r3, .L257+92
	add	ip, sp, #8
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1}
	stm	ip, {r0, r1}
	mov	r2, sp
	add	r3, r4, #8
	ldm	r3, {r0, r1}
	stm	r2, {r0, r1}
	ldm	r4, {r2, r3}
	ldr	r0, .L257+116
	bl	myprintf
	ldr	r4, .L257+108
	ldr	r3, .L257+92
	add	ip, sp, #72
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1}
	stm	ip, {r0, r1}
	ldr	r3, .L257+92
	add	ip, sp, #48
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1}
	stm	ip, {r0, r1}
	ldr	r3, .L257+92
	add	ip, sp, #24
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1}
	stm	ip, {r0, r1}
	ldr	r3, .L257+92
	mov	ip, sp
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1}
	stm	ip, {r0, r1}
	ldmia	r4, {r2-r3}
	ldr	r0, .L257+120
	bl	myprintf
	ldr	r4, .L257+92
	ldr	r3, .L257+92
	add	ip, sp, #64
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1}
	stm	ip, {r0, r1}
	ldr	r3, .L257+92
	add	ip, sp, #40
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1}
	stm	ip, {r0, r1}
	ldr	r3, .L257+92
	add	ip, sp, #16
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1}
	stm	ip, {r0, r1}
	mov	ip, sp
	add	r3, r4, #8
	ldm	r3, {r0, r1, r2, r3}
	stm	ip, {r0, r1, r2, r3}
	ldm	r4, {r2, r3}
	ldr	r0, .L257+124
	bl	myprintf
	ldr	r4, .L257+84
	ldr	r3, .L257+100
	add	ip, sp, #72
	ldm	r3, {r0, r1, r2, r3}
	stm	ip, {r0, r1, r2, r3}
	ldr	r3, .L257+100
	add	ip, sp, #56
	ldm	r3, {r0, r1, r2, r3}
	stm	ip, {r0, r1, r2, r3}
	ldr	r3, .L257+100
	add	ip, sp, #40
	ldm	r3, {r0, r1, r2, r3}
	stm	ip, {r0, r1, r2, r3}
	ldr	r3, .L257+100
	add	ip, sp, #24
	ldm	r3, {r0, r1, r2, r3}
	stm	ip, {r0, r1, r2, r3}
	mov	lr, sp
	add	ip, r4, #8
	ldmia	ip!, {r0, r1, r2, r3}
	stmia	lr!, {r0, r1, r2, r3}
	ldm	ip, {r0, r1}
	stm	lr, {r0, r1}
	ldm	r4, {r2, r3}
	ldr	r0, .L257+128
	bl	myprintf
	ldr	ip, .L257+92
	ldr	r3, .L257+100
	add	lr, sp, #64
	ldm	r3, {r0, r1, r2, r3}
	stm	lr, {r0, r1, r2, r3}
	ldr	r3, .L257+100
	add	lr, sp, #48
	ldm	r3, {r0, r1, r2, r3}
	stm	lr, {r0, r1, r2, r3}
	ldr	r3, .L257+100
	add	lr, sp, #32
	ldm	r3, {r0, r1, r2, r3}
	stm	lr, {r0, r1, r2, r3}
	ldr	r3, .L257+100
	add	lr, sp, #16
	ldm	r3, {r0, r1, r2, r3}
	stm	lr, {r0, r1, r2, r3}
	mov	lr, sp
	add	r3, ip, #8
	ldm	r3, {r0, r1, r2, r3}
	stm	lr, {r0, r1, r2, r3}
	ldm	ip, {r2, r3}
	ldr	r0, .L257+132
	bl	myprintf
	ldr	r4, .L257+84
	ldr	r3, .L257+108
	ldmia	r3, {r2-r3}
	str	r2, [sp, #64]
	str	r3, [sp, #68]
	ldr	r3, .L257+108
	ldmia	r3, {r2-r3}
	str	r2, [sp, #56]
	str	r3, [sp, #60]
	ldr	r3, .L257+108
	ldmia	r3, {r2-r3}
	str	r2, [sp, #48]
	str	r3, [sp, #52]
	ldr	r3, .L257+108
	ldmia	r3, {r2-r3}
	str	r2, [sp, #40]
	str	r3, [sp, #44]
	ldr	r3, .L257+100
	add	ip, sp, #24
	ldm	r3, {r0, r1, r2, r3}
	stm	ip, {r0, r1, r2, r3}
	mov	lr, sp
	add	ip, r4, #8
	ldmia	ip!, {r0, r1, r2, r3}
	stmia	lr!, {r0, r1, r2, r3}
	ldm	ip, {r0, r1}
	stm	lr, {r0, r1}
	ldm	r4, {r2, r3}
	ldr	r0, .L257+136
	bl	myprintf
	ldr	r0, .L257+140
	bl	myprintf
	ldr	ip, .L257+144
	ldr	r3, .L257+144
	add	lr, sp, #36
	ldm	r3, {r0, r1, r2, r3}
	stm	lr, {r0, r1, r2, r3}
	ldr	r3, .L257+144
	add	lr, sp, #20
	ldm	r3, {r0, r1, r2, r3}
	stm	lr, {r0, r1, r2, r3}
	ldr	r3, .L257+144
	add	lr, sp, #4
	ldm	r3, {r0, r1, r2, r3}
	stm	lr, {r0, r1, r2, r3}
	ldr	r3, [ip, #12]
	str	r3, [sp]
	ldm	ip, {r1, r2, r3}
	ldr	r0, .L257+148
	bl	myprintf
	ldr	lr, .L257+152
	ldr	r3, .L257+144
	add	ip, sp, #32
	ldm	r3, {r0, r1, r2, r3}
	stm	ip, {r0, r1, r2, r3}
	ldr	r3, .L257+144
	add	ip, sp, #16
	ldm	r3, {r0, r1, r2, r3}
	stm	ip, {r0, r1, r2, r3}
	ldr	r3, .L257+144
	mov	ip, sp
	ldm	r3, {r0, r1, r2, r3}
	stm	ip, {r0, r1, r2, r3}
	ldm	lr, {r1, r2, r3}
	ldr	r0, .L257+156
	bl	myprintf
	ldr	lr, .L257+144
	ldr	r4, .L257+160
	ldr	r3, .L257+144
	add	ip, sp, #28
	ldm	r3, {r0, r1, r2, r3}
	stm	ip, {r0, r1, r2, r3}
	ldr	r3, .L257+144
	add	ip, sp, #12
	ldm	r3, {r0, r1, r2, r3}
	stm	ip, {r0, r1, r2, r3}
	mov	ip, sp
	add	r3, lr, #4
	ldm	r3, {r0, r1, r2}
	stm	ip, {r0, r1, r2}
	ldr	r3, [lr]
	ldm	r4, {r1, r2}
	ldr	r0, .L257+164
	bl	myprintf
	ldr	ip, .L257+144
	ldr	r4, .L257+168
	ldr	r3, .L257+144
	add	lr, sp, #24
	ldm	r3, {r0, r1, r2, r3}
	stm	lr, {r0, r1, r2, r3}
	ldr	r3, .L257+144
	add	lr, sp, #8
	ldm	r3, {r0, r1, r2, r3}
	stm	lr, {r0, r1, r2, r3}
	mov	r2, sp
	add	r3, ip, #8
	ldm	r3, {r0, r1}
	stm	r2, {r0, r1}
	ldm	ip, {r2, r3}
	ldr	r1, [r4]	@ float
	ldr	r0, .L257+172
	bl	myprintf
	ldr	ip, .L257+152
	ldr	lr, .L257+160
	ldr	r2, .L257+152
	add	r3, sp, #32
	ldm	r2, {r0, r1, r2}
	stm	r3, {r0, r1, r2}
	ldr	r2, .L257+152
	add	r3, sp, #20
	ldm	r2, {r0, r1, r2}
	stm	r3, {r0, r1, r2}
	ldr	r2, .L257+152
	add	r3, sp, #8
	ldm	r2, {r0, r1, r2}
	stm	r3, {r0, r1, r2}
	mov	r2, sp
	add	r3, ip, #4
	ldm	r3, {r0, r1}
	stm	r2, {r0, r1}
	ldr	r3, [ip]
	ldm	lr, {r1, r2}
	ldr	r0, .L257+176
	bl	myprintf
	ldr	r3, .L257+152
	ldr	lr, .L257+168
	ldr	r2, .L257+152
	add	ip, sp, #28
	ldm	r2, {r0, r1, r2}
	stm	ip, {r0, r1, r2}
	ldr	r2, .L257+152
	add	ip, sp, #16
	ldm	r2, {r0, r1, r2}
	stm	ip, {r0, r1, r2}
	ldr	r2, .L257+152
	add	ip, sp, #4
	ldm	r2, {r0, r1, r2}
	stm	ip, {r0, r1, r2}
	ldr	r2, [r3, #8]
	str	r2, [sp]
	ldm	r3, {r2, r3}
	ldr	r1, [lr]	@ float
	ldr	r0, .L257+180
	bl	myprintf
	ldr	ip, .L257+152
	ldr	r2, .L257+152
	add	r3, sp, #24
	ldm	r2, {r0, r1, r2}
	stm	r3, {r0, r1, r2}
	ldr	r2, .L257+152
	add	r3, sp, #12
	ldm	r2, {r0, r1, r2}
	stm	r3, {r0, r1, r2}
	ldr	r2, .L257+152
	mov	r3, sp
	ldm	r2, {r0, r1, r2}
	stm	r3, {r0, r1, r2}
	ldm	ip, {r1, r2, r3}
	ldr	r0, .L257+184
	bl	myprintf
	ldr	r3, .L257+144
	ldr	r1, .L257+160
	add	r2, sp, #28
	ldm	r1, {r0, r1}
	stm	r2, {r0, r1}
	ldr	r1, .L257+160
	add	r2, sp, #20
	ldm	r1, {r0, r1}
	stm	r2, {r0, r1}
	ldr	r1, .L257+160
	add	r2, sp, #12
	ldm	r1, {r0, r1}
	stm	r2, {r0, r1}
	ldr	r1, .L257+160
	add	r2, sp, #4
	ldm	r1, {r0, r1}
	stm	r2, {r0, r1}
	ldr	r2, [r3, #12]
	str	r2, [sp]
	ldm	r3, {r1, r2, r3}
	ldr	r0, .L257+188
	bl	myprintf
	ldr	r3, .L257+152
	ldr	r1, .L257+160
	add	r2, sp, #24
	ldm	r1, {r0, r1}
	stm	r2, {r0, r1}
	ldr	r1, .L257+160
	add	r2, sp, #16
	ldm	r1, {r0, r1}
	stm	r2, {r0, r1}
	ldr	r1, .L257+160
	add	r2, sp, #8
	ldm	r1, {r0, r1}
	stm	r2, {r0, r1}
	ldr	r1, .L257+160
	mov	r2, sp
	ldm	r1, {r0, r1}
	stm	r2, {r0, r1}
	ldm	r3, {r1, r2, r3}
	ldr	r0, .L257+192
	bl	myprintf
	ldr	r3, .L257+144
	ldr	r2, .L257+168
	ldr	r2, [r2]	@ float
	str	r2, [sp, #24]	@ float
	ldr	r2, .L257+168
	ldr	r2, [r2]	@ float
	str	r2, [sp, #20]	@ float
	ldr	r2, .L257+168
	ldr	r2, [r2]	@ float
	str	r2, [sp, #16]	@ float
	ldr	r2, .L257+168
	ldr	r2, [r2]	@ float
	str	r2, [sp, #12]	@ float
	ldr	r1, .L257+160
	add	r2, sp, #4
	ldm	r1, {r0, r1}
	stm	r2, {r0, r1}
	ldr	r2, [r3, #12]
	str	r2, [sp]
	ldm	r3, {r1, r2, r3}
	ldr	r0, .L257+196
	bl	myprintf
	nop
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, fp, pc}
.L258:
	.align	2
.L257:
	.word	.LC54
	.word	s9
	.word	.LC55
	.word	s7
	.word	.LC56
	.word	.LC57
	.word	hfa34
	.word	.LC58
	.word	hfa33
	.word	.LC59
	.word	hfa32
	.word	.LC60
	.word	hfa31
	.word	.LC61
	.word	.LC62
	.word	.LC63
	.word	.LC64
	.word	.LC65
	.word	.LC66
	.word	.LC67
	.word	.LC68
	.word	hfa24
	.word	.LC69
	.word	hfa23
	.word	.LC70
	.word	hfa22
	.word	.LC71
	.word	hfa21
	.word	.LC72
	.word	.LC73
	.word	.LC74
	.word	.LC75
	.word	.LC76
	.word	.LC77
	.word	.LC78
	.word	.LC79
	.word	hfa14
	.word	.LC80
	.word	hfa13
	.word	.LC81
	.word	hfa12
	.word	.LC82
	.word	hfa11
	.word	.LC83
	.word	.LC84
	.word	.LC85
	.word	.LC86
	.word	.LC87
	.word	.LC88
	.word	.LC89
	.size	stdarg, .-stdarg
	.section	.rodata
	.align	2
.LC90:
	.ascii	"%llx\012\000"
	.text
	.align	2
	.global	pll
	.syntax unified
	.arm
	.fpu softvfp
	.type	pll, %function
pll:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-12]
	str	r1, [fp, #-8]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	ldr	r0, .L260
	bl	printf
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L261:
	.align	2
.L260:
	.word	.LC90
	.size	pll, .-pll
	.section	.rodata
	.align	2
.LC91:
	.ascii	"MOVI:\000"
	.text
	.align	2
	.global	movi
	.syntax unified
	.arm
	.fpu softvfp
	.type	movi, %function
movi:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	ldr	r0, .L263+192
	bl	puts
	mov	r0, #0
	mov	r1, #0
	bl	pll
	ldr	r0, .L263+196
	mov	r1, #0
	bl	pll
	ldr	r0, .L263+200
	mov	r1, #0
	bl	pll
	mov	r0, #0
	ldr	r1, .L263+196
	bl	pll
	mov	r0, #0
	ldr	r1, .L263+200
	bl	pll
	ldr	r0, .L263+204
	mov	r1, #0
	bl	pll
	ldr	r0, .L263+208
	mov	r1, #0
	bl	pll
	ldr	r0, .L263+204
	mvn	r1, #0
	bl	pll
	ldr	r0, .L263+208
	mvn	r1, #0
	bl	pll
	mvn	r0, #0
	ldr	r1, .L263+204
	bl	pll
	mvn	r0, #0
	ldr	r1, .L263+208
	bl	pll
	adr	r1, .L263
	ldmia	r1, {r0-r1}
	bl	pll
	adr	r1, .L263+8
	ldmia	r1, {r0-r1}
	bl	pll
	adr	r1, .L263+16
	ldmia	r1, {r0-r1}
	bl	pll
	adr	r1, .L263+24
	ldmia	r1, {r0-r1}
	bl	pll
	adr	r1, .L263+32
	ldmia	r1, {r0-r1}
	bl	pll
	adr	r1, .L263+40
	ldmia	r1, {r0-r1}
	bl	pll
	ldr	r0, .L263+212
	mov	r1, #0
	bl	pll
	adr	r1, .L263+48
	ldmia	r1, {r0-r1}
	bl	pll
	ldr	r0, .L263+216
	mov	r1, #0
	bl	pll
	adr	r1, .L263+56
	ldmia	r1, {r0-r1}
	bl	pll
	adr	r1, .L263+64
	ldmia	r1, {r0-r1}
	bl	pll
	adr	r1, .L263+72
	ldmia	r1, {r0-r1}
	bl	pll
	adr	r1, .L263+80
	ldmia	r1, {r0-r1}
	bl	pll
	adr	r1, .L263+88
	ldmia	r1, {r0-r1}
	bl	pll
	adr	r1, .L263+96
	ldmia	r1, {r0-r1}
	bl	pll
	adr	r1, .L263+104
	ldmia	r1, {r0-r1}
	bl	pll
	adr	r1, .L263+112
	ldmia	r1, {r0-r1}
	bl	pll
	adr	r1, .L263+120
	ldmia	r1, {r0-r1}
	bl	pll
	adr	r1, .L263+128
	ldmia	r1, {r0-r1}
	bl	pll
	adr	r1, .L263+136
	ldmia	r1, {r0-r1}
	bl	pll
	adr	r1, .L263+144
	ldmia	r1, {r0-r1}
	bl	pll
	adr	r1, .L263+152
	ldmia	r1, {r0-r1}
	bl	pll
	adr	r1, .L263+160
	ldmia	r1, {r0-r1}
	bl	pll
	adr	r1, .L263+168
	ldmia	r1, {r0-r1}
	bl	pll
	adr	r1, .L263+176
	ldmia	r1, {r0-r1}
	bl	pll
	adr	r1, .L263+184
	ldmia	r1, {r0-r1}
	bl	pll
	nop
	pop	{fp, pc}
.L264:
	.align	3
.L263:
	.word	-1431655766
	.word	0
	.word	1431655765
	.word	1431655765
	.word	2004318071
	.word	0
	.word	858993459
	.word	858993459
	.word	-117901064
	.word	0
	.word	505290270
	.word	505290270
	.word	33489407
	.word	33489407
	.word	67106816
	.word	67106816
	.word	-512
	.word	524287
	.word	-1412623820
	.word	0
	.word	4660
	.word	43981
	.word	4660
	.word	-1412628480
	.word	305397760
	.word	43981
	.word	305397760
	.word	-1412628480
	.word	0
	.word	-1412623820
	.word	-1412623820
	.word	-1
	.word	-60876
	.word	-21555
	.word	-60876
	.word	-1412562945
	.word	305463295
	.word	-21555
	.word	305463295
	.word	-1412562945
	.word	-1
	.word	-1412623820
	.word	591751049
	.word	-4351
	.word	591790079
	.word	-1412567295
	.word	591751049
	.word	-1412567295
	.word	.LC91
	.word	43981
	.word	-1412628480
	.word	-21555
	.word	-1412562945
	.word	1065369472
	.word	8388544
	.size	movi, .-movi
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	addip0, %function
addip0:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	addip0, .-addip0
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	sublp0, %function
sublp0:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-12]
	str	r1, [fp, #-8]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	sublp0, .-sublp0
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	addip123, %function
addip123:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	add	r3, r3, #123
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	addip123, .-addip123
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	addlm123, %function
addlm123:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	push	{r4, r5, fp}
	add	fp, sp, #8
	sub	sp, sp, #12
	str	r0, [fp, #-20]
	str	r1, [fp, #-16]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	subs	r4, r2, #123
	sbc	r5, r3, #0
	mov	r2, r4
	mov	r3, r5
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, r5, fp}
	bx	lr
	.size	addlm123, .-addlm123
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	sublp4095, %function
sublp4095:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	push	{r4, r5, fp}
	add	fp, sp, #8
	sub	sp, sp, #12
	str	r0, [fp, #-20]
	str	r1, [fp, #-16]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r0, .L275
	mvn	r1, #0
	adds	r4, r2, r0
	adc	r5, r3, r1
	mov	r2, r4
	mov	r3, r5
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, r5, fp}
	bx	lr
.L276:
	.align	2
.L275:
	.word	-4095
	.size	sublp4095, .-sublp4095
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	subim503808, %function
subim503808:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	add	r3, r3, #503808
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	subim503808, .-subim503808
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	addp12345, %function
addp12345:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	push	{r4, r5, fp}
	add	fp, sp, #8
	sub	sp, sp, #12
	str	r0, [fp, #-20]
	str	r1, [fp, #-16]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r0, .L281
	mov	r1, #0
	adds	r4, r2, r0
	adc	r5, r3, r1
	mov	r2, r4
	mov	r3, r5
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, r5, fp}
	bx	lr
.L282:
	.align	2
.L281:
	.word	12345
	.size	addp12345, .-addp12345
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	subp12345, %function
subp12345:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	sub	r3, r3, #12288
	sub	r3, r3, #57
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	subp12345, .-subp12345
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	mvni, %function
mvni:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	mvn	r3, r3
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	mvni, .-mvni
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	negl, %function
negl:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-12]
	str	r1, [fp, #-8]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	rsbs	r2, r2, #0
	rsc	r3, r3, #0
	mov	r0, r2
	mov	r1, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	negl, .-negl
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	rsbi123, %function
rsbi123:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	rsb	r3, r3, #123
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	rsbi123, .-rsbi123
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	rsbl123, %function
rsbl123:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	push	{r4, r5, fp}
	add	fp, sp, #8
	sub	sp, sp, #12
	str	r0, [fp, #-20]
	str	r1, [fp, #-16]
	mov	r0, #123
	mov	r1, #0
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	subs	r4, r0, r2
	sbc	r5, r1, r3
	mov	r2, r4
	mov	r3, r5
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, r5, fp}
	bx	lr
	.size	rsbl123, .-rsbl123
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	andi0, %function
andi0:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	andi0, .-andi0
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	andlm1, %function
andlm1:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-12]
	str	r1, [fp, #-8]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	andlm1, .-andlm1
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	orrl0, %function
orrl0:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-12]
	str	r1, [fp, #-8]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	orrl0, .-orrl0
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	orrim1, %function
orrim1:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	mvn	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	orrim1, .-orrim1
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	eori0, %function
eori0:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	eori0, .-eori0
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	eorlm1, %function
eorlm1:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	push	{r4, r5, fp}
	add	fp, sp, #8
	sub	sp, sp, #12
	str	r0, [fp, #-20]
	str	r1, [fp, #-16]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	mvn	r4, r2
	mvn	r5, r3
	mov	r2, r4
	mov	r3, r5
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, r5, fp}
	bx	lr
	.size	eorlm1, .-eorlm1
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	and0xf0, %function
and0xf0:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	and	r3, r3, #240
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	and0xf0, .-and0xf0
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	orr0xf0, %function
orr0xf0:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	push	{r4, r5, fp}
	add	fp, sp, #8
	sub	sp, sp, #12
	str	r0, [fp, #-20]
	str	r1, [fp, #-16]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	mov	r0, #240
	mov	r1, #0
	orr	r4, r2, r0
	orr	r5, r3, r1
	mov	r2, r4
	mov	r3, r5
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, r5, fp}
	bx	lr
	.size	orr0xf0, .-orr0xf0
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	eor0xf0, %function
eor0xf0:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	push	{r4, r5, fp}
	add	fp, sp, #8
	sub	sp, sp, #12
	str	r0, [fp, #-20]
	str	r1, [fp, #-16]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	eor	r4, r2, #240
	mov	r5, r3
	mov	r2, r4
	mov	r3, r5
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, r5, fp}
	bx	lr
	.size	eor0xf0, .-eor0xf0
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	lsli0, %function
lsli0:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	lsli0, .-lsli0
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	lsri0, %function
lsri0:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	lsri0, .-lsri0
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	asrl0, %function
asrl0:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-12]
	str	r1, [fp, #-8]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	asrl0, .-asrl0
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	lsli1, %function
lsli1:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	lsl	r3, r3, #1
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	lsli1, .-lsli1
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	lsli31, %function
lsli31:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	lsl	r3, r3, #31
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	lsli31, .-lsli31
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	lsll1, %function
lsll1:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	push	{r4, r5, fp}
	add	fp, sp, #8
	sub	sp, sp, #12
	str	r0, [fp, #-20]
	str	r1, [fp, #-16]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	adds	r4, r2, r2
	adc	r5, r3, r3
	mov	r2, r4
	mov	r3, r5
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, r5, fp}
	bx	lr
	.size	lsll1, .-lsll1
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	lsll63, %function
lsll63:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-12]
	str	r1, [fp, #-8]
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	mov	r2, #0
	mov	r3, #0
	lsl	r3, r0, #31
	mov	r2, #0
	mov	r0, r2
	mov	r1, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	lsll63, .-lsll63
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	lsri1, %function
lsri1:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	lsr	r3, r3, #1
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	lsri1, .-lsri1
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	lsri31, %function
lsri31:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	lsr	r3, r3, #31
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	lsri31, .-lsri31
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	lsrl1, %function
lsrl1:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-12]
	str	r1, [fp, #-8]
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	mov	r2, #0
	mov	r3, #0
	lsr	r2, r0, #1
	orr	r2, r2, r1, lsl #31
	lsr	r3, r1, #1
	mov	r0, r2
	mov	r1, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	lsrl1, .-lsrl1
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	lsrl63, %function
lsrl63:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-12]
	str	r1, [fp, #-8]
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	mov	r2, #0
	mov	r3, #0
	lsr	r2, r1, #31
	mov	r3, #0
	mov	r0, r2
	mov	r1, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	lsrl63, .-lsrl63
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	asri1, %function
asri1:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	asr	r3, r3, #1
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	asri1, .-asri1
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	asri31, %function
asri31:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	asr	r3, r3, #31
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	asri31, .-asri31
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	asrl1, %function
asrl1:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-12]
	str	r1, [fp, #-8]
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	mov	r2, #0
	mov	r3, #0
	lsr	r2, r0, #1
	orr	r2, r2, r1, lsl #31
	asr	r3, r1, #1
	mov	r0, r2
	mov	r1, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	asrl1, .-asrl1
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	asrl63, %function
asrl63:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-12]
	str	r1, [fp, #-8]
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	mov	r2, #0
	mov	r3, #0
	asr	r2, r1, #31
	asr	r3, r1, #31
	mov	r0, r2
	mov	r1, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	asrl63, .-asrl63
	.align	2
	.global	opi
	.syntax unified
	.arm
	.fpu softvfp
	.type	opi, %function
opi:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	mov	r3, #1000
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	mov	r0, r3
	bl	addip0
	mov	r3, r0
	mov	r2, r3
	mov	r3, #0
	mov	r0, r2
	mov	r1, r3
	bl	pll
	ldr	r3, [fp, #-8]
	mov	r2, r3
	asr	r3, r2, #31
	mov	r0, r2
	mov	r1, r3
	bl	sublp0
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	pll
	ldr	r3, [fp, #-8]
	mov	r0, r3
	bl	addip123
	mov	r3, r0
	mov	r2, r3
	mov	r3, #0
	mov	r0, r2
	mov	r1, r3
	bl	pll
	ldr	r3, [fp, #-8]
	mov	r2, r3
	asr	r3, r2, #31
	mov	r0, r2
	mov	r1, r3
	bl	addlm123
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	pll
	ldr	r3, [fp, #-8]
	mov	r2, r3
	asr	r3, r2, #31
	mov	r0, r2
	mov	r1, r3
	bl	sublp4095
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	pll
	ldr	r3, [fp, #-8]
	mov	r0, r3
	bl	subim503808
	mov	r3, r0
	mov	r2, r3
	mov	r3, #0
	mov	r0, r2
	mov	r1, r3
	bl	pll
	ldr	r3, [fp, #-8]
	mov	r2, r3
	asr	r3, r2, #31
	mov	r0, r2
	mov	r1, r3
	bl	addp12345
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	pll
	ldr	r3, [fp, #-8]
	mov	r0, r3
	bl	subp12345
	mov	r3, r0
	mov	r2, r3
	mov	r3, #0
	mov	r0, r2
	mov	r1, r3
	bl	pll
	ldr	r3, [fp, #-8]
	mov	r0, r3
	bl	mvni
	mov	r3, r0
	mov	r2, r3
	mov	r3, #0
	mov	r0, r2
	mov	r1, r3
	bl	pll
	ldr	r3, [fp, #-8]
	mov	r2, r3
	asr	r3, r2, #31
	mov	r0, r2
	mov	r1, r3
	bl	negl
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	pll
	ldr	r3, [fp, #-8]
	mov	r0, r3
	bl	rsbi123
	mov	r3, r0
	mov	r2, r3
	mov	r3, #0
	mov	r0, r2
	mov	r1, r3
	bl	pll
	ldr	r3, [fp, #-8]
	mov	r2, r3
	asr	r3, r2, #31
	mov	r0, r2
	mov	r1, r3
	bl	rsbl123
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	pll
	ldr	r3, [fp, #-8]
	mov	r0, r3
	bl	andi0
	mov	r3, r0
	mov	r2, r3
	mov	r3, #0
	mov	r0, r2
	mov	r1, r3
	bl	pll
	ldr	r3, [fp, #-8]
	mov	r2, r3
	asr	r3, r2, #31
	mov	r0, r2
	mov	r1, r3
	bl	andlm1
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	pll
	ldr	r3, [fp, #-8]
	mov	r2, r3
	asr	r3, r2, #31
	mov	r0, r2
	mov	r1, r3
	bl	orrl0
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	pll
	ldr	r3, [fp, #-8]
	mov	r0, r3
	bl	orrim1
	mov	r3, r0
	mov	r2, r3
	mov	r3, #0
	mov	r0, r2
	mov	r1, r3
	bl	pll
	ldr	r3, [fp, #-8]
	mov	r0, r3
	bl	eori0
	mov	r3, r0
	mov	r2, r3
	mov	r3, #0
	mov	r0, r2
	mov	r1, r3
	bl	pll
	ldr	r3, [fp, #-8]
	mov	r2, r3
	asr	r3, r2, #31
	mov	r0, r2
	mov	r1, r3
	bl	eorlm1
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	pll
	ldr	r3, [fp, #-8]
	mov	r0, r3
	bl	and0xf0
	mov	r3, r0
	mov	r2, r3
	mov	r3, #0
	mov	r0, r2
	mov	r1, r3
	bl	pll
	ldr	r3, [fp, #-8]
	mov	r2, r3
	asr	r3, r2, #31
	mov	r0, r2
	mov	r1, r3
	bl	orr0xf0
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	pll
	ldr	r3, [fp, #-8]
	mov	r2, r3
	asr	r3, r2, #31
	mov	r0, r2
	mov	r1, r3
	bl	eor0xf0
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	pll
	ldr	r3, [fp, #-8]
	mov	r0, r3
	bl	lsli0
	mov	r3, r0
	mov	r2, r3
	mov	r3, #0
	mov	r0, r2
	mov	r1, r3
	bl	pll
	ldr	r3, [fp, #-8]
	mov	r0, r3
	bl	lsri0
	mov	r3, r0
	mov	r2, r3
	mov	r3, #0
	mov	r0, r2
	mov	r1, r3
	bl	pll
	ldr	r3, [fp, #-8]
	mov	r2, r3
	asr	r3, r2, #31
	mov	r0, r2
	mov	r1, r3
	bl	asrl0
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	pll
	ldr	r3, [fp, #-8]
	mov	r0, r3
	bl	lsli1
	mov	r3, r0
	mov	r2, r3
	mov	r3, #0
	mov	r0, r2
	mov	r1, r3
	bl	pll
	ldr	r3, [fp, #-8]
	mov	r0, r3
	bl	lsli31
	mov	r3, r0
	mov	r2, r3
	mov	r3, #0
	mov	r0, r2
	mov	r1, r3
	bl	pll
	ldr	r3, [fp, #-8]
	mov	r2, r3
	asr	r3, r2, #31
	mov	r0, r2
	mov	r1, r3
	bl	lsll1
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	pll
	ldr	r3, [fp, #-8]
	mov	r2, r3
	asr	r3, r2, #31
	mov	r0, r2
	mov	r1, r3
	bl	lsll63
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	pll
	ldr	r3, [fp, #-8]
	mov	r0, r3
	bl	lsri1
	mov	r3, r0
	mov	r2, r3
	mov	r3, #0
	mov	r0, r2
	mov	r1, r3
	bl	pll
	ldr	r3, [fp, #-8]
	mov	r0, r3
	bl	lsri31
	mov	r3, r0
	mov	r2, r3
	mov	r3, #0
	mov	r0, r2
	mov	r1, r3
	bl	pll
	ldr	r3, [fp, #-8]
	mov	r2, r3
	asr	r3, r2, #31
	mov	r0, r2
	mov	r1, r3
	bl	lsrl1
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	pll
	ldr	r3, [fp, #-8]
	mov	r2, r3
	asr	r3, r2, #31
	mov	r0, r2
	mov	r1, r3
	bl	lsrl63
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	pll
	ldr	r0, [fp, #-8]
	bl	asri1
	mov	r3, r0
	mov	r2, r3
	asr	r3, r2, #31
	mov	r0, r2
	mov	r1, r3
	bl	pll
	ldr	r0, [fp, #-8]
	bl	asri31
	mov	r3, r0
	mov	r2, r3
	asr	r3, r2, #31
	mov	r0, r2
	mov	r1, r3
	bl	pll
	ldr	r3, [fp, #-8]
	mov	r2, r3
	asr	r3, r2, #31
	mov	r0, r2
	mov	r1, r3
	bl	asrl1
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	pll
	ldr	r3, [fp, #-8]
	mov	r2, r3
	asr	r3, r2, #31
	mov	r0, r2
	mov	r1, r3
	bl	asrl63
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	pll
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	opi, .-opi
	.align	2
	.global	pcs
	.syntax unified
	.arm
	.fpu softvfp
	.type	pcs, %function
pcs:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	bl	arg
	bl	ret
	bl	stdarg
	bl	movi
	bl	opi
	nop
	pop	{fp, pc}
	.size	pcs, .-pcs
	.align	2
	.global	main
	.syntax unified
	.arm
	.fpu softvfp
	.type	main, %function
main:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	bl	pcs
	mov	r3, #0
	mov	r0, r3
	pop	{fp, pc}
	.size	main, .-main
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
