	.file	"29824285.c"
	.intel_syntax noprefix
	.text
	.globl	nofrag
	.bss
	.align 4
	.type	nofrag, @object
	.size	nofrag, 4
nofrag:
	.zero	4
	.globl	tmfilt
	.data
	.align 4
	.type	tmfilt, @object
	.size	tmfilt, 4
tmfilt:
	.long	1
	.globl	coilfilt
	.align 4
	.type	coilfilt, @object
	.size	coilfilt, 4
coilfilt:
	.long	1
	.globl	biasfilt
	.bss
	.align 4
	.type	biasfilt, @object
	.size	biasfilt, 4
biasfilt:
	.zero	4
	.globl	complexfilt
	.data
	.align 4
	.type	complexfilt, @object
	.size	complexfilt, 4
complexfilt:
	.long	1
	.globl	rescodes
	.section	.rodata
.LC0:
	.string	"ARNDCQEGHILKMFPSTWYVBZX"
	.section	.data.rel.local,"aw"
	.align 8
	.type	rescodes, @object
	.size	rescodes, 8
rescodes:
	.quad	.LC0
	.globl	ccoilmat
	.section	.rodata
	.align 32
	.type	ccoilmat, @object
	.size	ccoilmat, 644
ccoilmat:
	.long	1132003328
	.long	1134231552
	.long	1116995584
	.long	1145520128
	.long	-1003339776
	.long	1131085824
	.long	-1026818048
	.long	1095761920
	.long	1136820224
	.long	1141817344
	.long	-989351936
	.long	1140817920
	.long	1143865344
	.long	1142472704
	.long	1129250816
	.long	1140981760
	.long	1145044992
	.long	-993329152
	.long	1140523008
	.long	1146994688
	.long	1144340480
	.long	-987234304
	.long	1144635392
	.long	1140391936
	.long	-992681984
	.long	-1010008064
	.long	1139081216
	.long	1135116288
	.long	-1029046272
	.long	-977129472
	.long	-999391232
	.long	-1001586688
	.long	-990412800
	.long	-1001275392
	.long	-987848704
	.long	-997072896
	.long	1146028032
	.long	1146306560
	.long	-1018101760
	.long	1148076032
	.long	1145028608
	.long	1148010496
	.long	-996237312
	.long	1150754816
	.long	1149837312
	.long	-1016332288
	.long	1153810432
	.long	1148944384
	.long	1151811584
	.long	-988102656
	.long	-994041856
	.long	-1001275392
	.long	-989241344
	.long	-991256576
	.long	-998604800
	.long	-989728768
	.long	-1006387200
	.long	-1009123328
	.long	-1006223360
	.long	-1020592128
	.long	-996966400
	.long	-1007288320
	.long	-999849984
	.long	1146847232
	.long	-995631104
	.long	-997916672
	.long	-1030881280
	.long	-1000095744
	.long	-1001586688
	.long	-996466688
	.long	1149837312
	.long	-995876864
	.long	-998604800
	.long	1151893504
	.long	-1003995136
	.long	-1004126208
	.long	-1005584384
	.long	1129381888
	.long	1145323520
	.long	1142243328
	.long	-1007288320
	.long	1144569856
	.long	1141014528
	.long	1144029184
	.long	1145077760
	.long	-1006960640
	.long	-1001652224
	.long	1136033792
	.long	-1007058944
	.long	-1002192896
	.long	-1005813760
	.long	-1003339776
	.long	-987635712
	.long	-999636992
	.long	-1008762880
	.long	-989728768
	.long	-987951104
	.long	-984850432
	.long	-978548736
	.long	-989130752
	.long	-981790720
	.long	-979380224
	.long	-980424704
	.long	-978548736
	.long	-979695616
	.long	-997605376
	.long	-1014136832
	.long	-1030750208
	.long	-1000964096
	.long	-1013284864
	.long	-1017315328
	.long	-1004257280
	.long	-993329152
	.long	-1005027328
	.long	-1009156096
	.long	-1010794496
	.long	-1027211264
	.long	-1008959488
	.long	-1017839616
	.long	-987111424
	.long	-986988544
	.long	-987049984
	.long	-1013874688
	.long	-979380224
	.long	-989388800
	.long	-981114880
	.long	1133117440
	.long	-986988544
	.long	-987951104
	.long	1137901568
	.long	-993615872
	.long	-989491200
	.long	-988647424
	.long	1137868800
	.long	-1002962944
	.long	-998039552
	.long	-1024589824
	.long	-996384768
	.long	-998039552
	.long	-998375424
	.long	-1009287168
	.long	1142915072
	.long	1142980608
	.long	-993009664
	.long	1125318656
	.long	1143848960
	.long	1141456896
	.long	-996663296
	.long	1149337600
	.long	1148502016
	.long	-1017184256
	.long	1151631360
	.long	1147109376
	.long	1150369792
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.globl	aamean
	.align 32
	.type	aamean, @object
	.size	aamean, 80
aamean:
	.long	1089218806
	.long	1085821420
	.long	1082801521
	.long	1083577467
	.long	1077265039
	.long	1080997970
	.long	1086492508
	.long	1086723195
	.long	1074161254
	.long	1087037768
	.long	1091913646
	.long	1088841318
	.long	1076552008
	.long	1082361119
	.long	1082864435
	.long	1087729828
	.long	1084500214
	.long	1067450368
	.long	1078816932
	.long	1087645942
	.globl	aasd
	.align 32
	.type	aasd, @object
	.size	aasd, 80
aasd:
	.long	1082130432
	.long	1081669059
	.long	1075377603
	.long	1076258406
	.long	1080410767
	.long	1075797033
	.long	1079320248
	.long	1079404134
	.long	1073322394
	.long	1080033280
	.long	1082361119
	.long	1082528891
	.long	1071141356
	.long	1076258406
	.long	1077306982
	.long	1078900818
	.long	1075797033
	.long	1067869798
	.long	1074245140
	.long	1077558641
	.globl	aamean100
	.align 32
	.type	aamean100, @object
	.size	aamean100, 80
aamean100:
	.long	1089344635
	.long	1084395356
	.long	1083577467
	.long	1084982559
	.long	1069883064
	.long	1081836831
	.long	1086828052
	.long	1087037768
	.long	1074748457
	.long	1086513480
	.long	1092322591
	.long	1086324736
	.long	1075377603
	.long	1082759578
	.long	1083577467
	.long	1088904233
	.long	1085506847
	.long	1067450368
	.long	1079236362
	.long	1087436227
	.globl	aasd100
	.align 32
	.type	aasd100, @object
	.size	aasd100, 80
aasd100:
	.long	1082172375
	.long	1078145843
	.long	1077390868
	.long	1076719780
	.long	1072735191
	.long	1076384236
	.long	1079865508
	.long	1079823565
	.long	1071980216
	.long	1078733046
	.long	1081165742
	.long	1080620483
	.long	1071309128
	.long	1076342292
	.long	1077936128
	.long	1080578540
	.long	1077223096
	.long	1068037571
	.long	1074496799
	.long	1077600584
	.globl	transmemsc
	.align 32
	.type	transmemsc, @object
	.size	transmemsc, 92
transmemsc:
	.long	459
	.long	-2588
	.long	-1583
	.long	-2519
	.long	-1339
	.long	-1396
	.long	-2419
	.long	-30
	.long	-1859
	.long	1146
	.long	730
	.long	-3645
	.long	354
	.long	468
	.long	-181
	.long	-523
	.long	-367
	.long	1069
	.long	-83
	.long	783
	.long	-2051
	.long	-1908
	.long	0
.LC1:
	.string	"\n*** %s\n\n"
	.text
	.globl	fail
	.type	fail, @function
fail:
.LFB6:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	QWORD PTR -8[rbp], rdi
	mov	rax, QWORD PTR stderr[rip]
	mov	rdx, QWORD PTR -8[rbp]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, -1
	call	exit@PLT
	.cfi_endproc
.LFE6:
	.size	fail, .-fail
	.globl	aanum
	.type	aanum, @function
aanum:
.LFB7:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	DWORD PTR -4[rbp], edi
	call	__ctype_b_loc@PLT
	mov	rdx, QWORD PTR [rax]
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	add	rax, rax
	add	rax, rdx
	movzx	eax, WORD PTR [rax]
	movzx	eax, ax
	and	eax, 1024
	test	eax, eax
	je	.L3
	mov	eax, DWORD PTR -4[rbp]
	and	eax, 31
	cdqe
	lea	rdx, 0[0+rax*4]
	lea	rax, aacvs.0[rip]
	mov	eax, DWORD PTR [rdx+rax]
	jmp	.L5
.L3:
	mov	eax, 22
.L5:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE7:
	.size	aanum, .-aanum
	.section	.rodata
.LC5:
	.string	">%s\n"
	.text
	.globl	filtseq
	.type	filtseq, @function
filtseq:
.LFB8:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	lea	r11, -131072[rsp]
.LPSRL0:
	sub	rsp, 4096
	or	DWORD PTR [rsp], 0
	cmp	rsp, r11
	jne	.LPSRL0
	sub	rsp, 176
	mov	QWORD PTR -131224[rbp], rdi
	mov	QWORD PTR -131232[rbp], rsi
	mov	DWORD PTR -131236[rbp], edx
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -131208[rbp], 0
	jmp	.L7
.L8:
	mov	eax, DWORD PTR -131208[rbp]
	cdqe
	mov	BYTE PTR -131088[rbp+rax], 0
	add	DWORD PTR -131208[rbp], 1
.L7:
	mov	eax, DWORD PTR -131208[rbp]
	cmp	eax, DWORD PTR -131236[rbp]
	jl	.L8
	mov	eax, DWORD PTR tmfilt[rip]
	test	eax, eax
	je	.L9
	mov	DWORD PTR -131208[rbp], 0
	jmp	.L10
.L16:
	mov	DWORD PTR -131192[rbp], 0
	mov	eax, DWORD PTR -131192[rbp]
	mov	DWORD PTR -131188[rbp], eax
	jmp	.L11
.L12:
	mov	edx, DWORD PTR -131208[rbp]
	mov	eax, DWORD PTR -131192[rbp]
	add	eax, edx
	movsx	rdx, eax
	mov	rax, QWORD PTR -131232[rbp]
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	cdqe
	lea	rdx, 0[0+rax*4]
	lea	rax, transmemsc[rip]
	mov	eax, DWORD PTR [rdx+rax]
	add	DWORD PTR -131188[rbp], eax
	add	DWORD PTR -131192[rbp], 1
.L11:
	cmp	DWORD PTR -131192[rbp], 19
	jle	.L12
	cmp	DWORD PTR -131188[rbp], 7499
	jle	.L13
	mov	DWORD PTR -131192[rbp], 0
	jmp	.L14
.L15:
	mov	edx, DWORD PTR -131208[rbp]
	mov	eax, DWORD PTR -131192[rbp]
	add	eax, edx
	cdqe
	mov	BYTE PTR -131088[rbp+rax], 1
	add	DWORD PTR -131192[rbp], 1
.L14:
	cmp	DWORD PTR -131192[rbp], 19
	jle	.L15
.L13:
	add	DWORD PTR -131208[rbp], 1
.L10:
	mov	eax, DWORD PTR -131236[rbp]
	sub	eax, 19
	cmp	DWORD PTR -131208[rbp], eax
	jl	.L16
.L9:
	mov	eax, DWORD PTR coilfilt[rip]
	test	eax, eax
	je	.L17
	mov	DWORD PTR -131208[rbp], 0
	jmp	.L18
.L24:
	mov	DWORD PTR -131188[rbp], 0
	mov	DWORD PTR -131192[rbp], 0
	jmp	.L19
.L20:
	pxor	xmm1, xmm1
	cvtsi2ss	xmm1, DWORD PTR -131188[rbp]
	mov	edx, DWORD PTR -131208[rbp]
	mov	eax, DWORD PTR -131192[rbp]
	add	eax, edx
	movsx	rdx, eax
	mov	rax, QWORD PTR -131232[rbp]
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	movsx	esi, al
	mov	eax, DWORD PTR -131192[rbp]
	movsx	rdx, eax
	imul	rdx, rdx, -1840700269
	shr	rdx, 32
	add	edx, eax
	sar	edx, 2
	mov	ecx, eax
	sar	ecx, 31
	sub	edx, ecx
	mov	ecx, edx
	sal	ecx, 3
	sub	ecx, edx
	sub	eax, ecx
	mov	edx, eax
	movsx	rcx, edx
	movsx	rdx, esi
	mov	rax, rdx
	sal	rax, 3
	sub	rax, rdx
	add	rax, rcx
	lea	rdx, 0[0+rax*4]
	lea	rax, ccoilmat[rip]
	movss	xmm0, DWORD PTR [rdx+rax]
	addss	xmm0, xmm1
	cvttss2si	eax, xmm0
	mov	DWORD PTR -131188[rbp], eax
	add	DWORD PTR -131192[rbp], 1
.L19:
	cmp	DWORD PTR -131192[rbp], 20
	jle	.L20
	cmp	DWORD PTR -131188[rbp], 10000
	jle	.L21
	mov	DWORD PTR -131192[rbp], 0
	jmp	.L22
.L23:
	mov	edx, DWORD PTR -131208[rbp]
	mov	eax, DWORD PTR -131192[rbp]
	add	eax, edx
	cdqe
	mov	BYTE PTR -131088[rbp+rax], 1
	add	DWORD PTR -131192[rbp], 1
.L22:
	cmp	DWORD PTR -131192[rbp], 20
	jle	.L23
.L21:
	add	DWORD PTR -131208[rbp], 1
.L18:
	mov	eax, DWORD PTR -131236[rbp]
	sub	eax, 20
	cmp	DWORD PTR -131208[rbp], eax
	jl	.L24
.L17:
	mov	eax, DWORD PTR complexfilt[rip]
	test	eax, eax
	je	.L25
	mov	DWORD PTR -131208[rbp], 0
	jmp	.L26
.L39:
	mov	DWORD PTR -131204[rbp], 0
	jmp	.L27
.L28:
	mov	eax, DWORD PTR -131204[rbp]
	cdqe
	mov	DWORD PTR -131184[rbp+rax*4], 0
	add	DWORD PTR -131204[rbp], 1
.L27:
	cmp	DWORD PTR -131204[rbp], 21
	jle	.L28
	mov	DWORD PTR -131204[rbp], 0
	jmp	.L29
.L30:
	mov	edx, DWORD PTR -131208[rbp]
	mov	eax, DWORD PTR -131204[rbp]
	add	eax, edx
	movsx	rdx, eax
	mov	rax, QWORD PTR -131232[rbp]
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	movsx	rdx, eax
	mov	edx, DWORD PTR -131184[rbp+rdx*4]
	add	edx, 1
	cdqe
	mov	DWORD PTR -131184[rbp+rax*4], edx
	add	DWORD PTR -131204[rbp], 1
.L29:
	cmp	DWORD PTR -131204[rbp], 11
	jle	.L30
	mov	DWORD PTR -131204[rbp], 0
	mov	eax, DWORD PTR -131204[rbp]
	mov	DWORD PTR -131196[rbp], eax
	mov	eax, DWORD PTR -131196[rbp]
	mov	DWORD PTR -131188[rbp], eax
	jmp	.L31
.L33:
	mov	eax, DWORD PTR -131204[rbp]
	cdqe
	mov	eax, DWORD PTR -131184[rbp+rax*4]
	test	eax, eax
	je	.L32
	mov	eax, DWORD PTR -131204[rbp]
	cdqe
	mov	eax, DWORD PTR -131184[rbp+rax*4]
	add	DWORD PTR -131188[rbp], eax
	add	DWORD PTR -131196[rbp], 1
.L32:
	add	DWORD PTR -131204[rbp], 1
.L31:
	cmp	DWORD PTR -131204[rbp], 21
	jle	.L33
	cmp	DWORD PTR -131196[rbp], 0
	je	.L34
	mov	eax, DWORD PTR -131188[rbp]
	cdq
	idiv	DWORD PTR -131196[rbp]
	mov	DWORD PTR -131188[rbp], eax
	jmp	.L35
.L34:
	mov	DWORD PTR -131188[rbp], 0
.L35:
	cmp	DWORD PTR -131188[rbp], 3
	jle	.L36
	mov	DWORD PTR -131204[rbp], 0
	jmp	.L37
.L38:
	mov	edx, DWORD PTR -131208[rbp]
	mov	eax, DWORD PTR -131204[rbp]
	add	eax, edx
	cdqe
	mov	BYTE PTR -131088[rbp+rax], 1
	add	DWORD PTR -131204[rbp], 1
.L37:
	cmp	DWORD PTR -131204[rbp], 11
	jle	.L38
.L36:
	add	DWORD PTR -131208[rbp], 1
.L26:
	mov	eax, DWORD PTR -131236[rbp]
	sub	eax, 11
	cmp	DWORD PTR -131208[rbp], eax
	jl	.L39
.L25:
	mov	eax, DWORD PTR biasfilt[rip]
	test	eax, eax
	je	.L40
	mov	DWORD PTR -131208[rbp], 0
	jmp	.L41
.L53:
	mov	DWORD PTR -131204[rbp], 0
	jmp	.L42
.L43:
	mov	eax, DWORD PTR -131204[rbp]
	cdqe
	mov	DWORD PTR -131184[rbp+rax*4], 0
	add	DWORD PTR -131204[rbp], 1
.L42:
	cmp	DWORD PTR -131204[rbp], 21
	jle	.L43
	mov	DWORD PTR -131204[rbp], 0
	jmp	.L44
.L45:
	mov	edx, DWORD PTR -131208[rbp]
	mov	eax, DWORD PTR -131204[rbp]
	add	eax, edx
	movsx	rdx, eax
	mov	rax, QWORD PTR -131232[rbp]
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	movsx	rdx, eax
	mov	edx, DWORD PTR -131184[rbp+rdx*4]
	add	edx, 1
	cdqe
	mov	DWORD PTR -131184[rbp+rax*4], edx
	add	DWORD PTR -131204[rbp], 1
.L44:
	cmp	DWORD PTR -131204[rbp], 99
	jle	.L45
	mov	DWORD PTR -131204[rbp], 0
	jmp	.L46
.L52:
	mov	eax, DWORD PTR -131204[rbp]
	cdqe
	mov	eax, DWORD PTR -131184[rbp+rax*4]
	pxor	xmm1, xmm1
	cvtsi2sd	xmm1, eax
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm1
	mov	eax, DWORD PTR -131204[rbp]
	cdqe
	lea	rdx, 0[0+rax*4]
	lea	rax, aamean100[rip]
	movss	xmm1, DWORD PTR [rdx+rax]
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, xmm1
	mov	eax, DWORD PTR -131204[rbp]
	cdqe
	lea	rdx, 0[0+rax*4]
	lea	rax, aasd100[rip]
	movss	xmm1, DWORD PTR [rdx+rax]
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, xmm1
	movsd	xmm1, QWORD PTR .LC3[rip]
	mulsd	xmm1, xmm3
	addsd	xmm1, xmm2
	comisd	xmm0, xmm1
	jbe	.L47
	mov	DWORD PTR -131200[rbp], 0
	jmp	.L49
.L51:
	mov	edx, DWORD PTR -131208[rbp]
	mov	eax, DWORD PTR -131200[rbp]
	add	eax, edx
	movsx	rdx, eax
	mov	rax, QWORD PTR -131232[rbp]
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	cmp	DWORD PTR -131204[rbp], eax
	jne	.L50
	mov	edx, DWORD PTR -131208[rbp]
	mov	eax, DWORD PTR -131200[rbp]
	add	eax, edx
	cdqe
	mov	BYTE PTR -131088[rbp+rax], 1
.L50:
	add	DWORD PTR -131200[rbp], 1
.L49:
	cmp	DWORD PTR -131200[rbp], 99
	jle	.L51
.L47:
	add	DWORD PTR -131204[rbp], 1
.L46:
	cmp	DWORD PTR -131204[rbp], 19
	jle	.L52
	add	DWORD PTR -131208[rbp], 1
.L41:
	mov	eax, DWORD PTR -131236[rbp]
	sub	eax, 99
	cmp	DWORD PTR -131208[rbp], eax
	jl	.L53
.L40:
	mov	eax, DWORD PTR biasfilt[rip]
	test	eax, eax
	je	.L54
	cmp	DWORD PTR -131236[rbp], 99
	jg	.L54
	mov	DWORD PTR -131204[rbp], 0
	jmp	.L55
.L56:
	mov	eax, DWORD PTR -131204[rbp]
	cdqe
	mov	DWORD PTR -131184[rbp+rax*4], 0
	add	DWORD PTR -131204[rbp], 1
.L55:
	cmp	DWORD PTR -131204[rbp], 21
	jle	.L56
	mov	DWORD PTR -131208[rbp], 0
	jmp	.L57
.L58:
	mov	eax, DWORD PTR -131208[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR -131232[rbp]
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	movsx	rdx, eax
	mov	edx, DWORD PTR -131184[rbp+rdx*4]
	add	edx, 1
	cdqe
	mov	DWORD PTR -131184[rbp+rax*4], edx
	add	DWORD PTR -131208[rbp], 1
.L57:
	mov	eax, DWORD PTR -131208[rbp]
	cmp	eax, DWORD PTR -131236[rbp]
	jl	.L58
	mov	DWORD PTR -131204[rbp], 0
	jmp	.L59
.L65:
	mov	eax, DWORD PTR -131204[rbp]
	cdqe
	mov	eax, DWORD PTR -131184[rbp+rax*4]
	pxor	xmm1, xmm1
	cvtsi2sd	xmm1, eax
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	pxor	xmm1, xmm1
	cvtsi2sd	xmm1, DWORD PTR -131236[rbp]
	divsd	xmm0, xmm1
	mov	eax, DWORD PTR -131204[rbp]
	cdqe
	lea	rdx, 0[0+rax*4]
	lea	rax, aamean[rip]
	movss	xmm1, DWORD PTR [rdx+rax]
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, xmm1
	mov	eax, DWORD PTR -131204[rbp]
	cdqe
	lea	rdx, 0[0+rax*4]
	lea	rax, aasd[rip]
	movss	xmm1, DWORD PTR [rdx+rax]
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, xmm1
	movsd	xmm1, QWORD PTR .LC4[rip]
	mulsd	xmm1, xmm3
	addsd	xmm1, xmm2
	comisd	xmm0, xmm1
	jbe	.L60
	mov	DWORD PTR -131208[rbp], 0
	jmp	.L62
.L64:
	mov	eax, DWORD PTR -131208[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR -131232[rbp]
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	cmp	DWORD PTR -131204[rbp], eax
	jne	.L63
	mov	eax, DWORD PTR -131208[rbp]
	cdqe
	mov	BYTE PTR -131088[rbp+rax], 1
.L63:
	add	DWORD PTR -131208[rbp], 1
.L62:
	mov	eax, DWORD PTR -131208[rbp]
	cmp	eax, DWORD PTR -131236[rbp]
	jl	.L64
.L60:
	add	DWORD PTR -131204[rbp], 1
.L59:
	cmp	DWORD PTR -131204[rbp], 19
	jle	.L65
.L54:
	mov	DWORD PTR -131208[rbp], 0
	jmp	.L66
.L68:
	mov	eax, DWORD PTR -131208[rbp]
	cdqe
	movzx	eax, BYTE PTR -131088[rbp+rax]
	test	al, al
	je	.L67
	mov	eax, DWORD PTR -131208[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR -131232[rbp]
	add	rax, rdx
	mov	BYTE PTR [rax], 22
.L67:
	add	DWORD PTR -131208[rbp], 1
.L66:
	mov	eax, DWORD PTR -131208[rbp]
	cmp	eax, DWORD PTR -131236[rbp]
	jl	.L68
	mov	rax, QWORD PTR -131224[rbp]
	mov	rdi, rax
	call	strlen@PLT
	lea	rdx, -1[rax]
	mov	rax, QWORD PTR -131224[rbp]
	add	rax, rdx
	mov	BYTE PTR [rax], 0
	mov	rax, QWORD PTR -131224[rbp]
	mov	rsi, rax
	lea	rdi, .LC5[rip]
	mov	eax, 0
	call	printf@PLT
	mov	DWORD PTR -131208[rbp], 0
	jmp	.L69
.L71:
	mov	rdx, QWORD PTR rescodes[rip]
	mov	eax, DWORD PTR -131208[rbp]
	movsx	rcx, eax
	mov	rax, QWORD PTR -131232[rbp]
	add	rax, rcx
	movzx	eax, BYTE PTR [rax]
	movsx	rax, al
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	mov	edi, eax
	call	putchar@PLT
	cmp	DWORD PTR -131208[rbp], 0
	je	.L70
	mov	eax, DWORD PTR -131236[rbp]
	sub	eax, 1
	cmp	DWORD PTR -131208[rbp], eax
	je	.L70
	mov	eax, DWORD PTR -131208[rbp]
	movsx	rdx, eax
	imul	rdx, rdx, -368140053
	shr	rdx, 32
	add	edx, eax
	sar	edx, 6
	mov	ecx, eax
	sar	ecx, 31
	sub	edx, ecx
	imul	ecx, edx, 70
	sub	eax, ecx
	mov	edx, eax
	cmp	edx, 69
	jne	.L70
	mov	edi, 10
	call	putchar@PLT
.L70:
	add	DWORD PTR -131208[rbp], 1
.L69:
	mov	eax, DWORD PTR -131208[rbp]
	cmp	eax, DWORD PTR -131236[rbp]
	jl	.L71
	mov	edi, 10
	call	putchar@PLT
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L72
	call	__stack_chk_fail@PLT
.L72:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE8:
	.size	filtseq, .-filtseq
	.section	.rodata
	.align 8
.LC6:
	.string	"Usage: pfilt [-f] [-t] [-c] [-b] [-x] fasta-file"
	.align 8
.LC7:
	.string	"Usage: pfilt [-t] [-c] [-b] [-x] fasta-file"
.LC8:
	.string	"r"
.LC9:
	.string	"Unable to open sequence file!"
	.align 8
.LC10:
	.string	"WARNING - description line truncated - increase BUFLEN!\n"
.LC11:
	.string	"(fragment"
.LC12:
	.string	"(Fragment"
.LC13:
	.string	"(FRAGMENT"
	.align 8
.LC14:
	.string	"Sequence too long - increase MAXSEQLEN!"
	.text
	.globl	main
	.type	main, @function
main:
.LFB9:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	lea	r11, -2228224[rsp]
.LPSRL1:
	sub	rsp, 4096
	or	DWORD PTR [rsp], 0
	cmp	rsp, r11
	jne	.LPSRL1
	sub	rsp, 64
	mov	DWORD PTR -2228276[rbp], edi
	mov	QWORD PTR -2228288[rbp], rsi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -2228268[rbp], 0
	cmp	DWORD PTR -2228276[rbp], 1
	jg	.L76
	lea	rdi, .LC6[rip]
	call	fail
.L76:
	mov	rax, QWORD PTR -2228288[rbp]
	add	rax, 8
	mov	QWORD PTR -2228288[rbp], rax
	sub	DWORD PTR -2228276[rbp], 1
	jmp	.L77
.L87:
	mov	rax, QWORD PTR -2228288[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	sub	eax, 98
	cmp	eax, 22
	ja	.L78
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, .L80[rip]
	mov	eax, DWORD PTR [rdx+rax]
	cdqe
	lea	rdx, .L80[rip]
	add	rax, rdx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L80:
	.long	.L84-.L80
	.long	.L83-.L80
	.long	.L78-.L80
	.long	.L78-.L80
	.long	.L82-.L80
	.long	.L78-.L80
	.long	.L78-.L80
	.long	.L78-.L80
	.long	.L78-.L80
	.long	.L78-.L80
	.long	.L78-.L80
	.long	.L78-.L80
	.long	.L78-.L80
	.long	.L78-.L80
	.long	.L78-.L80
	.long	.L78-.L80
	.long	.L78-.L80
	.long	.L78-.L80
	.long	.L81-.L80
	.long	.L78-.L80
	.long	.L78-.L80
	.long	.L78-.L80
	.long	.L79-.L80
	.text
.L82:
	mov	DWORD PTR nofrag[rip], 1
	jmp	.L85
.L81:
	mov	DWORD PTR tmfilt[rip], 0
	jmp	.L85
.L83:
	mov	DWORD PTR coilfilt[rip], 0
	jmp	.L85
.L84:
	mov	DWORD PTR biasfilt[rip], 1
	jmp	.L85
.L79:
	mov	DWORD PTR complexfilt[rip], 0
	jmp	.L85
.L78:
	lea	rdi, .LC7[rip]
	call	fail
.L85:
	add	QWORD PTR -2228288[rbp], 8
	sub	DWORD PTR -2228276[rbp], 1
.L77:
	cmp	DWORD PTR -2228276[rbp], 0
	je	.L86
	mov	rax, QWORD PTR -2228288[rbp]
	mov	rax, QWORD PTR [rax]
	movzx	eax, BYTE PTR [rax]
	cmp	al, 45
	je	.L87
.L86:
	cmp	DWORD PTR -2228276[rbp], 0
	jg	.L88
	lea	rdi, .LC7[rip]
	call	fail
.L88:
	mov	rax, QWORD PTR -2228288[rbp]
	mov	rax, QWORD PTR [rax]
	lea	rsi, .LC8[rip]
	mov	rdi, rax
	call	fopen64@PLT
	mov	QWORD PTR -2228248[rbp], rax
	cmp	QWORD PTR -2228248[rbp], 0
	jne	.L90
	lea	rdi, .LC9[rip]
	call	fail
	jmp	.L90
.L101:
	mov	rdx, QWORD PTR -2228248[rbp]
	lea	rax, -1048592[rbp]
	mov	esi, 1048576
	mov	rdi, rax
	call	fgets@PLT
	test	rax, rax
	je	.L106
	mov	BYTE PTR -17[rbp], 0
	movzx	eax, BYTE PTR -1048592[rbp]
	cmp	al, 62
	jne	.L93
	lea	rax, -1048592[rbp]
	mov	rdi, rax
	call	strlen@PLT
	mov	DWORD PTR -2228264[rbp], eax
	cmp	DWORD PTR -2228264[rbp], 1048575
	jne	.L94
	movzx	eax, BYTE PTR -18[rbp]
	cmp	al, 10
	je	.L94
	mov	rax, QWORD PTR stderr[rip]
	mov	rcx, rax
	mov	edx, 56
	mov	esi, 1
	lea	rdi, .LC10[rip]
	call	fwrite@PLT
	nop
.L95:
	mov	rax, QWORD PTR -2228248[rbp]
	mov	rdi, rax
	call	fgetc@PLT
	mov	DWORD PTR -2228260[rbp], eax
	cmp	DWORD PTR -2228260[rbp], -1
	je	.L94
	cmp	DWORD PTR -2228260[rbp], 10
	jne	.L95
.L94:
	cmp	DWORD PTR -2228268[rbp], 0
	je	.L96
	mov	eax, DWORD PTR nofrag[rip]
	test	eax, eax
	je	.L97
	lea	rax, -2097168[rbp]
	lea	rsi, .LC11[rip]
	mov	rdi, rax
	call	strstr@PLT
	test	rax, rax
	jne	.L96
	lea	rax, -2097168[rbp]
	lea	rsi, .LC12[rip]
	mov	rdi, rax
	call	strstr@PLT
	test	rax, rax
	jne	.L96
	lea	rax, -2097168[rbp]
	lea	rsi, .LC13[rip]
	mov	rdi, rax
	call	strstr@PLT
	test	rax, rax
	jne	.L96
.L97:
	mov	edx, DWORD PTR -2228268[rbp]
	lea	rcx, -2228240[rbp]
	lea	rax, -2097168[rbp]
	mov	rsi, rcx
	mov	rdi, rax
	call	filtseq
.L96:
	mov	DWORD PTR -2228268[rbp], 0
	lea	rax, -1048592[rbp]
	add	rax, 1
	lea	rdx, -2097168[rbp]
	mov	rsi, rax
	mov	rdi, rdx
	call	strcpy@PLT
	jmp	.L90
.L93:
	lea	rax, -1048592[rbp]
	sub	rax, 1
	mov	QWORD PTR -2228256[rbp], rax
	jmp	.L98
.L100:
	call	__ctype_b_loc@PLT
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR -2228256[rbp]
	movzx	eax, BYTE PTR [rax]
	movsx	rax, al
	add	rax, rax
	add	rax, rdx
	movzx	eax, WORD PTR [rax]
	movzx	eax, ax
	and	eax, 1024
	test	eax, eax
	je	.L98
	mov	rax, QWORD PTR -2228256[rbp]
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	mov	edi, eax
	call	aanum
	mov	ecx, eax
	mov	eax, DWORD PTR -2228268[rbp]
	lea	edx, 1[rax]
	mov	DWORD PTR -2228268[rbp], edx
	mov	edx, ecx
	cdqe
	mov	BYTE PTR -2228240[rbp+rax], dl
.L98:
	add	QWORD PTR -2228256[rbp], 1
	mov	rax, QWORD PTR -2228256[rbp]
	movzx	eax, BYTE PTR [rax]
	test	al, al
	je	.L99
	cmp	DWORD PTR -2228268[rbp], 131071
	jle	.L100
.L99:
	cmp	DWORD PTR -2228268[rbp], 131072
	jne	.L90
	lea	rdi, .LC14[rip]
	call	fail
.L90:
	mov	rax, QWORD PTR -2228248[rbp]
	mov	rdi, rax
	call	feof@PLT
	test	eax, eax
	je	.L101
	jmp	.L92
.L106:
	nop
.L92:
	mov	rax, QWORD PTR -2228248[rbp]
	mov	rdi, rax
	call	fclose@PLT
	cmp	DWORD PTR -2228268[rbp], 0
	je	.L102
	mov	eax, DWORD PTR nofrag[rip]
	test	eax, eax
	je	.L103
	lea	rax, -2097168[rbp]
	lea	rsi, .LC11[rip]
	mov	rdi, rax
	call	strstr@PLT
	test	rax, rax
	jne	.L102
	lea	rax, -2097168[rbp]
	lea	rsi, .LC12[rip]
	mov	rdi, rax
	call	strstr@PLT
	test	rax, rax
	jne	.L102
	lea	rax, -2097168[rbp]
	lea	rsi, .LC13[rip]
	mov	rdi, rax
	call	strstr@PLT
	test	rax, rax
	jne	.L102
.L103:
	mov	edx, DWORD PTR -2228268[rbp]
	lea	rcx, -2228240[rbp]
	lea	rax, -2097168[rbp]
	mov	rsi, rcx
	mov	rdi, rax
	call	filtseq
.L102:
	mov	eax, 0
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L105
	call	__stack_chk_fail@PLT
.L105:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE9:
	.size	main, .-main
	.data
	.align 32
	.type	aacvs.0, @object
	.size	aacvs.0, 108
aacvs.0:
	.long	999
	.long	0
	.long	20
	.long	4
	.long	3
	.long	6
	.long	13
	.long	7
	.long	8
	.long	9
	.long	22
	.long	11
	.long	10
	.long	12
	.long	2
	.long	22
	.long	14
	.long	5
	.long	1
	.long	15
	.long	16
	.long	22
	.long	19
	.long	17
	.long	22
	.long	18
	.long	21
	.section	.rodata
	.align 8
.LC2:
	.long	0
	.long	1079574528
	.align 8
.LC3:
	.long	0
	.long	1075052544
	.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	"29824285.c"
	.text
	.global	nofrag
	.bss
	.align	2
	.type	nofrag, %object
	.size	nofrag, 4
nofrag:
	.space	4
	.global	tmfilt
	.data
	.align	2
	.type	tmfilt, %object
	.size	tmfilt, 4
tmfilt:
	.word	1
	.global	coilfilt
	.align	2
	.type	coilfilt, %object
	.size	coilfilt, 4
coilfilt:
	.word	1
	.global	biasfilt
	.bss
	.align	2
	.type	biasfilt, %object
	.size	biasfilt, 4
biasfilt:
	.space	4
	.global	complexfilt
	.data
	.align	2
	.type	complexfilt, %object
	.size	complexfilt, 4
complexfilt:
	.word	1
	.global	rescodes
	.section	.rodata
	.align	2
.LC0:
	.ascii	"ARNDCQEGHILKMFPSTWYVBZX\000"
	.data
	.align	2
	.type	rescodes, %object
	.size	rescodes, 4
rescodes:
	.word	.LC0
	.global	ccoilmat
	.section	.rodata
	.align	2
	.type	ccoilmat, %object
	.size	ccoilmat, 644
ccoilmat:
	.word	1132003328
	.word	1134231552
	.word	1116995584
	.word	1145520128
	.word	3291627520
	.word	1131085824
	.word	3268149248
	.word	1095761920
	.word	1136820224
	.word	1141817344
	.word	3305615360
	.word	1140817920
	.word	1143865344
	.word	1142472704
	.word	1129250816
	.word	1140981760
	.word	1145044992
	.word	3301638144
	.word	1140523008
	.word	1146994688
	.word	1144340480
	.word	3307732992
	.word	1144635392
	.word	1140391936
	.word	3302285312
	.word	3284959232
	.word	1139081216
	.word	1135116288
	.word	3265921024
	.word	3317837824
	.word	3295576064
	.word	3293380608
	.word	3304554496
	.word	3293691904
	.word	3307118592
	.word	3297894400
	.word	1146028032
	.word	1146306560
	.word	3276865536
	.word	1148076032
	.word	1145028608
	.word	1148010496
	.word	3298729984
	.word	1150754816
	.word	1149837312
	.word	3278635008
	.word	1153810432
	.word	1148944384
	.word	1151811584
	.word	3306864640
	.word	3300925440
	.word	3293691904
	.word	3305725952
	.word	3303710720
	.word	3296362496
	.word	3305238528
	.word	3288580096
	.word	3285843968
	.word	3288743936
	.word	3274375168
	.word	3298000896
	.word	3287678976
	.word	3295117312
	.word	1146847232
	.word	3299336192
	.word	3297050624
	.word	3264086016
	.word	3294871552
	.word	3293380608
	.word	3298500608
	.word	1149837312
	.word	3299090432
	.word	3296362496
	.word	1151893504
	.word	3290972160
	.word	3290841088
	.word	3289382912
	.word	1129381888
	.word	1145323520
	.word	1142243328
	.word	3287678976
	.word	1144569856
	.word	1141014528
	.word	1144029184
	.word	1145077760
	.word	3288006656
	.word	3293315072
	.word	1136033792
	.word	3287908352
	.word	3292774400
	.word	3289153536
	.word	3291627520
	.word	3307331584
	.word	3295330304
	.word	3286204416
	.word	3305238528
	.word	3307016192
	.word	3310116864
	.word	3316418560
	.word	3305836544
	.word	3313176576
	.word	3315587072
	.word	3314542592
	.word	3316418560
	.word	3315271680
	.word	3297361920
	.word	3280830464
	.word	3264217088
	.word	3294003200
	.word	3281682432
	.word	3277651968
	.word	3290710016
	.word	3301638144
	.word	3289939968
	.word	3285811200
	.word	3284172800
	.word	3267756032
	.word	3286007808
	.word	3277127680
	.word	3307855872
	.word	3307978752
	.word	3307917312
	.word	3281092608
	.word	3315587072
	.word	3305578496
	.word	3313852416
	.word	1133117440
	.word	3307978752
	.word	3307016192
	.word	1137901568
	.word	3301351424
	.word	3305476096
	.word	3306319872
	.word	1137868800
	.word	3292004352
	.word	3296927744
	.word	3270377472
	.word	3298582528
	.word	3296927744
	.word	3296591872
	.word	3285680128
	.word	1142915072
	.word	1142980608
	.word	3301957632
	.word	1125318656
	.word	1143848960
	.word	1141456896
	.word	3298304000
	.word	1149337600
	.word	1148502016
	.word	3277783040
	.word	1151631360
	.word	1147109376
	.word	1150369792
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.global	aamean
	.align	2
	.type	aamean, %object
	.size	aamean, 80
aamean:
	.word	1089218806
	.word	1085821420
	.word	1082801521
	.word	1083577467
	.word	1077265039
	.word	1080997970
	.word	1086492508
	.word	1086723195
	.word	1074161254
	.word	1087037768
	.word	1091913646
	.word	1088841318
	.word	1076552008
	.word	1082361119
	.word	1082864435
	.word	1087729828
	.word	1084500214
	.word	1067450368
	.word	1078816932
	.word	1087645942
	.global	aasd
	.align	2
	.type	aasd, %object
	.size	aasd, 80
aasd:
	.word	1082130432
	.word	1081669059
	.word	1075377603
	.word	1076258406
	.word	1080410767
	.word	1075797033
	.word	1079320248
	.word	1079404134
	.word	1073322394
	.word	1080033280
	.word	1082361119
	.word	1082528891
	.word	1071141356
	.word	1076258406
	.word	1077306982
	.word	1078900818
	.word	1075797033
	.word	1067869798
	.word	1074245140
	.word	1077558641
	.global	aamean100
	.align	2
	.type	aamean100, %object
	.size	aamean100, 80
aamean100:
	.word	1089344635
	.word	1084395356
	.word	1083577467
	.word	1084982559
	.word	1069883064
	.word	1081836831
	.word	1086828052
	.word	1087037768
	.word	1074748457
	.word	1086513480
	.word	1092322591
	.word	1086324736
	.word	1075377603
	.word	1082759578
	.word	1083577467
	.word	1088904233
	.word	1085506847
	.word	1067450368
	.word	1079236362
	.word	1087436227
	.global	aasd100
	.align	2
	.type	aasd100, %object
	.size	aasd100, 80
aasd100:
	.word	1082172375
	.word	1078145843
	.word	1077390868
	.word	1076719780
	.word	1072735191
	.word	1076384236
	.word	1079865508
	.word	1079823565
	.word	1071980216
	.word	1078733046
	.word	1081165742
	.word	1080620483
	.word	1071309128
	.word	1076342292
	.word	1077936128
	.word	1080578540
	.word	1077223096
	.word	1068037571
	.word	1074496799
	.word	1077600584
	.global	transmemsc
	.align	2
	.type	transmemsc, %object
	.size	transmemsc, 92
transmemsc:
	.word	459
	.word	-2588
	.word	-1583
	.word	-2519
	.word	-1339
	.word	-1396
	.word	-2419
	.word	-30
	.word	-1859
	.word	1146
	.word	730
	.word	-3645
	.word	354
	.word	468
	.word	-181
	.word	-523
	.word	-367
	.word	1069
	.word	-83
	.word	783
	.word	-2051
	.word	-1908
	.word	0
	.align	2
.LC1:
	.ascii	"\012*** %s\012\012\000"
	.text
	.align	2
	.global	fail
	.syntax unified
	.arm
	.fpu softvfp
	.type	fail, %function
fail:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	ldr	r3, .L2
	ldr	r3, [r3]
	ldr	r2, [fp, #-8]
	ldr	r1, .L2+4
	mov	r0, r3
	bl	fprintf
	mvn	r0, #0
	bl	exit
.L3:
	.align	2
.L2:
	.word	stderr
	.word	.LC1
	.size	fail, .-fail
	.align	2
	.global	aanum
	.syntax unified
	.arm
	.fpu softvfp
	.type	aanum, %function
aanum:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	bl	__ctype_b_loc
	mov	r3, r0
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	lsl	r3, r3, #1
	add	r3, r2, r3
	ldrh	r3, [r3]
	and	r3, r3, #1024
	cmp	r3, #0
	beq	.L5
	ldr	r3, [fp, #-8]
	and	r3, r3, #31
	ldr	r2, .L8
	ldr	r3, [r2, r3, lsl #2]
	b	.L7
.L5:
	mov	r3, #22
.L7:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L9:
	.align	2
.L8:
	.word	aacvs.6454
	.size	aanum, .-aanum
	.global	__aeabi_i2f
	.global	__aeabi_fadd
	.global	__aeabi_f2iz
	.global	__aeabi_idiv
	.global	__aeabi_i2d
	.global	__aeabi_dmul
	.global	__aeabi_ddiv
	.global	__aeabi_f2d
	.global	__aeabi_dadd
	.global	__aeabi_dcmpgt
	.section	.rodata
	.align	2
.LC2:
	.ascii	">%s\012\000"
	.align	2
.LC3:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	filtseq
	.syntax unified
	.arm
	.fpu softvfp
	.type	filtseq, %function
filtseq:
	@ args = 0, pretend = 0, frame = 131208
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, fp, lr}
	add	fp, sp, #20
	sub	sp, sp, #131072
	sub	sp, sp, #136
	sub	r3, fp, #131072
	sub	r3, r3, #20
	str	r0, [r3, #-124]
	sub	r3, fp, #131072
	sub	r3, r3, #20
	str	r1, [r3, #-128]
	sub	r3, fp, #131072
	sub	r3, r3, #20
	str	r2, [r3, #-132]
	ldr	r3, .L79+76
	ldr	r3, [r3]
	str	r3, [fp, #-24]
	mov	r3,#0
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-120]
	b	.L11
.L12:
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-120]
	add	r3, r2, r3
	sub	r3, r3, #4
	mov	r2, #0
	strb	r2, [r3]
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-120]
	add	r3, r3, #1
	str	r3, [r2, #-120]
.L11:
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r2, [r2, #-120]
	ldr	r3, [r3, #-132]
	cmp	r2, r3
	blt	.L12
	ldr	r3, .L79
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L13
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-120]
	b	.L14
.L20:
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-104]
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-104]
	str	r3, [r2, #-100]
	b	.L15
.L16:
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r2, [r2, #-120]
	ldr	r3, [r3, #-104]
	add	r3, r2, r3
	mov	r2, r3
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-128]
	add	r3, r3, r2
	ldrb	r3, [r3]	@ zero_extendqisi2
	mov	r2, r3
	ldr	r3, .L79+4
	ldr	r3, [r3, r2, lsl #2]
	sub	r2, fp, #131072
	sub	r2, r2, #20
	mov	r1, r2
	sub	r2, fp, #131072
	sub	r2, r2, #20
	ldr	r2, [r2, #-100]
	add	r3, r2, r3
	str	r3, [r1, #-100]
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-104]
	add	r3, r3, #1
	str	r3, [r2, #-104]
.L15:
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-104]
	cmp	r3, #19
	ble	.L16
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-100]
	ldr	r2, .L79+8
	cmp	r3, r2
	ble	.L17
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-104]
	b	.L18
.L19:
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r2, [r2, #-120]
	ldr	r3, [r3, #-104]
	add	r3, r2, r3
	sub	r2, fp, #131072
	sub	r2, r2, #20
	add	r3, r2, r3
	mov	r2, #1
	strb	r2, [r3, #-4]
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-104]
	add	r3, r3, #1
	str	r3, [r2, #-104]
.L18:
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-104]
	cmp	r3, #19
	ble	.L19
.L17:
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-120]
	add	r3, r3, #1
	str	r3, [r2, #-120]
.L14:
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-132]
	sub	r3, r3, #19
	sub	r2, fp, #131072
	sub	r2, r2, #20
	ldr	r2, [r2, #-120]
	cmp	r2, r3
	blt	.L20
.L13:
	ldr	r3, .L79+12
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L21
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-120]
	b	.L22
.L28:
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-100]
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-104]
	b	.L23
.L24:
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r0, [r3, #-100]
	bl	__aeabi_i2f
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r2, [r2, #-120]
	ldr	r3, [r3, #-104]
	add	r3, r2, r3
	mov	r2, r3
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-128]
	add	r3, r3, r2
	ldrb	r3, [r3]	@ zero_extendqisi2
	mov	ip, r3
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r2, [r3, #-104]
	ldr	r3, .L79+16
	smull	r1, r3, r2, r3
	add	r3, r3, r2
	asr	r1, r3, #2
	asr	r3, r2, #31
	sub	r1, r1, r3
	mov	r3, r1
	lsl	r3, r3, #3
	sub	r3, r3, r1
	sub	r1, r2, r3
	ldr	r2, .L79+20
	mov	r3, ip
	lsl	r3, r3, #3
	sub	r3, r3, ip
	add	r3, r3, r1
	ldr	r3, [r2, r3, lsl #2]	@ float
	mov	r1, r3
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r4, r3
	mov	r0, r2
	bl	__aeabi_f2iz
	mov	r3, r0
	str	r3, [r4, #-100]
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-104]
	add	r3, r3, #1
	str	r3, [r2, #-104]
.L23:
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-104]
	cmp	r3, #20
	ble	.L24
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-100]
	ldr	r2, .L79+24
	cmp	r3, r2
	ble	.L25
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-104]
	b	.L26
.L27:
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r2, [r2, #-120]
	ldr	r3, [r3, #-104]
	add	r3, r2, r3
	sub	r2, fp, #131072
	sub	r2, r2, #20
	add	r3, r2, r3
	mov	r2, #1
	strb	r2, [r3, #-4]
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-104]
	add	r3, r3, #1
	str	r3, [r2, #-104]
.L26:
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-104]
	cmp	r3, #20
	ble	.L27
.L25:
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-120]
	add	r3, r3, #1
	str	r3, [r2, #-120]
.L22:
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-132]
	sub	r3, r3, #20
	sub	r2, fp, #131072
	sub	r2, r2, #20
	ldr	r2, [r2, #-120]
	cmp	r2, r3
	blt	.L28
.L21:
	ldr	r3, .L79+28
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L29
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-120]
	b	.L30
.L43:
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-116]
	b	.L31
.L32:
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-116]
	lsl	r3, r3, #2
	add	r3, r2, r3
	mov	r2, #0
	str	r2, [r3, #-96]
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-116]
	add	r3, r3, #1
	str	r3, [r2, #-116]
.L31:
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-116]
	cmp	r3, #21
	ble	.L32
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-116]
	b	.L33
.L34:
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r2, [r2, #-120]
	ldr	r3, [r3, #-116]
	add	r3, r2, r3
	mov	r2, r3
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-128]
	add	r3, r3, r2
	ldrb	r3, [r3]	@ zero_extendqisi2
	mov	r2, r3
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r1, r3
	lsl	r3, r2, #2
	add	r3, r1, r3
	ldr	r3, [r3, #-96]
	add	r1, r3, #1
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r0, r3
	lsl	r3, r2, #2
	add	r3, r0, r3
	str	r1, [r3, #-96]
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-116]
	add	r3, r3, #1
	str	r3, [r2, #-116]
.L33:
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-116]
	cmp	r3, #11
	ble	.L34
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-116]
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-116]
	str	r3, [r2, #-108]
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-108]
	str	r3, [r2, #-100]
	b	.L35
.L37:
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-116]
	lsl	r3, r3, #2
	add	r3, r2, r3
	ldr	r3, [r3, #-96]
	cmp	r3, #0
	beq	.L36
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-116]
	lsl	r3, r3, #2
	add	r3, r2, r3
	ldr	r3, [r3, #-96]
	sub	r2, fp, #131072
	sub	r2, r2, #20
	mov	r1, r2
	sub	r2, fp, #131072
	sub	r2, r2, #20
	ldr	r2, [r2, #-100]
	add	r3, r2, r3
	str	r3, [r1, #-100]
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-108]
	add	r3, r3, #1
	str	r3, [r2, #-108]
.L36:
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-116]
	add	r3, r3, #1
	str	r3, [r2, #-116]
.L35:
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-116]
	cmp	r3, #21
	ble	.L37
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-108]
	cmp	r3, #0
	beq	.L38
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r4, r3
	sub	r3, fp, #131072
	sub	r3, r3, #20
	sub	r2, fp, #131072
	sub	r2, r2, #20
	ldr	r1, [r2, #-108]
	ldr	r0, [r3, #-100]
	bl	__aeabi_idiv
	mov	r3, r0
	str	r3, [r4, #-100]
	b	.L39
.L38:
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-100]
.L39:
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-100]
	cmp	r3, #3
	ble	.L40
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-116]
	b	.L41
.L42:
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r2, [r2, #-120]
	ldr	r3, [r3, #-116]
	add	r3, r2, r3
	sub	r2, fp, #131072
	sub	r2, r2, #20
	add	r3, r2, r3
	mov	r2, #1
	strb	r2, [r3, #-4]
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-116]
	add	r3, r3, #1
	str	r3, [r2, #-116]
.L41:
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-116]
	cmp	r3, #11
	ble	.L42
.L40:
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-120]
	add	r3, r3, #1
	str	r3, [r2, #-120]
.L30:
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-132]
	sub	r3, r3, #11
	sub	r2, fp, #131072
	sub	r2, r2, #20
	ldr	r2, [r2, #-120]
	cmp	r2, r3
	blt	.L43
.L29:
	ldr	r3, .L79+32
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L44
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-120]
	b	.L45
.L57:
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-116]
	b	.L46
.L47:
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-116]
	lsl	r3, r3, #2
	add	r3, r2, r3
	mov	r2, #0
	str	r2, [r3, #-96]
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-116]
	add	r3, r3, #1
	str	r3, [r2, #-116]
.L46:
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-116]
	cmp	r3, #21
	ble	.L47
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-116]
	b	.L48
.L49:
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r2, [r2, #-120]
	ldr	r3, [r3, #-116]
	add	r3, r2, r3
	mov	r2, r3
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-128]
	add	r3, r3, r2
	ldrb	r3, [r3]	@ zero_extendqisi2
	mov	r2, r3
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r1, r3
	lsl	r3, r2, #2
	add	r3, r1, r3
	ldr	r3, [r3, #-96]
	add	r1, r3, #1
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r0, r3
	lsl	r3, r2, #2
	add	r3, r0, r3
	str	r1, [r3, #-96]
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-116]
	add	r3, r3, #1
	str	r3, [r2, #-116]
.L48:
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-116]
	cmp	r3, #99
	ble	.L49
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-116]
	b	.L50
.L56:
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-116]
	lsl	r3, r3, #2
	add	r3, r2, r3
	ldr	r3, [r3, #-96]
	mov	r0, r3
	bl	__aeabi_i2d
	mov	r2, #0
	ldr	r3, .L79+36
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L79+36
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L79+40
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-116]
	ldr	r3, [r2, r3, lsl #2]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	ldr	r2, .L79+44
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-116]
	ldr	r3, [r2, r3, lsl #2]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, #0
	ldr	r3, .L79+48
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L51
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-112]
	b	.L53
.L55:
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r2, [r2, #-120]
	ldr	r3, [r3, #-112]
	add	r3, r2, r3
	mov	r2, r3
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-128]
	add	r3, r3, r2
	ldrb	r3, [r3]	@ zero_extendqisi2
	mov	r2, r3
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-116]
	cmp	r3, r2
	bne	.L54
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r2, [r2, #-120]
	ldr	r3, [r3, #-112]
	add	r3, r2, r3
	sub	r2, fp, #131072
	sub	r2, r2, #20
	add	r3, r2, r3
	mov	r2, #1
	strb	r2, [r3, #-4]
.L54:
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-112]
	add	r3, r3, #1
	str	r3, [r2, #-112]
.L53:
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-112]
	cmp	r3, #99
	ble	.L55
.L51:
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-116]
	add	r3, r3, #1
	str	r3, [r2, #-116]
.L50:
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-116]
	cmp	r3, #19
	ble	.L56
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-120]
	add	r3, r3, #1
	str	r3, [r2, #-120]
.L45:
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-132]
	sub	r3, r3, #99
	sub	r2, fp, #131072
	sub	r2, r2, #20
	ldr	r2, [r2, #-120]
	cmp	r2, r3
	blt	.L57
.L44:
	ldr	r3, .L79+32
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L58
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-132]
	cmp	r3, #99
	bgt	.L58
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-116]
	b	.L59
.L60:
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-116]
	lsl	r3, r3, #2
	add	r3, r2, r3
	mov	r2, #0
	str	r2, [r3, #-96]
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-116]
	add	r3, r3, #1
	str	r3, [r2, #-116]
.L59:
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-116]
	cmp	r3, #21
	ble	.L60
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-120]
	b	.L61
.L62:
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-120]
	sub	r2, fp, #131072
	sub	r2, r2, #20
	ldr	r2, [r2, #-128]
	add	r3, r2, r3
	ldrb	r3, [r3]	@ zero_extendqisi2
	mov	r2, r3
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r1, r3
	lsl	r3, r2, #2
	add	r3, r1, r3
	ldr	r3, [r3, #-96]
	add	r1, r3, #1
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r0, r3
	lsl	r3, r2, #2
	add	r3, r0, r3
	str	r1, [r3, #-96]
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-120]
	add	r3, r3, #1
	str	r3, [r2, #-120]
.L61:
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r2, [r2, #-120]
	ldr	r3, [r3, #-132]
	cmp	r2, r3
	blt	.L62
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-116]
	b	.L63
.L69:
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-116]
	lsl	r3, r3, #2
	add	r3, r2, r3
	ldr	r3, [r3, #-96]
	mov	r0, r3
	bl	__aeabi_i2d
	mov	r2, #0
	ldr	r3, .L79+36
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r0, [r3, #-132]
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L79+52
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-116]
	ldr	r3, [r2, r3, lsl #2]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	ldr	r2, .L79+56
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-116]
	ldr	r3, [r2, r3, lsl #2]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, #0
	ldr	r3, .L79+60
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L64
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-120]
	b	.L66
.L68:
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-120]
	sub	r2, fp, #131072
	sub	r2, r2, #20
	ldr	r2, [r2, #-128]
	add	r3, r2, r3
	ldrb	r3, [r3]	@ zero_extendqisi2
	mov	r2, r3
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-116]
	cmp	r3, r2
	bne	.L67
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-120]
	add	r3, r2, r3
	sub	r3, r3, #4
	mov	r2, #1
	strb	r2, [r3]
.L67:
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-120]
	add	r3, r3, #1
	str	r3, [r2, #-120]
.L66:
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r2, [r2, #-120]
	ldr	r3, [r3, #-132]
	cmp	r2, r3
	blt	.L68
.L64:
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-116]
	add	r3, r3, #1
	str	r3, [r2, #-116]
.L63:
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-116]
	cmp	r3, #19
	ble	.L69
.L58:
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-120]
	b	.L70
.L80:
	.align	2
.L79:
	.word	tmfilt
	.word	transmemsc
	.word	7499
	.word	coilfilt
	.word	-1840700269
	.word	ccoilmat
	.word	10000
	.word	complexfilt
	.word	biasfilt
	.word	1079574528
	.word	aamean100
	.word	aasd100
	.word	1075052544
	.word	aamean
	.word	aasd
	.word	1074790400
	.word	.LC2
	.word	rescodes
	.word	-368140053
	.word	.LC3
.L72:
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-120]
	add	r3, r2, r3
	sub	r3, r3, #4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L71
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-120]
	sub	r2, fp, #131072
	sub	r2, r2, #20
	ldr	r2, [r2, #-128]
	add	r3, r2, r3
	mov	r2, #22
	strb	r2, [r3]
.L71:
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-120]
	add	r3, r3, #1
	str	r3, [r2, #-120]
.L70:
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r2, [r2, #-120]
	ldr	r3, [r3, #-132]
	cmp	r2, r3
	blt	.L72
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r0, [r3, #-124]
	bl	strlen
	mov	r3, r0
	sub	r3, r3, #1
	sub	r2, fp, #131072
	sub	r2, r2, #20
	ldr	r2, [r2, #-124]
	add	r3, r2, r3
	mov	r2, #0
	strb	r2, [r3]
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r1, [r3, #-124]
	ldr	r0, .L79+64
	bl	printf
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-120]
	b	.L73
.L75:
	ldr	r3, .L79+68
	ldr	r3, [r3]
	sub	r2, fp, #131072
	sub	r2, r2, #20
	ldr	r2, [r2, #-120]
	sub	r1, fp, #131072
	sub	r1, r1, #20
	ldr	r1, [r1, #-128]
	add	r2, r1, r2
	ldrb	r2, [r2]	@ zero_extendqisi2
	add	r3, r3, r2
	ldrb	r3, [r3]	@ zero_extendqisi2
	mov	r0, r3
	bl	putchar
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-120]
	cmp	r3, #0
	beq	.L74
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-132]
	sub	r3, r3, #1
	sub	r2, fp, #131072
	sub	r2, r2, #20
	ldr	r2, [r2, #-120]
	cmp	r2, r3
	beq	.L74
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r1, [r3, #-120]
	ldr	r3, .L79+72
	smull	r2, r3, r1, r3
	add	r3, r3, r1
	asr	r2, r3, #6
	asr	r3, r1, #31
	sub	r2, r2, r3
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #3
	sub	r2, r2, r3
	lsl	r3, r2, #1
	mov	r2, r3
	sub	r2, r1, r2
	cmp	r2, #69
	bne	.L74
	mov	r0, #10
	bl	putchar
.L74:
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r3, [r3, #-120]
	add	r3, r3, #1
	str	r3, [r2, #-120]
.L73:
	sub	r3, fp, #131072
	sub	r3, r3, #20
	mov	r2, r3
	sub	r3, fp, #131072
	sub	r3, r3, #20
	ldr	r2, [r2, #-120]
	ldr	r3, [r3, #-132]
	cmp	r2, r3
	blt	.L75
	mov	r0, #10
	bl	putchar
	nop
	ldr	r3, .L79+76
	ldr	r2, [r3]
	ldr	r3, [fp, #-24]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L76
	bl	__stack_chk_fail
.L76:
	sub	sp, fp, #20
	@ sp needed
	pop	{r4, r5, r6, r7, fp, pc}
	.size	filtseq, .-filtseq
	.section	.rodata
	.align	2
.LC4:
	.ascii	"Usage: pfilt [-f] [-t] [-c] [-b] [-x] fasta-file\000"
	.align	2
.LC5:
	.ascii	"Usage: pfilt [-t] [-c] [-b] [-x] fasta-file\000"
	.align	2
.LC6:
	.ascii	"r\000"
	.align	2
.LC7:
	.ascii	"Unable to open sequence file!\000"
	.align	2
.LC8:
	.ascii	"WARNING - description line truncated - increase BUF"
	.ascii	"LEN!\012\000"
	.align	2
.LC9:
	.ascii	"(fragment\000"
	.align	2
.LC10:
	.ascii	"(Fragment\000"
	.align	2
.LC11:
	.ascii	"(FRAGMENT\000"
	.align	2
.LC12:
	.ascii	"Sequence too long - increase MAXSEQLEN!\000"
	.align	2
.LC13:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	main
	.syntax unified
	.arm
	.fpu softvfp
	.type	main, %function
main:
	@ args = 0, pretend = 0, frame = 2228256
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, fp, lr}
	add	fp, sp, #8
	sub	sp, sp, #2228224
	sub	sp, sp, #36
	sub	r3, fp, #2228224
	sub	r3, r3, #12
	str	r0, [r3, #-28]
	sub	r3, fp, #2228224
	sub	r3, r3, #12
	str	r1, [r3, #-32]
	ldr	r3, .L113
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3,#0
	sub	r3, fp, #2228224
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-24]
	sub	r3, fp, #2228224
	sub	r3, r3, #12
	ldr	r3, [r3, #-28]
	cmp	r3, #1
	bgt	.L82
	ldr	r0, .L113+4
	bl	fail
.L82:
	sub	r3, fp, #2228224
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	sub	r2, fp, #2228224
	sub	r2, r2, #12
	add	r3, r3, #4
	str	r3, [r2, #-32]
	sub	r3, fp, #2228224
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #2228224
	sub	r3, r3, #12
	ldr	r3, [r3, #-28]
	sub	r3, r3, #1
	str	r3, [r2, #-28]
	b	.L83
.L93:
	sub	r3, fp, #2228224
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	ldr	r3, [r3]
	add	r3, r3, #1
	ldrb	r3, [r3]	@ zero_extendqisi2
	sub	r3, r3, #98
	cmp	r3, #22
	ldrls	pc, [pc, r3, asl #2]
	b	.L84
.L86:
	.word	.L90
	.word	.L89
	.word	.L84
	.word	.L84
	.word	.L88
	.word	.L84
	.word	.L84
	.word	.L84
	.word	.L84
	.word	.L84
	.word	.L84
	.word	.L84
	.word	.L84
	.word	.L84
	.word	.L84
	.word	.L84
	.word	.L84
	.word	.L84
	.word	.L87
	.word	.L84
	.word	.L84
	.word	.L84
	.word	.L85
.L88:
	ldr	r3, .L113+8
	mov	r2, #1
	str	r2, [r3]
	b	.L91
.L87:
	ldr	r3, .L113+12
	mov	r2, #0
	str	r2, [r3]
	b	.L91
.L89:
	ldr	r3, .L113+16
	mov	r2, #0
	str	r2, [r3]
	b	.L91
.L90:
	ldr	r3, .L113+20
	mov	r2, #1
	str	r2, [r3]
	b	.L91
.L85:
	ldr	r3, .L113+24
	mov	r2, #0
	str	r2, [r3]
	b	.L91
.L84:
	ldr	r0, .L113+28
	bl	fail
.L91:
	sub	r3, fp, #2228224
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #2228224
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #4
	str	r3, [r2, #-32]
	sub	r3, fp, #2228224
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #2228224
	sub	r3, r3, #12
	ldr	r3, [r3, #-28]
	sub	r3, r3, #1
	str	r3, [r2, #-28]
.L83:
	sub	r3, fp, #2228224
	sub	r3, r3, #12
	ldr	r3, [r3, #-28]
	cmp	r3, #0
	beq	.L92
	sub	r3, fp, #2228224
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	ldr	r3, [r3]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #45
	beq	.L93
.L92:
	sub	r3, fp, #2228224
	sub	r3, r3, #12
	ldr	r3, [r3, #-28]
	cmp	r3, #0
	bgt	.L94
	ldr	r0, .L113+28
	bl	fail
.L94:
	sub	r3, fp, #2228224
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	ldr	r3, [r3]
	sub	r2, fp, #2228224
	sub	r2, r2, #12
	mov	r4, r2
	ldr	r1, .L113+32
	mov	r0, r3
	bl	fopen64
	str	r0, [r4, #-16]
	sub	r3, fp, #2228224
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	cmp	r3, #0
	bne	.L96
	ldr	r0, .L113+36
	bl	fail
	b	.L96
.L107:
	sub	r3, fp, #2228224
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #1048576
	sub	r3, r3, #12
	sub	r3, r3, #4
	ldr	r2, [r2, #-16]
	mov	r1, #1048576
	mov	r0, r3
	bl	fgets
	mov	r3, r0
	cmp	r3, #0
	beq	.L112
	sub	r3, fp, #1048576
	sub	r3, r3, #12
	add	r3, r3, #1044480
	mov	r2, #0
	strb	r2, [r3, #4091]
	sub	r3, fp, #1048576
	sub	r3, r3, #12
	ldrb	r3, [r3, #-4]	@ zero_extendqisi2
	cmp	r3, #62
	bne	.L99
	sub	r3, fp, #1048576
	sub	r3, r3, #12
	sub	r3, r3, #4
	mov	r0, r3
	bl	strlen
	mov	r3, r0
	sub	r2, fp, #2228224
	sub	r2, r2, #12
	str	r3, [r2, #-12]
	sub	r3, fp, #2228224
	sub	r3, r3, #12
	ldr	r3, [r3, #-12]
	ldr	r2, .L113+40
	cmp	r3, r2
	bne	.L100
	sub	r3, fp, #1048576
	sub	r3, r3, #12
	add	r3, r3, #1044480
	ldrb	r3, [r3, #4090]	@ zero_extendqisi2
	cmp	r3, #10
	beq	.L100
	ldr	r3, .L113+44
	ldr	r3, [r3]
	mov	r2, #56
	mov	r1, #1
	ldr	r0, .L113+48
	bl	fwrite
	nop
.L101:
	sub	r3, fp, #2228224
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #2228224
	sub	r3, r3, #12
	ldr	r0, [r3, #-16]
	bl	fgetc
	str	r0, [r4, #-8]
	sub	r3, fp, #2228224
	sub	r3, r3, #12
	ldr	r3, [r3, #-8]
	cmn	r3, #1
	beq	.L100
	sub	r3, fp, #2228224
	sub	r3, r3, #12
	ldr	r3, [r3, #-8]
	cmp	r3, #10
	bne	.L101
.L100:
	sub	r3, fp, #2228224
	sub	r3, r3, #12
	ldr	r3, [r3, #-24]
	cmp	r3, #0
	beq	.L102
	ldr	r3, .L113+8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L103
	sub	r3, fp, #2097152
	sub	r3, r3, #12
	sub	r3, r3, #4
	ldr	r1, .L113+52
	mov	r0, r3
	bl	strstr
	mov	r3, r0
	cmp	r3, #0
	bne	.L102
	sub	r3, fp, #2097152
	sub	r3, r3, #12
	sub	r3, r3, #4
	ldr	r1, .L113+56
	mov	r0, r3
	bl	strstr
	mov	r3, r0
	cmp	r3, #0
	bne	.L102
	sub	r3, fp, #2097152
	sub	r3, r3, #12
	sub	r3, r3, #4
	ldr	r1, .L113+60
	mov	r0, r3
	bl	strstr
	mov	r3, r0
	cmp	r3, #0
	bne	.L102
.L103:
	sub	r3, fp, #2228224
	sub	r3, r3, #12
	mov	r2, r3
	sub	r1, fp, #2228224
	sub	r1, r1, #12
	sub	r1, r1, #4
	sub	r3, fp, #2097152
	sub	r3, r3, #12
	sub	r3, r3, #4
	ldr	r2, [r2, #-24]
	mov	r0, r3
	bl	filtseq
.L102:
	sub	r3, fp, #2228224
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-24]
	sub	r3, fp, #1048576
	sub	r3, r3, #12
	sub	r3, r3, #4
	add	r3, r3, #1
	sub	r2, fp, #2097152
	sub	r2, r2, #12
	sub	r2, r2, #4
	mov	r1, r3
	mov	r0, r2
	bl	strcpy
	b	.L96
.L99:
	sub	r3, fp, #2228224
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #1048576
	sub	r3, r3, #12
	sub	r3, r3, #4
	sub	r3, r3, #1
	str	r3, [r2, #-20]
	b	.L104
.L106:
	bl	__ctype_b_loc
	mov	r3, r0
	ldr	r2, [r3]
	sub	r3, fp, #2228224
	sub	r3, r3, #12
	ldr	r3, [r3, #-20]
	ldrb	r3, [r3]	@ zero_extendqisi2
	lsl	r3, r3, #1
	add	r3, r2, r3
	ldrh	r3, [r3]
	and	r3, r3, #1024
	sub	r2, fp, #2228224
	sub	r2, r2, #12
	mov	r1, r2
	sub	r2, fp, #2228224
	sub	r2, r2, #12
	ldr	r2, [r2, #-24]
	str	r2, [r1, #-24]
	cmp	r3, #0
	beq	.L104
	sub	r3, fp, #2228224
	sub	r3, r3, #12
	ldr	r3, [r3, #-20]
	ldrb	r3, [r3]	@ zero_extendqisi2
	mov	r0, r3
	bl	aanum
	mov	r1, r0
	sub	r3, fp, #2228224
	sub	r3, r3, #12
	ldr	r3, [r3, #-24]
	sub	r2, fp, #2228224
	sub	r2, r2, #12
	mov	r0, r2
	add	r2, r3, #1
	str	r2, [r0, #-24]
	and	r2, r1, #255
	sub	r1, fp, #2228224
	sub	r1, r1, #12
	add	r3, r1, r3
	strb	r2, [r3, #-4]
.L104:
	sub	r3, fp, #2228224
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #2228224
	sub	r3, r3, #12
	ldr	r3, [r3, #-20]
	add	r3, r3, #1
	str	r3, [r2, #-20]
	sub	r3, fp, #2228224
	sub	r3, r3, #12
	ldr	r3, [r3, #-20]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L105
	sub	r3, fp, #2228224
	sub	r3, r3, #12
	ldr	r3, [r3, #-24]
	cmp	r3, #131072
	blt	.L106
.L105:
	sub	r3, fp, #2228224
	sub	r3, r3, #12
	ldr	r3, [r3, #-24]
	cmp	r3, #131072
	bne	.L96
	ldr	r0, .L113+64
	bl	fail
.L96:
	sub	r3, fp, #2228224
	sub	r3, r3, #12
	ldr	r0, [r3, #-16]
	bl	feof
	mov	r3, r0
	cmp	r3, #0
	beq	.L107
	b	.L98
.L112:
	nop
.L98:
	sub	r3, fp, #2228224
	sub	r3, r3, #12
	ldr	r0, [r3, #-16]
	bl	fclose
	sub	r3, fp, #2228224
	sub	r3, r3, #12
	ldr	r3, [r3, #-24]
	cmp	r3, #0
	beq	.L108
	ldr	r3, .L113+8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L109
	sub	r3, fp, #2097152
	sub	r3, r3, #12
	sub	r3, r3, #4
	ldr	r1, .L113+52
	mov	r0, r3
	bl	strstr
	mov	r3, r0
	cmp	r3, #0
	bne	.L108
	sub	r3, fp, #2097152
	sub	r3, r3, #12
	sub	r3, r3, #4
	ldr	r1, .L113+56
	mov	r0, r3
	bl	strstr
	mov	r3, r0
	cmp	r3, #0
	bne	.L108
	sub	r3, fp, #2097152
	sub	r3, r3, #12
	sub	r3, r3, #4
	ldr	r1, .L113+60
	mov	r0, r3
	bl	strstr
	mov	r3, r0
	cmp	r3, #0
	bne	.L108
.L109:
	sub	r3, fp, #2228224
	sub	r3, r3, #12
	mov	r2, r3
	sub	r1, fp, #2228224
	sub	r1, r1, #12
	sub	r1, r1, #4
	sub	r3, fp, #2097152
	sub	r3, r3, #12
	sub	r3, r3, #4
	ldr	r2, [r2, #-24]
	mov	r0, r3
	bl	filtseq
.L108:
	mov	r3, #0
	ldr	r2, .L113
	ldr	r1, [r2]
	ldr	r2, [fp, #-16]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L111
	bl	__stack_chk_fail
.L111:
	mov	r0, r3
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, fp, pc}
.L114:
	.align	2
.L113:
	.word	.LC13
	.word	.LC4
	.word	nofrag
	.word	tmfilt
	.word	coilfilt
	.word	biasfilt
	.word	complexfilt
	.word	.LC5
	.word	.LC6
	.word	.LC7
	.word	1048575
	.word	stderr
	.word	.LC8
	.word	.LC9
	.word	.LC10
	.word	.LC11
	.word	.LC12
	.size	main, .-main
	.data
	.align	2
	.type	aacvs.6454, %object
	.size	aacvs.6454, 108
aacvs.6454:
	.word	999
	.word	0
	.word	20
	.word	4
	.word	3
	.word	6
	.word	13
	.word	7
	.word	8
	.word	9
	.word	22
	.word	11
	.word	10
	.word	12
	.word	2
	.word	22
	.word	14
	.word	5
	.word	1
	.word	15
	.word	16
	.word	22
	.word	19
	.word	17
	.word	22
	.word	18
	.word	21
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
