	.file	"668900.c"
	.intel_syntax noprefix
	.text
	.globl	sgn
	.type	sgn, @function
sgn:
.LFB0:
	.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 -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -8[rbp]
	pxor	xmm1, xmm1
	comisd	xmm0, xmm1
	jb	.L6
	movsd	xmm0, QWORD PTR .LC3[rip]
	jmp	.L4
.L6:
	movsd	xmm0, QWORD PTR .LC4[rip]
.L4:
	movq	rax, xmm0
	movq	xmm0, rax
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE0:
	.size	sgn, .-sgn
	.globl	min
	.type	min, @function
min:
.LFB1:
	.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
	movsd	QWORD PTR -32[rbp], xmm1
	movsd	xmm0, QWORD PTR -24[rbp]
	comisd	xmm0, QWORD PTR -32[rbp]
	jbe	.L13
	movsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	jmp	.L10
.L13:
	movsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
.L10:
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE1:
	.size	min, .-min
	.globl	max
	.type	max, @function
max:
.LFB2:
	.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
	movsd	QWORD PTR -32[rbp], xmm1
	movsd	xmm0, QWORD PTR -24[rbp]
	comisd	xmm0, QWORD PTR -32[rbp]
	jbe	.L20
	movsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	jmp	.L17
.L20:
	movsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
.L17:
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE2:
	.size	max, .-max
	.globl	leftXN
	.type	leftXN, @function
leftXN:
.LFB3:
	.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
	mov	QWORD PTR -32[rbp], rdx
	movsd	QWORD PTR -40[rbp], xmm0
	mov	eax, DWORD PTR -20[rbp]
	mov	edx, eax
	shr	edx, 31
	add	eax, edx
	sar	eax
	mov	DWORD PTR -12[rbp], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	edx, eax
	shr	edx, 31
	add	eax, edx
	sar	eax
	neg	eax
	mov	edx, eax
	mov	eax, DWORD PTR -24[rbp]
	add	eax, edx
	sub	eax, 1
	mov	DWORD PTR -8[rbp], eax
	mov	rax, QWORD PTR -32[rbp]
	movsd	xmm1, QWORD PTR [rax]
	mov	eax, DWORD PTR -24[rbp]
	cdqe
	sal	rax, 3
	lea	rdx, -8[rax]
	mov	rax, QWORD PTR -32[rbp]
	add	rax, rdx
	movsd	xmm0, QWORD PTR [rax]
	comisd	xmm0, xmm1
	jbe	.L49
	mov	eax, DWORD PTR -12[rbp]
	cdqe
	lea	rdx, 0[0+rax*8]
	mov	rax, QWORD PTR -32[rbp]
	add	rax, rdx
	movsd	xmm0, QWORD PTR [rax]
	comisd	xmm0, QWORD PTR -40[rbp]
	jb	.L50
	mov	eax, 0
	jmp	.L26
.L50:
	mov	eax, DWORD PTR -8[rbp]
	cdqe
	lea	rdx, 0[0+rax*8]
	mov	rax, QWORD PTR -32[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR -40[rbp]
	comisd	xmm0, xmm1
	jb	.L51
	mov	eax, DWORD PTR -24[rbp]
	sub	eax, DWORD PTR -20[rbp]
	jmp	.L26
.L51:
	jmp	.L29
.L32:
	mov	edx, DWORD PTR -12[rbp]
	mov	eax, DWORD PTR -8[rbp]
	add	eax, edx
	mov	edx, eax
	shr	edx, 31
	add	eax, edx
	sar	eax
	mov	DWORD PTR -4[rbp], eax
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	lea	rdx, 0[0+rax*8]
	mov	rax, QWORD PTR -32[rbp]
	add	rax, rdx
	movsd	xmm0, QWORD PTR [rax]
	comisd	xmm0, QWORD PTR -40[rbp]
	jbe	.L52
	mov	eax, DWORD PTR -4[rbp]
	mov	DWORD PTR -8[rbp], eax
	jmp	.L29
.L52:
	mov	eax, DWORD PTR -4[rbp]
	mov	DWORD PTR -12[rbp], eax
.L29:
	mov	eax, DWORD PTR -8[rbp]
	sub	eax, DWORD PTR -12[rbp]
	cmp	eax, 1
	jg	.L32
	jmp	.L33
.L49:
	mov	eax, DWORD PTR -12[rbp]
	cdqe
	lea	rdx, 0[0+rax*8]
	mov	rax, QWORD PTR -32[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR -40[rbp]
	comisd	xmm0, xmm1
	jb	.L53
	mov	eax, 0
	jmp	.L26
.L53:
	mov	eax, DWORD PTR -8[rbp]
	cdqe
	lea	rdx, 0[0+rax*8]
	mov	rax, QWORD PTR -32[rbp]
	add	rax, rdx
	movsd	xmm0, QWORD PTR [rax]
	comisd	xmm0, QWORD PTR -40[rbp]
	jb	.L54
	mov	eax, DWORD PTR -24[rbp]
	sub	eax, DWORD PTR -20[rbp]
	jmp	.L26
.L54:
	jmp	.L38
.L41:
	mov	edx, DWORD PTR -12[rbp]
	mov	eax, DWORD PTR -8[rbp]
	add	eax, edx
	mov	edx, eax
	shr	edx, 31
	add	eax, edx
	sar	eax
	mov	DWORD PTR -4[rbp], eax
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	lea	rdx, 0[0+rax*8]
	mov	rax, QWORD PTR -32[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR -40[rbp]
	comisd	xmm0, xmm1
	jbe	.L55
	mov	eax, DWORD PTR -4[rbp]
	mov	DWORD PTR -8[rbp], eax
	jmp	.L38
.L55:
	mov	eax, DWORD PTR -4[rbp]
	mov	DWORD PTR -12[rbp], eax
.L38:
	mov	eax, DWORD PTR -8[rbp]
	sub	eax, DWORD PTR -12[rbp]
	cmp	eax, 1
	jg	.L41
.L33:
	mov	eax, DWORD PTR -12[rbp]
	lea	edx, 1[rax]
	mov	eax, DWORD PTR -20[rbp]
	mov	ecx, eax
	shr	ecx, 31
	add	eax, ecx
	sar	eax
	neg	eax
	add	eax, edx
.L26:
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE3:
	.size	leftXN, .-leftXN
	.globl	polintN
	.type	polintN, @function
polintN:
.LFB4:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 224
	movsd	QWORD PTR -200[rbp], xmm0
	mov	DWORD PTR -204[rbp], edi
	mov	QWORD PTR -216[rbp], rsi
	mov	QWORD PTR -224[rbp], rdx
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -184[rbp], 0
	jmp	.L57
.L58:
	mov	eax, DWORD PTR -184[rbp]
	cdqe
	lea	rdx, 0[0+rax*8]
	mov	rax, QWORD PTR -224[rbp]
	add	rax, rdx
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -184[rbp]
	cdqe
	movsd	QWORD PTR -176[rbp+rax*8], xmm0
	add	DWORD PTR -184[rbp], 1
.L57:
	mov	eax, DWORD PTR -184[rbp]
	cmp	eax, DWORD PTR -204[rbp]
	jl	.L58
	mov	DWORD PTR -180[rbp], 1
	jmp	.L59
.L62:
	mov	DWORD PTR -184[rbp], 0
	jmp	.L60
.L61:
	mov	eax, DWORD PTR -184[rbp]
	cdqe
	movsd	xmm1, QWORD PTR -176[rbp+rax*8]
	mov	edx, DWORD PTR -184[rbp]
	mov	eax, DWORD PTR -180[rbp]
	add	eax, edx
	cdqe
	lea	rdx, 0[0+rax*8]
	mov	rax, QWORD PTR -216[rbp]
	add	rax, rdx
	movsd	xmm0, QWORD PTR [rax]
	subsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm1
	mov	eax, DWORD PTR -184[rbp]
	add	eax, 1
	cdqe
	movsd	xmm2, QWORD PTR -176[rbp+rax*8]
	mov	eax, DWORD PTR -184[rbp]
	cdqe
	lea	rdx, 0[0+rax*8]
	mov	rax, QWORD PTR -216[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR [rax]
	subsd	xmm1, QWORD PTR -200[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	mov	edx, DWORD PTR -184[rbp]
	mov	eax, DWORD PTR -180[rbp]
	add	eax, edx
	cdqe
	lea	rdx, 0[0+rax*8]
	mov	rax, QWORD PTR -216[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR [rax]
	mov	eax, DWORD PTR -184[rbp]
	cdqe
	lea	rdx, 0[0+rax*8]
	mov	rax, QWORD PTR -216[rbp]
	add	rax, rdx
	movsd	xmm2, QWORD PTR [rax]
	subsd	xmm1, xmm2
	divsd	xmm0, xmm1
	mov	eax, DWORD PTR -184[rbp]
	cdqe
	movsd	QWORD PTR -176[rbp+rax*8], xmm0
	add	DWORD PTR -184[rbp], 1
.L60:
	mov	eax, DWORD PTR -204[rbp]
	sub	eax, DWORD PTR -180[rbp]
	cmp	DWORD PTR -184[rbp], eax
	jl	.L61
	add	DWORD PTR -180[rbp], 1
.L59:
	mov	eax, DWORD PTR -180[rbp]
	cmp	eax, DWORD PTR -204[rbp]
	jl	.L62
	movsd	xmm0, QWORD PTR -176[rbp]
	movq	rax, xmm0
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L64
	call	__stack_chk_fail@PLT
.L64:
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE4:
	.size	polintN, .-polintN
	.globl	polint
	.type	polint, @function
polint:
.LFB5:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	movsd	QWORD PTR -24[rbp], xmm0
	mov	DWORD PTR -28[rbp], edi
	mov	QWORD PTR -40[rbp], rsi
	mov	QWORD PTR -48[rbp], rdx
	mov	rcx, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR -40[rbp]
	mov	eax, DWORD PTR -28[rbp]
	movq	xmm0, rcx
	mov	esi, eax
	mov	edi, 4
	call	leftXN
	mov	DWORD PTR -4[rbp], eax
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	lea	rdx, 0[0+rax*8]
	mov	rax, QWORD PTR -48[rbp]
	add	rdx, rax
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	lea	rcx, 0[0+rax*8]
	mov	rax, QWORD PTR -40[rbp]
	add	rcx, rax
	mov	rax, QWORD PTR -24[rbp]
	mov	rsi, rcx
	mov	edi, 4
	movq	xmm0, rax
	call	polintN
	movq	rax, xmm0
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE5:
	.size	polint, .-polint
	.section	.rodata
	.align 32
.LC0:
	.long	0
	.long	1079574528
	.long	0
	.long	1080623104
	.long	0
	.long	1081262080
	.long	0
	.long	1081671680
	.long	0
	.long	1082081280
	.long	0
	.long	1082310656
	.long	0
	.long	1082515456
	.long	0
	.long	1082720256
	.long	0
	.long	1082925056
	.long	0
	.long	1083129856
	.long	0
	.long	1083256832
	.long	0
	.long	1083359232
	.long	0
	.long	1083461632
	.long	0
	.long	1083564032
	.long	0
	.long	1083666432
	.long	0
	.long	1083768832
	.long	0
	.long	1083871232
	.long	0
	.long	1083973632
	.long	0
	.long	1084076032
	.long	0
	.long	1084178432
	.long	0
	.long	1084254208
	.long	0
	.long	1084305408
	.long	0
	.long	1084356608
	.long	0
	.long	1084407808
	.long	0
	.long	1084459008
	.long	0
	.long	1084510208
	.long	0
	.long	1084561408
	.long	0
	.long	1084612608
	.long	0
	.long	1084663808
	.long	0
	.long	1084715008
	.long	0
	.long	1084766208
	.long	0
	.long	1084817408
	.long	0
	.long	1084868608
	.long	0
	.long	1084919808
	.long	0
	.long	1084971008
	.long	0
	.long	1085022208
	.long	0
	.long	1085073408
	.long	0
	.long	1085124608
	.long	0
	.long	1085175808
	.long	0
	.long	1085227008
	.long	0
	.long	1085277184
	.long	0
	.long	1085302784
	.long	0
	.long	1085328384
	.long	0
	.long	1085353984
	.long	0
	.long	1085379584
	.long	0
	.long	1085405184
	.long	0
	.long	1085430784
	.long	0
	.long	1085456384
	.long	0
	.long	1085481984
	.long	0
	.long	1085507584
	.long	0
	.long	1085533184
	.long	0
	.long	1085558784
	.long	0
	.long	1085584384
	.long	0
	.long	1085609984
	.long	0
	.long	1085635584
	.long	0
	.long	1085661184
	.long	0
	.long	1085686784
	.long	0
	.long	1085712384
	.long	0
	.long	1085737984
	.long	0
	.long	1085763584
	.long	0
	.long	1085789184
	.long	0
	.long	1085814784
	.long	0
	.long	1085840384
	.long	0
	.long	1085865984
	.long	0
	.long	1085891584
	.long	0
	.long	1085917184
	.long	0
	.long	1085942784
	.long	0
	.long	1085968384
	.long	0
	.long	1085993984
	.long	0
	.long	1086019584
	.long	0
	.long	1086045184
	.long	0
	.long	1086070784
	.long	0
	.long	1086096384
	.long	0
	.long	1086121984
	.long	0
	.long	1086147584
	.long	0
	.long	1086173184
	.long	0
	.long	1086198784
	.long	0
	.long	1086224384
	.long	0
	.long	1086249984
	.long	0
	.long	1086275584
	.long	0
	.long	1086301184
	.long	0
	.long	1086325760
	.long	0
	.long	1086338560
	.long	0
	.long	1086351360
	.long	0
	.long	1086364160
	.long	0
	.long	1086376960
	.long	0
	.long	1086389760
	.long	0
	.long	1086402560
	.long	0
	.long	1086415360
	.long	0
	.long	1086428160
	.long	0
	.long	1086440960
	.long	0
	.long	1086453760
	.long	0
	.long	1086466560
	.long	0
	.long	1086479360
	.long	0
	.long	1086492160
	.long	0
	.long	1086504960
	.long	0
	.long	1086517760
	.long	0
	.long	1086530560
	.long	0
	.long	1086543360
	.long	0
	.long	1086556160
	.align 32
.LC1:
	.long	-2094569651
	.long	1069409443
	.long	-65970698
	.long	1069229423
	.long	-1388133430
	.long	1069145705
	.long	-203409651
	.long	1069091011
	.long	766909360
	.long	1069051082
	.long	-924964157
	.long	1069019708
	.long	809515436
	.long	1068994375
	.long	1511828488
	.long	1068972900
	.long	1779834447
	.long	1068954445
	.long	254262064
	.long	1068938507
	.long	1827938081
	.long	1068924246
	.long	-1110506744
	.long	1068911495
	.long	1985992878
	.long	1068899919
	.long	-788899593
	.long	1068889349
	.long	-845249564
	.long	1068879786
	.long	-520893634
	.long	1068870894
	.long	1162733546
	.long	1068862506
	.long	-1067900668
	.long	1068854788
	.long	-1939263633
	.long	1068847574
	.long	-1451355349
	.long	1068840863
	.long	1374389535
	.long	1068834488
	.long	-2051963575
	.long	1068828448
	.long	1154487209
	.long	1068822744
	.long	-1891160000
	.long	1068817375
	.long	-1620405261
	.long	1068812174
	.long	1966751424
	.long	1068807141
	.long	-698189884
	.long	1068802443
	.long	-1025294593
	.long	1068798081
	.long	-1352399302
	.long	1068793719
	.long	1636897936
	.long	1068789525
	.long	-647337471
	.long	1068785498
	.long	-593736279
	.long	1068781807
	.long	438430262
	.long	1068777949
	.long	-486533895
	.long	1068774425
	.long	1904903895
	.long	1068771070
	.long	1374390
	.long	1068767715
	.long	1414246831
	.long	1068764527
	.long	-1467848023
	.long	1068761339
	.long	-1033540930
	.long	1068758319
	.long	-1577799186
	.long	1068755467
	.long	-2122057442
	.long	1068752615
	.long	1628651599
	.long	1068749763
	.long	105827994
	.long	1068747079
	.long	-1416995610
	.long	1068744394
	.long	376582733
	.long	1068741878
	.long	-2124806221
	.long	1068739361
	.long	-1309793227
	.long	1068737012
	.long	-494780232
	.long	1068734663
	.long	320232762
	.long	1068732315
	.long	156680407
	.long	1068730134
	.long	-6871948
	.long	1068727952
	.long	-170424302
	.long	1068725771
	.long	-333976657
	.long	1068723590
	.long	-1476094360
	.long	1068721577
	.long	1676755232
	.long	1068719564
	.long	534637529
	.long	1068717551
	.long	-1586045523
	.long	1068715705
	.long	588238721
	.long	1068713860
	.long	-1532444331
	.long	1068712014
	.long	641839913
	.long	1068710169
	.long	-1478843139
	.long	1068708323
	.long	-283124244
	.long	1068706645
	.long	912594651
	.long	1068704968
	.long	2108313546
	.long	1068703290
	.long	-990934855
	.long	1068701612
	.long	204784041
	.long	1068699935
	.long	421937587
	.long	1068698425
	.long	1617656482
	.long	1068696747
	.long	1834810029
	.long	1068695237
	.long	2051963575
	.long	1068693727
	.long	-2025850174
	.long	1068692217
	.long	1507705320
	.long	1068690875
	.long	1724858866
	.long	1068689365
	.long	963447064
	.long	1068688023
	.long	1180600610
	.long	1068686513
	.long	419188808
	.long	1068685171
	.long	-342222994
	.long	1068683828
	.long	-1103634796
	.long	1068682486
	.long	1451355349
	.long	1068681312
	.long	689943546
	.long	1068679970
	.long	-71468256
	.long	1068678627
	.long	-1811445407
	.long	1068677453
	.long	1722110087
	.long	1068676111
	.long	-17867064
	.long	1068674936
	.long	-1757844215
	.long	1068673762
	.long	797145930
	.long	1068672588
	.long	-942831221
	.long	1068671413
	.long	1612158924
	.long	1068670239
	.long	-127818227
	.long	1068669064
	.long	1448606570
	.long	1068668058
	.long	-291370581
	.long	1068666883
	.long	-2031347732
	.long	1068665709
	.long	-454922936
	.long	1068664702
	.long	1121501860
	.long	1068663696
	.long	-618475291
	.long	1068662521
	.long	957949506
	.long	1068661515
	.long	-1760592994
	.long	1068660508
	.long	-184168198
	.long	1068659501
	.long	1392256599
	.long	1068658495
	.long	-1326285901
	.long	1068657488
	.text
	.globl	polint4alfSQS
	.type	polint4alfSQS, @function
polint4alfSQS:
.LFB6:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 1632
	movsd	QWORD PTR -1624[rbp], xmm0
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	lea	rax, -1616[rbp]
	lea	rdx, .LC0[rip]
	mov	ecx, 100
	mov	rdi, rax
	mov	rsi, rdx
	rep movsq
	lea	rax, -816[rbp]
	lea	rdx, .LC1[rip]
	mov	ecx, 100
	mov	rdi, rax
	mov	rsi, rdx
	rep movsq
	lea	rdx, -816[rbp]
	lea	rcx, -1616[rbp]
	mov	rax, QWORD PTR -1624[rbp]
	mov	rsi, rcx
	mov	edi, 100
	movq	xmm0, rax
	call	polint
	movq	rax, xmm0
	mov	rsi, QWORD PTR -8[rbp]
	sub	rsi, QWORD PTR fs:40
	je	.L69
	call	__stack_chk_fail@PLT
.L69:
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE6:
	.size	polint4alfSQS, .-polint4alfSQS
	.section	.rodata
	.align 8
.LC3:
	.long	0
	.long	1072693248
	.align 8
.LC4:
	.long	0
	.long	-1074790400
	.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	"668900.c"
	.text
	.global	__aeabi_dcmpge
	.align	2
	.global	sgn
	.syntax unified
	.arm
	.fpu softvfp
	.type	sgn, %function
sgn:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-12]
	str	r1, [fp, #-8]
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L6
	mov	r2, #0
	ldr	r3, .L7
	b	.L4
.L6:
	mov	r2, #0
	ldr	r3, .L7+4
.L4:
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L8:
	.align	2
.L7:
	.word	1072693248
	.word	-1074790400
	.size	sgn, .-sgn
	.global	__aeabi_dcmpgt
	.align	2
	.global	min
	.syntax unified
	.arm
	.fpu softvfp
	.type	min, %function
min:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	str	r0, [fp, #-20]
	str	r1, [fp, #-16]
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L15
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	b	.L12
.L15:
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
.L12:
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	min, .-min
	.align	2
	.global	max
	.syntax unified
	.arm
	.fpu softvfp
	.type	max, %function
max:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	str	r0, [fp, #-20]
	str	r1, [fp, #-16]
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L22
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	b	.L19
.L22:
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
.L19:
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	max, .-max
	.global	__aeabi_dcmplt
	.global	__aeabi_dcmple
	.align	2
	.global	leftXN
	.syntax unified
	.arm
	.fpu softvfp
	.type	leftXN, %function
leftXN:
	@ args = 8, 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]
	ldr	r3, [fp, #-24]
	lsr	r2, r3, #31
	add	r3, r2, r3
	asr	r3, r3, #1
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	lsr	r2, r3, #31
	add	r3, r2, r3
	asr	r3, r3, #1
	rsb	r3, r3, #0
	mov	r2, r3
	ldr	r3, [fp, #-28]
	add	r3, r2, r3
	sub	r3, r3, #1
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-32]
	ldmia	r3, {r0-r1}
	ldr	r3, [fp, #-28]
	sub	r3, r3, #-536870911
	lsl	r3, r3, #3
	ldr	r2, [fp, #-32]
	add	r3, r2, r3
	ldmia	r3, {r2-r3}
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L51
	ldr	r3, [fp, #-16]
	lsl	r3, r3, #3
	ldr	r2, [fp, #-32]
	add	r3, r2, r3
	ldmia	r3, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L52
	mov	r3, #0
	b	.L28
.L52:
	ldr	r3, [fp, #-12]
	lsl	r3, r3, #3
	ldr	r2, [fp, #-32]
	add	r3, r2, r3
	ldmia	r3, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L53
	ldr	r2, [fp, #-28]
	ldr	r3, [fp, #-24]
	sub	r3, r2, r3
	b	.L28
.L53:
	b	.L31
.L34:
	ldr	r2, [fp, #-16]
	ldr	r3, [fp, #-12]
	add	r3, r2, r3
	lsr	r2, r3, #31
	add	r3, r2, r3
	asr	r3, r3, #1
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	lsl	r3, r3, #3
	ldr	r2, [fp, #-32]
	add	r3, r2, r3
	ldmia	r3, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L54
	ldr	r3, [fp, #-8]
	str	r3, [fp, #-12]
	b	.L31
.L54:
	ldr	r3, [fp, #-8]
	str	r3, [fp, #-16]
.L31:
	ldr	r2, [fp, #-12]
	ldr	r3, [fp, #-16]
	sub	r3, r2, r3
	cmp	r3, #1
	bgt	.L34
	b	.L35
.L51:
	ldr	r3, [fp, #-16]
	lsl	r3, r3, #3
	ldr	r2, [fp, #-32]
	add	r3, r2, r3
	ldmia	r3, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L55
	mov	r3, #0
	b	.L28
.L55:
	ldr	r3, [fp, #-12]
	lsl	r3, r3, #3
	ldr	r2, [fp, #-32]
	add	r3, r2, r3
	ldmia	r3, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L56
	ldr	r2, [fp, #-28]
	ldr	r3, [fp, #-24]
	sub	r3, r2, r3
	b	.L28
.L56:
	b	.L40
.L43:
	ldr	r2, [fp, #-16]
	ldr	r3, [fp, #-12]
	add	r3, r2, r3
	lsr	r2, r3, #31
	add	r3, r2, r3
	asr	r3, r3, #1
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	lsl	r3, r3, #3
	ldr	r2, [fp, #-32]
	add	r3, r2, r3
	ldmia	r3, {r2-r3}
	ldmib	fp, {r0-r1}
	bl	__aeabi_dcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L57
	ldr	r3, [fp, #-8]
	str	r3, [fp, #-12]
	b	.L40
.L57:
	ldr	r3, [fp, #-8]
	str	r3, [fp, #-16]
.L40:
	ldr	r2, [fp, #-12]
	ldr	r3, [fp, #-16]
	sub	r3, r2, r3
	cmp	r3, #1
	bgt	.L43
.L35:
	ldr	r3, [fp, #-16]
	add	r2, r3, #1
	ldr	r3, [fp, #-24]
	lsr	r1, r3, #31
	add	r3, r1, r3
	asr	r3, r3, #1
	rsb	r3, r3, #0
	add	r3, r2, r3
.L28:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	leftXN, .-leftXN
	.global	__aeabi_dsub
	.global	__aeabi_dmul
	.global	__aeabi_ddiv
	.section	.rodata
	.align	2
.LC2:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	polintN
	.syntax unified
	.arm
	.fpu softvfp
	.type	polintN, %function
polintN:
	@ args = 4, pretend = 0, frame = 200
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, fp, lr}
	add	fp, sp, #20
	sub	sp, sp, #200
	str	r0, [fp, #-204]
	str	r1, [fp, #-200]
	str	r2, [fp, #-208]
	str	r3, [fp, #-212]
	ldr	r3, [fp, #4]
	str	r3, [fp, #-216]
	ldr	r3, .L67
	ldr	r3, [r3]
	str	r3, [fp, #-24]
	mov	r3,#0
	mov	r3, #0
	str	r3, [fp, #-196]
	b	.L59
.L60:
	ldr	r3, [fp, #-196]
	lsl	r3, r3, #3
	ldr	r2, [fp, #-216]
	add	r3, r2, r3
	ldmia	r3, {r2-r3}
	ldr	r1, [fp, #-196]
	lsl	r1, r1, #3
	sub	r0, fp, #20
	add	r1, r0, r1
	sub	r1, r1, #168
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-196]
	add	r3, r3, #1
	str	r3, [fp, #-196]
.L59:
	ldr	r2, [fp, #-196]
	ldr	r3, [fp, #-208]
	cmp	r2, r3
	blt	.L60
	mov	r3, #1
	str	r3, [fp, #-192]
	b	.L61
.L64:
	mov	r3, #0
	str	r3, [fp, #-196]
	b	.L62
.L63:
	ldr	r3, [fp, #-196]
	lsl	r3, r3, #3
	sub	r2, fp, #20
	add	r3, r2, r3
	sub	r3, r3, #168
	ldmia	r3, {r4-r5}
	ldr	r2, [fp, #-196]
	ldr	r3, [fp, #-192]
	add	r3, r2, r3
	lsl	r3, r3, #3
	ldr	r2, [fp, #-212]
	add	r3, r2, r3
	ldmia	r3, {r0-r1}
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r3, [fp, #-196]
	add	r3, r3, #1
	lsl	r3, r3, #3
	sub	r2, fp, #20
	add	r3, r2, r3
	sub	r3, r3, #168
	ldmia	r3, {r4-r5}
	ldr	r3, [fp, #-196]
	lsl	r3, r3, #3
	ldr	r2, [fp, #-212]
	add	r3, r2, r3
	ldmia	r3, {r0-r1}
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-196]
	ldr	r3, [fp, #-192]
	add	r3, r2, r3
	lsl	r3, r3, #3
	ldr	r2, [fp, #-212]
	add	r3, r2, r3
	ldmia	r3, {r0-r1}
	ldr	r3, [fp, #-196]
	lsl	r3, r3, #3
	ldr	r2, [fp, #-212]
	add	r3, r2, r3
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	ldr	r1, [fp, #-196]
	lsl	r1, r1, #3
	sub	r0, fp, #20
	add	r1, r0, r1
	sub	r1, r1, #168
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-196]
	add	r3, r3, #1
	str	r3, [fp, #-196]
.L62:
	ldr	r2, [fp, #-208]
	ldr	r3, [fp, #-192]
	sub	r3, r2, r3
	ldr	r2, [fp, #-196]
	cmp	r2, r3
	blt	.L63
	ldr	r3, [fp, #-192]
	add	r3, r3, #1
	str	r3, [fp, #-192]
.L61:
	ldr	r2, [fp, #-192]
	ldr	r3, [fp, #-208]
	cmp	r2, r3
	blt	.L64
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	ldr	r1, .L67
	ldr	r0, [r1]
	ldr	r1, [fp, #-24]
	eors	r0, r1, r0
	mov	r1, #0
	beq	.L66
	bl	__stack_chk_fail
.L66:
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #20
	@ sp needed
	pop	{r4, r5, r6, r7, fp, pc}
.L68:
	.align	2
.L67:
	.word	.LC2
	.size	polintN, .-polintN
	.align	2
	.global	polint
	.syntax unified
	.arm
	.fpu softvfp
	.type	polint, %function
polint:
	@ args = 4, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #32
	str	r0, [fp, #-20]
	str	r1, [fp, #-16]
	str	r2, [fp, #-24]
	str	r3, [fp, #-28]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	ldr	r2, [fp, #-28]
	ldr	r1, [fp, #-24]
	mov	r0, #4
	bl	leftXN
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	lsl	r3, r3, #3
	ldr	r2, [fp, #-28]
	add	r1, r2, r3
	ldr	r3, [fp, #-8]
	lsl	r3, r3, #3
	ldr	r2, [fp, #4]
	add	r3, r2, r3
	str	r3, [sp]
	mov	r3, r1
	mov	r2, #4
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	polintN
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	polint, .-polint
	.section	.rodata
	.align	3
.LC0:
	.word	0
	.word	1079574528
	.word	0
	.word	1080623104
	.word	0
	.word	1081262080
	.word	0
	.word	1081671680
	.word	0
	.word	1082081280
	.word	0
	.word	1082310656
	.word	0
	.word	1082515456
	.word	0
	.word	1082720256
	.word	0
	.word	1082925056
	.word	0
	.word	1083129856
	.word	0
	.word	1083256832
	.word	0
	.word	1083359232
	.word	0
	.word	1083461632
	.word	0
	.word	1083564032
	.word	0
	.word	1083666432
	.word	0
	.word	1083768832
	.word	0
	.word	1083871232
	.word	0
	.word	1083973632
	.word	0
	.word	1084076032
	.word	0
	.word	1084178432
	.word	0
	.word	1084254208
	.word	0
	.word	1084305408
	.word	0
	.word	1084356608
	.word	0
	.word	1084407808
	.word	0
	.word	1084459008
	.word	0
	.word	1084510208
	.word	0
	.word	1084561408
	.word	0
	.word	1084612608
	.word	0
	.word	1084663808
	.word	0
	.word	1084715008
	.word	0
	.word	1084766208
	.word	0
	.word	1084817408
	.word	0
	.word	1084868608
	.word	0
	.word	1084919808
	.word	0
	.word	1084971008
	.word	0
	.word	1085022208
	.word	0
	.word	1085073408
	.word	0
	.word	1085124608
	.word	0
	.word	1085175808
	.word	0
	.word	1085227008
	.word	0
	.word	1085277184
	.word	0
	.word	1085302784
	.word	0
	.word	1085328384
	.word	0
	.word	1085353984
	.word	0
	.word	1085379584
	.word	0
	.word	1085405184
	.word	0
	.word	1085430784
	.word	0
	.word	1085456384
	.word	0
	.word	1085481984
	.word	0
	.word	1085507584
	.word	0
	.word	1085533184
	.word	0
	.word	1085558784
	.word	0
	.word	1085584384
	.word	0
	.word	1085609984
	.word	0
	.word	1085635584
	.word	0
	.word	1085661184
	.word	0
	.word	1085686784
	.word	0
	.word	1085712384
	.word	0
	.word	1085737984
	.word	0
	.word	1085763584
	.word	0
	.word	1085789184
	.word	0
	.word	1085814784
	.word	0
	.word	1085840384
	.word	0
	.word	1085865984
	.word	0
	.word	1085891584
	.word	0
	.word	1085917184
	.word	0
	.word	1085942784
	.word	0
	.word	1085968384
	.word	0
	.word	1085993984
	.word	0
	.word	1086019584
	.word	0
	.word	1086045184
	.word	0
	.word	1086070784
	.word	0
	.word	1086096384
	.word	0
	.word	1086121984
	.word	0
	.word	1086147584
	.word	0
	.word	1086173184
	.word	0
	.word	1086198784
	.word	0
	.word	1086224384
	.word	0
	.word	1086249984
	.word	0
	.word	1086275584
	.word	0
	.word	1086301184
	.word	0
	.word	1086325760
	.word	0
	.word	1086338560
	.word	0
	.word	1086351360
	.word	0
	.word	1086364160
	.word	0
	.word	1086376960
	.word	0
	.word	1086389760
	.word	0
	.word	1086402560
	.word	0
	.word	1086415360
	.word	0
	.word	1086428160
	.word	0
	.word	1086440960
	.word	0
	.word	1086453760
	.word	0
	.word	1086466560
	.word	0
	.word	1086479360
	.word	0
	.word	1086492160
	.word	0
	.word	1086504960
	.word	0
	.word	1086517760
	.word	0
	.word	1086530560
	.word	0
	.word	1086543360
	.word	0
	.word	1086556160
	.align	3
.LC1:
	.word	2200397645
	.word	1069409443
	.word	4228996598
	.word	1069229423
	.word	2906833866
	.word	1069145705
	.word	4091557645
	.word	1069091011
	.word	766909360
	.word	1069051082
	.word	3370003139
	.word	1069019708
	.word	809515436
	.word	1068994375
	.word	1511828488
	.word	1068972900
	.word	1779834447
	.word	1068954445
	.word	254262064
	.word	1068938507
	.word	1827938081
	.word	1068924246
	.word	3184460552
	.word	1068911495
	.word	1985992878
	.word	1068899919
	.word	3506067703
	.word	1068889349
	.word	3449717732
	.word	1068879786
	.word	3774073662
	.word	1068870894
	.word	1162733546
	.word	1068862506
	.word	3227066628
	.word	1068854788
	.word	2355703663
	.word	1068847574
	.word	2843611947
	.word	1068840863
	.word	1374389535
	.word	1068834488
	.word	2243003721
	.word	1068828448
	.word	1154487209
	.word	1068822744
	.word	2403807296
	.word	1068817375
	.word	2674562035
	.word	1068812174
	.word	1966751424
	.word	1068807141
	.word	3596777412
	.word	1068802443
	.word	3269672703
	.word	1068798081
	.word	2942567994
	.word	1068793719
	.word	1636897936
	.word	1068789525
	.word	3647629825
	.word	1068785498
	.word	3701231017
	.word	1068781807
	.word	438430262
	.word	1068777949
	.word	3808433401
	.word	1068774425
	.word	1904903895
	.word	1068771070
	.word	1374390
	.word	1068767715
	.word	1414246831
	.word	1068764527
	.word	2827119273
	.word	1068761339
	.word	3261426366
	.word	1068758319
	.word	2717168110
	.word	1068755467
	.word	2172909854
	.word	1068752615
	.word	1628651599
	.word	1068749763
	.word	105827994
	.word	1068747079
	.word	2877971686
	.word	1068744394
	.word	376582733
	.word	1068741878
	.word	2170161075
	.word	1068739361
	.word	2985174069
	.word	1068737012
	.word	3800187064
	.word	1068734663
	.word	320232762
	.word	1068732315
	.word	156680407
	.word	1068730134
	.word	4288095348
	.word	1068727952
	.word	4124542994
	.word	1068725771
	.word	3960990639
	.word	1068723590
	.word	2818872936
	.word	1068721577
	.word	1676755232
	.word	1068719564
	.word	534637529
	.word	1068717551
	.word	2708921773
	.word	1068715705
	.word	588238721
	.word	1068713860
	.word	2762522965
	.word	1068712014
	.word	641839913
	.word	1068710169
	.word	2816124157
	.word	1068708323
	.word	4011843052
	.word	1068706645
	.word	912594651
	.word	1068704968
	.word	2108313546
	.word	1068703290
	.word	3304032441
	.word	1068701612
	.word	204784041
	.word	1068699935
	.word	421937587
	.word	1068698425
	.word	1617656482
	.word	1068696747
	.word	1834810029
	.word	1068695237
	.word	2051963575
	.word	1068693727
	.word	2269117122
	.word	1068692217
	.word	1507705320
	.word	1068690875
	.word	1724858866
	.word	1068689365
	.word	963447064
	.word	1068688023
	.word	1180600610
	.word	1068686513
	.word	419188808
	.word	1068685171
	.word	3952744302
	.word	1068683828
	.word	3191332500
	.word	1068682486
	.word	1451355349
	.word	1068681312
	.word	689943546
	.word	1068679970
	.word	4223499040
	.word	1068678627
	.word	2483521889
	.word	1068677453
	.word	1722110087
	.word	1068676111
	.word	4277100232
	.word	1068674936
	.word	2537123081
	.word	1068673762
	.word	797145930
	.word	1068672588
	.word	3352136075
	.word	1068671413
	.word	1612158924
	.word	1068670239
	.word	4167149069
	.word	1068669064
	.word	1448606570
	.word	1068668058
	.word	4003596715
	.word	1068666883
	.word	2263619564
	.word	1068665709
	.word	3840044360
	.word	1068664702
	.word	1121501860
	.word	1068663696
	.word	3676492005
	.word	1068662521
	.word	957949506
	.word	1068661515
	.word	2534374302
	.word	1068660508
	.word	4110799098
	.word	1068659501
	.word	1392256599
	.word	1068658495
	.word	2968681395
	.word	1068657488
	.align	2
.LC3:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	polint4alfSQS
	.syntax unified
	.arm
	.fpu softvfp
	.type	polint4alfSQS, %function
polint4alfSQS:
	@ args = 0, pretend = 0, frame = 1616
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #1616
	sub	sp, sp, #8
	str	r0, [fp, #-1620]
	str	r1, [fp, #-1616]
	ldr	r3, .L74
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	ldr	r2, .L74+4
	sub	r3, fp, #1600
	sub	r3, r3, #4
	sub	r3, r3, #8
	mov	r1, r2
	mov	r2, #800
	mov	r0, r3
	bl	memcpy
	ldr	r2, .L74+8
	sub	r3, fp, #812
	mov	r1, r2
	mov	r2, #800
	mov	r0, r3
	bl	memcpy
	sub	r3, fp, #1600
	sub	r3, r3, #4
	sub	r3, r3, #8
	sub	r2, fp, #812
	str	r2, [sp]
	mov	r2, #100
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	polint
	mov	r2, r0
	mov	r3, r1
	ldr	r1, .L74
	ldr	r0, [r1]
	ldr	r1, [fp, #-8]
	eors	r0, r1, r0
	mov	r1, #0
	beq	.L73
	bl	__stack_chk_fail
.L73:
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L75:
	.align	2
.L74:
	.word	.LC3
	.word	.LC0
	.word	.LC1
	.size	polint4alfSQS, .-polint4alfSQS
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
