	.file	"829814.c"
	.intel_syntax noprefix
	.text
	.data
	.align 16
	.type	junk, @object
	.size	junk, 30
junk:
	.string	"\n@(#)LIBF77 VERSION 19990503\n"
	.text
	.type	spow_ui, @function
spow_ui:
.LFB10:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	movss	DWORD PTR -20[rbp], xmm0
	mov	DWORD PTR -24[rbp], edi
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -12[rbp], xmm0
	cmp	DWORD PTR -24[rbp], 0
	je	.L2
	cmp	DWORD PTR -24[rbp], 0
	jns	.L3
	neg	DWORD PTR -24[rbp]
	movss	xmm0, DWORD PTR .LC0[rip]
	divss	xmm0, DWORD PTR -20[rbp]
	movss	DWORD PTR -20[rbp], xmm0
.L3:
	mov	eax, DWORD PTR -24[rbp]
	cdqe
	mov	QWORD PTR -8[rbp], rax
.L7:
	mov	rax, QWORD PTR -8[rbp]
	and	eax, 1
	test	rax, rax
	je	.L4
	movss	xmm0, DWORD PTR -12[rbp]
	mulss	xmm0, DWORD PTR -20[rbp]
	movss	DWORD PTR -12[rbp], xmm0
.L4:
	shr	QWORD PTR -8[rbp]
	cmp	QWORD PTR -8[rbp], 0
	je	.L9
	movss	xmm0, DWORD PTR -20[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -20[rbp], xmm0
	jmp	.L7
.L9:
	nop
.L2:
	movss	xmm0, DWORD PTR -12[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE10:
	.size	spow_ui, .-spow_ui
	.type	dpow_ui, @function
dpow_ui:
.LFB11:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	movsd	QWORD PTR -24[rbp], xmm0
	mov	DWORD PTR -28[rbp], edi
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	cmp	DWORD PTR -28[rbp], 0
	je	.L11
	cmp	DWORD PTR -28[rbp], 0
	jns	.L12
	neg	DWORD PTR -28[rbp]
	movsd	xmm0, QWORD PTR .LC1[rip]
	divsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
.L12:
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	mov	QWORD PTR -8[rbp], rax
.L16:
	mov	rax, QWORD PTR -8[rbp]
	and	eax, 1
	test	rax, rax
	je	.L13
	movsd	xmm0, QWORD PTR -16[rbp]
	mulsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
.L13:
	shr	QWORD PTR -8[rbp]
	cmp	QWORD PTR -8[rbp], 0
	je	.L18
	movsd	xmm0, QWORD PTR -24[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	jmp	.L16
.L18:
	nop
.L11:
	movsd	xmm0, QWORD PTR -16[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE11:
	.size	dpow_ui, .-dpow_ui
	.type	cpow_ui, @function
cpow_ui:
.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, 64
	movq	rax, xmm0
	mov	QWORD PTR -40[rbp], rax
	movss	xmm1, DWORD PTR -40[rbp]
	movss	xmm0, DWORD PTR -36[rbp]
	movss	DWORD PTR -48[rbp], xmm1
	movss	DWORD PTR -44[rbp], xmm0
	mov	DWORD PTR -52[rbp], edi
	movss	xmm0, DWORD PTR -48[rbp]
	movss	DWORD PTR -32[rbp], xmm0
	movss	xmm0, DWORD PTR -44[rbp]
	movss	DWORD PTR -28[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -8[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -4[rbp], xmm0
	cmp	DWORD PTR -52[rbp], 0
	je	.L27
	cmp	DWORD PTR -52[rbp], 0
	jns	.L21
	neg	DWORD PTR -52[rbp]
	movss	xmm1, DWORD PTR -28[rbp]
	movss	xmm0, DWORD PTR -32[rbp]
	movaps	xmm3, xmm1
	movaps	xmm2, xmm0
	pxor	xmm1, xmm1
	movss	xmm0, DWORD PTR .LC0[rip]
	call	__divsc3@PLT
	movq	rax, xmm0
	mov	QWORD PTR -48[rbp], rax
	movss	xmm0, DWORD PTR -48[rbp]
	movss	DWORD PTR -32[rbp], xmm0
	movss	xmm0, DWORD PTR -44[rbp]
	movss	DWORD PTR -28[rbp], xmm0
.L21:
	mov	eax, DWORD PTR -52[rbp]
	cdqe
	mov	QWORD PTR -16[rbp], rax
	pxor	xmm0, xmm0
	movss	DWORD PTR -20[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -24[rbp], xmm0
.L25:
	mov	rax, QWORD PTR -16[rbp]
	and	eax, 1
	test	rax, rax
	je	.L22
	movss	xmm2, DWORD PTR -28[rbp]
	movss	xmm1, DWORD PTR -32[rbp]
	movss	xmm0, DWORD PTR -20[rbp]
	mov	eax, DWORD PTR -24[rbp]
	movaps	xmm3, xmm2
	movaps	xmm2, xmm1
	movaps	xmm1, xmm0
	movd	xmm0, eax
	call	__mulsc3@PLT
	movq	rax, xmm0
	mov	QWORD PTR -8[rbp], rax
	movss	xmm0, DWORD PTR -8[rbp]
	movss	DWORD PTR -24[rbp], xmm0
	movss	xmm0, DWORD PTR -4[rbp]
	movss	DWORD PTR -20[rbp], xmm0
.L22:
	shr	QWORD PTR -16[rbp]
	cmp	QWORD PTR -16[rbp], 0
	je	.L28
	movss	xmm2, DWORD PTR -28[rbp]
	movss	xmm1, DWORD PTR -32[rbp]
	movss	xmm0, DWORD PTR -28[rbp]
	mov	eax, DWORD PTR -32[rbp]
	movaps	xmm3, xmm2
	movaps	xmm2, xmm1
	movaps	xmm1, xmm0
	movd	xmm0, eax
	call	__mulsc3@PLT
	movq	rax, xmm0
	mov	QWORD PTR -48[rbp], rax
	movss	xmm0, DWORD PTR -48[rbp]
	movss	DWORD PTR -32[rbp], xmm0
	movss	xmm0, DWORD PTR -44[rbp]
	movss	DWORD PTR -28[rbp], xmm0
	jmp	.L25
.L27:
	pxor	xmm0, xmm0
	movss	DWORD PTR -20[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -24[rbp], xmm0
	jmp	.L20
.L28:
	nop
.L20:
	movss	xmm1, DWORD PTR -24[rbp]
	movss	xmm0, DWORD PTR -20[rbp]
	movss	DWORD PTR -60[rbp], xmm1
	movss	DWORD PTR -56[rbp], xmm0
	mov	rax, QWORD PTR -60[rbp]
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE12:
	.size	cpow_ui, .-cpow_ui
	.type	zpow_ui, @function
zpow_ui:
.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, 96
	movq	rax, xmm0
	movapd	xmm0, xmm1
	mov	rdx, rax
	movq	rax, xmm0
	movq	xmm1, rdx
	movq	xmm0, rax
	movsd	QWORD PTR -80[rbp], xmm1
	movsd	QWORD PTR -72[rbp], xmm0
	mov	DWORD PTR -84[rbp], edi
	movsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -72[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	pxor	xmm0, xmm0
	movsd	QWORD PTR -8[rbp], xmm0
	cmp	DWORD PTR -84[rbp], 0
	je	.L37
	cmp	DWORD PTR -84[rbp], 0
	jns	.L31
	neg	DWORD PTR -84[rbp]
	movsd	xmm1, QWORD PTR -40[rbp]
	movsd	xmm0, QWORD PTR -48[rbp]
	mov	rax, QWORD PTR .LC1[rip]
	movapd	xmm3, xmm1
	movapd	xmm2, xmm0
	pxor	xmm1, xmm1
	movq	xmm0, rax
	call	__divdc3@PLT
	movq	rax, xmm0
	movapd	xmm0, xmm1
	mov	QWORD PTR -80[rbp], rax
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -72[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
.L31:
	mov	eax, DWORD PTR -84[rbp]
	cdqe
	mov	QWORD PTR -56[rbp], rax
	pxor	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -32[rbp], xmm0
.L35:
	mov	rax, QWORD PTR -56[rbp]
	and	eax, 1
	test	rax, rax
	je	.L32
	movsd	xmm2, QWORD PTR -40[rbp]
	movsd	xmm1, QWORD PTR -48[rbp]
	movsd	xmm0, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -32[rbp]
	movapd	xmm3, xmm2
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	__muldc3@PLT
	movq	rax, xmm0
	movapd	xmm0, xmm1
	mov	QWORD PTR -16[rbp], rax
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
.L32:
	shr	QWORD PTR -56[rbp]
	cmp	QWORD PTR -56[rbp], 0
	je	.L38
	movsd	xmm2, QWORD PTR -40[rbp]
	movsd	xmm1, QWORD PTR -48[rbp]
	movsd	xmm0, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR -48[rbp]
	movapd	xmm3, xmm2
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	__muldc3@PLT
	movq	rax, xmm0
	movapd	xmm0, xmm1
	mov	QWORD PTR -80[rbp], rax
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -72[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	jmp	.L35
.L37:
	pxor	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	jmp	.L30
.L38:
	nop
.L30:
	movsd	xmm1, QWORD PTR -32[rbp]
	movsd	xmm0, QWORD PTR -24[rbp]
	movq	rax, xmm1
	movq	rdx, xmm0
	movq	xmm1, rdx
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE13:
	.size	zpow_ui, .-zpow_ui
	.type	pow_ii, @function
pow_ii:
.LFB14:
	.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 -20[rbp], edi
	mov	DWORD PTR -24[rbp], esi
	cmp	DWORD PTR -24[rbp], 0
	jg	.L40
	cmp	DWORD PTR -24[rbp], 0
	je	.L41
	cmp	DWORD PTR -20[rbp], 1
	jne	.L42
.L41:
	mov	DWORD PTR -12[rbp], 1
	jmp	.L40
.L42:
	cmp	DWORD PTR -20[rbp], -1
	je	.L43
	cmp	DWORD PTR -20[rbp], 0
	jne	.L44
	mov	eax, 1
	cdq
	idiv	DWORD PTR -20[rbp]
	jmp	.L45
.L44:
	mov	eax, 0
.L45:
	mov	DWORD PTR -12[rbp], eax
	jmp	.L40
.L43:
	neg	DWORD PTR -24[rbp]
.L40:
	cmp	DWORD PTR -24[rbp], 0
	jg	.L46
	cmp	DWORD PTR -24[rbp], 0
	je	.L47
	cmp	DWORD PTR -20[rbp], 1
	je	.L47
	cmp	DWORD PTR -20[rbp], -1
	jne	.L47
.L46:
	mov	eax, DWORD PTR -24[rbp]
	cdqe
	mov	QWORD PTR -8[rbp], rax
	mov	DWORD PTR -12[rbp], 1
.L51:
	mov	rax, QWORD PTR -8[rbp]
	and	eax, 1
	test	rax, rax
	je	.L48
	mov	eax, DWORD PTR -12[rbp]
	imul	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR -12[rbp], eax
.L48:
	shr	QWORD PTR -8[rbp]
	cmp	QWORD PTR -8[rbp], 0
	je	.L53
	mov	eax, DWORD PTR -20[rbp]
	imul	eax, eax
	mov	DWORD PTR -20[rbp], eax
	jmp	.L51
.L53:
	nop
.L47:
	mov	eax, DWORD PTR -12[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE14:
	.size	pow_ii, .-pow_ii
	.type	dmaxloc_, @function
dmaxloc_:
.LFB15:
	.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	DWORD PTR -28[rbp], esi
	mov	DWORD PTR -32[rbp], edx
	mov	QWORD PTR -40[rbp], rcx
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 3
	lea	rdx, -8[rax]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	movsd	xmm0, QWORD PTR [rax]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	mov	DWORD PTR -12[rbp], eax
	mov	eax, DWORD PTR -28[rbp]
	add	eax, 1
	mov	DWORD PTR -16[rbp], eax
	jmp	.L55
.L58:
	mov	eax, DWORD PTR -16[rbp]
	cdqe
	sal	rax, 3
	lea	rdx, -8[rax]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	movsd	xmm0, QWORD PTR [rax]
	comisd	xmm0, QWORD PTR -8[rbp]
	jbe	.L56
	mov	eax, DWORD PTR -16[rbp]
	mov	DWORD PTR -12[rbp], eax
	mov	eax, DWORD PTR -16[rbp]
	cdqe
	sal	rax, 3
	lea	rdx, -8[rax]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	movsd	xmm0, QWORD PTR [rax]
	movsd	QWORD PTR -8[rbp], xmm0
.L56:
	add	DWORD PTR -16[rbp], 1
.L55:
	mov	eax, DWORD PTR -16[rbp]
	cmp	eax, DWORD PTR -32[rbp]
	jle	.L58
	mov	eax, DWORD PTR -12[rbp]
	sub	eax, DWORD PTR -28[rbp]
	add	eax, 1
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE15:
	.size	dmaxloc_, .-dmaxloc_
	.type	smaxloc_, @function
smaxloc_:
.LFB16:
	.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	DWORD PTR -28[rbp], esi
	mov	DWORD PTR -32[rbp], edx
	mov	QWORD PTR -40[rbp], rcx
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 2
	lea	rdx, -4[rax]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	movss	xmm0, DWORD PTR [rax]
	movss	DWORD PTR -12[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	mov	DWORD PTR -4[rbp], eax
	mov	eax, DWORD PTR -28[rbp]
	add	eax, 1
	mov	DWORD PTR -8[rbp], eax
	jmp	.L62
.L65:
	mov	eax, DWORD PTR -8[rbp]
	cdqe
	sal	rax, 2
	lea	rdx, -4[rax]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	movss	xmm0, DWORD PTR [rax]
	comiss	xmm0, DWORD PTR -12[rbp]
	jbe	.L63
	mov	eax, DWORD PTR -8[rbp]
	mov	DWORD PTR -4[rbp], eax
	mov	eax, DWORD PTR -8[rbp]
	cdqe
	sal	rax, 2
	lea	rdx, -4[rax]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	movss	xmm0, DWORD PTR [rax]
	movss	DWORD PTR -12[rbp], xmm0
.L63:
	add	DWORD PTR -8[rbp], 1
.L62:
	mov	eax, DWORD PTR -8[rbp]
	cmp	eax, DWORD PTR -32[rbp]
	jle	.L65
	mov	eax, DWORD PTR -4[rbp]
	sub	eax, DWORD PTR -28[rbp]
	add	eax, 1
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE16:
	.size	smaxloc_, .-smaxloc_
	.data
	.align 4
	.type	c__1, @object
	.size	c__1, 4
c__1:
	.long	1
	.local	c_b174
	.comm	c_b174,4,4
	.align 4
	.type	c_b175, @object
	.size	c_b175, 4
c_b175:
	.long	1065353216
	.local	c__0
	.comm	c__0,4,4
	.section	.rodata
.LC4:
	.string	"LAORH"
.LC5:
	.string	"GE"
.LC6:
	.string	"TRF"
.LC7:
	.string	"QRF"
.LC8:
	.string	"RQF"
.LC9:
	.string	"LQF"
.LC10:
	.string	"QLF"
.LC11:
	.string	"QR "
.LC12:
	.string	"LQ "
.LC13:
	.string	"HRD"
.LC14:
	.string	"BRD"
.LC15:
	.string	"TRI"
.LC16:
	.string	"PO"
.LC17:
	.string	"SY"
.LC18:
	.string	"TRD"
.LC19:
	.string	"GST"
.LC20:
	.string	"HE"
.LC21:
	.string	"OR"
.LC22:
	.string	"QR"
.LC23:
	.string	"RQ"
.LC24:
	.string	"LQ"
.LC25:
	.string	"QL"
.LC26:
	.string	"HR"
.LC27:
	.string	"TR"
.LC28:
	.string	"BR"
.LC29:
	.string	"UN"
.LC30:
	.string	"GB"
.LC31:
	.string	"PB"
.LC32:
	.string	"EVC"
.LC33:
	.string	"LA"
.LC34:
	.string	"UUM"
.LC35:
	.string	"ST"
.LC36:
	.string	"EBZ"
.LC37:
	.string	"GG"
.LC38:
	.string	"HD3"
	.text
	.globl	ilaenv_
	.type	ilaenv_, @function
ilaenv_:
.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, 176
	mov	QWORD PTR -120[rbp], rdi
	mov	QWORD PTR -128[rbp], rsi
	mov	QWORD PTR -136[rbp], rdx
	mov	QWORD PTR -144[rbp], rcx
	mov	QWORD PTR -152[rbp], r8
	mov	QWORD PTR -160[rbp], r9
	mov	rax, QWORD PTR 16[rbp]
	mov	QWORD PTR -168[rbp], rax
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	rax, QWORD PTR -120[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	eax, 16
	ja	.L69
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, .L71[rip]
	mov	eax, DWORD PTR [rdx+rax]
	cdqe
	lea	rdx, .L71[rip]
	add	rax, rdx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L71:
	.long	.L69-.L71
	.long	.L275-.L71
	.long	.L275-.L71
	.long	.L275-.L71
	.long	.L278-.L71
	.long	.L279-.L71
	.long	.L280-.L71
	.long	.L281-.L71
	.long	.L282-.L71
	.long	.L283-.L71
	.long	.L284-.L71
	.long	.L277-.L71
	.long	.L276-.L71
	.long	.L276-.L71
	.long	.L276-.L71
	.long	.L276-.L71
	.long	.L276-.L71
	.text
.L69:
	mov	DWORD PTR -112[rbp], -1
	mov	eax, DWORD PTR -112[rbp]
	jmp	.L273
.L275:
	nop
.L87:
	mov	DWORD PTR -112[rbp], 1
	mov	DWORD PTR -92[rbp], 0
	mov	eax, 16
	cmp	DWORD PTR 24[rbp], 16
	cmovle	eax, DWORD PTR 24[rbp]
	mov	DWORD PTR -76[rbp], eax
	jmp	.L98
.L100:
	mov	eax, DWORD PTR -92[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR -128[rbp]
	add	rax, rdx
	movzx	edx, BYTE PTR [rax]
	mov	eax, DWORD PTR -92[rbp]
	cdqe
	mov	BYTE PTR -32[rbp+rax], dl
	add	DWORD PTR -92[rbp], 1
.L98:
	mov	eax, DWORD PTR -92[rbp]
	cmp	eax, DWORD PTR -76[rbp]
	jge	.L99
	mov	eax, DWORD PTR -92[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR -128[rbp]
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	test	al, al
	jne	.L100
.L99:
	lea	rax, -32[rbp]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	mov	DWORD PTR -72[rbp], eax
	mov	DWORD PTR -68[rbp], 90
	cmp	DWORD PTR -68[rbp], 90
	je	.L101
	cmp	DWORD PTR -68[rbp], 122
	jne	.L102
.L101:
	cmp	DWORD PTR -72[rbp], 96
	jle	.L285
	cmp	DWORD PTR -72[rbp], 122
	jg	.L285
	mov	eax, DWORD PTR -72[rbp]
	mov	edx, eax
	lea	rax, -32[rbp]
	sub	edx, 32
	mov	BYTE PTR [rax], dl
	mov	DWORD PTR -108[rbp], 2
	jmp	.L104
.L106:
	mov	eax, DWORD PTR -108[rbp]
	sub	eax, 1
	lea	rdx, -32[rbp]
	cdqe
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	mov	DWORD PTR -72[rbp], eax
	cmp	DWORD PTR -72[rbp], 96
	jle	.L105
	cmp	DWORD PTR -72[rbp], 122
	jg	.L105
	mov	eax, DWORD PTR -72[rbp]
	mov	ecx, eax
	mov	eax, DWORD PTR -108[rbp]
	sub	eax, 1
	lea	rdx, -32[rbp]
	cdqe
	add	rax, rdx
	lea	edx, -32[rcx]
	mov	BYTE PTR [rax], dl
.L105:
	add	DWORD PTR -108[rbp], 1
.L104:
	cmp	DWORD PTR -108[rbp], 6
	jle	.L106
	jmp	.L285
.L102:
	cmp	DWORD PTR -68[rbp], 233
	je	.L108
	cmp	DWORD PTR -68[rbp], 169
	jne	.L109
.L108:
	cmp	DWORD PTR -72[rbp], 128
	jle	.L110
	cmp	DWORD PTR -72[rbp], 137
	jle	.L111
.L110:
	cmp	DWORD PTR -72[rbp], 144
	jle	.L112
	cmp	DWORD PTR -72[rbp], 153
	jle	.L111
.L112:
	cmp	DWORD PTR -72[rbp], 161
	jle	.L286
	cmp	DWORD PTR -72[rbp], 169
	jg	.L286
.L111:
	mov	eax, DWORD PTR -72[rbp]
	mov	edx, eax
	lea	rax, -32[rbp]
	add	edx, 64
	mov	BYTE PTR [rax], dl
	mov	DWORD PTR -108[rbp], 2
	jmp	.L114
.L119:
	mov	eax, DWORD PTR -108[rbp]
	sub	eax, 1
	lea	rdx, -32[rbp]
	cdqe
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	mov	DWORD PTR -72[rbp], eax
	cmp	DWORD PTR -72[rbp], 128
	jle	.L115
	cmp	DWORD PTR -72[rbp], 137
	jle	.L116
.L115:
	cmp	DWORD PTR -72[rbp], 144
	jle	.L117
	cmp	DWORD PTR -72[rbp], 153
	jle	.L116
.L117:
	cmp	DWORD PTR -72[rbp], 161
	jle	.L118
	cmp	DWORD PTR -72[rbp], 169
	jg	.L118
.L116:
	mov	eax, DWORD PTR -72[rbp]
	mov	ecx, eax
	mov	eax, DWORD PTR -108[rbp]
	sub	eax, 1
	lea	rdx, -32[rbp]
	cdqe
	add	rax, rdx
	lea	edx, 64[rcx]
	mov	BYTE PTR [rax], dl
.L118:
	add	DWORD PTR -108[rbp], 1
.L114:
	cmp	DWORD PTR -108[rbp], 6
	jle	.L119
	jmp	.L286
.L109:
	cmp	DWORD PTR -68[rbp], 218
	je	.L120
	cmp	DWORD PTR -68[rbp], 250
	jne	.L107
.L120:
	cmp	DWORD PTR -72[rbp], 224
	jle	.L107
	cmp	DWORD PTR -72[rbp], 250
	jg	.L107
	mov	eax, DWORD PTR -72[rbp]
	mov	edx, eax
	lea	rax, -32[rbp]
	sub	edx, 32
	mov	BYTE PTR [rax], dl
	mov	DWORD PTR -108[rbp], 2
	jmp	.L121
.L123:
	mov	eax, DWORD PTR -108[rbp]
	sub	eax, 1
	lea	rdx, -32[rbp]
	cdqe
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	mov	DWORD PTR -72[rbp], eax
	cmp	DWORD PTR -72[rbp], 224
	jle	.L122
	cmp	DWORD PTR -72[rbp], 250
	jg	.L122
	mov	eax, DWORD PTR -72[rbp]
	mov	ecx, eax
	mov	eax, DWORD PTR -108[rbp]
	sub	eax, 1
	lea	rdx, -32[rbp]
	cdqe
	add	rax, rdx
	lea	edx, -32[rcx]
	mov	BYTE PTR [rax], dl
.L122:
	add	DWORD PTR -108[rbp], 1
.L121:
	cmp	DWORD PTR -108[rbp], 6
	jle	.L123
	jmp	.L107
.L285:
	nop
	jmp	.L107
.L286:
	nop
.L107:
	lea	rdx, -32[rbp]
	lea	rax, -40[rbp]
	movzx	edx, BYTE PTR [rdx]
	mov	BYTE PTR [rax], dl
	lea	rax, -40[rbp]
	movzx	eax, BYTE PTR [rax]
	cmp	al, 83
	je	.L124
	lea	rax, -40[rbp]
	movzx	eax, BYTE PTR [rax]
	cmp	al, 68
	jne	.L125
.L124:
	mov	eax, 1
	jmp	.L126
.L125:
	mov	eax, 0
.L126:
	mov	DWORD PTR -64[rbp], eax
	lea	rax, -40[rbp]
	movzx	eax, BYTE PTR [rax]
	cmp	al, 67
	je	.L127
	lea	rax, -40[rbp]
	movzx	eax, BYTE PTR [rax]
	cmp	al, 90
	jne	.L128
.L127:
	mov	eax, 1
	jmp	.L129
.L128:
	mov	eax, 0
.L129:
	mov	DWORD PTR -60[rbp], eax
	cmp	DWORD PTR -60[rbp], 0
	jne	.L130
	cmp	DWORD PTR -64[rbp], 0
	jne	.L130
	mov	eax, DWORD PTR -112[rbp]
	jmp	.L273
.L130:
	mov	DWORD PTR -88[rbp], 0
	mov	DWORD PTR -56[rbp], 2
	jmp	.L131
.L133:
	mov	eax, DWORD PTR -88[rbp]
	cdqe
	lea	rdx, 1[rax]
	lea	rax, -32[rbp]
	add	rax, rdx
	movzx	edx, BYTE PTR [rax]
	mov	eax, DWORD PTR -88[rbp]
	cdqe
	mov	BYTE PTR -39[rbp+rax], dl
	add	DWORD PTR -88[rbp], 1
.L131:
	mov	eax, DWORD PTR -88[rbp]
	cmp	eax, DWORD PTR -56[rbp]
	jge	.L132
	mov	eax, DWORD PTR -88[rbp]
	cdqe
	lea	rdx, 1[rax]
	lea	rax, -32[rbp]
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	test	al, al
	jne	.L133
.L132:
	mov	DWORD PTR -84[rbp], 0
	mov	DWORD PTR -52[rbp], 3
	jmp	.L134
.L136:
	mov	eax, DWORD PTR -84[rbp]
	cdqe
	lea	rdx, 3[rax]
	lea	rax, -32[rbp]
	add	rax, rdx
	movzx	edx, BYTE PTR [rax]
	mov	eax, DWORD PTR -84[rbp]
	cdqe
	mov	BYTE PTR -35[rbp+rax], dl
	add	DWORD PTR -84[rbp], 1
.L134:
	mov	eax, DWORD PTR -84[rbp]
	cmp	eax, DWORD PTR -52[rbp]
	jge	.L135
	mov	eax, DWORD PTR -84[rbp]
	cdqe
	lea	rdx, 3[rax]
	lea	rax, -32[rbp]
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	test	al, al
	jne	.L136
.L135:
	mov	DWORD PTR -80[rbp], 0
	mov	DWORD PTR -48[rbp], 2
	jmp	.L137
.L139:
	mov	eax, DWORD PTR -80[rbp]
	cdqe
	lea	rdx, 1[rax]
	lea	rax, -35[rbp]
	add	rax, rdx
	movzx	edx, BYTE PTR [rax]
	mov	eax, DWORD PTR -80[rbp]
	cdqe
	mov	BYTE PTR -37[rbp+rax], dl
	add	DWORD PTR -80[rbp], 1
.L137:
	mov	eax, DWORD PTR -80[rbp]
	cmp	eax, DWORD PTR -48[rbp]
	jge	.L138
	mov	eax, DWORD PTR -80[rbp]
	cdqe
	lea	rdx, 1[rax]
	lea	rax, -35[rbp]
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	test	al, al
	jne	.L139
.L138:
	lea	rax, -32[rbp]
	add	rax, 10
	movzx	eax, BYTE PTR [rax]
	cmp	al, 50
	sete	al
	movzx	eax, al
	mov	DWORD PTR -44[rbp], eax
	mov	rax, QWORD PTR -120[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	eax, 3
	je	.L287
	cmp	eax, 3
	jg	.L141
	cmp	eax, 1
	je	.L288
	cmp	eax, 2
	je	.L289
	jmp	.L141
.L288:
	nop
.L141:
	mov	DWORD PTR -100[rbp], 1
	lea	rax, -32[rbp]
	add	rax, 1
	mov	edx, 5
	lea	rsi, .LC4[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L146
	cmp	DWORD PTR -64[rbp], 0
	je	.L147
	mov	DWORD PTR -100[rbp], 32
	jmp	.L148
.L147:
	mov	DWORD PTR -100[rbp], 32
	jmp	.L148
.L146:
	lea	rax, -39[rbp]
	mov	edx, 2
	lea	rsi, .LC5[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L149
	lea	rax, -35[rbp]
	mov	edx, 3
	lea	rsi, .LC6[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L150
	cmp	DWORD PTR -64[rbp], 0
	je	.L151
	mov	DWORD PTR -100[rbp], 64
	jmp	.L148
.L151:
	mov	DWORD PTR -100[rbp], 64
	jmp	.L148
.L150:
	lea	rax, -35[rbp]
	mov	edx, 3
	lea	rsi, .LC7[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L153
	lea	rax, -35[rbp]
	mov	edx, 3
	lea	rsi, .LC8[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L153
	lea	rax, -35[rbp]
	mov	edx, 3
	lea	rsi, .LC9[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L153
	lea	rax, -35[rbp]
	mov	edx, 3
	lea	rsi, .LC10[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L154
.L153:
	cmp	DWORD PTR -64[rbp], 0
	je	.L155
	mov	DWORD PTR -100[rbp], 32
	jmp	.L148
.L155:
	mov	DWORD PTR -100[rbp], 32
	jmp	.L148
.L154:
	lea	rax, -35[rbp]
	mov	edx, 3
	lea	rsi, .LC11[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L157
	mov	rax, QWORD PTR -160[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	eax, 1
	jne	.L158
	cmp	DWORD PTR -64[rbp], 0
	je	.L159
	mov	rax, QWORD PTR -144[rbp]
	mov	edx, DWORD PTR [rax]
	mov	rax, QWORD PTR -152[rbp]
	mov	eax, DWORD PTR [rax]
	imul	eax, edx
	cmp	eax, 131072
	jle	.L160
	mov	rax, QWORD PTR -144[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	eax, 8192
	jg	.L161
.L160:
	mov	rax, QWORD PTR -144[rbp]
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -100[rbp], eax
	jmp	.L148
.L161:
	mov	rax, QWORD PTR -152[rbp]
	mov	ecx, DWORD PTR [rax]
	mov	eax, 32768
	cdq
	idiv	ecx
	mov	DWORD PTR -100[rbp], eax
	jmp	.L148
.L159:
	mov	rax, QWORD PTR -144[rbp]
	mov	edx, DWORD PTR [rax]
	mov	rax, QWORD PTR -152[rbp]
	mov	eax, DWORD PTR [rax]
	imul	eax, edx
	cmp	eax, 131072
	jle	.L164
	mov	rax, QWORD PTR -144[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	eax, 8192
	jg	.L165
.L164:
	mov	rax, QWORD PTR -144[rbp]
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -100[rbp], eax
	jmp	.L148
.L165:
	mov	rax, QWORD PTR -152[rbp]
	mov	ecx, DWORD PTR [rax]
	mov	eax, 32768
	cdq
	idiv	ecx
	mov	DWORD PTR -100[rbp], eax
	jmp	.L148
.L158:
	cmp	DWORD PTR -64[rbp], 0
	je	.L166
	mov	DWORD PTR -100[rbp], 1
	jmp	.L148
.L166:
	mov	DWORD PTR -100[rbp], 1
	jmp	.L148
.L157:
	lea	rax, -35[rbp]
	mov	edx, 3
	lea	rsi, .LC12[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L167
	mov	rax, QWORD PTR -160[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	eax, 2
	jne	.L168
	cmp	DWORD PTR -64[rbp], 0
	je	.L169
	mov	rax, QWORD PTR -144[rbp]
	mov	edx, DWORD PTR [rax]
	mov	rax, QWORD PTR -152[rbp]
	mov	eax, DWORD PTR [rax]
	imul	eax, edx
	cmp	eax, 131072
	jle	.L170
	mov	rax, QWORD PTR -144[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	eax, 8192
	jg	.L171
.L170:
	mov	rax, QWORD PTR -144[rbp]
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -100[rbp], eax
	jmp	.L148
.L171:
	mov	rax, QWORD PTR -152[rbp]
	mov	ecx, DWORD PTR [rax]
	mov	eax, 32768
	cdq
	idiv	ecx
	mov	DWORD PTR -100[rbp], eax
	jmp	.L148
.L169:
	mov	rax, QWORD PTR -144[rbp]
	mov	edx, DWORD PTR [rax]
	mov	rax, QWORD PTR -152[rbp]
	mov	eax, DWORD PTR [rax]
	imul	eax, edx
	cmp	eax, 131072
	jle	.L174
	mov	rax, QWORD PTR -144[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	eax, 8192
	jg	.L175
.L174:
	mov	rax, QWORD PTR -144[rbp]
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -100[rbp], eax
	jmp	.L148
.L175:
	mov	rax, QWORD PTR -152[rbp]
	mov	ecx, DWORD PTR [rax]
	mov	eax, 32768
	cdq
	idiv	ecx
	mov	DWORD PTR -100[rbp], eax
	jmp	.L148
.L168:
	cmp	DWORD PTR -64[rbp], 0
	je	.L176
	mov	DWORD PTR -100[rbp], 1
	jmp	.L148
.L176:
	mov	DWORD PTR -100[rbp], 1
	jmp	.L148
.L167:
	lea	rax, -35[rbp]
	mov	edx, 3
	lea	rsi, .LC13[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L177
	cmp	DWORD PTR -64[rbp], 0
	je	.L178
	mov	DWORD PTR -100[rbp], 32
	jmp	.L148
.L178:
	mov	DWORD PTR -100[rbp], 32
	jmp	.L148
.L177:
	lea	rax, -35[rbp]
	mov	edx, 3
	lea	rsi, .LC14[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L179
	cmp	DWORD PTR -64[rbp], 0
	je	.L180
	mov	DWORD PTR -100[rbp], 32
	jmp	.L148
.L180:
	mov	DWORD PTR -100[rbp], 32
	jmp	.L148
.L179:
	lea	rax, -35[rbp]
	mov	edx, 3
	lea	rsi, .LC15[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L148
	cmp	DWORD PTR -64[rbp], 0
	je	.L181
	mov	DWORD PTR -100[rbp], 64
	jmp	.L148
.L181:
	mov	DWORD PTR -100[rbp], 64
	jmp	.L148
.L149:
	lea	rax, -39[rbp]
	mov	edx, 2
	lea	rsi, .LC16[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L182
	lea	rax, -35[rbp]
	mov	edx, 3
	lea	rsi, .LC6[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L148
	cmp	DWORD PTR -64[rbp], 0
	je	.L183
	mov	DWORD PTR -100[rbp], 64
	jmp	.L148
.L183:
	mov	DWORD PTR -100[rbp], 64
	jmp	.L148
.L182:
	lea	rax, -39[rbp]
	mov	edx, 2
	lea	rsi, .LC17[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L184
	lea	rax, -35[rbp]
	mov	edx, 3
	lea	rsi, .LC6[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L185
	cmp	DWORD PTR -64[rbp], 0
	je	.L186
	cmp	DWORD PTR -44[rbp], 0
	je	.L187
	mov	DWORD PTR -100[rbp], 192
	jmp	.L148
.L187:
	mov	DWORD PTR -100[rbp], 64
	jmp	.L148
.L186:
	cmp	DWORD PTR -44[rbp], 0
	je	.L189
	mov	DWORD PTR -100[rbp], 192
	jmp	.L148
.L189:
	mov	DWORD PTR -100[rbp], 64
	jmp	.L148
.L185:
	cmp	DWORD PTR -64[rbp], 0
	je	.L190
	lea	rax, -35[rbp]
	mov	edx, 3
	lea	rsi, .LC18[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L190
	mov	DWORD PTR -100[rbp], 32
	jmp	.L148
.L190:
	cmp	DWORD PTR -64[rbp], 0
	je	.L148
	lea	rax, -35[rbp]
	mov	edx, 3
	lea	rsi, .LC19[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L148
	mov	DWORD PTR -100[rbp], 64
	jmp	.L148
.L184:
	cmp	DWORD PTR -60[rbp], 0
	je	.L191
	lea	rax, -39[rbp]
	mov	edx, 2
	lea	rsi, .LC20[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L191
	lea	rax, -35[rbp]
	mov	edx, 3
	lea	rsi, .LC6[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L192
	cmp	DWORD PTR -44[rbp], 0
	je	.L193
	mov	DWORD PTR -100[rbp], 192
	jmp	.L290
.L193:
	mov	DWORD PTR -100[rbp], 64
	jmp	.L290
.L192:
	lea	rax, -35[rbp]
	mov	edx, 3
	lea	rsi, .LC18[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L195
	mov	DWORD PTR -100[rbp], 32
	jmp	.L290
.L195:
	lea	rax, -35[rbp]
	mov	edx, 3
	lea	rsi, .LC19[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L290
	mov	DWORD PTR -100[rbp], 64
	jmp	.L290
.L191:
	cmp	DWORD PTR -64[rbp], 0
	je	.L196
	lea	rax, -39[rbp]
	mov	edx, 2
	lea	rsi, .LC21[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L196
	lea	rax, -35[rbp]
	movzx	eax, BYTE PTR [rax]
	cmp	al, 71
	jne	.L197
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC22[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L198
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC23[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L198
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC24[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L198
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC25[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L198
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC26[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L198
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC27[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L198
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC28[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L291
.L198:
	mov	DWORD PTR -100[rbp], 32
	jmp	.L291
.L197:
	lea	rax, -35[rbp]
	movzx	eax, BYTE PTR [rax]
	cmp	al, 77
	jne	.L291
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC22[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L200
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC23[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L200
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC24[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L200
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC25[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L200
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC26[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L200
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC27[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L200
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC28[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L291
.L200:
	mov	DWORD PTR -100[rbp], 32
	jmp	.L291
.L196:
	cmp	DWORD PTR -60[rbp], 0
	je	.L201
	lea	rax, -39[rbp]
	mov	edx, 2
	lea	rsi, .LC29[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L201
	lea	rax, -35[rbp]
	movzx	eax, BYTE PTR [rax]
	cmp	al, 71
	jne	.L202
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC22[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L203
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC23[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L203
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC24[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L203
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC25[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L203
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC26[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L203
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC27[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L203
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC28[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L292
.L203:
	mov	DWORD PTR -100[rbp], 32
	jmp	.L292
.L202:
	lea	rax, -35[rbp]
	movzx	eax, BYTE PTR [rax]
	cmp	al, 77
	jne	.L292
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC22[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L205
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC23[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L205
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC24[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L205
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC25[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L205
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC26[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L205
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC27[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L205
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC28[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L292
.L205:
	mov	DWORD PTR -100[rbp], 32
	jmp	.L292
.L201:
	lea	rax, -39[rbp]
	mov	edx, 2
	lea	rsi, .LC30[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L206
	lea	rax, -35[rbp]
	mov	edx, 3
	lea	rsi, .LC6[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L148
	cmp	DWORD PTR -64[rbp], 0
	je	.L207
	mov	rax, QWORD PTR -168[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	eax, 64
	jg	.L208
	mov	DWORD PTR -100[rbp], 1
	jmp	.L148
.L208:
	mov	DWORD PTR -100[rbp], 32
	jmp	.L148
.L207:
	mov	rax, QWORD PTR -168[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	eax, 64
	jg	.L209
	mov	DWORD PTR -100[rbp], 1
	jmp	.L148
.L209:
	mov	DWORD PTR -100[rbp], 32
	jmp	.L148
.L206:
	lea	rax, -39[rbp]
	mov	edx, 2
	lea	rsi, .LC31[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L210
	lea	rax, -35[rbp]
	mov	edx, 3
	lea	rsi, .LC6[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L148
	cmp	DWORD PTR -64[rbp], 0
	je	.L211
	mov	rax, QWORD PTR -152[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	eax, 64
	jg	.L212
	mov	DWORD PTR -100[rbp], 1
	jmp	.L148
.L212:
	mov	DWORD PTR -100[rbp], 32
	jmp	.L148
.L211:
	mov	rax, QWORD PTR -152[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	eax, 64
	jg	.L213
	mov	DWORD PTR -100[rbp], 1
	jmp	.L148
.L213:
	mov	DWORD PTR -100[rbp], 32
	jmp	.L148
.L210:
	lea	rax, -39[rbp]
	mov	edx, 2
	lea	rsi, .LC27[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L214
	lea	rax, -35[rbp]
	mov	edx, 3
	lea	rsi, .LC15[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L215
	cmp	DWORD PTR -64[rbp], 0
	je	.L216
	mov	DWORD PTR -100[rbp], 64
	jmp	.L148
.L216:
	mov	DWORD PTR -100[rbp], 64
	jmp	.L148
.L215:
	lea	rax, -35[rbp]
	mov	edx, 3
	lea	rsi, .LC32[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L148
	cmp	DWORD PTR -64[rbp], 0
	je	.L217
	mov	DWORD PTR -100[rbp], 64
	jmp	.L148
.L217:
	mov	DWORD PTR -100[rbp], 64
	jmp	.L148
.L214:
	lea	rax, -39[rbp]
	mov	edx, 2
	lea	rsi, .LC33[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L218
	lea	rax, -35[rbp]
	mov	edx, 3
	lea	rsi, .LC34[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L148
	cmp	DWORD PTR -64[rbp], 0
	je	.L219
	mov	DWORD PTR -100[rbp], 64
	jmp	.L148
.L219:
	mov	DWORD PTR -100[rbp], 64
	jmp	.L148
.L218:
	cmp	DWORD PTR -64[rbp], 0
	je	.L220
	lea	rax, -39[rbp]
	mov	edx, 2
	lea	rsi, .LC35[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L220
	lea	rax, -35[rbp]
	mov	edx, 3
	lea	rsi, .LC36[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L148
	mov	DWORD PTR -100[rbp], 1
	jmp	.L148
.L220:
	lea	rax, -39[rbp]
	mov	edx, 2
	lea	rsi, .LC37[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L148
	mov	DWORD PTR -100[rbp], 32
	lea	rax, -35[rbp]
	mov	edx, 3
	lea	rsi, .LC38[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L148
	cmp	DWORD PTR -64[rbp], 0
	je	.L222
	mov	DWORD PTR -100[rbp], 32
	jmp	.L148
.L222:
	mov	DWORD PTR -100[rbp], 32
	jmp	.L148
.L290:
	nop
	jmp	.L148
.L291:
	nop
	jmp	.L148
.L292:
	nop
.L148:
	mov	eax, DWORD PTR -100[rbp]
	mov	DWORD PTR -112[rbp], eax
	mov	eax, DWORD PTR -112[rbp]
	jmp	.L273
.L289:
	nop
.L144:
	mov	DWORD PTR -104[rbp], 2
	lea	rax, -39[rbp]
	mov	edx, 2
	lea	rsi, .LC5[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L223
	lea	rax, -35[rbp]
	mov	edx, 3
	lea	rsi, .LC7[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L224
	lea	rax, -35[rbp]
	mov	edx, 3
	lea	rsi, .LC8[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L224
	lea	rax, -35[rbp]
	mov	edx, 3
	lea	rsi, .LC9[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L224
	lea	rax, -35[rbp]
	mov	edx, 3
	lea	rsi, .LC10[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L225
.L224:
	cmp	DWORD PTR -64[rbp], 0
	je	.L226
	mov	DWORD PTR -104[rbp], 2
	jmp	.L234
.L226:
	mov	DWORD PTR -104[rbp], 2
	jmp	.L234
.L225:
	lea	rax, -35[rbp]
	mov	edx, 3
	lea	rsi, .LC13[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L229
	cmp	DWORD PTR -64[rbp], 0
	je	.L230
	mov	DWORD PTR -104[rbp], 2
	jmp	.L234
.L230:
	mov	DWORD PTR -104[rbp], 2
	jmp	.L234
.L229:
	lea	rax, -35[rbp]
	mov	edx, 3
	lea	rsi, .LC14[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L231
	cmp	DWORD PTR -64[rbp], 0
	je	.L232
	mov	DWORD PTR -104[rbp], 2
	jmp	.L234
.L232:
	mov	DWORD PTR -104[rbp], 2
	jmp	.L234
.L231:
	lea	rax, -35[rbp]
	mov	edx, 3
	lea	rsi, .LC15[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L234
	cmp	DWORD PTR -64[rbp], 0
	je	.L233
	mov	DWORD PTR -104[rbp], 2
	jmp	.L234
.L233:
	mov	DWORD PTR -104[rbp], 2
	jmp	.L234
.L223:
	lea	rax, -39[rbp]
	mov	edx, 2
	lea	rsi, .LC17[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L235
	lea	rax, -35[rbp]
	mov	edx, 3
	lea	rsi, .LC6[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L236
	cmp	DWORD PTR -64[rbp], 0
	je	.L237
	mov	DWORD PTR -104[rbp], 8
	jmp	.L234
.L237:
	mov	DWORD PTR -104[rbp], 8
	jmp	.L234
.L236:
	cmp	DWORD PTR -64[rbp], 0
	je	.L234
	lea	rax, -35[rbp]
	mov	edx, 3
	lea	rsi, .LC18[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L234
	mov	DWORD PTR -104[rbp], 2
	jmp	.L234
.L235:
	cmp	DWORD PTR -60[rbp], 0
	je	.L238
	lea	rax, -39[rbp]
	mov	edx, 2
	lea	rsi, .LC20[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L238
	lea	rax, -35[rbp]
	mov	edx, 3
	lea	rsi, .LC18[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L234
	mov	DWORD PTR -104[rbp], 2
	jmp	.L234
.L238:
	cmp	DWORD PTR -64[rbp], 0
	je	.L240
	lea	rax, -39[rbp]
	mov	edx, 2
	lea	rsi, .LC21[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L240
	lea	rax, -35[rbp]
	movzx	eax, BYTE PTR [rax]
	cmp	al, 71
	jne	.L241
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC22[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L242
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC23[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L242
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC24[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L242
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC25[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L242
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC26[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L242
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC27[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L242
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC28[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L293
.L242:
	mov	DWORD PTR -104[rbp], 2
	jmp	.L293
.L241:
	lea	rax, -35[rbp]
	movzx	eax, BYTE PTR [rax]
	cmp	al, 77
	jne	.L293
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC22[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L244
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC23[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L244
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC24[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L244
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC25[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L244
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC26[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L244
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC27[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L244
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC28[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L293
.L244:
	mov	DWORD PTR -104[rbp], 2
	jmp	.L293
.L240:
	cmp	DWORD PTR -60[rbp], 0
	je	.L245
	lea	rax, -39[rbp]
	mov	edx, 2
	lea	rsi, .LC29[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L245
	lea	rax, -35[rbp]
	movzx	eax, BYTE PTR [rax]
	cmp	al, 71
	jne	.L246
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC22[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L247
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC23[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L247
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC24[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L247
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC25[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L247
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC26[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L247
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC27[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L247
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC28[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L294
.L247:
	mov	DWORD PTR -104[rbp], 2
	jmp	.L294
.L246:
	lea	rax, -35[rbp]
	movzx	eax, BYTE PTR [rax]
	cmp	al, 77
	jne	.L294
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC22[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L249
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC23[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L249
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC24[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L249
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC25[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L249
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC26[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L249
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC27[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L249
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC28[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L294
.L249:
	mov	DWORD PTR -104[rbp], 2
	jmp	.L294
.L245:
	lea	rax, -39[rbp]
	mov	edx, 2
	lea	rsi, .LC37[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L234
	mov	DWORD PTR -104[rbp], 2
	lea	rax, -35[rbp]
	mov	edx, 3
	lea	rsi, .LC38[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L234
	mov	DWORD PTR -104[rbp], 2
	jmp	.L234
.L293:
	nop
	jmp	.L234
.L294:
	nop
.L234:
	mov	eax, DWORD PTR -104[rbp]
	mov	DWORD PTR -112[rbp], eax
	mov	eax, DWORD PTR -112[rbp]
	jmp	.L273
.L287:
	nop
.L145:
	mov	DWORD PTR -96[rbp], 0
	lea	rax, -39[rbp]
	mov	edx, 2
	lea	rsi, .LC5[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L250
	lea	rax, -35[rbp]
	mov	edx, 3
	lea	rsi, .LC7[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L251
	lea	rax, -35[rbp]
	mov	edx, 3
	lea	rsi, .LC8[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L251
	lea	rax, -35[rbp]
	mov	edx, 3
	lea	rsi, .LC9[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L251
	lea	rax, -35[rbp]
	mov	edx, 3
	lea	rsi, .LC10[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L252
.L251:
	cmp	DWORD PTR -64[rbp], 0
	je	.L253
	mov	DWORD PTR -96[rbp], 128
	jmp	.L259
.L253:
	mov	DWORD PTR -96[rbp], 128
	jmp	.L259
.L252:
	lea	rax, -35[rbp]
	mov	edx, 3
	lea	rsi, .LC13[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L256
	cmp	DWORD PTR -64[rbp], 0
	je	.L257
	mov	DWORD PTR -96[rbp], 128
	jmp	.L259
.L257:
	mov	DWORD PTR -96[rbp], 128
	jmp	.L259
.L256:
	lea	rax, -35[rbp]
	mov	edx, 3
	lea	rsi, .LC14[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L259
	cmp	DWORD PTR -64[rbp], 0
	je	.L258
	mov	DWORD PTR -96[rbp], 128
	jmp	.L259
.L258:
	mov	DWORD PTR -96[rbp], 128
	jmp	.L259
.L250:
	lea	rax, -39[rbp]
	mov	edx, 2
	lea	rsi, .LC17[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L260
	cmp	DWORD PTR -64[rbp], 0
	je	.L259
	lea	rax, -35[rbp]
	mov	edx, 3
	lea	rsi, .LC18[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L259
	mov	DWORD PTR -96[rbp], 32
	jmp	.L259
.L260:
	cmp	DWORD PTR -60[rbp], 0
	je	.L261
	lea	rax, -39[rbp]
	mov	edx, 2
	lea	rsi, .LC20[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L261
	lea	rax, -35[rbp]
	mov	edx, 3
	lea	rsi, .LC18[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L259
	mov	DWORD PTR -96[rbp], 32
	jmp	.L259
.L261:
	cmp	DWORD PTR -64[rbp], 0
	je	.L263
	lea	rax, -39[rbp]
	mov	edx, 2
	lea	rsi, .LC21[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L263
	lea	rax, -35[rbp]
	movzx	eax, BYTE PTR [rax]
	cmp	al, 71
	jne	.L295
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC22[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L265
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC23[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L265
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC24[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L265
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC25[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L265
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC26[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L265
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC27[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L265
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC28[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L295
.L265:
	mov	DWORD PTR -96[rbp], 128
	jmp	.L295
.L263:
	cmp	DWORD PTR -60[rbp], 0
	je	.L266
	lea	rax, -39[rbp]
	mov	edx, 2
	lea	rsi, .LC29[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L266
	lea	rax, -35[rbp]
	movzx	eax, BYTE PTR [rax]
	cmp	al, 71
	jne	.L296
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC22[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L268
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC23[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L268
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC24[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L268
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC25[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L268
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC26[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L268
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC27[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	je	.L268
	lea	rax, -37[rbp]
	mov	edx, 2
	lea	rsi, .LC28[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L296
.L268:
	mov	DWORD PTR -96[rbp], 128
	jmp	.L296
.L266:
	lea	rax, -39[rbp]
	mov	edx, 2
	lea	rsi, .LC37[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L259
	mov	DWORD PTR -96[rbp], 128
	lea	rax, -35[rbp]
	mov	edx, 3
	lea	rsi, .LC38[rip]
	mov	rdi, rax
	call	strncmp@PLT
	test	eax, eax
	jne	.L259
	mov	DWORD PTR -96[rbp], 128
	jmp	.L259
.L295:
	nop
	jmp	.L259
.L296:
	nop
.L259:
	mov	eax, DWORD PTR -96[rbp]
	mov	DWORD PTR -112[rbp], eax
	mov	eax, DWORD PTR -112[rbp]
	jmp	.L273
.L278:
	nop
.L88:
	mov	DWORD PTR -112[rbp], 6
	mov	eax, DWORD PTR -112[rbp]
	jmp	.L273
.L279:
	nop
.L89:
	mov	DWORD PTR -112[rbp], 2
	mov	eax, DWORD PTR -112[rbp]
	jmp	.L273
.L280:
	nop
.L90:
	mov	rax, QWORD PTR -144[rbp]
	mov	edx, DWORD PTR [rax]
	mov	rax, QWORD PTR -152[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	edx, eax
	jg	.L269
	mov	rax, QWORD PTR -144[rbp]
	mov	eax, DWORD PTR [rax]
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	jmp	.L270
.L269:
	mov	rax, QWORD PTR -152[rbp]
	mov	eax, DWORD PTR [rax]
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
.L270:
	movss	xmm1, DWORD PTR .LC39[rip]
	mulss	xmm0, xmm1
	cvttss2si	eax, xmm0
	mov	DWORD PTR -112[rbp], eax
	mov	eax, DWORD PTR -112[rbp]
	jmp	.L273
.L281:
	nop
.L91:
	mov	DWORD PTR -112[rbp], 1
	mov	eax, DWORD PTR -112[rbp]
	jmp	.L273
.L282:
	nop
.L92:
	mov	DWORD PTR -112[rbp], 50
	mov	eax, DWORD PTR -112[rbp]
	jmp	.L273
.L283:
	nop
.L93:
	mov	DWORD PTR -112[rbp], 25
	mov	eax, DWORD PTR -112[rbp]
	jmp	.L273
.L284:
	nop
.L94:
	mov	DWORD PTR -112[rbp], 1
	cmp	DWORD PTR -112[rbp], 1
	jne	.L271
	lea	rdx, c_b175[rip]
	lea	rsi, c_b174[rip]
	lea	rdi, c__1[rip]
	call	ieeeck_@PLT
	mov	DWORD PTR -112[rbp], eax
.L271:
	mov	eax, DWORD PTR -112[rbp]
	jmp	.L273
.L277:
	nop
.L95:
	mov	DWORD PTR -112[rbp], 1
	cmp	DWORD PTR -112[rbp], 1
	jne	.L272
	lea	rdx, c_b175[rip]
	lea	rsi, c_b174[rip]
	lea	rdi, c__0[rip]
	call	ieeeck_@PLT
	mov	DWORD PTR -112[rbp], eax
.L272:
	mov	eax, DWORD PTR -112[rbp]
	jmp	.L273
.L276:
	nop
.L96:
	mov	r8, QWORD PTR -160[rbp]
	mov	rdi, QWORD PTR -152[rbp]
	mov	rcx, QWORD PTR -144[rbp]
	mov	rdx, QWORD PTR -136[rbp]
	mov	rsi, QWORD PTR -128[rbp]
	mov	rax, QWORD PTR -120[rbp]
	sub	rsp, 8
	push	QWORD PTR -168[rbp]
	mov	r9, r8
	mov	r8, rdi
	mov	rdi, rax
	call	iparmq_@PLT
	add	rsp, 16
	mov	DWORD PTR -112[rbp], eax
	mov	eax, DWORD PTR -112[rbp]
.L273:
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L274
	call	__stack_chk_fail@PLT
.L274:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE21:
	.size	ilaenv_, .-ilaenv_
	.section	.rodata
	.align 4
.LC0:
	.long	1065353216
	.align 8
.LC1:
	.long	0
	.long	1072693248
	.align 4
.LC39:
	.long	1070386381
	.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	"829814.c"
	.text
	.data
	.align	2
	.type	junk, %object
	.size	junk, 30
junk:
	.ascii	"\012@(#)LIBF77 VERSION 19990503\012\000"
	.global	__aeabi_fdiv
	.global	__aeabi_fmul
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	spow_ui, %function
spow_ui:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	str	r0, [fp, #-16]	@ float
	str	r1, [fp, #-20]
	mov	r3, #1065353216
	str	r3, [fp, #-12]	@ float
	ldr	r3, [fp, #-20]
	cmp	r3, #0
	beq	.L2
	ldr	r3, [fp, #-20]
	cmp	r3, #0
	bge	.L3
	ldr	r3, [fp, #-20]
	rsb	r3, r3, #0
	str	r3, [fp, #-20]
	ldr	r1, [fp, #-16]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-16]	@ float
.L3:
	ldr	r3, [fp, #-20]
	str	r3, [fp, #-8]
.L7:
	ldr	r3, [fp, #-8]
	and	r3, r3, #1
	cmp	r3, #0
	beq	.L4
	ldr	r1, [fp, #-16]	@ float
	ldr	r0, [fp, #-12]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-12]	@ float
.L4:
	ldr	r3, [fp, #-8]
	lsr	r3, r3, #1
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	beq	.L9
	ldr	r1, [fp, #-16]	@ float
	ldr	r0, [fp, #-16]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-16]	@ float
	b	.L7
.L9:
	nop
.L2:
	ldr	r3, [fp, #-12]	@ float
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	spow_ui, .-spow_ui
	.global	__aeabi_ddiv
	.global	__aeabi_dmul
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	dpow_ui, %function
dpow_ui:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #32
	str	r0, [fp, #-28]
	str	r1, [fp, #-24]
	str	r2, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L19
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	cmp	r3, #0
	beq	.L11
	ldr	r3, [fp, #-32]
	cmp	r3, #0
	bge	.L12
	ldr	r3, [fp, #-32]
	rsb	r3, r3, #0
	str	r3, [fp, #-32]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r0, #0
	ldr	r1, .L19
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
.L12:
	ldr	r3, [fp, #-32]
	str	r3, [fp, #-16]
.L16:
	ldr	r3, [fp, #-16]
	and	r3, r3, #1
	cmp	r3, #0
	beq	.L13
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
.L13:
	ldr	r3, [fp, #-16]
	lsr	r3, r3, #1
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-16]
	cmp	r3, #0
	beq	.L18
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	b	.L16
.L18:
	nop
.L11:
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L20:
	.align	2
.L19:
	.word	1072693248
	.size	dpow_ui, .-dpow_ui
	.section	.rodata
	.align	2
.LC0:
	.word	__stack_chk_guard
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	cpow_ui, %function
cpow_ui:
	@ args = 0, pretend = 0, frame = 56
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #64
	str	r0, [fp, #-40]
	str	r1, [fp, #-48]	@ float
	str	r2, [fp, #-44]	@ float
	str	r3, [fp, #-52]
	ldr	r3, .L32
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	ldr	r3, [fp, #-48]	@ float
	str	r3, [fp, #-32]	@ float
	ldr	r3, [fp, #-44]	@ float
	str	r3, [fp, #-28]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-16]	@ float
	mov	r3, #0
	str	r3, [fp, #-12]	@ float
	ldr	r3, [fp, #-52]
	cmp	r3, #0
	beq	.L30
	ldr	r3, [fp, #-52]
	cmp	r3, #0
	bge	.L23
	ldr	r3, [fp, #-52]
	rsb	r3, r3, #0
	str	r3, [fp, #-52]
	sub	r0, fp, #60
	ldr	r3, [fp, #-28]	@ float
	str	r3, [sp]	@ float
	ldr	r3, [fp, #-32]	@ float
	mov	r2, #0
	mov	r1, #1065353216
	bl	__divsc3
	ldr	r3, [fp, #-60]	@ float
	str	r3, [fp, #-48]	@ float
	ldr	r3, [fp, #-56]	@ float
	str	r3, [fp, #-44]	@ float
	ldr	r3, [fp, #-48]	@ float
	str	r3, [fp, #-32]	@ float
	ldr	r3, [fp, #-44]	@ float
	str	r3, [fp, #-28]	@ float
.L23:
	ldr	r3, [fp, #-52]
	str	r3, [fp, #-36]
	mov	r3, #0
	str	r3, [fp, #-20]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-24]	@ float
.L27:
	ldr	r3, [fp, #-36]
	and	r3, r3, #1
	cmp	r3, #0
	beq	.L24
	sub	r0, fp, #60
	ldr	r3, [fp, #-28]	@ float
	str	r3, [sp]	@ float
	ldr	r3, [fp, #-32]	@ float
	ldr	r2, [fp, #-20]	@ float
	ldr	r1, [fp, #-24]	@ float
	bl	__mulsc3
	ldr	r3, [fp, #-60]	@ float
	str	r3, [fp, #-16]	@ float
	ldr	r3, [fp, #-56]	@ float
	str	r3, [fp, #-12]	@ float
	ldr	r3, [fp, #-16]	@ float
	str	r3, [fp, #-24]	@ float
	ldr	r3, [fp, #-12]	@ float
	str	r3, [fp, #-20]	@ float
.L24:
	ldr	r3, [fp, #-36]
	lsr	r3, r3, #1
	str	r3, [fp, #-36]
	ldr	r3, [fp, #-36]
	cmp	r3, #0
	beq	.L31
	sub	r0, fp, #60
	ldr	r3, [fp, #-28]	@ float
	str	r3, [sp]	@ float
	ldr	r3, [fp, #-32]	@ float
	ldr	r2, [fp, #-28]	@ float
	ldr	r1, [fp, #-32]	@ float
	bl	__mulsc3
	ldr	r3, [fp, #-60]	@ float
	str	r3, [fp, #-48]	@ float
	ldr	r3, [fp, #-56]	@ float
	str	r3, [fp, #-44]	@ float
	ldr	r3, [fp, #-48]	@ float
	str	r3, [fp, #-32]	@ float
	ldr	r3, [fp, #-44]	@ float
	str	r3, [fp, #-28]	@ float
	b	.L27
.L30:
	mov	r3, #0
	str	r3, [fp, #-20]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-24]	@ float
	b	.L22
.L31:
	nop
.L22:
	ldr	r3, [fp, #-40]
	ldr	r2, [fp, #-24]	@ float
	str	r2, [r3]	@ float
	ldr	r3, [fp, #-40]
	ldr	r2, [fp, #-20]	@ float
	str	r2, [r3, #4]	@ float
	ldr	r3, .L32
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L29
	bl	__stack_chk_fail
.L29:
	ldr	r0, [fp, #-40]
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L33:
	.align	2
.L32:
	.word	.LC0
	.size	cpow_ui, .-cpow_ui
	.section	.rodata
	.align	2
.LC1:
	.word	__stack_chk_guard
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	zpow_ui, %function
zpow_ui:
	@ args = 20, pretend = 8, frame = 88
	@ frame_needed = 1, uses_anonymous_args = 0
	sub	sp, sp, #8
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #112
	str	r0, [fp, #-72]
	add	r1, fp, #4
	stm	r1, {r2, r3}
	ldr	r3, .L45
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	ldmib	fp, {r2-r3}
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	mov	r2, #0
	ldr	r3, .L45+4
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #20]
	cmp	r3, #0
	beq	.L43
	ldr	r3, [fp, #20]
	cmp	r3, #0
	bge	.L36
	ldr	r3, [fp, #20]
	rsb	r3, r3, #0
	str	r3, [fp, #20]
	sub	r1, fp, #92
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	str	r2, [sp, #16]
	str	r3, [sp, #20]
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	mov	r2, #0
	mov	r3, #0
	stm	sp, {r2-r3}
	mov	r2, #0
	ldr	r3, .L45+4
	mov	r0, r1
	bl	__divdc3
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	stmib	fp, {r2-r3}
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	str	r2, [fp, #12]
	str	r3, [fp, #16]
	ldmib	fp, {r2-r3}
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
.L36:
	ldr	r3, [fp, #20]
	str	r3, [fp, #-64]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L45+4
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
.L40:
	ldr	r3, [fp, #-64]
	and	r3, r3, #1
	cmp	r3, #0
	beq	.L37
	sub	r1, fp, #92
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	str	r2, [sp, #16]
	str	r3, [sp, #20]
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	mov	r0, r1
	bl	__muldc3
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
.L37:
	ldr	r3, [fp, #-64]
	lsr	r3, r3, #1
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-64]
	cmp	r3, #0
	beq	.L44
	sub	r1, fp, #92
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	str	r2, [sp, #16]
	str	r3, [sp, #20]
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	mov	r0, r1
	bl	__muldc3
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	stmib	fp, {r2-r3}
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	str	r2, [fp, #12]
	str	r3, [fp, #16]
	ldmib	fp, {r2-r3}
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	b	.L40
.L43:
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L45+4
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	b	.L35
.L44:
	nop
.L35:
	ldr	r1, [fp, #-72]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r1, [fp, #-72]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	str	r2, [r1, #8]
	str	r3, [r1, #12]
	ldr	r3, .L45
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L42
	bl	__stack_chk_fail
.L42:
	ldr	r0, [fp, #-72]
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, lr}
	add	sp, sp, #8
	bx	lr
.L46:
	.align	2
.L45:
	.word	.LC1
	.word	1072693248
	.size	zpow_ui, .-zpow_ui
	.global	__aeabi_idiv
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	pow_ii, %function
pow_ii:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	str	r0, [fp, #-16]
	str	r1, [fp, #-20]
	ldr	r3, [fp, #-20]
	cmp	r3, #0
	bgt	.L48
	ldr	r3, [fp, #-20]
	cmp	r3, #0
	beq	.L49
	ldr	r3, [fp, #-16]
	cmp	r3, #1
	bne	.L50
.L49:
	mov	r3, #1
	str	r3, [fp, #-12]
	b	.L48
.L50:
	ldr	r3, [fp, #-16]
	cmn	r3, #1
	beq	.L51
	ldr	r3, [fp, #-16]
	cmp	r3, #0
	bne	.L52
	ldr	r1, [fp, #-16]
	mov	r0, #1
	bl	__aeabi_idiv
	mov	r3, r0
	b	.L53
.L52:
	mov	r3, #0
.L53:
	str	r3, [fp, #-12]
	b	.L48
.L51:
	ldr	r3, [fp, #-20]
	rsb	r3, r3, #0
	str	r3, [fp, #-20]
.L48:
	ldr	r3, [fp, #-20]
	cmp	r3, #0
	bgt	.L54
	ldr	r3, [fp, #-20]
	cmp	r3, #0
	beq	.L55
	ldr	r3, [fp, #-16]
	cmp	r3, #1
	beq	.L55
	ldr	r3, [fp, #-16]
	cmn	r3, #1
	bne	.L55
.L54:
	ldr	r3, [fp, #-20]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-12]
.L59:
	ldr	r3, [fp, #-8]
	and	r3, r3, #1
	cmp	r3, #0
	beq	.L56
	ldr	r3, [fp, #-12]
	ldr	r2, [fp, #-16]
	mul	r3, r2, r3
	str	r3, [fp, #-12]
.L56:
	ldr	r3, [fp, #-8]
	lsr	r3, r3, #1
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	beq	.L61
	ldr	r3, [fp, #-16]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-16]
	b	.L59
.L61:
	nop
.L55:
	ldr	r3, [fp, #-12]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	pow_ii, .-pow_ii
	.global	__aeabi_dcmplt
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	dmaxloc_, %function
dmaxloc_:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #32
	str	r0, [fp, #-24]
	str	r1, [fp, #-28]
	str	r2, [fp, #-32]
	str	r3, [fp, #-36]
	ldr	r3, [fp, #-28]
	sub	r3, r3, #-536870911
	lsl	r3, r3, #3
	ldr	r2, [fp, #-24]
	add	r3, r2, r3
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-28]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-28]
	add	r3, r3, #1
	str	r3, [fp, #-20]
	b	.L63
.L66:
	ldr	r3, [fp, #-20]
	sub	r3, r3, #-536870911
	lsl	r3, r3, #3
	ldr	r2, [fp, #-24]
	add	r3, r2, r3
	ldmia	r3, {r2-r3}
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L64
	ldr	r3, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-20]
	sub	r3, r3, #-536870911
	lsl	r3, r3, #3
	ldr	r2, [fp, #-24]
	add	r3, r2, r3
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
.L64:
	ldr	r3, [fp, #-20]
	add	r3, r3, #1
	str	r3, [fp, #-20]
.L63:
	ldr	r2, [fp, #-20]
	ldr	r3, [fp, #-32]
	cmp	r2, r3
	ble	.L66
	ldr	r2, [fp, #-16]
	ldr	r3, [fp, #-28]
	sub	r3, r2, r3
	add	r3, r3, #1
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	dmaxloc_, .-dmaxloc_
	.global	__aeabi_fcmplt
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	smaxloc_, %function
smaxloc_:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #32
	str	r0, [fp, #-24]
	str	r1, [fp, #-28]
	str	r2, [fp, #-32]
	str	r3, [fp, #-36]
	ldr	r3, [fp, #-28]
	sub	r3, r3, #-1073741823
	lsl	r3, r3, #2
	ldr	r2, [fp, #-24]
	add	r3, r2, r3
	ldr	r3, [r3]	@ float
	str	r3, [fp, #-16]	@ float
	ldr	r3, [fp, #-28]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-28]
	add	r3, r3, #1
	str	r3, [fp, #-12]
	b	.L70
.L73:
	ldr	r3, [fp, #-12]
	sub	r3, r3, #-1073741823
	lsl	r3, r3, #2
	ldr	r2, [fp, #-24]
	add	r3, r2, r3
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-16]	@ float
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L71
	ldr	r3, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-12]
	sub	r3, r3, #-1073741823
	lsl	r3, r3, #2
	ldr	r2, [fp, #-24]
	add	r3, r2, r3
	ldr	r3, [r3]	@ float
	str	r3, [fp, #-16]	@ float
.L71:
	ldr	r3, [fp, #-12]
	add	r3, r3, #1
	str	r3, [fp, #-12]
.L70:
	ldr	r2, [fp, #-12]
	ldr	r3, [fp, #-32]
	cmp	r2, r3
	ble	.L73
	ldr	r2, [fp, #-8]
	ldr	r3, [fp, #-28]
	sub	r3, r2, r3
	add	r3, r3, #1
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	smaxloc_, .-smaxloc_
	.data
	.align	2
	.type	c__1, %object
	.size	c__1, 4
c__1:
	.word	1
	.local	c_b174
	.comm	c_b174,4,4
	.align	2
	.type	c_b175, %object
	.size	c_b175, 4
c_b175:
	.word	1065353216
	.local	c__0
	.comm	c__0,4,4
	.section	.rodata
	.align	2
.LC2:
	.ascii	"LAORH\000"
	.align	2
.LC3:
	.ascii	"GE\000"
	.align	2
.LC4:
	.ascii	"TRF\000"
	.align	2
.LC5:
	.ascii	"QRF\000"
	.align	2
.LC6:
	.ascii	"RQF\000"
	.align	2
.LC7:
	.ascii	"LQF\000"
	.align	2
.LC8:
	.ascii	"QLF\000"
	.align	2
.LC9:
	.ascii	"QR \000"
	.align	2
.LC10:
	.ascii	"LQ \000"
	.align	2
.LC11:
	.ascii	"HRD\000"
	.align	2
.LC12:
	.ascii	"BRD\000"
	.align	2
.LC13:
	.ascii	"TRI\000"
	.align	2
.LC14:
	.ascii	"PO\000"
	.align	2
.LC15:
	.ascii	"SY\000"
	.align	2
.LC16:
	.ascii	"TRD\000"
	.align	2
.LC17:
	.ascii	"GST\000"
	.align	2
.LC18:
	.ascii	"HE\000"
	.align	2
.LC19:
	.ascii	"OR\000"
	.align	2
.LC20:
	.ascii	"QR\000"
	.align	2
.LC21:
	.ascii	"RQ\000"
	.align	2
.LC22:
	.ascii	"LQ\000"
	.align	2
.LC23:
	.ascii	"QL\000"
	.align	2
.LC24:
	.ascii	"HR\000"
	.align	2
.LC25:
	.ascii	"TR\000"
	.align	2
.LC26:
	.ascii	"BR\000"
	.align	2
.LC27:
	.ascii	"UN\000"
	.align	2
.LC28:
	.ascii	"GB\000"
	.align	2
.LC29:
	.ascii	"PB\000"
	.align	2
.LC30:
	.ascii	"EVC\000"
	.align	2
.LC31:
	.ascii	"LA\000"
	.align	2
.LC32:
	.ascii	"UUM\000"
	.align	2
.LC33:
	.ascii	"ST\000"
	.align	2
.LC34:
	.ascii	"EBZ\000"
	.align	2
.LC35:
	.ascii	"GG\000"
	.align	2
.LC36:
	.ascii	"HD3\000"
	.global	__aeabi_i2f
	.global	__aeabi_f2iz
	.align	2
.LC37:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	ilaenv_
	.syntax unified
	.arm
	.fpu softvfp
	.type	ilaenv_, %function
ilaenv_:
	@ args = 20, pretend = 0, frame = 144
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #160
	str	r0, [fp, #-120]
	str	r1, [fp, #-124]
	str	r2, [fp, #-128]
	str	r3, [fp, #-132]
	ldr	r3, [fp, #4]
	str	r3, [fp, #-136]
	ldr	r3, [fp, #8]
	str	r3, [fp, #-140]
	ldr	r3, [fp, #12]
	str	r3, [fp, #-144]
	ldr	r3, .L305
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	ldr	r3, [fp, #-120]
	ldr	r3, [r3]
	sub	r3, r3, #1
	cmp	r3, #15
	ldrls	pc, [pc, r3, asl #2]
	b	.L77
.L79:
	.word	.L283
	.word	.L283
	.word	.L283
	.word	.L286
	.word	.L287
	.word	.L288
	.word	.L289
	.word	.L290
	.word	.L291
	.word	.L292
	.word	.L285
	.word	.L284
	.word	.L284
	.word	.L284
	.word	.L284
	.word	.L284
.L77:
	mvn	r3, #0
	str	r3, [fp, #-112]
	ldr	r3, [fp, #-112]
	b	.L281
.L283:
	nop
.L95:
	mov	r3, #1
	str	r3, [fp, #-112]
	mov	r3, #0
	str	r3, [fp, #-92]
	ldr	r3, [fp, #16]
	cmp	r3, #16
	movlt	r3, r3
	movge	r3, #16
	str	r3, [fp, #-76]
	b	.L106
.L108:
	ldr	r3, [fp, #-92]
	ldr	r2, [fp, #-124]
	add	r3, r2, r3
	ldrb	r1, [r3]	@ zero_extendqisi2
	sub	r2, fp, #24
	ldr	r3, [fp, #-92]
	add	r3, r2, r3
	mov	r2, r1
	strb	r2, [r3]
	ldr	r3, [fp, #-92]
	add	r3, r3, #1
	str	r3, [fp, #-92]
.L106:
	ldr	r2, [fp, #-92]
	ldr	r3, [fp, #-76]
	cmp	r2, r3
	bge	.L107
	ldr	r3, [fp, #-92]
	ldr	r2, [fp, #-124]
	add	r3, r2, r3
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L108
.L107:
	sub	r3, fp, #24
	ldrb	r3, [r3]	@ zero_extendqisi2
	str	r3, [fp, #-72]
	mov	r3, #90
	str	r3, [fp, #-68]
	ldr	r3, [fp, #-68]
	cmp	r3, #90
	beq	.L109
	ldr	r3, [fp, #-68]
	cmp	r3, #122
	bne	.L110
.L109:
	ldr	r3, [fp, #-72]
	cmp	r3, #96
	ble	.L293
	ldr	r3, [fp, #-72]
	cmp	r3, #122
	bgt	.L293
	ldr	r3, [fp, #-72]
	and	r2, r3, #255
	sub	r3, fp, #24
	sub	r2, r2, #32
	and	r2, r2, #255
	strb	r2, [r3]
	mov	r3, #2
	str	r3, [fp, #-108]
	b	.L112
.L114:
	ldr	r3, [fp, #-108]
	sub	r3, r3, #1
	sub	r2, fp, #24
	add	r3, r2, r3
	ldrb	r3, [r3]	@ zero_extendqisi2
	str	r3, [fp, #-72]
	ldr	r3, [fp, #-72]
	cmp	r3, #96
	ble	.L113
	ldr	r3, [fp, #-72]
	cmp	r3, #122
	bgt	.L113
	ldr	r3, [fp, #-72]
	and	r2, r3, #255
	ldr	r3, [fp, #-108]
	sub	r3, r3, #1
	sub	r1, fp, #24
	add	r3, r1, r3
	sub	r2, r2, #32
	and	r2, r2, #255
	strb	r2, [r3]
.L113:
	ldr	r3, [fp, #-108]
	add	r3, r3, #1
	str	r3, [fp, #-108]
.L112:
	ldr	r3, [fp, #-108]
	cmp	r3, #6
	ble	.L114
	b	.L293
.L110:
	ldr	r3, [fp, #-68]
	cmp	r3, #233
	beq	.L116
	ldr	r3, [fp, #-68]
	cmp	r3, #169
	bne	.L117
.L116:
	ldr	r3, [fp, #-72]
	cmp	r3, #128
	ble	.L118
	ldr	r3, [fp, #-72]
	cmp	r3, #137
	ble	.L119
.L118:
	ldr	r3, [fp, #-72]
	cmp	r3, #144
	ble	.L120
	ldr	r3, [fp, #-72]
	cmp	r3, #153
	ble	.L119
.L120:
	ldr	r3, [fp, #-72]
	cmp	r3, #161
	ble	.L294
	ldr	r3, [fp, #-72]
	cmp	r3, #169
	bgt	.L294
.L119:
	ldr	r3, [fp, #-72]
	and	r2, r3, #255
	sub	r3, fp, #24
	add	r2, r2, #64
	and	r2, r2, #255
	strb	r2, [r3]
	mov	r3, #2
	str	r3, [fp, #-108]
	b	.L122
.L127:
	ldr	r3, [fp, #-108]
	sub	r3, r3, #1
	sub	r2, fp, #24
	add	r3, r2, r3
	ldrb	r3, [r3]	@ zero_extendqisi2
	str	r3, [fp, #-72]
	ldr	r3, [fp, #-72]
	cmp	r3, #128
	ble	.L123
	ldr	r3, [fp, #-72]
	cmp	r3, #137
	ble	.L124
.L123:
	ldr	r3, [fp, #-72]
	cmp	r3, #144
	ble	.L125
	ldr	r3, [fp, #-72]
	cmp	r3, #153
	ble	.L124
.L125:
	ldr	r3, [fp, #-72]
	cmp	r3, #161
	ble	.L126
	ldr	r3, [fp, #-72]
	cmp	r3, #169
	bgt	.L126
.L124:
	ldr	r3, [fp, #-72]
	and	r2, r3, #255
	ldr	r3, [fp, #-108]
	sub	r3, r3, #1
	sub	r1, fp, #24
	add	r3, r1, r3
	add	r2, r2, #64
	and	r2, r2, #255
	strb	r2, [r3]
.L126:
	ldr	r3, [fp, #-108]
	add	r3, r3, #1
	str	r3, [fp, #-108]
.L122:
	ldr	r3, [fp, #-108]
	cmp	r3, #6
	ble	.L127
	b	.L294
.L117:
	ldr	r3, [fp, #-68]
	cmp	r3, #218
	beq	.L128
	ldr	r3, [fp, #-68]
	cmp	r3, #250
	bne	.L115
.L128:
	ldr	r3, [fp, #-72]
	cmp	r3, #224
	ble	.L115
	ldr	r3, [fp, #-72]
	cmp	r3, #250
	bgt	.L115
	ldr	r3, [fp, #-72]
	and	r2, r3, #255
	sub	r3, fp, #24
	sub	r2, r2, #32
	and	r2, r2, #255
	strb	r2, [r3]
	mov	r3, #2
	str	r3, [fp, #-108]
	b	.L129
.L131:
	ldr	r3, [fp, #-108]
	sub	r3, r3, #1
	sub	r2, fp, #24
	add	r3, r2, r3
	ldrb	r3, [r3]	@ zero_extendqisi2
	str	r3, [fp, #-72]
	ldr	r3, [fp, #-72]
	cmp	r3, #224
	ble	.L130
	ldr	r3, [fp, #-72]
	cmp	r3, #250
	bgt	.L130
	ldr	r3, [fp, #-72]
	and	r2, r3, #255
	ldr	r3, [fp, #-108]
	sub	r3, r3, #1
	sub	r1, fp, #24
	add	r3, r1, r3
	sub	r2, r2, #32
	and	r2, r2, #255
	strb	r2, [r3]
.L130:
	ldr	r3, [fp, #-108]
	add	r3, r3, #1
	str	r3, [fp, #-108]
.L129:
	ldr	r3, [fp, #-108]
	cmp	r3, #6
	ble	.L131
	b	.L115
.L293:
	nop
	b	.L115
.L294:
	nop
.L115:
	sub	r3, fp, #40
	ldrb	r2, [fp, #-24]	@ zero_extendqisi2
	strb	r2, [r3]
	sub	r3, fp, #40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #83
	beq	.L132
	sub	r3, fp, #40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #68
	bne	.L133
.L132:
	mov	r3, #1
	b	.L134
.L133:
	mov	r3, #0
.L134:
	str	r3, [fp, #-64]
	sub	r3, fp, #40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #67
	beq	.L135
	sub	r3, fp, #40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #90
	bne	.L136
.L135:
	mov	r3, #1
	b	.L137
.L136:
	mov	r3, #0
.L137:
	str	r3, [fp, #-60]
	ldr	r3, [fp, #-60]
	cmp	r3, #0
	bne	.L138
	ldr	r3, [fp, #-64]
	cmp	r3, #0
	bne	.L138
	ldr	r3, [fp, #-112]
	b	.L281
.L138:
	mov	r3, #0
	str	r3, [fp, #-88]
	mov	r3, #2
	str	r3, [fp, #-56]
	b	.L139
.L141:
	ldr	r3, [fp, #-88]
	add	r3, r3, #1
	sub	r2, fp, #24
	add	r3, r2, r3
	ldrb	r1, [r3]	@ zero_extendqisi2
	sub	r2, fp, #36
	ldr	r3, [fp, #-88]
	add	r3, r2, r3
	mov	r2, r1
	strb	r2, [r3]
	ldr	r3, [fp, #-88]
	add	r3, r3, #1
	str	r3, [fp, #-88]
.L139:
	ldr	r2, [fp, #-88]
	ldr	r3, [fp, #-56]
	cmp	r2, r3
	bge	.L140
	ldr	r3, [fp, #-88]
	add	r3, r3, #1
	sub	r2, fp, #24
	add	r3, r2, r3
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L141
.L140:
	mov	r3, #0
	str	r3, [fp, #-84]
	mov	r3, #3
	str	r3, [fp, #-52]
	b	.L142
.L144:
	ldr	r3, [fp, #-84]
	add	r3, r3, #3
	sub	r2, fp, #24
	add	r3, r2, r3
	ldrb	r1, [r3]	@ zero_extendqisi2
	sub	r2, fp, #28
	ldr	r3, [fp, #-84]
	add	r3, r2, r3
	mov	r2, r1
	strb	r2, [r3]
	ldr	r3, [fp, #-84]
	add	r3, r3, #1
	str	r3, [fp, #-84]
.L142:
	ldr	r2, [fp, #-84]
	ldr	r3, [fp, #-52]
	cmp	r2, r3
	bge	.L143
	ldr	r3, [fp, #-84]
	add	r3, r3, #3
	sub	r2, fp, #24
	add	r3, r2, r3
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L144
.L143:
	mov	r3, #0
	str	r3, [fp, #-80]
	mov	r3, #2
	str	r3, [fp, #-48]
	b	.L145
.L147:
	ldr	r3, [fp, #-80]
	add	r3, r3, #1
	sub	r2, fp, #28
	add	r3, r2, r3
	ldrb	r1, [r3]	@ zero_extendqisi2
	sub	r2, fp, #32
	ldr	r3, [fp, #-80]
	add	r3, r2, r3
	mov	r2, r1
	strb	r2, [r3]
	ldr	r3, [fp, #-80]
	add	r3, r3, #1
	str	r3, [fp, #-80]
.L145:
	ldr	r2, [fp, #-80]
	ldr	r3, [fp, #-48]
	cmp	r2, r3
	bge	.L146
	ldr	r3, [fp, #-80]
	add	r3, r3, #1
	sub	r2, fp, #28
	add	r3, r2, r3
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L147
.L146:
	sub	r3, fp, #24
	add	r3, r3, #10
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #50
	moveq	r3, #1
	movne	r3, #0
	and	r3, r3, #255
	str	r3, [fp, #-44]
	ldr	r3, [fp, #-120]
	ldr	r3, [r3]
	cmp	r3, #3
	beq	.L295
	cmp	r3, #3
	bgt	.L149
	cmp	r3, #1
	beq	.L296
	cmp	r3, #2
	beq	.L297
	b	.L149
.L296:
	nop
.L149:
	mov	r3, #1
	str	r3, [fp, #-100]
	sub	r3, fp, #24
	add	r3, r3, #1
	mov	r2, #5
	ldr	r1, .L305+4
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L154
	ldr	r3, [fp, #-64]
	cmp	r3, #0
	beq	.L155
	mov	r3, #32
	str	r3, [fp, #-100]
	b	.L156
.L155:
	mov	r3, #32
	str	r3, [fp, #-100]
	b	.L156
.L154:
	sub	r3, fp, #36
	mov	r2, #2
	ldr	r1, .L305+64
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L157
	sub	r3, fp, #28
	mov	r2, #3
	ldr	r1, .L305+56
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L158
	ldr	r3, [fp, #-64]
	cmp	r3, #0
	beq	.L159
	mov	r3, #64
	str	r3, [fp, #-100]
	b	.L156
.L159:
	mov	r3, #64
	str	r3, [fp, #-100]
	b	.L156
.L158:
	sub	r3, fp, #28
	mov	r2, #3
	ldr	r1, .L305+68
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L161
	sub	r3, fp, #28
	mov	r2, #3
	ldr	r1, .L305+72
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L161
	sub	r3, fp, #28
	mov	r2, #3
	ldr	r1, .L305+76
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L161
	sub	r3, fp, #28
	mov	r2, #3
	ldr	r1, .L305+80
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L162
.L161:
	ldr	r3, [fp, #-64]
	cmp	r3, #0
	beq	.L163
	mov	r3, #32
	str	r3, [fp, #-100]
	b	.L156
.L163:
	mov	r3, #32
	str	r3, [fp, #-100]
	b	.L156
.L162:
	sub	r3, fp, #28
	mov	r2, #3
	ldr	r1, .L305+8
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L165
	ldr	r3, [fp, #-140]
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L166
	ldr	r3, [fp, #-64]
	cmp	r3, #0
	beq	.L167
	ldr	r3, [fp, #-132]
	ldr	r3, [r3]
	ldr	r2, [fp, #-136]
	ldr	r2, [r2]
	mul	r3, r2, r3
	cmp	r3, #131072
	ble	.L168
	ldr	r3, [fp, #-132]
	ldr	r3, [r3]
	cmp	r3, #8192
	bgt	.L169
.L168:
	ldr	r3, [fp, #-132]
	ldr	r3, [r3]
	str	r3, [fp, #-100]
	b	.L156
.L169:
	ldr	r3, [fp, #-136]
	ldr	r3, [r3]
	mov	r1, r3
	mov	r0, #32768
	bl	__aeabi_idiv
	mov	r3, r0
	str	r3, [fp, #-100]
	b	.L156
.L167:
	ldr	r3, [fp, #-132]
	ldr	r3, [r3]
	ldr	r2, [fp, #-136]
	ldr	r2, [r2]
	mul	r3, r2, r3
	cmp	r3, #131072
	ble	.L172
	ldr	r3, [fp, #-132]
	ldr	r3, [r3]
	cmp	r3, #8192
	bgt	.L173
.L172:
	ldr	r3, [fp, #-132]
	ldr	r3, [r3]
	str	r3, [fp, #-100]
	b	.L156
.L173:
	ldr	r3, [fp, #-136]
	ldr	r3, [r3]
	mov	r1, r3
	mov	r0, #32768
	bl	__aeabi_idiv
	mov	r3, r0
	str	r3, [fp, #-100]
	b	.L156
.L166:
	ldr	r3, [fp, #-64]
	cmp	r3, #0
	beq	.L174
	mov	r3, #1
	str	r3, [fp, #-100]
	b	.L156
.L174:
	mov	r3, #1
	str	r3, [fp, #-100]
	b	.L156
.L165:
	sub	r3, fp, #28
	mov	r2, #3
	ldr	r1, .L305+12
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L175
	ldr	r3, [fp, #-140]
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L176
	ldr	r3, [fp, #-64]
	cmp	r3, #0
	beq	.L177
	ldr	r3, [fp, #-132]
	ldr	r3, [r3]
	ldr	r2, [fp, #-136]
	ldr	r2, [r2]
	mul	r3, r2, r3
	cmp	r3, #131072
	ble	.L178
	ldr	r3, [fp, #-132]
	ldr	r3, [r3]
	cmp	r3, #8192
	bgt	.L179
.L178:
	ldr	r3, [fp, #-132]
	ldr	r3, [r3]
	str	r3, [fp, #-100]
	b	.L156
.L179:
	ldr	r3, [fp, #-136]
	ldr	r3, [r3]
	mov	r1, r3
	mov	r0, #32768
	bl	__aeabi_idiv
	mov	r3, r0
	str	r3, [fp, #-100]
	b	.L156
.L177:
	ldr	r3, [fp, #-132]
	ldr	r3, [r3]
	ldr	r2, [fp, #-136]
	ldr	r2, [r2]
	mul	r3, r2, r3
	cmp	r3, #131072
	ble	.L182
	ldr	r3, [fp, #-132]
	ldr	r3, [r3]
	cmp	r3, #8192
	bgt	.L183
.L182:
	ldr	r3, [fp, #-132]
	ldr	r3, [r3]
	str	r3, [fp, #-100]
	b	.L156
.L183:
	ldr	r3, [fp, #-136]
	ldr	r3, [r3]
	mov	r1, r3
	mov	r0, #32768
	bl	__aeabi_idiv
	mov	r3, r0
	str	r3, [fp, #-100]
	b	.L156
.L176:
	ldr	r3, [fp, #-64]
	cmp	r3, #0
	beq	.L184
	mov	r3, #1
	str	r3, [fp, #-100]
	b	.L156
.L184:
	mov	r3, #1
	str	r3, [fp, #-100]
	b	.L156
.L175:
	sub	r3, fp, #28
	mov	r2, #3
	ldr	r1, .L305+84
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L185
	ldr	r3, [fp, #-64]
	cmp	r3, #0
	beq	.L186
	mov	r3, #32
	str	r3, [fp, #-100]
	b	.L156
.L186:
	mov	r3, #32
	str	r3, [fp, #-100]
	b	.L156
.L185:
	sub	r3, fp, #28
	mov	r2, #3
	ldr	r1, .L305+88
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L187
	ldr	r3, [fp, #-64]
	cmp	r3, #0
	beq	.L188
	mov	r3, #32
	str	r3, [fp, #-100]
	b	.L156
.L188:
	mov	r3, #32
	str	r3, [fp, #-100]
	b	.L156
.L187:
	sub	r3, fp, #28
	mov	r2, #3
	ldr	r1, .L305+52
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L156
	ldr	r3, [fp, #-64]
	cmp	r3, #0
	beq	.L189
	mov	r3, #64
	str	r3, [fp, #-100]
	b	.L156
.L189:
	mov	r3, #64
	str	r3, [fp, #-100]
	b	.L156
.L157:
	sub	r3, fp, #36
	mov	r2, #2
	ldr	r1, .L305+16
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L190
	sub	r3, fp, #28
	mov	r2, #3
	ldr	r1, .L305+56
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L156
	ldr	r3, [fp, #-64]
	cmp	r3, #0
	beq	.L191
	mov	r3, #64
	str	r3, [fp, #-100]
	b	.L156
.L191:
	mov	r3, #64
	str	r3, [fp, #-100]
	b	.L156
.L190:
	sub	r3, fp, #36
	mov	r2, #2
	ldr	r1, .L305+92
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L192
	sub	r3, fp, #28
	mov	r2, #3
	ldr	r1, .L305+56
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L193
	ldr	r3, [fp, #-64]
	cmp	r3, #0
	beq	.L194
	ldr	r3, [fp, #-44]
	cmp	r3, #0
	beq	.L195
	mov	r3, #192
	str	r3, [fp, #-100]
	b	.L156
.L195:
	mov	r3, #64
	str	r3, [fp, #-100]
	b	.L156
.L194:
	ldr	r3, [fp, #-44]
	cmp	r3, #0
	beq	.L197
	mov	r3, #192
	str	r3, [fp, #-100]
	b	.L156
.L197:
	mov	r3, #64
	str	r3, [fp, #-100]
	b	.L156
.L193:
	ldr	r3, [fp, #-64]
	cmp	r3, #0
	beq	.L198
	sub	r3, fp, #28
	mov	r2, #3
	ldr	r1, .L305+100
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L198
	mov	r3, #32
	str	r3, [fp, #-100]
	b	.L156
.L198:
	ldr	r3, [fp, #-64]
	cmp	r3, #0
	beq	.L156
	sub	r3, fp, #28
	mov	r2, #3
	ldr	r1, .L305+20
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L156
	mov	r3, #64
	str	r3, [fp, #-100]
	b	.L156
.L192:
	ldr	r3, [fp, #-60]
	cmp	r3, #0
	beq	.L199
	sub	r3, fp, #36
	mov	r2, #2
	ldr	r1, .L305+96
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L199
	sub	r3, fp, #28
	mov	r2, #3
	ldr	r1, .L305+56
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L200
	ldr	r3, [fp, #-44]
	cmp	r3, #0
	beq	.L201
	mov	r3, #192
	str	r3, [fp, #-100]
	b	.L298
.L201:
	mov	r3, #64
	str	r3, [fp, #-100]
	b	.L298
.L200:
	sub	r3, fp, #28
	mov	r2, #3
	ldr	r1, .L305+100
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L203
	mov	r3, #32
	str	r3, [fp, #-100]
	b	.L298
.L203:
	sub	r3, fp, #28
	mov	r2, #3
	ldr	r1, .L305+20
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L298
	mov	r3, #64
	str	r3, [fp, #-100]
	b	.L298
.L199:
	ldr	r3, [fp, #-64]
	cmp	r3, #0
	beq	.L204
	sub	r3, fp, #36
	mov	r2, #2
	ldr	r1, .L305+104
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L204
	sub	r3, fp, #28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #71
	bne	.L205
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+112
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L206
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+116
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L206
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+120
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L206
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+124
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L206
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+128
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L206
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+132
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L206
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+136
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L299
.L206:
	mov	r3, #32
	str	r3, [fp, #-100]
	b	.L299
.L205:
	sub	r3, fp, #28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #77
	bne	.L299
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+112
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L208
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+116
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L208
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+120
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L208
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+124
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L208
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+128
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L208
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+132
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L208
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+136
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L299
.L208:
	mov	r3, #32
	str	r3, [fp, #-100]
	b	.L299
.L204:
	ldr	r3, [fp, #-60]
	cmp	r3, #0
	beq	.L209
	sub	r3, fp, #36
	mov	r2, #2
	ldr	r1, .L305+108
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L209
	sub	r3, fp, #28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #71
	bne	.L210
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+112
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L211
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+116
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L211
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+120
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L211
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+124
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L211
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+128
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L211
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+132
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L211
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+136
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L300
.L211:
	mov	r3, #32
	str	r3, [fp, #-100]
	b	.L300
.L306:
	.align	2
.L305:
	.word	.LC37
	.word	.LC2
	.word	.LC9
	.word	.LC10
	.word	.LC14
	.word	.LC17
	.word	.LC28
	.word	.LC29
	.word	.LC30
	.word	.LC31
	.word	.LC32
	.word	.LC33
	.word	.LC34
	.word	.LC13
	.word	.LC4
	.word	.LC36
	.word	.LC3
	.word	.LC5
	.word	.LC6
	.word	.LC7
	.word	.LC8
	.word	.LC11
	.word	.LC12
	.word	.LC15
	.word	.LC18
	.word	.LC16
	.word	.LC19
	.word	.LC27
	.word	.LC20
	.word	.LC21
	.word	.LC22
	.word	.LC23
	.word	.LC24
	.word	.LC25
	.word	.LC26
	.word	.LC35
.L210:
	sub	r3, fp, #28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #77
	bne	.L300
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+112
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L213
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+116
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L213
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+120
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L213
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+124
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L213
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+128
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L213
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+132
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L213
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+136
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L300
.L213:
	mov	r3, #32
	str	r3, [fp, #-100]
	b	.L300
.L209:
	sub	r3, fp, #36
	mov	r2, #2
	ldr	r1, .L305+24
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L214
	sub	r3, fp, #28
	mov	r2, #3
	ldr	r1, .L305+56
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L156
	ldr	r3, [fp, #-64]
	cmp	r3, #0
	beq	.L215
	ldr	r3, [fp, #-144]
	ldr	r3, [r3]
	cmp	r3, #64
	bgt	.L216
	mov	r3, #1
	str	r3, [fp, #-100]
	b	.L156
.L216:
	mov	r3, #32
	str	r3, [fp, #-100]
	b	.L156
.L215:
	ldr	r3, [fp, #-144]
	ldr	r3, [r3]
	cmp	r3, #64
	bgt	.L217
	mov	r3, #1
	str	r3, [fp, #-100]
	b	.L156
.L217:
	mov	r3, #32
	str	r3, [fp, #-100]
	b	.L156
.L214:
	sub	r3, fp, #36
	mov	r2, #2
	ldr	r1, .L305+28
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L218
	sub	r3, fp, #28
	mov	r2, #3
	ldr	r1, .L305+56
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L156
	ldr	r3, [fp, #-64]
	cmp	r3, #0
	beq	.L219
	ldr	r3, [fp, #-136]
	ldr	r3, [r3]
	cmp	r3, #64
	bgt	.L220
	mov	r3, #1
	str	r3, [fp, #-100]
	b	.L156
.L220:
	mov	r3, #32
	str	r3, [fp, #-100]
	b	.L156
.L219:
	ldr	r3, [fp, #-136]
	ldr	r3, [r3]
	cmp	r3, #64
	bgt	.L221
	mov	r3, #1
	str	r3, [fp, #-100]
	b	.L156
.L221:
	mov	r3, #32
	str	r3, [fp, #-100]
	b	.L156
.L218:
	sub	r3, fp, #36
	mov	r2, #2
	ldr	r1, .L305+132
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L222
	sub	r3, fp, #28
	mov	r2, #3
	ldr	r1, .L305+52
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L223
	ldr	r3, [fp, #-64]
	cmp	r3, #0
	beq	.L224
	mov	r3, #64
	str	r3, [fp, #-100]
	b	.L156
.L224:
	mov	r3, #64
	str	r3, [fp, #-100]
	b	.L156
.L223:
	sub	r3, fp, #28
	mov	r2, #3
	ldr	r1, .L305+32
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L156
	ldr	r3, [fp, #-64]
	cmp	r3, #0
	beq	.L225
	mov	r3, #64
	str	r3, [fp, #-100]
	b	.L156
.L225:
	mov	r3, #64
	str	r3, [fp, #-100]
	b	.L156
.L222:
	sub	r3, fp, #36
	mov	r2, #2
	ldr	r1, .L305+36
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L226
	sub	r3, fp, #28
	mov	r2, #3
	ldr	r1, .L305+40
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L156
	ldr	r3, [fp, #-64]
	cmp	r3, #0
	beq	.L227
	mov	r3, #64
	str	r3, [fp, #-100]
	b	.L156
.L227:
	mov	r3, #64
	str	r3, [fp, #-100]
	b	.L156
.L226:
	ldr	r3, [fp, #-64]
	cmp	r3, #0
	beq	.L228
	sub	r3, fp, #36
	mov	r2, #2
	ldr	r1, .L305+44
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L228
	sub	r3, fp, #28
	mov	r2, #3
	ldr	r1, .L305+48
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L156
	mov	r3, #1
	str	r3, [fp, #-100]
	b	.L156
.L228:
	sub	r3, fp, #36
	mov	r2, #2
	ldr	r1, .L305+140
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L156
	mov	r3, #32
	str	r3, [fp, #-100]
	sub	r3, fp, #28
	mov	r2, #3
	ldr	r1, .L305+60
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L156
	ldr	r3, [fp, #-64]
	cmp	r3, #0
	beq	.L230
	mov	r3, #32
	str	r3, [fp, #-100]
	b	.L156
.L230:
	mov	r3, #32
	str	r3, [fp, #-100]
	b	.L156
.L298:
	nop
	b	.L156
.L299:
	nop
	b	.L156
.L300:
	nop
.L156:
	ldr	r3, [fp, #-100]
	str	r3, [fp, #-112]
	ldr	r3, [fp, #-112]
	b	.L281
.L297:
	nop
.L152:
	mov	r3, #2
	str	r3, [fp, #-104]
	sub	r3, fp, #36
	mov	r2, #2
	ldr	r1, .L305+64
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L231
	sub	r3, fp, #28
	mov	r2, #3
	ldr	r1, .L305+68
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L232
	sub	r3, fp, #28
	mov	r2, #3
	ldr	r1, .L305+72
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L232
	sub	r3, fp, #28
	mov	r2, #3
	ldr	r1, .L305+76
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L232
	sub	r3, fp, #28
	mov	r2, #3
	ldr	r1, .L305+80
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L233
.L232:
	ldr	r3, [fp, #-64]
	cmp	r3, #0
	beq	.L234
	mov	r3, #2
	str	r3, [fp, #-104]
	b	.L242
.L234:
	mov	r3, #2
	str	r3, [fp, #-104]
	b	.L242
.L233:
	sub	r3, fp, #28
	mov	r2, #3
	ldr	r1, .L305+84
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L237
	ldr	r3, [fp, #-64]
	cmp	r3, #0
	beq	.L238
	mov	r3, #2
	str	r3, [fp, #-104]
	b	.L242
.L238:
	mov	r3, #2
	str	r3, [fp, #-104]
	b	.L242
.L237:
	sub	r3, fp, #28
	mov	r2, #3
	ldr	r1, .L305+88
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L239
	ldr	r3, [fp, #-64]
	cmp	r3, #0
	beq	.L240
	mov	r3, #2
	str	r3, [fp, #-104]
	b	.L242
.L240:
	mov	r3, #2
	str	r3, [fp, #-104]
	b	.L242
.L239:
	sub	r3, fp, #28
	mov	r2, #3
	ldr	r1, .L305+52
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L242
	ldr	r3, [fp, #-64]
	cmp	r3, #0
	beq	.L241
	mov	r3, #2
	str	r3, [fp, #-104]
	b	.L242
.L241:
	mov	r3, #2
	str	r3, [fp, #-104]
	b	.L242
.L231:
	sub	r3, fp, #36
	mov	r2, #2
	ldr	r1, .L305+92
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L243
	sub	r3, fp, #28
	mov	r2, #3
	ldr	r1, .L305+56
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L244
	ldr	r3, [fp, #-64]
	cmp	r3, #0
	beq	.L245
	mov	r3, #8
	str	r3, [fp, #-104]
	b	.L242
.L245:
	mov	r3, #8
	str	r3, [fp, #-104]
	b	.L242
.L244:
	ldr	r3, [fp, #-64]
	cmp	r3, #0
	beq	.L242
	sub	r3, fp, #28
	mov	r2, #3
	ldr	r1, .L305+100
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L242
	mov	r3, #2
	str	r3, [fp, #-104]
	b	.L242
.L243:
	ldr	r3, [fp, #-60]
	cmp	r3, #0
	beq	.L246
	sub	r3, fp, #36
	mov	r2, #2
	ldr	r1, .L305+96
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L246
	sub	r3, fp, #28
	mov	r2, #3
	ldr	r1, .L305+100
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L242
	mov	r3, #2
	str	r3, [fp, #-104]
	b	.L242
.L246:
	ldr	r3, [fp, #-64]
	cmp	r3, #0
	beq	.L248
	sub	r3, fp, #36
	mov	r2, #2
	ldr	r1, .L305+104
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L248
	sub	r3, fp, #28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #71
	bne	.L249
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+112
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L250
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+116
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L250
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+120
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L250
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+124
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L250
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+128
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L250
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+132
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L250
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+136
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L301
.L250:
	mov	r3, #2
	str	r3, [fp, #-104]
	b	.L301
.L249:
	sub	r3, fp, #28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #77
	bne	.L301
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+112
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L252
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+116
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L252
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+120
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L252
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+124
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L252
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+128
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L252
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+132
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L252
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+136
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L301
.L252:
	mov	r3, #2
	str	r3, [fp, #-104]
	b	.L301
.L248:
	ldr	r3, [fp, #-60]
	cmp	r3, #0
	beq	.L253
	sub	r3, fp, #36
	mov	r2, #2
	ldr	r1, .L305+108
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L253
	sub	r3, fp, #28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #71
	bne	.L254
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+112
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L255
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+116
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L255
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+120
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L255
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+124
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L255
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+128
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L255
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+132
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L255
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+136
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L302
.L255:
	mov	r3, #2
	str	r3, [fp, #-104]
	b	.L302
.L254:
	sub	r3, fp, #28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #77
	bne	.L302
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+112
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L257
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+116
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L257
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+120
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L257
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+124
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L257
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+128
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L257
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+132
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L257
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+136
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L302
.L257:
	mov	r3, #2
	str	r3, [fp, #-104]
	b	.L302
.L253:
	sub	r3, fp, #36
	mov	r2, #2
	ldr	r1, .L305+140
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L242
	mov	r3, #2
	str	r3, [fp, #-104]
	sub	r3, fp, #28
	mov	r2, #3
	ldr	r1, .L305+60
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L242
	mov	r3, #2
	str	r3, [fp, #-104]
	b	.L242
.L301:
	nop
	b	.L242
.L302:
	nop
.L242:
	ldr	r3, [fp, #-104]
	str	r3, [fp, #-112]
	ldr	r3, [fp, #-112]
	b	.L281
.L295:
	nop
.L153:
	mov	r3, #0
	str	r3, [fp, #-96]
	sub	r3, fp, #36
	mov	r2, #2
	ldr	r1, .L305+64
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L258
	sub	r3, fp, #28
	mov	r2, #3
	ldr	r1, .L305+68
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L259
	sub	r3, fp, #28
	mov	r2, #3
	ldr	r1, .L305+72
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L259
	sub	r3, fp, #28
	mov	r2, #3
	ldr	r1, .L305+76
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L259
	sub	r3, fp, #28
	mov	r2, #3
	ldr	r1, .L305+80
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L260
.L259:
	ldr	r3, [fp, #-64]
	cmp	r3, #0
	beq	.L261
	mov	r3, #128
	str	r3, [fp, #-96]
	b	.L267
.L261:
	mov	r3, #128
	str	r3, [fp, #-96]
	b	.L267
.L260:
	sub	r3, fp, #28
	mov	r2, #3
	ldr	r1, .L305+84
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L264
	ldr	r3, [fp, #-64]
	cmp	r3, #0
	beq	.L265
	mov	r3, #128
	str	r3, [fp, #-96]
	b	.L267
.L265:
	mov	r3, #128
	str	r3, [fp, #-96]
	b	.L267
.L264:
	sub	r3, fp, #28
	mov	r2, #3
	ldr	r1, .L305+88
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L267
	ldr	r3, [fp, #-64]
	cmp	r3, #0
	beq	.L266
	mov	r3, #128
	str	r3, [fp, #-96]
	b	.L267
.L266:
	mov	r3, #128
	str	r3, [fp, #-96]
	b	.L267
.L258:
	sub	r3, fp, #36
	mov	r2, #2
	ldr	r1, .L305+92
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L268
	ldr	r3, [fp, #-64]
	cmp	r3, #0
	beq	.L267
	sub	r3, fp, #28
	mov	r2, #3
	ldr	r1, .L305+100
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L267
	mov	r3, #32
	str	r3, [fp, #-96]
	b	.L267
.L268:
	ldr	r3, [fp, #-60]
	cmp	r3, #0
	beq	.L269
	sub	r3, fp, #36
	mov	r2, #2
	ldr	r1, .L305+96
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L269
	sub	r3, fp, #28
	mov	r2, #3
	ldr	r1, .L305+100
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L267
	mov	r3, #32
	str	r3, [fp, #-96]
	b	.L267
.L269:
	ldr	r3, [fp, #-64]
	cmp	r3, #0
	beq	.L271
	sub	r3, fp, #36
	mov	r2, #2
	ldr	r1, .L305+104
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L271
	sub	r3, fp, #28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #71
	bne	.L303
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+112
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L273
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+116
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L273
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+120
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L273
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+124
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L273
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+128
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L273
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+132
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L273
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+136
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L303
.L273:
	mov	r3, #128
	str	r3, [fp, #-96]
	b	.L303
.L271:
	ldr	r3, [fp, #-60]
	cmp	r3, #0
	beq	.L274
	sub	r3, fp, #36
	mov	r2, #2
	ldr	r1, .L305+108
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L274
	sub	r3, fp, #28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #71
	bne	.L304
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+112
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L276
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+116
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L276
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+120
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L276
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+124
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L276
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+128
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L276
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+132
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L276
	sub	r3, fp, #32
	mov	r2, #2
	ldr	r1, .L305+136
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L304
.L276:
	mov	r3, #128
	str	r3, [fp, #-96]
	b	.L304
.L274:
	sub	r3, fp, #36
	mov	r2, #2
	ldr	r1, .L305+140
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L267
	mov	r3, #128
	str	r3, [fp, #-96]
	sub	r3, fp, #28
	mov	r2, #3
	ldr	r1, .L307
	mov	r0, r3
	bl	strncmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L267
	mov	r3, #128
	str	r3, [fp, #-96]
	b	.L267
.L303:
	nop
	b	.L267
.L304:
	nop
.L267:
	ldr	r3, [fp, #-96]
	str	r3, [fp, #-112]
	ldr	r3, [fp, #-112]
	b	.L281
.L286:
	nop
.L96:
	mov	r3, #6
	str	r3, [fp, #-112]
	ldr	r3, [fp, #-112]
	b	.L281
.L287:
	nop
.L97:
	mov	r3, #2
	str	r3, [fp, #-112]
	ldr	r3, [fp, #-112]
	b	.L281
.L288:
	nop
.L98:
	ldr	r3, [fp, #-132]
	ldr	r2, [r3]
	ldr	r3, [fp, #-136]
	ldr	r3, [r3]
	cmp	r2, r3
	bgt	.L277
	ldr	r3, [fp, #-132]
	ldr	r3, [r3]
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	b	.L278
.L277:
	ldr	r3, [fp, #-136]
	ldr	r3, [r3]
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
.L278:
	ldr	r1, .L307+4
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2iz
	mov	r3, r0
	str	r3, [fp, #-112]
	ldr	r3, [fp, #-112]
	b	.L281
.L289:
	nop
.L99:
	mov	r3, #1
	str	r3, [fp, #-112]
	ldr	r3, [fp, #-112]
	b	.L281
.L290:
	nop
.L100:
	mov	r3, #50
	str	r3, [fp, #-112]
	ldr	r3, [fp, #-112]
	b	.L281
.L291:
	nop
.L101:
	mov	r3, #25
	str	r3, [fp, #-112]
	ldr	r3, [fp, #-112]
	b	.L281
.L292:
	nop
.L102:
	mov	r3, #1
	str	r3, [fp, #-112]
	ldr	r3, [fp, #-112]
	cmp	r3, #1
	bne	.L279
	ldr	r2, .L307+8
	ldr	r1, .L307+12
	ldr	r0, .L307+16
	bl	ieeeck_
	str	r0, [fp, #-112]
.L279:
	ldr	r3, [fp, #-112]
	b	.L281
.L285:
	nop
.L103:
	mov	r3, #1
	str	r3, [fp, #-112]
	ldr	r3, [fp, #-112]
	cmp	r3, #1
	bne	.L280
	ldr	r2, .L307+8
	ldr	r1, .L307+12
	ldr	r0, .L307+20
	bl	ieeeck_
	str	r0, [fp, #-112]
.L280:
	ldr	r3, [fp, #-112]
	b	.L281
.L284:
	nop
.L104:
	ldr	r3, [fp, #-144]
	str	r3, [sp, #8]
	ldr	r3, [fp, #-140]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-136]
	str	r3, [sp]
	ldr	r3, [fp, #-132]
	ldr	r2, [fp, #-128]
	ldr	r1, [fp, #-124]
	ldr	r0, [fp, #-120]
	bl	iparmq_
	str	r0, [fp, #-112]
	ldr	r3, [fp, #-112]
.L281:
	ldr	r2, .L307+24
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L282
	bl	__stack_chk_fail
.L282:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L308:
	.align	2
.L307:
	.word	.LC36
	.word	1070386381
	.word	c_b175
	.word	c_b174
	.word	c__1
	.word	c__0
	.word	.LC37
	.size	ilaenv_, .-ilaenv_
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
