	.file	"97011582.c"
	.intel_syntax noprefix
	.text
	.globl	one
	.type	one, @function
one:
.LFB0:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 1
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE0:
	.size	one, .-one
	.globl	two
	.type	two, @function
two:
.LFB1:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 2
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE1:
	.size	two, .-two
	.globl	plus
	.type	plus, @function
plus:
.LFB2:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], edi
	mov	DWORD PTR -8[rbp], esi
	mov	edx, DWORD PTR -4[rbp]
	mov	eax, DWORD PTR -8[rbp]
	add	eax, edx
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE2:
	.size	plus, .-plus
	.globl	mul
	.type	mul, @function
mul:
.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 -4[rbp], edi
	mov	DWORD PTR -8[rbp], esi
	mov	eax, DWORD PTR -4[rbp]
	imul	eax, DWORD PTR -8[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE3:
	.size	mul, .-mul
	.globl	add
	.type	add, @function
add:
.LFB4:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], edi
	mov	DWORD PTR -8[rbp], esi
	mov	DWORD PTR -12[rbp], edx
	mov	DWORD PTR -16[rbp], ecx
	mov	DWORD PTR -20[rbp], r8d
	mov	DWORD PTR -24[rbp], r9d
	mov	edx, DWORD PTR -4[rbp]
	mov	eax, DWORD PTR -8[rbp]
	add	edx, eax
	mov	eax, DWORD PTR -12[rbp]
	add	edx, eax
	mov	eax, DWORD PTR -16[rbp]
	add	edx, eax
	mov	eax, DWORD PTR -20[rbp]
	add	edx, eax
	mov	eax, DWORD PTR -24[rbp]
	add	eax, edx
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE4:
	.size	add, .-add
	.globl	add2
	.type	add2, @function
add2:
.LFB5:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, DWORD PTR [rax]
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 8
	mov	eax, DWORD PTR [rax]
	add	eax, edx
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE5:
	.size	add2, .-add2
	.globl	add3
	.type	add3, @function
add3:
.LFB6:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, DWORD PTR [rax]
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 8
	mov	eax, DWORD PTR [rax]
	add	eax, edx
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE6:
	.size	add3, .-add3
	.globl	add4
	.type	add4, @function
add4:
.LFB7:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, DWORD PTR [rax]
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 8
	mov	eax, DWORD PTR [rax]
	add	eax, edx
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE7:
	.size	add4, .-add4
	.globl	nop
	.type	nop, @function
nop:
.LFB8:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE8:
	.size	nop, .-nop
	.globl	var1
	.bss
	.align 4
	.type	var1, @object
	.size	var1, 4
var1:
	.zero	4
	.globl	var2
	.align 16
	.type	var2, @object
	.size	var2, 20
var2:
	.zero	20
	.section	.rodata
.LC0:
	.string	"0"
.LC1:
	.string	"%s => %d\n"
	.align 8
.LC2:
	.string	"line %d: %s: %d expected, but got %d\n"
.LC3:
	.string	"1"
.LC4:
	.string	"0755"
.LC5:
	.string	"0xBEEF"
.LC6:
	.string	"0Xff"
.LC7:
	.string	"1+1"
.LC8:
	.string	"2*3+4"
.LC9:
	.string	"2*3+4*5"
.LC10:
	.string	"50/10"
.LC11:
	.string	"6*3/2"
.LC12:
	.string	"(2+3)*(4+5)"
	.align 8
.LC13:
	.string	"1+2+3+4+5+6+7+8+9+10+11+12+13+14+15+16+17"
.LC14:
	.string	"({ int a=2; a; })"
	.align 8
.LC15:
	.string	"({ int a=2; int b; b=3+2; a*b; })"
.LC16:
	.string	"({ int i=3; if (1) i=2; i; })"
.LC17:
	.string	"({ int i=3; if (0) i=2; i; })"
	.align 8
.LC18:
	.string	"({ int i=0; if (1) i=2; else i=3; i; })"
	.align 8
.LC19:
	.string	"({ int i=0; if (0) i=2; else i=3; i; })"
.LC20:
	.string	"plus(2, 3)"
.LC21:
	.string	"one()"
.LC22:
	.string	"one()+two()"
.LC23:
	.string	"mul(2, 3)"
.LC24:
	.string	"add(1,2,3,4,5,6)"
.LC25:
	.string	"0 || 0"
.LC26:
	.string	"1 || 0"
.LC27:
	.string	"0 || 1"
.LC28:
	.string	"1 || 1"
.LC29:
	.string	"0 && 0"
.LC30:
	.string	"1 && 0"
.LC31:
	.string	"0 && 1"
.LC32:
	.string	"1 && 1"
.LC33:
	.string	"0 < 0"
.LC34:
	.string	"1 < 0"
.LC35:
	.string	"0 < 1"
.LC36:
	.string	"0 > 0"
.LC37:
	.string	"0 > 1"
.LC38:
	.string	"1 > 0"
.LC39:
	.string	"4 == 5"
.LC40:
	.string	"5 == 5"
.LC41:
	.string	"4 != 5"
.LC42:
	.string	"5 != 5"
.LC43:
	.string	"4 <= 5"
.LC44:
	.string	"5 <= 5"
.LC45:
	.string	"6 <= 5"
.LC46:
	.string	"4 >= 5"
.LC47:
	.string	"5 >= 5"
.LC48:
	.string	"6 >= 5"
.LC49:
	.string	"1 << 3"
.LC50:
	.string	"16 >> 2"
.LC51:
	.string	"19 % 5"
.LC52:
	.string	"9 % 3"
.LC53:
	.string	"-3"
.LC54:
	.string	"!1"
.LC55:
	.string	"!0"
.LC56:
	.string	"~0"
.LC57:
	.string	"~3"
.LC58:
	.string	"({ int i = 3; i++; })"
.LC59:
	.string	"({ int i = 3; ++i; })"
.LC60:
	.string	"({ int i = 3; i--; })"
.LC61:
	.string	"({ int i = 3; --i; })"
.LC62:
	.string	"0 ? 3 : 5"
.LC63:
	.string	"1 ? 3 : 5"
.LC64:
	.string	"(1, 2, 3)"
.LC65:
	.string	"9 | 2"
.LC66:
	.string	"9 | 3"
.LC67:
	.string	"6 ^ 3"
.LC68:
	.string	"6 & 3"
.LC69:
	.string	"6 & 0"
.LC70:
	.string	"({ int x; int y; x=y=3; x; })"
.LC71:
	.string	"({ int x; int y; x=y=3; y; })"
	.align 8
.LC72:
	.string	"({ int x=0; int y=0; do { y=y+x; x=x+1; } while (x < 10); y; })"
	.align 8
.LC73:
	.string	"({ int x=0; do {x++; break;} while (1); x; })"
	.align 8
.LC74:
	.string	"({ int x=0; do {x++; continue;} while (0); x; })"
	.align 8
.LC75:
	.string	"({ int sum=0; int i; for (i=10; i<15; i=i+1) sum = sum + i; sum;})"
	.align 8
.LC76:
	.string	"({ int i=1; int j=1; for (int k=0; k<10; k=k+1) { int m=i+j; i=j; j=m; } i;})"
	.align 8
.LC77:
	.string	"({ int i=1; for (int i = 5; i < 10; i++); i; })"
	.align 8
.LC78:
	.string	"({ int i=0; for (; i < 10; i++) if (i==5) break; i; })"
	.align 8
.LC79:
	.string	"({ int i=0; for (;;) { i++; if (i==10) break; } i; })"
	.align 8
.LC80:
	.string	"({ int i=0; for (int j=0; j < 10; j++) { if (j<3) continue; i++; } i; })"
	.align 8
.LC81:
	.string	"({ int i=0; int j=0; while (i<10) { j=j+i; i=i+1; } j;})"
	.align 8
.LC82:
	.string	"({ int x=0; switch(3) { case 2: x=5; break; case 3: x=6; break; case 4: x=7; break; } x; })"
	.align 8
.LC83:
	.string	"({ int x=0; switch(3) { case 2: x=5; case 3: x=6; case 4: x=7; } x; })"
	.align 8
.LC84:
	.string	"({ int x=0; switch(3) case 1: x=5; x; })"
	.align 8
.LC85:
	.string	"({ int ary[2]; *ary=1; *(ary+1)=2; *ary + *(ary+1);})"
	.align 8
.LC86:
	.string	"({ int x; int *p = &x; x = 5; *p;})"
.LC87:
	.string	"({ int *p; (p+5)-(p+1); })"
	.align 8
.LC88:
	.string	"({ int ary[2][5]; sizeof(ary);})"
	.align 8
.LC89:
	.string	"({ int ary[2][2]; ary[0][0]=3; ary[1][0]=5; add2(ary);})"
	.align 8
.LC90:
	.string	"({ int ary[2][2]; ary[0][0]=3; ary[1][0]=5; add3(ary);})"
	.align 8
.LC91:
	.string	"({ int ary[2][2]; ary[0][0]=3; ary[1][0]=5; add4(ary);})"
	.align 8
.LC92:
	.string	"({ int ary[2]; ary[0]=1; ary[1]=2; ary[0] + ary[0+1];})"
	.align 8
.LC93:
	.string	"({ int x; int *p = &x; x = 5; p[0];})"
	.align 8
.LC94:
	.string	"({ int ary[2]; ary[0]=1; ary[1]=2; int *p=ary; *p++;})"
	.align 8
.LC95:
	.string	"({ int ary[2]; ary[0]=1; ary[1]=2; int *p=ary; *++p;})"
.LC96:
	.string	"({ char x; sizeof x; })"
.LC97:
	.string	"({ int x; sizeof(x); })"
.LC98:
	.string	"({ int *x; sizeof x; })"
.LC99:
	.string	"({ int x[4]; sizeof x; })"
.LC100:
	.string	"sizeof(\"abc\")"
.LC101:
	.string	"sizeof(\"abc\" \"def\")"
.LC102:
	.string	"sizeof(\"ab\\0c\" \"\\0def\")"
.LC103:
	.string	"({ char x; _Alignof x; })"
.LC104:
	.string	"({ int x; _Alignof(x); })"
.LC105:
	.string	"({ int *x; _Alignof x; })"
.LC106:
	.string	"({ int x[4]; _Alignof x; })"
.LC107:
	.string	"({ int *x[4]; _Alignof x; })"
.LC108:
	.string	"({ char x = 5; x; })"
	.align 8
.LC109:
	.string	"({ int x = 0; char *p = &x; p[0] = 42; x; })"
.LC110:
	.string	"'\\0'"
.LC111:
	.string	"'\\00'"
.LC112:
	.string	"'\\000'"
.LC113:
	.string	"'\\1'"
.LC114:
	.string	"'\\7'"
.LC115:
	.string	"'\\100'"
.LC116:
	.string	"\"\\10000\"[0]"
.LC117:
	.string	"\"\\10000\"[1]"
.LC118:
	.string	"\"\\10000\"[2]"
.LC119:
	.string	"\"\\10000\"[3]"
.LC120:
	.string	"\"\\xffxyz\"[0]"
.LC121:
	.string	"\"\\xffxyz\"[1]"
.LC122:
	.string	"abc"
.LC123:
	.string	"({ char *p = \"abc\"; p[0]; })"
.LC124:
	.string	"({ char *p = \"abc\"; p[1]; })"
.LC125:
	.string	"({ char *p = \"abc\"; p[2]; })"
.LC126:
	.string	"({ char *p = \"abc\"; p[3]; })"
	.align 8
.LC127:
	.string	"({ int x = 1; { int x = 2; } x; })"
.LC128:
	.string	"var1"
.LC129:
	.string	"({ var1 = 5; var1; })"
.LC130:
	.string	"sizeof(var2)"
	.align 8
.LC131:
	.string	"({ var2[0] = 5; var2[4] = 10; var2[0] + var2[4]; })"
.LC132:
	.string	"global_arr[0]"
	.align 8
.LC133:
	.string	"({ struct { int a; } x; sizeof(x); })"
	.align 8
.LC134:
	.string	"({ struct { char a; int b; } x; sizeof(x); })"
	.align 8
.LC135:
	.string	"({ struct { char a; char b; int c; char d; } x; sizeof(x); })"
	.align 8
.LC136:
	.string	"({ struct { int a; } x; x.a=3; x.a; })"
	.align 8
.LC137:
	.string	"({ struct { char a; int b; } x; x.a=3; x.b=5; x.a+x.b; })"
	.align 8
.LC138:
	.string	"({ struct { char a; int b; } x; struct { char a; int b; } *p = &x; x.a=3; x.b=5; p->a+p->b; })"
	.align 8
.LC139:
	.string	"({ struct tag { char a; int b; } x; struct tag *p = &x; x.a=3; x.b=5; p->a+p->b; })"
	.align 8
.LC140:
	.string	"({ struct { struct { int b; int c[5]; } a[2]; } x; sizeof(x); })"
	.align 8
.LC141:
	.string	"({ struct { struct { int b; int c[5]; } a[2]; } x; x.a[0].b = 3; x.a[0].c[1] = 5; x.a[0].b + x.a[0].c[1]; })"
	.align 8
.LC142:
	.string	"({ typedef int foo; foo x = 3; x; })"
	.align 8
.LC143:
	.string	"({ myint foo = 3; sizeof(foo); })"
	.align 8
.LC144:
	.string	"({ typedef struct foo_ foo; 1; })"
.LC145:
	.string	"({ int i=5; i*=3; i; })"
.LC146:
	.string	"({ int i=5; i/=3; i; })"
.LC147:
	.string	"({ int i=5; i%=3; i; })"
.LC148:
	.string	"({ int i=5; i+=3; i; })"
.LC149:
	.string	"({ int i=5; i-=3; i; })"
.LC150:
	.string	"({ int i=5; i<<=3; i; })"
.LC151:
	.string	"({ int i=5; i>>=3; i; })"
.LC152:
	.string	"({ int i=5; i&=3; i; })"
.LC153:
	.string	"({ int i=5; i^=3; i; })"
.LC154:
	.string	"({ int i=5; i|=3; i; })"
	.align 8
.LC155:
	.string	"({ int x; typeof(x) y = 5; y; })"
	.align 8
.LC156:
	.string	"({ char x; typeof(x) y = 257; y; })"
	.align 8
.LC157:
	.string	"({ char x; typeof(x) y[2]; y[0]=257; y[1]=1; y[0]+y[1]; })"
.LC158:
	.string	"({ _Bool x = 0; x; })"
.LC159:
	.string	"({ _Bool x = 1; x; })"
.LC160:
	.string	"({ _Bool x; x = 0; x; })"
.LC161:
	.string	"({ _Bool x; x = 2; x; })"
	.align 8
.LC162:
	.string	"({ _Bool x; int y = 0; x = y; x; })"
	.align 8
.LC163:
	.string	"({ _Bool x; int y = -1; x = y; x; })"
	.align 8
.LC164:
	.string	"({ _Bool x; _Bool y = 0; x = y; x; })"
	.align 8
.LC165:
	.string	"({ _Bool x; _Bool y = 1; x = y; x; })"
.LC166:
	.string	"({ _Bool x = 0; !x; })"
.LC167:
	.string	"({ _Bool x = 1; !x; })"
.LC168:
	.string	"({ _Bool x = 0; ~x; })"
.LC169:
	.string	"({ _Bool x = 1; ~x; })"
	.align 8
.LC170:
	.ascii	"((((((1+1)+(1+1))+(1+1)+(1+1))+(((1+1)+(1+1))+(1+1)+(1+1)))+"
	.ascii	"((((1+1)+(1+1))+(1+1)+(1+1))+(((1+1)+(1+1))+(1+1)+(1+1))))+("
	.ascii	"((((1+1)+(1+1))+(1+1)+(1+1))+(((1+1)+(1+1))+(1+1)+(1+1)))+(("
	.ascii	"((1+1)+(1+1))+(1+1)+(1+1))+(((1+1)+(1+1"
	.string	"))+(1+1)+(1+1)))))+((((((1+1)+(1+1))+(1+1)+(1+1))+(((1+1)+(1+1))+(1+1)+(1+1)))+((((1+1)+(1+1))+(1+1)+(1+1))+(((1+1)+(1+1))+(1+1)+(1+1))))+(((((1+1)+(1+1))+(1+1)+(1+1))+(((1+1)+(1+1))+(1+1)+(1+1)))+((((1+1)+(1+1))+(1+1)+(1+1))+(((1+1)+(1+1))+(1+1)+(1+1)))))"
.LC171:
	.string	"OK\n"
	.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
	push	rbx
	sub	rsp, 1752
	.cfi_offset 3, -24
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -24[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -1684[rbp], 0
	mov	DWORD PTR -1680[rbp], 0
	mov	eax, DWORD PTR -1684[rbp]
	cmp	eax, DWORD PTR -1680[rbp]
	jne	.L19
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1680[rbp]
	mov	ecx, edx
	lea	rdx, .LC0[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L20
.L19:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1680[rbp]
	mov	edx, DWORD PTR -1684[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC0[rip]
	mov	edx, 42
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L20:
	mov	DWORD PTR -1676[rbp], 1
	mov	DWORD PTR -1672[rbp], 1
	mov	eax, DWORD PTR -1676[rbp]
	cmp	eax, DWORD PTR -1672[rbp]
	jne	.L21
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1672[rbp]
	mov	ecx, edx
	lea	rdx, .LC3[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L22
.L21:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1672[rbp]
	mov	edx, DWORD PTR -1676[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC3[rip]
	mov	edx, 43
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L22:
	mov	DWORD PTR -1668[rbp], 493
	mov	DWORD PTR -1664[rbp], 493
	mov	eax, DWORD PTR -1668[rbp]
	cmp	eax, DWORD PTR -1664[rbp]
	jne	.L23
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1664[rbp]
	mov	ecx, edx
	lea	rdx, .LC4[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L24
.L23:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1664[rbp]
	mov	edx, DWORD PTR -1668[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC4[rip]
	mov	edx, 44
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L24:
	mov	DWORD PTR -1660[rbp], 48879
	mov	DWORD PTR -1656[rbp], 48879
	mov	eax, DWORD PTR -1660[rbp]
	cmp	eax, DWORD PTR -1656[rbp]
	jne	.L25
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1656[rbp]
	mov	ecx, edx
	lea	rdx, .LC5[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L26
.L25:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1656[rbp]
	mov	edx, DWORD PTR -1660[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC5[rip]
	mov	edx, 45
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L26:
	mov	DWORD PTR -1652[rbp], 255
	mov	DWORD PTR -1648[rbp], 255
	mov	eax, DWORD PTR -1652[rbp]
	cmp	eax, DWORD PTR -1648[rbp]
	jne	.L27
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1648[rbp]
	mov	ecx, edx
	lea	rdx, .LC6[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L28
.L27:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1648[rbp]
	mov	edx, DWORD PTR -1652[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC6[rip]
	mov	edx, 46
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L28:
	mov	DWORD PTR -1644[rbp], 2
	mov	DWORD PTR -1640[rbp], 2
	mov	eax, DWORD PTR -1644[rbp]
	cmp	eax, DWORD PTR -1640[rbp]
	jne	.L29
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1640[rbp]
	mov	ecx, edx
	lea	rdx, .LC7[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L30
.L29:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1640[rbp]
	mov	edx, DWORD PTR -1644[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC7[rip]
	mov	edx, 47
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L30:
	mov	DWORD PTR -1636[rbp], 10
	mov	DWORD PTR -1632[rbp], 10
	mov	eax, DWORD PTR -1636[rbp]
	cmp	eax, DWORD PTR -1632[rbp]
	jne	.L31
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1632[rbp]
	mov	ecx, edx
	lea	rdx, .LC8[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L32
.L31:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1632[rbp]
	mov	edx, DWORD PTR -1636[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC8[rip]
	mov	edx, 48
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L32:
	mov	DWORD PTR -1628[rbp], 26
	mov	DWORD PTR -1624[rbp], 26
	mov	eax, DWORD PTR -1628[rbp]
	cmp	eax, DWORD PTR -1624[rbp]
	jne	.L33
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1624[rbp]
	mov	ecx, edx
	lea	rdx, .LC9[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L34
.L33:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1624[rbp]
	mov	edx, DWORD PTR -1628[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC9[rip]
	mov	edx, 49
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L34:
	mov	DWORD PTR -1620[rbp], 5
	mov	DWORD PTR -1616[rbp], 5
	mov	eax, DWORD PTR -1620[rbp]
	cmp	eax, DWORD PTR -1616[rbp]
	jne	.L35
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1616[rbp]
	mov	ecx, edx
	lea	rdx, .LC10[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L36
.L35:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1616[rbp]
	mov	edx, DWORD PTR -1620[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC10[rip]
	mov	edx, 50
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L36:
	mov	DWORD PTR -1612[rbp], 9
	mov	DWORD PTR -1608[rbp], 9
	mov	eax, DWORD PTR -1612[rbp]
	cmp	eax, DWORD PTR -1608[rbp]
	jne	.L37
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1608[rbp]
	mov	ecx, edx
	lea	rdx, .LC11[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L38
.L37:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1608[rbp]
	mov	edx, DWORD PTR -1612[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC11[rip]
	mov	edx, 51
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L38:
	mov	DWORD PTR -1604[rbp], 45
	mov	DWORD PTR -1600[rbp], 45
	mov	eax, DWORD PTR -1604[rbp]
	cmp	eax, DWORD PTR -1600[rbp]
	jne	.L39
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1600[rbp]
	mov	ecx, edx
	lea	rdx, .LC12[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L40
.L39:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1600[rbp]
	mov	edx, DWORD PTR -1604[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC12[rip]
	mov	edx, 52
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L40:
	mov	DWORD PTR -1596[rbp], 153
	mov	DWORD PTR -1592[rbp], 153
	mov	eax, DWORD PTR -1596[rbp]
	cmp	eax, DWORD PTR -1592[rbp]
	jne	.L41
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1592[rbp]
	mov	ecx, edx
	lea	rdx, .LC13[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L42
.L41:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1592[rbp]
	mov	edx, DWORD PTR -1596[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC13[rip]
	mov	edx, 53
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L42:
	mov	DWORD PTR -1588[rbp], 2
	mov	DWORD PTR -1584[rbp], 2
	mov	eax, DWORD PTR -1584[rbp]
	mov	DWORD PTR -1580[rbp], eax
	mov	eax, DWORD PTR -1588[rbp]
	cmp	eax, DWORD PTR -1580[rbp]
	jne	.L43
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1580[rbp]
	mov	ecx, edx
	lea	rdx, .LC14[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L44
.L43:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1580[rbp]
	mov	edx, DWORD PTR -1588[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC14[rip]
	mov	edx, 55
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L44:
	mov	DWORD PTR -1576[rbp], 10
	mov	DWORD PTR -1572[rbp], 2
	mov	DWORD PTR -1568[rbp], 5
	mov	eax, DWORD PTR -1572[rbp]
	imul	eax, DWORD PTR -1568[rbp]
	mov	DWORD PTR -1564[rbp], eax
	mov	eax, DWORD PTR -1576[rbp]
	cmp	eax, DWORD PTR -1564[rbp]
	jne	.L45
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1564[rbp]
	mov	ecx, edx
	lea	rdx, .LC15[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L46
.L45:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1564[rbp]
	mov	edx, DWORD PTR -1576[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC15[rip]
	mov	edx, 56
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L46:
	mov	DWORD PTR -1560[rbp], 2
	mov	DWORD PTR -1556[rbp], 3
	mov	DWORD PTR -1556[rbp], 2
	mov	eax, DWORD PTR -1556[rbp]
	mov	DWORD PTR -1552[rbp], eax
	mov	eax, DWORD PTR -1560[rbp]
	cmp	eax, DWORD PTR -1552[rbp]
	jne	.L47
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1552[rbp]
	mov	ecx, edx
	lea	rdx, .LC16[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L48
.L47:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1552[rbp]
	mov	edx, DWORD PTR -1560[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC16[rip]
	mov	edx, 57
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L48:
	mov	DWORD PTR -1548[rbp], 3
	mov	DWORD PTR -1544[rbp], 3
	mov	eax, DWORD PTR -1544[rbp]
	mov	DWORD PTR -1540[rbp], eax
	mov	eax, DWORD PTR -1548[rbp]
	cmp	eax, DWORD PTR -1540[rbp]
	jne	.L49
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1540[rbp]
	mov	ecx, edx
	lea	rdx, .LC17[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L50
.L49:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1540[rbp]
	mov	edx, DWORD PTR -1548[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC17[rip]
	mov	edx, 58
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L50:
	mov	DWORD PTR -1536[rbp], 2
	mov	DWORD PTR -1532[rbp], 0
	mov	DWORD PTR -1532[rbp], 2
	mov	eax, DWORD PTR -1532[rbp]
	mov	DWORD PTR -1528[rbp], eax
	mov	eax, DWORD PTR -1536[rbp]
	cmp	eax, DWORD PTR -1528[rbp]
	jne	.L51
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1528[rbp]
	mov	ecx, edx
	lea	rdx, .LC18[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L52
.L51:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1528[rbp]
	mov	edx, DWORD PTR -1536[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC18[rip]
	mov	edx, 59
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L52:
	mov	DWORD PTR -1524[rbp], 3
	mov	DWORD PTR -1520[rbp], 0
	mov	DWORD PTR -1520[rbp], 3
	mov	eax, DWORD PTR -1520[rbp]
	mov	DWORD PTR -1516[rbp], eax
	mov	eax, DWORD PTR -1524[rbp]
	cmp	eax, DWORD PTR -1516[rbp]
	jne	.L53
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1516[rbp]
	mov	ecx, edx
	lea	rdx, .LC19[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L54
.L53:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1516[rbp]
	mov	edx, DWORD PTR -1524[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC19[rip]
	mov	edx, 60
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L54:
	mov	DWORD PTR -1512[rbp], 5
	mov	esi, 3
	mov	edi, 2
	call	plus
	mov	DWORD PTR -1508[rbp], eax
	mov	eax, DWORD PTR -1512[rbp]
	cmp	eax, DWORD PTR -1508[rbp]
	jne	.L55
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1508[rbp]
	mov	ecx, edx
	lea	rdx, .LC20[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L56
.L55:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1508[rbp]
	mov	edx, DWORD PTR -1512[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC20[rip]
	mov	edx, 62
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L56:
	mov	DWORD PTR -1504[rbp], 1
	mov	eax, 0
	call	one
	mov	DWORD PTR -1500[rbp], eax
	mov	eax, DWORD PTR -1504[rbp]
	cmp	eax, DWORD PTR -1500[rbp]
	jne	.L57
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1500[rbp]
	mov	ecx, edx
	lea	rdx, .LC21[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L58
.L57:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1500[rbp]
	mov	edx, DWORD PTR -1504[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC21[rip]
	mov	edx, 63
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L58:
	mov	DWORD PTR -1496[rbp], 3
	mov	eax, 0
	call	one
	mov	ebx, eax
	mov	eax, 0
	call	two
	add	eax, ebx
	mov	DWORD PTR -1492[rbp], eax
	mov	eax, DWORD PTR -1496[rbp]
	cmp	eax, DWORD PTR -1492[rbp]
	jne	.L59
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1492[rbp]
	mov	ecx, edx
	lea	rdx, .LC22[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L60
.L59:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1492[rbp]
	mov	edx, DWORD PTR -1496[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC22[rip]
	mov	edx, 64
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L60:
	mov	DWORD PTR -1488[rbp], 6
	mov	esi, 3
	mov	edi, 2
	call	mul
	mov	DWORD PTR -1484[rbp], eax
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, DWORD PTR -1484[rbp]
	jne	.L61
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1484[rbp]
	mov	ecx, edx
	lea	rdx, .LC23[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L62
.L61:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1484[rbp]
	mov	edx, DWORD PTR -1488[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC23[rip]
	mov	edx, 65
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L62:
	mov	DWORD PTR -1480[rbp], 21
	mov	r9d, 6
	mov	r8d, 5
	mov	ecx, 4
	mov	edx, 3
	mov	esi, 2
	mov	edi, 1
	call	add
	mov	DWORD PTR -1476[rbp], eax
	mov	eax, DWORD PTR -1480[rbp]
	cmp	eax, DWORD PTR -1476[rbp]
	jne	.L63
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1476[rbp]
	mov	ecx, edx
	lea	rdx, .LC24[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L64
.L63:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1476[rbp]
	mov	edx, DWORD PTR -1480[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC24[rip]
	mov	edx, 66
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L64:
	mov	DWORD PTR -1472[rbp], 0
	mov	DWORD PTR -1468[rbp], 0
	mov	eax, DWORD PTR -1472[rbp]
	cmp	eax, DWORD PTR -1468[rbp]
	jne	.L65
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1468[rbp]
	mov	ecx, edx
	lea	rdx, .LC25[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L66
.L65:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1468[rbp]
	mov	edx, DWORD PTR -1472[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC25[rip]
	mov	edx, 68
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L66:
	mov	DWORD PTR -1464[rbp], 1
	mov	DWORD PTR -1460[rbp], 1
	mov	eax, DWORD PTR -1464[rbp]
	cmp	eax, DWORD PTR -1460[rbp]
	jne	.L67
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1460[rbp]
	mov	ecx, edx
	lea	rdx, .LC26[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L68
.L67:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1460[rbp]
	mov	edx, DWORD PTR -1464[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC26[rip]
	mov	edx, 69
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L68:
	mov	DWORD PTR -1456[rbp], 1
	mov	DWORD PTR -1452[rbp], 1
	mov	eax, DWORD PTR -1456[rbp]
	cmp	eax, DWORD PTR -1452[rbp]
	jne	.L69
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1452[rbp]
	mov	ecx, edx
	lea	rdx, .LC27[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L70
.L69:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1452[rbp]
	mov	edx, DWORD PTR -1456[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC27[rip]
	mov	edx, 70
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L70:
	mov	DWORD PTR -1448[rbp], 1
	mov	DWORD PTR -1444[rbp], 1
	mov	eax, DWORD PTR -1448[rbp]
	cmp	eax, DWORD PTR -1444[rbp]
	jne	.L71
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1444[rbp]
	mov	ecx, edx
	lea	rdx, .LC28[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L72
.L71:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1444[rbp]
	mov	edx, DWORD PTR -1448[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC28[rip]
	mov	edx, 71
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L72:
	mov	DWORD PTR -1440[rbp], 0
	mov	DWORD PTR -1436[rbp], 0
	mov	eax, DWORD PTR -1440[rbp]
	cmp	eax, DWORD PTR -1436[rbp]
	jne	.L73
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1436[rbp]
	mov	ecx, edx
	lea	rdx, .LC29[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L74
.L73:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1436[rbp]
	mov	edx, DWORD PTR -1440[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC29[rip]
	mov	edx, 73
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L74:
	mov	DWORD PTR -1432[rbp], 0
	mov	DWORD PTR -1428[rbp], 0
	mov	eax, DWORD PTR -1432[rbp]
	cmp	eax, DWORD PTR -1428[rbp]
	jne	.L75
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1428[rbp]
	mov	ecx, edx
	lea	rdx, .LC30[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L76
.L75:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1428[rbp]
	mov	edx, DWORD PTR -1432[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC30[rip]
	mov	edx, 74
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L76:
	mov	DWORD PTR -1424[rbp], 0
	mov	DWORD PTR -1420[rbp], 0
	mov	eax, DWORD PTR -1424[rbp]
	cmp	eax, DWORD PTR -1420[rbp]
	jne	.L77
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1420[rbp]
	mov	ecx, edx
	lea	rdx, .LC31[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L78
.L77:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1420[rbp]
	mov	edx, DWORD PTR -1424[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC31[rip]
	mov	edx, 75
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L78:
	mov	DWORD PTR -1416[rbp], 1
	mov	DWORD PTR -1412[rbp], 1
	mov	eax, DWORD PTR -1416[rbp]
	cmp	eax, DWORD PTR -1412[rbp]
	jne	.L79
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1412[rbp]
	mov	ecx, edx
	lea	rdx, .LC32[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L80
.L79:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1412[rbp]
	mov	edx, DWORD PTR -1416[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC32[rip]
	mov	edx, 76
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L80:
	mov	DWORD PTR -1408[rbp], 0
	mov	DWORD PTR -1404[rbp], 0
	mov	eax, DWORD PTR -1408[rbp]
	cmp	eax, DWORD PTR -1404[rbp]
	jne	.L81
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1404[rbp]
	mov	ecx, edx
	lea	rdx, .LC33[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L82
.L81:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1404[rbp]
	mov	edx, DWORD PTR -1408[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC33[rip]
	mov	edx, 78
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L82:
	mov	DWORD PTR -1400[rbp], 0
	mov	DWORD PTR -1396[rbp], 0
	mov	eax, DWORD PTR -1400[rbp]
	cmp	eax, DWORD PTR -1396[rbp]
	jne	.L83
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1396[rbp]
	mov	ecx, edx
	lea	rdx, .LC34[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L84
.L83:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1396[rbp]
	mov	edx, DWORD PTR -1400[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC34[rip]
	mov	edx, 79
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L84:
	mov	DWORD PTR -1392[rbp], 1
	mov	DWORD PTR -1388[rbp], 1
	mov	eax, DWORD PTR -1392[rbp]
	cmp	eax, DWORD PTR -1388[rbp]
	jne	.L85
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1388[rbp]
	mov	ecx, edx
	lea	rdx, .LC35[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L86
.L85:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1388[rbp]
	mov	edx, DWORD PTR -1392[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC35[rip]
	mov	edx, 80
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L86:
	mov	DWORD PTR -1384[rbp], 0
	mov	DWORD PTR -1380[rbp], 0
	mov	eax, DWORD PTR -1384[rbp]
	cmp	eax, DWORD PTR -1380[rbp]
	jne	.L87
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1380[rbp]
	mov	ecx, edx
	lea	rdx, .LC36[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L88
.L87:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1380[rbp]
	mov	edx, DWORD PTR -1384[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC36[rip]
	mov	edx, 81
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L88:
	mov	DWORD PTR -1376[rbp], 0
	mov	DWORD PTR -1372[rbp], 0
	mov	eax, DWORD PTR -1376[rbp]
	cmp	eax, DWORD PTR -1372[rbp]
	jne	.L89
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1372[rbp]
	mov	ecx, edx
	lea	rdx, .LC37[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L90
.L89:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1372[rbp]
	mov	edx, DWORD PTR -1376[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC37[rip]
	mov	edx, 82
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L90:
	mov	DWORD PTR -1368[rbp], 1
	mov	DWORD PTR -1364[rbp], 1
	mov	eax, DWORD PTR -1368[rbp]
	cmp	eax, DWORD PTR -1364[rbp]
	jne	.L91
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1364[rbp]
	mov	ecx, edx
	lea	rdx, .LC38[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L92
.L91:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1364[rbp]
	mov	edx, DWORD PTR -1368[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC38[rip]
	mov	edx, 83
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L92:
	mov	DWORD PTR -1360[rbp], 0
	mov	DWORD PTR -1356[rbp], 0
	mov	eax, DWORD PTR -1360[rbp]
	cmp	eax, DWORD PTR -1356[rbp]
	jne	.L93
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1356[rbp]
	mov	ecx, edx
	lea	rdx, .LC39[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L94
.L93:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1356[rbp]
	mov	edx, DWORD PTR -1360[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC39[rip]
	mov	edx, 85
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L94:
	mov	DWORD PTR -1352[rbp], 1
	mov	DWORD PTR -1348[rbp], 1
	mov	eax, DWORD PTR -1352[rbp]
	cmp	eax, DWORD PTR -1348[rbp]
	jne	.L95
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1348[rbp]
	mov	ecx, edx
	lea	rdx, .LC40[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L96
.L95:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1348[rbp]
	mov	edx, DWORD PTR -1352[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC40[rip]
	mov	edx, 86
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L96:
	mov	DWORD PTR -1344[rbp], 1
	mov	DWORD PTR -1340[rbp], 1
	mov	eax, DWORD PTR -1344[rbp]
	cmp	eax, DWORD PTR -1340[rbp]
	jne	.L97
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1340[rbp]
	mov	ecx, edx
	lea	rdx, .LC41[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L98
.L97:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1340[rbp]
	mov	edx, DWORD PTR -1344[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC41[rip]
	mov	edx, 87
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L98:
	mov	DWORD PTR -1336[rbp], 0
	mov	DWORD PTR -1332[rbp], 0
	mov	eax, DWORD PTR -1336[rbp]
	cmp	eax, DWORD PTR -1332[rbp]
	jne	.L99
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1332[rbp]
	mov	ecx, edx
	lea	rdx, .LC42[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L100
.L99:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1332[rbp]
	mov	edx, DWORD PTR -1336[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC42[rip]
	mov	edx, 88
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L100:
	mov	DWORD PTR -1328[rbp], 1
	mov	DWORD PTR -1324[rbp], 1
	mov	eax, DWORD PTR -1328[rbp]
	cmp	eax, DWORD PTR -1324[rbp]
	jne	.L101
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1324[rbp]
	mov	ecx, edx
	lea	rdx, .LC43[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L102
.L101:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1324[rbp]
	mov	edx, DWORD PTR -1328[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC43[rip]
	mov	edx, 90
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L102:
	mov	DWORD PTR -1320[rbp], 1
	mov	DWORD PTR -1316[rbp], 1
	mov	eax, DWORD PTR -1320[rbp]
	cmp	eax, DWORD PTR -1316[rbp]
	jne	.L103
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1316[rbp]
	mov	ecx, edx
	lea	rdx, .LC44[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L104
.L103:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1316[rbp]
	mov	edx, DWORD PTR -1320[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC44[rip]
	mov	edx, 91
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L104:
	mov	DWORD PTR -1312[rbp], 0
	mov	DWORD PTR -1308[rbp], 0
	mov	eax, DWORD PTR -1312[rbp]
	cmp	eax, DWORD PTR -1308[rbp]
	jne	.L105
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1308[rbp]
	mov	ecx, edx
	lea	rdx, .LC45[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L106
.L105:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1308[rbp]
	mov	edx, DWORD PTR -1312[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC45[rip]
	mov	edx, 92
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L106:
	mov	DWORD PTR -1304[rbp], 0
	mov	DWORD PTR -1300[rbp], 0
	mov	eax, DWORD PTR -1304[rbp]
	cmp	eax, DWORD PTR -1300[rbp]
	jne	.L107
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1300[rbp]
	mov	ecx, edx
	lea	rdx, .LC46[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L108
.L107:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1300[rbp]
	mov	edx, DWORD PTR -1304[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC46[rip]
	mov	edx, 94
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L108:
	mov	DWORD PTR -1296[rbp], 1
	mov	DWORD PTR -1292[rbp], 1
	mov	eax, DWORD PTR -1296[rbp]
	cmp	eax, DWORD PTR -1292[rbp]
	jne	.L109
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1292[rbp]
	mov	ecx, edx
	lea	rdx, .LC47[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L110
.L109:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1292[rbp]
	mov	edx, DWORD PTR -1296[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC47[rip]
	mov	edx, 95
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L110:
	mov	DWORD PTR -1288[rbp], 1
	mov	DWORD PTR -1284[rbp], 1
	mov	eax, DWORD PTR -1288[rbp]
	cmp	eax, DWORD PTR -1284[rbp]
	jne	.L111
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1284[rbp]
	mov	ecx, edx
	lea	rdx, .LC48[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L112
.L111:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1284[rbp]
	mov	edx, DWORD PTR -1288[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC48[rip]
	mov	edx, 96
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L112:
	mov	DWORD PTR -1280[rbp], 8
	mov	DWORD PTR -1276[rbp], 8
	mov	eax, DWORD PTR -1280[rbp]
	cmp	eax, DWORD PTR -1276[rbp]
	jne	.L113
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1276[rbp]
	mov	ecx, edx
	lea	rdx, .LC49[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L114
.L113:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1276[rbp]
	mov	edx, DWORD PTR -1280[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC49[rip]
	mov	edx, 98
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L114:
	mov	DWORD PTR -1272[rbp], 4
	mov	DWORD PTR -1268[rbp], 4
	mov	eax, DWORD PTR -1272[rbp]
	cmp	eax, DWORD PTR -1268[rbp]
	jne	.L115
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1268[rbp]
	mov	ecx, edx
	lea	rdx, .LC50[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L116
.L115:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1268[rbp]
	mov	edx, DWORD PTR -1272[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC50[rip]
	mov	edx, 99
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L116:
	mov	DWORD PTR -1264[rbp], 4
	mov	DWORD PTR -1260[rbp], 4
	mov	eax, DWORD PTR -1264[rbp]
	cmp	eax, DWORD PTR -1260[rbp]
	jne	.L117
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1260[rbp]
	mov	ecx, edx
	lea	rdx, .LC51[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L118
.L117:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1260[rbp]
	mov	edx, DWORD PTR -1264[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC51[rip]
	mov	edx, 101
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L118:
	mov	DWORD PTR -1256[rbp], 0
	mov	DWORD PTR -1252[rbp], 0
	mov	eax, DWORD PTR -1256[rbp]
	cmp	eax, DWORD PTR -1252[rbp]
	jne	.L119
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1252[rbp]
	mov	ecx, edx
	lea	rdx, .LC52[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L120
.L119:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1252[rbp]
	mov	edx, DWORD PTR -1256[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC52[rip]
	mov	edx, 102
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L120:
	mov	DWORD PTR -1248[rbp], -3
	mov	DWORD PTR -1244[rbp], -3
	mov	eax, DWORD PTR -1248[rbp]
	cmp	eax, DWORD PTR -1244[rbp]
	jne	.L121
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1244[rbp]
	mov	ecx, edx
	lea	rdx, .LC53[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L122
.L121:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1244[rbp]
	mov	edx, DWORD PTR -1248[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC53[rip]
	mov	edx, 104
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L122:
	mov	DWORD PTR -1240[rbp], 0
	mov	DWORD PTR -1236[rbp], 0
	mov	eax, DWORD PTR -1240[rbp]
	cmp	eax, DWORD PTR -1236[rbp]
	jne	.L123
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1236[rbp]
	mov	ecx, edx
	lea	rdx, .LC54[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L124
.L123:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1236[rbp]
	mov	edx, DWORD PTR -1240[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC54[rip]
	mov	edx, 106
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L124:
	mov	DWORD PTR -1232[rbp], 1
	mov	DWORD PTR -1228[rbp], 1
	mov	eax, DWORD PTR -1232[rbp]
	cmp	eax, DWORD PTR -1228[rbp]
	jne	.L125
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1228[rbp]
	mov	ecx, edx
	lea	rdx, .LC55[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L126
.L125:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1228[rbp]
	mov	edx, DWORD PTR -1232[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC55[rip]
	mov	edx, 107
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L126:
	mov	DWORD PTR -1224[rbp], -1
	mov	DWORD PTR -1220[rbp], -1
	mov	eax, DWORD PTR -1224[rbp]
	cmp	eax, DWORD PTR -1220[rbp]
	jne	.L127
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1220[rbp]
	mov	ecx, edx
	lea	rdx, .LC56[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L128
.L127:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1220[rbp]
	mov	edx, DWORD PTR -1224[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC56[rip]
	mov	edx, 109
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L128:
	mov	DWORD PTR -1216[rbp], -4
	mov	DWORD PTR -1212[rbp], -4
	mov	eax, DWORD PTR -1216[rbp]
	cmp	eax, DWORD PTR -1212[rbp]
	jne	.L129
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1212[rbp]
	mov	ecx, edx
	lea	rdx, .LC57[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L130
.L129:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1212[rbp]
	mov	edx, DWORD PTR -1216[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC57[rip]
	mov	edx, 110
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L130:
	mov	DWORD PTR -1208[rbp], 3
	mov	DWORD PTR -1204[rbp], 3
	mov	eax, DWORD PTR -1204[rbp]
	lea	edx, 1[rax]
	mov	DWORD PTR -1204[rbp], edx
	mov	DWORD PTR -1200[rbp], eax
	mov	eax, DWORD PTR -1208[rbp]
	cmp	eax, DWORD PTR -1200[rbp]
	jne	.L131
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1200[rbp]
	mov	ecx, edx
	lea	rdx, .LC58[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L132
.L131:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1200[rbp]
	mov	edx, DWORD PTR -1208[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC58[rip]
	mov	edx, 112
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L132:
	mov	DWORD PTR -1196[rbp], 4
	mov	DWORD PTR -1192[rbp], 3
	add	DWORD PTR -1192[rbp], 1
	mov	eax, DWORD PTR -1192[rbp]
	mov	DWORD PTR -1188[rbp], eax
	mov	eax, DWORD PTR -1196[rbp]
	cmp	eax, DWORD PTR -1188[rbp]
	jne	.L133
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1188[rbp]
	mov	ecx, edx
	lea	rdx, .LC59[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L134
.L133:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1188[rbp]
	mov	edx, DWORD PTR -1196[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC59[rip]
	mov	edx, 113
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L134:
	mov	DWORD PTR -1184[rbp], 3
	mov	DWORD PTR -1180[rbp], 3
	mov	eax, DWORD PTR -1180[rbp]
	lea	edx, -1[rax]
	mov	DWORD PTR -1180[rbp], edx
	mov	DWORD PTR -1176[rbp], eax
	mov	eax, DWORD PTR -1184[rbp]
	cmp	eax, DWORD PTR -1176[rbp]
	jne	.L135
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1176[rbp]
	mov	ecx, edx
	lea	rdx, .LC60[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L136
.L135:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1176[rbp]
	mov	edx, DWORD PTR -1184[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC60[rip]
	mov	edx, 114
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L136:
	mov	DWORD PTR -1172[rbp], 2
	mov	DWORD PTR -1168[rbp], 3
	sub	DWORD PTR -1168[rbp], 1
	mov	eax, DWORD PTR -1168[rbp]
	mov	DWORD PTR -1164[rbp], eax
	mov	eax, DWORD PTR -1172[rbp]
	cmp	eax, DWORD PTR -1164[rbp]
	jne	.L137
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1164[rbp]
	mov	ecx, edx
	lea	rdx, .LC61[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L138
.L137:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1164[rbp]
	mov	edx, DWORD PTR -1172[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC61[rip]
	mov	edx, 115
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L138:
	mov	DWORD PTR -1160[rbp], 5
	mov	DWORD PTR -1156[rbp], 5
	mov	eax, DWORD PTR -1160[rbp]
	cmp	eax, DWORD PTR -1156[rbp]
	jne	.L139
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1156[rbp]
	mov	ecx, edx
	lea	rdx, .LC62[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L140
.L139:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1156[rbp]
	mov	edx, DWORD PTR -1160[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC62[rip]
	mov	edx, 117
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L140:
	mov	DWORD PTR -1152[rbp], 3
	mov	DWORD PTR -1148[rbp], 3
	mov	eax, DWORD PTR -1152[rbp]
	cmp	eax, DWORD PTR -1148[rbp]
	jne	.L141
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1148[rbp]
	mov	ecx, edx
	lea	rdx, .LC63[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L142
.L141:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1148[rbp]
	mov	edx, DWORD PTR -1152[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC63[rip]
	mov	edx, 118
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L142:
	mov	DWORD PTR -1144[rbp], 3
	mov	DWORD PTR -1140[rbp], 3
	mov	eax, DWORD PTR -1144[rbp]
	cmp	eax, DWORD PTR -1140[rbp]
	jne	.L143
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1140[rbp]
	mov	ecx, edx
	lea	rdx, .LC64[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L144
.L143:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1140[rbp]
	mov	edx, DWORD PTR -1144[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC64[rip]
	mov	edx, 120
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L144:
	mov	DWORD PTR -1136[rbp], 11
	mov	DWORD PTR -1132[rbp], 11
	mov	eax, DWORD PTR -1136[rbp]
	cmp	eax, DWORD PTR -1132[rbp]
	jne	.L145
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1132[rbp]
	mov	ecx, edx
	lea	rdx, .LC65[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L146
.L145:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1132[rbp]
	mov	edx, DWORD PTR -1136[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC65[rip]
	mov	edx, 122
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L146:
	mov	DWORD PTR -1128[rbp], 11
	mov	DWORD PTR -1124[rbp], 11
	mov	eax, DWORD PTR -1128[rbp]
	cmp	eax, DWORD PTR -1124[rbp]
	jne	.L147
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1124[rbp]
	mov	ecx, edx
	lea	rdx, .LC66[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L148
.L147:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1124[rbp]
	mov	edx, DWORD PTR -1128[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC66[rip]
	mov	edx, 123
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L148:
	mov	DWORD PTR -1120[rbp], 5
	mov	DWORD PTR -1116[rbp], 5
	mov	eax, DWORD PTR -1120[rbp]
	cmp	eax, DWORD PTR -1116[rbp]
	jne	.L149
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1116[rbp]
	mov	ecx, edx
	lea	rdx, .LC67[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L150
.L149:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1116[rbp]
	mov	edx, DWORD PTR -1120[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC67[rip]
	mov	edx, 124
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L150:
	mov	DWORD PTR -1112[rbp], 2
	mov	DWORD PTR -1108[rbp], 2
	mov	eax, DWORD PTR -1112[rbp]
	cmp	eax, DWORD PTR -1108[rbp]
	jne	.L151
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1108[rbp]
	mov	ecx, edx
	lea	rdx, .LC68[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L152
.L151:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1108[rbp]
	mov	edx, DWORD PTR -1112[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC68[rip]
	mov	edx, 125
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L152:
	mov	DWORD PTR -1104[rbp], 0
	mov	DWORD PTR -1100[rbp], 0
	mov	eax, DWORD PTR -1104[rbp]
	cmp	eax, DWORD PTR -1100[rbp]
	jne	.L153
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1100[rbp]
	mov	ecx, edx
	lea	rdx, .LC69[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L154
.L153:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1100[rbp]
	mov	edx, DWORD PTR -1104[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC69[rip]
	mov	edx, 126
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L154:
	mov	DWORD PTR -1096[rbp], 3
	mov	DWORD PTR -1092[rbp], 3
	mov	eax, DWORD PTR -1092[rbp]
	mov	DWORD PTR -1088[rbp], eax
	mov	eax, DWORD PTR -1088[rbp]
	mov	DWORD PTR -1084[rbp], eax
	mov	eax, DWORD PTR -1096[rbp]
	cmp	eax, DWORD PTR -1084[rbp]
	jne	.L155
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1084[rbp]
	mov	ecx, edx
	lea	rdx, .LC70[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L156
.L155:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1084[rbp]
	mov	edx, DWORD PTR -1096[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC70[rip]
	mov	edx, 128
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L156:
	mov	DWORD PTR -1080[rbp], 3
	mov	DWORD PTR -1076[rbp], 3
	mov	eax, DWORD PTR -1076[rbp]
	mov	DWORD PTR -1072[rbp], eax
	mov	eax, DWORD PTR -1076[rbp]
	mov	DWORD PTR -1068[rbp], eax
	mov	eax, DWORD PTR -1080[rbp]
	cmp	eax, DWORD PTR -1068[rbp]
	jne	.L157
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1068[rbp]
	mov	ecx, edx
	lea	rdx, .LC71[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L158
.L157:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1068[rbp]
	mov	edx, DWORD PTR -1080[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC71[rip]
	mov	edx, 129
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L158:
	mov	DWORD PTR -1064[rbp], 45
	mov	DWORD PTR -1740[rbp], 0
	mov	DWORD PTR -1736[rbp], 0
.L159:
	mov	eax, DWORD PTR -1740[rbp]
	add	DWORD PTR -1736[rbp], eax
	add	DWORD PTR -1740[rbp], 1
	cmp	DWORD PTR -1740[rbp], 9
	jle	.L159
	mov	eax, DWORD PTR -1736[rbp]
	mov	DWORD PTR -1060[rbp], eax
	mov	eax, DWORD PTR -1064[rbp]
	cmp	eax, DWORD PTR -1060[rbp]
	jne	.L160
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1060[rbp]
	mov	ecx, edx
	lea	rdx, .LC72[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L161
.L160:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1060[rbp]
	mov	edx, DWORD PTR -1064[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC72[rip]
	mov	edx, 131
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L161:
	mov	DWORD PTR -1056[rbp], 1
	mov	DWORD PTR -1052[rbp], 0
	add	DWORD PTR -1052[rbp], 1
	nop
	mov	eax, DWORD PTR -1052[rbp]
	mov	DWORD PTR -1048[rbp], eax
	mov	eax, DWORD PTR -1056[rbp]
	cmp	eax, DWORD PTR -1048[rbp]
	jne	.L162
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1048[rbp]
	mov	ecx, edx
	lea	rdx, .LC73[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L163
.L162:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1048[rbp]
	mov	edx, DWORD PTR -1056[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC73[rip]
	mov	edx, 132
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L163:
	mov	DWORD PTR -1044[rbp], 1
	mov	DWORD PTR -1040[rbp], 0
	add	DWORD PTR -1040[rbp], 1
	mov	eax, DWORD PTR -1040[rbp]
	mov	DWORD PTR -1036[rbp], eax
	mov	eax, DWORD PTR -1044[rbp]
	cmp	eax, DWORD PTR -1036[rbp]
	jne	.L164
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1036[rbp]
	mov	ecx, edx
	lea	rdx, .LC74[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L165
.L164:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1036[rbp]
	mov	edx, DWORD PTR -1044[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC74[rip]
	mov	edx, 133
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L165:
	mov	DWORD PTR -1032[rbp], 60
	mov	DWORD PTR -1732[rbp], 0
	mov	DWORD PTR -1728[rbp], 10
	jmp	.L166
.L167:
	mov	eax, DWORD PTR -1728[rbp]
	add	DWORD PTR -1732[rbp], eax
	add	DWORD PTR -1728[rbp], 1
.L166:
	cmp	DWORD PTR -1728[rbp], 14
	jle	.L167
	mov	eax, DWORD PTR -1732[rbp]
	mov	DWORD PTR -1028[rbp], eax
	mov	eax, DWORD PTR -1032[rbp]
	cmp	eax, DWORD PTR -1028[rbp]
	jne	.L168
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1028[rbp]
	mov	ecx, edx
	lea	rdx, .LC75[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L169
.L168:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1028[rbp]
	mov	edx, DWORD PTR -1032[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC75[rip]
	mov	edx, 135
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L169:
	mov	DWORD PTR -1024[rbp], 89
	mov	DWORD PTR -1724[rbp], 1
	mov	DWORD PTR -1720[rbp], 1
	mov	DWORD PTR -1716[rbp], 0
	jmp	.L170
.L171:
	mov	edx, DWORD PTR -1724[rbp]
	mov	eax, DWORD PTR -1720[rbp]
	add	eax, edx
	mov	DWORD PTR -188[rbp], eax
	mov	eax, DWORD PTR -1720[rbp]
	mov	DWORD PTR -1724[rbp], eax
	mov	eax, DWORD PTR -188[rbp]
	mov	DWORD PTR -1720[rbp], eax
	add	DWORD PTR -1716[rbp], 1
.L170:
	cmp	DWORD PTR -1716[rbp], 9
	jle	.L171
	mov	eax, DWORD PTR -1724[rbp]
	mov	DWORD PTR -1020[rbp], eax
	mov	eax, DWORD PTR -1024[rbp]
	cmp	eax, DWORD PTR -1020[rbp]
	jne	.L172
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1020[rbp]
	mov	ecx, edx
	lea	rdx, .LC76[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L173
.L172:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1020[rbp]
	mov	edx, DWORD PTR -1024[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC76[rip]
	mov	edx, 136
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L173:
	mov	DWORD PTR -1016[rbp], 1
	mov	DWORD PTR -1012[rbp], 1
	mov	DWORD PTR -1712[rbp], 5
	jmp	.L174
.L175:
	add	DWORD PTR -1712[rbp], 1
.L174:
	cmp	DWORD PTR -1712[rbp], 9
	jle	.L175
	mov	eax, DWORD PTR -1012[rbp]
	mov	DWORD PTR -1008[rbp], eax
	mov	eax, DWORD PTR -1016[rbp]
	cmp	eax, DWORD PTR -1008[rbp]
	jne	.L176
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1008[rbp]
	mov	ecx, edx
	lea	rdx, .LC77[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L177
.L176:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1008[rbp]
	mov	edx, DWORD PTR -1016[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC77[rip]
	mov	edx, 137
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L177:
	mov	DWORD PTR -1004[rbp], 5
	mov	DWORD PTR -1708[rbp], 0
	jmp	.L178
.L181:
	cmp	DWORD PTR -1708[rbp], 5
	je	.L378
	add	DWORD PTR -1708[rbp], 1
.L178:
	cmp	DWORD PTR -1708[rbp], 9
	jle	.L181
	jmp	.L180
.L378:
	nop
.L180:
	mov	eax, DWORD PTR -1708[rbp]
	mov	DWORD PTR -1000[rbp], eax
	mov	eax, DWORD PTR -1004[rbp]
	cmp	eax, DWORD PTR -1000[rbp]
	jne	.L182
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -1000[rbp]
	mov	ecx, edx
	lea	rdx, .LC78[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L183
.L182:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -1000[rbp]
	mov	edx, DWORD PTR -1004[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC78[rip]
	mov	edx, 138
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L183:
	mov	DWORD PTR -996[rbp], 10
	mov	DWORD PTR -1704[rbp], 0
.L186:
	add	DWORD PTR -1704[rbp], 1
	cmp	DWORD PTR -1704[rbp], 10
	je	.L379
	jmp	.L186
.L379:
	nop
	mov	eax, DWORD PTR -1704[rbp]
	mov	DWORD PTR -992[rbp], eax
	mov	eax, DWORD PTR -996[rbp]
	cmp	eax, DWORD PTR -992[rbp]
	jne	.L187
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -992[rbp]
	mov	ecx, edx
	lea	rdx, .LC79[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L188
.L187:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -992[rbp]
	mov	edx, DWORD PTR -996[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC79[rip]
	mov	edx, 139
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L188:
	mov	DWORD PTR -988[rbp], 7
	mov	DWORD PTR -1700[rbp], 0
	mov	DWORD PTR -1696[rbp], 0
	jmp	.L189
.L192:
	cmp	DWORD PTR -1696[rbp], 2
	jle	.L380
	add	DWORD PTR -1700[rbp], 1
	jmp	.L191
.L380:
	nop
.L191:
	add	DWORD PTR -1696[rbp], 1
.L189:
	cmp	DWORD PTR -1696[rbp], 9
	jle	.L192
	mov	eax, DWORD PTR -1700[rbp]
	mov	DWORD PTR -984[rbp], eax
	mov	eax, DWORD PTR -988[rbp]
	cmp	eax, DWORD PTR -984[rbp]
	jne	.L193
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -984[rbp]
	mov	ecx, edx
	lea	rdx, .LC80[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L194
.L193:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -984[rbp]
	mov	edx, DWORD PTR -988[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC80[rip]
	mov	edx, 141
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L194:
	mov	DWORD PTR -980[rbp], 45
	mov	DWORD PTR -1692[rbp], 0
	mov	DWORD PTR -1688[rbp], 0
	jmp	.L195
.L196:
	mov	eax, DWORD PTR -1692[rbp]
	add	DWORD PTR -1688[rbp], eax
	add	DWORD PTR -1692[rbp], 1
.L195:
	cmp	DWORD PTR -1692[rbp], 9
	jle	.L196
	mov	eax, DWORD PTR -1688[rbp]
	mov	DWORD PTR -976[rbp], eax
	mov	eax, DWORD PTR -980[rbp]
	cmp	eax, DWORD PTR -976[rbp]
	jne	.L197
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -976[rbp]
	mov	ecx, edx
	lea	rdx, .LC81[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L198
.L197:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -976[rbp]
	mov	edx, DWORD PTR -980[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC81[rip]
	mov	edx, 143
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L198:
	mov	DWORD PTR -972[rbp], 6
	mov	DWORD PTR -968[rbp], 0
	mov	DWORD PTR -968[rbp], 6
	nop
	mov	eax, DWORD PTR -968[rbp]
	mov	DWORD PTR -964[rbp], eax
	mov	eax, DWORD PTR -972[rbp]
	cmp	eax, DWORD PTR -964[rbp]
	jne	.L199
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -964[rbp]
	mov	ecx, edx
	lea	rdx, .LC82[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L200
.L199:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -964[rbp]
	mov	edx, DWORD PTR -972[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC82[rip]
	mov	edx, 145
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L200:
	mov	DWORD PTR -960[rbp], 7
	mov	DWORD PTR -956[rbp], 0
	mov	DWORD PTR -956[rbp], 6
	mov	DWORD PTR -956[rbp], 7
	mov	eax, DWORD PTR -956[rbp]
	mov	DWORD PTR -952[rbp], eax
	mov	eax, DWORD PTR -960[rbp]
	cmp	eax, DWORD PTR -952[rbp]
	jne	.L201
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -952[rbp]
	mov	ecx, edx
	lea	rdx, .LC83[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L202
.L201:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -952[rbp]
	mov	edx, DWORD PTR -960[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC83[rip]
	mov	edx, 146
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L202:
	mov	DWORD PTR -948[rbp], 0
	mov	DWORD PTR -944[rbp], 0
	mov	eax, DWORD PTR -944[rbp]
	mov	DWORD PTR -940[rbp], eax
	mov	eax, DWORD PTR -948[rbp]
	cmp	eax, DWORD PTR -940[rbp]
	jne	.L203
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -940[rbp]
	mov	ecx, edx
	lea	rdx, .LC84[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L204
.L203:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -940[rbp]
	mov	edx, DWORD PTR -948[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC84[rip]
	mov	edx, 147
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L204:
	mov	DWORD PTR -936[rbp], 3
	mov	DWORD PTR -80[rbp], 1
	mov	DWORD PTR -76[rbp], 2
	mov	edx, DWORD PTR -80[rbp]
	mov	eax, DWORD PTR -76[rbp]
	add	eax, edx
	mov	DWORD PTR -932[rbp], eax
	mov	eax, DWORD PTR -936[rbp]
	cmp	eax, DWORD PTR -932[rbp]
	jne	.L205
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -932[rbp]
	mov	ecx, edx
	lea	rdx, .LC85[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L206
.L205:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -932[rbp]
	mov	edx, DWORD PTR -936[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC85[rip]
	mov	edx, 149
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L206:
	mov	DWORD PTR -928[rbp], 5
	lea	rax, -92[rbp]
	mov	QWORD PTR -184[rbp], rax
	mov	DWORD PTR -92[rbp], 5
	mov	rax, QWORD PTR -184[rbp]
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -924[rbp], eax
	mov	eax, DWORD PTR -928[rbp]
	cmp	eax, DWORD PTR -924[rbp]
	jne	.L207
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -924[rbp]
	mov	ecx, edx
	lea	rdx, .LC86[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L208
.L207:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -924[rbp]
	mov	edx, DWORD PTR -928[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC86[rip]
	mov	edx, 150
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L208:
	mov	DWORD PTR -920[rbp], 4
	mov	eax, 4
	mov	DWORD PTR -916[rbp], eax
	mov	eax, DWORD PTR -920[rbp]
	cmp	eax, DWORD PTR -916[rbp]
	jne	.L209
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -916[rbp]
	mov	ecx, edx
	lea	rdx, .LC87[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L210
.L209:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -916[rbp]
	mov	edx, DWORD PTR -920[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC87[rip]
	mov	edx, 151
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L210:
	mov	DWORD PTR -912[rbp], 40
	mov	eax, 40
	mov	DWORD PTR -908[rbp], eax
	mov	eax, DWORD PTR -912[rbp]
	cmp	eax, DWORD PTR -908[rbp]
	jne	.L211
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -908[rbp]
	mov	ecx, edx
	lea	rdx, .LC88[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L212
.L211:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -908[rbp]
	mov	edx, DWORD PTR -912[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC88[rip]
	mov	edx, 153
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L212:
	mov	DWORD PTR -904[rbp], 8
	mov	DWORD PTR -80[rbp], 3
	mov	DWORD PTR -72[rbp], 5
	lea	rax, -80[rbp]
	mov	rdi, rax
	call	add2
	mov	DWORD PTR -900[rbp], eax
	mov	eax, DWORD PTR -904[rbp]
	cmp	eax, DWORD PTR -900[rbp]
	jne	.L213
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -900[rbp]
	mov	ecx, edx
	lea	rdx, .LC89[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L214
.L213:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -900[rbp]
	mov	edx, DWORD PTR -904[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC89[rip]
	mov	edx, 154
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L214:
	mov	DWORD PTR -896[rbp], 8
	mov	DWORD PTR -80[rbp], 3
	mov	DWORD PTR -72[rbp], 5
	lea	rax, -80[rbp]
	mov	rdi, rax
	call	add3
	mov	DWORD PTR -892[rbp], eax
	mov	eax, DWORD PTR -896[rbp]
	cmp	eax, DWORD PTR -892[rbp]
	jne	.L215
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -892[rbp]
	mov	ecx, edx
	lea	rdx, .LC90[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L216
.L215:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -892[rbp]
	mov	edx, DWORD PTR -896[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC90[rip]
	mov	edx, 155
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L216:
	mov	DWORD PTR -888[rbp], 8
	mov	DWORD PTR -80[rbp], 3
	mov	DWORD PTR -72[rbp], 5
	lea	rax, -80[rbp]
	mov	rdi, rax
	call	add4
	mov	DWORD PTR -884[rbp], eax
	mov	eax, DWORD PTR -888[rbp]
	cmp	eax, DWORD PTR -884[rbp]
	jne	.L217
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -884[rbp]
	mov	ecx, edx
	lea	rdx, .LC91[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L218
.L217:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -884[rbp]
	mov	edx, DWORD PTR -888[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC91[rip]
	mov	edx, 156
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L218:
	mov	DWORD PTR -880[rbp], 3
	mov	DWORD PTR -80[rbp], 1
	mov	DWORD PTR -76[rbp], 2
	mov	edx, DWORD PTR -80[rbp]
	mov	eax, DWORD PTR -76[rbp]
	add	eax, edx
	mov	DWORD PTR -876[rbp], eax
	mov	eax, DWORD PTR -880[rbp]
	cmp	eax, DWORD PTR -876[rbp]
	jne	.L219
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -876[rbp]
	mov	ecx, edx
	lea	rdx, .LC92[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L220
.L219:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -876[rbp]
	mov	edx, DWORD PTR -880[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC92[rip]
	mov	edx, 158
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L220:
	mov	DWORD PTR -872[rbp], 5
	lea	rax, -92[rbp]
	mov	QWORD PTR -176[rbp], rax
	mov	DWORD PTR -92[rbp], 5
	mov	rax, QWORD PTR -176[rbp]
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -868[rbp], eax
	mov	eax, DWORD PTR -872[rbp]
	cmp	eax, DWORD PTR -868[rbp]
	jne	.L221
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -868[rbp]
	mov	ecx, edx
	lea	rdx, .LC93[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L222
.L221:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -868[rbp]
	mov	edx, DWORD PTR -872[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC93[rip]
	mov	edx, 159
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L222:
	mov	DWORD PTR -864[rbp], 1
	mov	DWORD PTR -80[rbp], 1
	mov	DWORD PTR -76[rbp], 2
	lea	rax, -80[rbp]
	mov	QWORD PTR -168[rbp], rax
	mov	rax, QWORD PTR -168[rbp]
	lea	rdx, 4[rax]
	mov	QWORD PTR -168[rbp], rdx
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -860[rbp], eax
	mov	eax, DWORD PTR -864[rbp]
	cmp	eax, DWORD PTR -860[rbp]
	jne	.L223
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -860[rbp]
	mov	ecx, edx
	lea	rdx, .LC94[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L224
.L223:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -860[rbp]
	mov	edx, DWORD PTR -864[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC94[rip]
	mov	edx, 160
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L224:
	mov	DWORD PTR -856[rbp], 2
	mov	DWORD PTR -80[rbp], 1
	mov	DWORD PTR -76[rbp], 2
	lea	rax, -80[rbp]
	mov	QWORD PTR -160[rbp], rax
	add	QWORD PTR -160[rbp], 4
	mov	rax, QWORD PTR -160[rbp]
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -852[rbp], eax
	mov	eax, DWORD PTR -856[rbp]
	cmp	eax, DWORD PTR -852[rbp]
	jne	.L225
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -852[rbp]
	mov	ecx, edx
	lea	rdx, .LC95[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L226
.L225:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -852[rbp]
	mov	edx, DWORD PTR -856[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC95[rip]
	mov	edx, 161
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L226:
	mov	DWORD PTR -848[rbp], 1
	mov	eax, 1
	mov	DWORD PTR -844[rbp], eax
	mov	eax, DWORD PTR -848[rbp]
	cmp	eax, DWORD PTR -844[rbp]
	jne	.L227
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -844[rbp]
	mov	ecx, edx
	lea	rdx, .LC96[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L228
.L227:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -844[rbp]
	mov	edx, DWORD PTR -848[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC96[rip]
	mov	edx, 163
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L228:
	mov	DWORD PTR -840[rbp], 4
	mov	eax, 4
	mov	DWORD PTR -836[rbp], eax
	mov	eax, DWORD PTR -840[rbp]
	cmp	eax, DWORD PTR -836[rbp]
	jne	.L229
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -836[rbp]
	mov	ecx, edx
	lea	rdx, .LC97[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L230
.L229:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -836[rbp]
	mov	edx, DWORD PTR -840[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC97[rip]
	mov	edx, 164
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L230:
	mov	DWORD PTR -832[rbp], 8
	mov	eax, 8
	mov	DWORD PTR -828[rbp], eax
	mov	eax, DWORD PTR -832[rbp]
	cmp	eax, DWORD PTR -828[rbp]
	jne	.L231
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -828[rbp]
	mov	ecx, edx
	lea	rdx, .LC98[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L232
.L231:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -828[rbp]
	mov	edx, DWORD PTR -832[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC98[rip]
	mov	edx, 165
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L232:
	mov	DWORD PTR -824[rbp], 16
	mov	eax, 16
	mov	DWORD PTR -820[rbp], eax
	mov	eax, DWORD PTR -824[rbp]
	cmp	eax, DWORD PTR -820[rbp]
	jne	.L233
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -820[rbp]
	mov	ecx, edx
	lea	rdx, .LC99[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L234
.L233:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -820[rbp]
	mov	edx, DWORD PTR -824[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC99[rip]
	mov	edx, 166
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L234:
	mov	DWORD PTR -816[rbp], 4
	mov	DWORD PTR -812[rbp], 4
	mov	eax, DWORD PTR -816[rbp]
	cmp	eax, DWORD PTR -812[rbp]
	jne	.L235
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -812[rbp]
	mov	ecx, edx
	lea	rdx, .LC100[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L236
.L235:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -812[rbp]
	mov	edx, DWORD PTR -816[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC100[rip]
	mov	edx, 167
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L236:
	mov	DWORD PTR -808[rbp], 7
	mov	DWORD PTR -804[rbp], 7
	mov	eax, DWORD PTR -808[rbp]
	cmp	eax, DWORD PTR -804[rbp]
	jne	.L237
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -804[rbp]
	mov	ecx, edx
	lea	rdx, .LC101[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L238
.L237:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -804[rbp]
	mov	edx, DWORD PTR -808[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC101[rip]
	mov	edx, 168
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L238:
	mov	DWORD PTR -800[rbp], 9
	mov	DWORD PTR -796[rbp], 9
	mov	eax, DWORD PTR -800[rbp]
	cmp	eax, DWORD PTR -796[rbp]
	jne	.L239
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -796[rbp]
	mov	ecx, edx
	lea	rdx, .LC102[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L240
.L239:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -796[rbp]
	mov	edx, DWORD PTR -800[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC102[rip]
	mov	edx, 169
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L240:
	mov	DWORD PTR -792[rbp], 1
	mov	eax, 1
	mov	DWORD PTR -788[rbp], eax
	mov	eax, DWORD PTR -792[rbp]
	cmp	eax, DWORD PTR -788[rbp]
	jne	.L241
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -788[rbp]
	mov	ecx, edx
	lea	rdx, .LC103[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L242
.L241:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -788[rbp]
	mov	edx, DWORD PTR -792[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC103[rip]
	mov	edx, 171
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L242:
	mov	DWORD PTR -784[rbp], 4
	mov	eax, 4
	mov	DWORD PTR -780[rbp], eax
	mov	eax, DWORD PTR -784[rbp]
	cmp	eax, DWORD PTR -780[rbp]
	jne	.L243
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -780[rbp]
	mov	ecx, edx
	lea	rdx, .LC104[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L244
.L243:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -780[rbp]
	mov	edx, DWORD PTR -784[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC104[rip]
	mov	edx, 172
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L244:
	mov	DWORD PTR -776[rbp], 8
	mov	eax, 8
	mov	DWORD PTR -772[rbp], eax
	mov	eax, DWORD PTR -776[rbp]
	cmp	eax, DWORD PTR -772[rbp]
	jne	.L245
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -772[rbp]
	mov	ecx, edx
	lea	rdx, .LC105[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L246
.L245:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -772[rbp]
	mov	edx, DWORD PTR -776[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC105[rip]
	mov	edx, 173
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L246:
	mov	DWORD PTR -768[rbp], 4
	mov	eax, 4
	mov	DWORD PTR -764[rbp], eax
	mov	eax, DWORD PTR -768[rbp]
	cmp	eax, DWORD PTR -764[rbp]
	jne	.L247
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -764[rbp]
	mov	ecx, edx
	lea	rdx, .LC106[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L248
.L247:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -764[rbp]
	mov	edx, DWORD PTR -768[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC106[rip]
	mov	edx, 174
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L248:
	mov	DWORD PTR -760[rbp], 8
	mov	eax, 8
	mov	DWORD PTR -756[rbp], eax
	mov	eax, DWORD PTR -760[rbp]
	cmp	eax, DWORD PTR -756[rbp]
	jne	.L249
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -756[rbp]
	mov	ecx, edx
	lea	rdx, .LC107[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L250
.L249:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -756[rbp]
	mov	edx, DWORD PTR -760[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC107[rip]
	mov	edx, 175
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L250:
	mov	DWORD PTR -752[rbp], 5
	mov	BYTE PTR -1756[rbp], 5
	movzx	eax, BYTE PTR -1756[rbp]
	movsx	eax, al
	mov	DWORD PTR -748[rbp], eax
	mov	eax, DWORD PTR -752[rbp]
	cmp	eax, DWORD PTR -748[rbp]
	jne	.L251
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -748[rbp]
	mov	ecx, edx
	lea	rdx, .LC108[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L252
.L251:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -748[rbp]
	mov	edx, DWORD PTR -752[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC108[rip]
	mov	edx, 177
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L252:
	mov	DWORD PTR -744[rbp], 42
	mov	DWORD PTR -92[rbp], 0
	lea	rax, -92[rbp]
	mov	QWORD PTR -152[rbp], rax
	mov	rax, QWORD PTR -152[rbp]
	mov	BYTE PTR [rax], 42
	mov	eax, DWORD PTR -92[rbp]
	mov	DWORD PTR -740[rbp], eax
	mov	eax, DWORD PTR -744[rbp]
	cmp	eax, DWORD PTR -740[rbp]
	jne	.L253
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -740[rbp]
	mov	ecx, edx
	lea	rdx, .LC109[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L254
.L253:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -740[rbp]
	mov	edx, DWORD PTR -744[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC109[rip]
	mov	edx, 178
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L254:
	mov	DWORD PTR -736[rbp], 0
	mov	DWORD PTR -732[rbp], 0
	mov	eax, DWORD PTR -736[rbp]
	cmp	eax, DWORD PTR -732[rbp]
	jne	.L255
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -732[rbp]
	mov	ecx, edx
	lea	rdx, .LC110[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L256
.L255:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -732[rbp]
	mov	edx, DWORD PTR -736[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC110[rip]
	mov	edx, 180
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L256:
	mov	DWORD PTR -728[rbp], 0
	mov	DWORD PTR -724[rbp], 0
	mov	eax, DWORD PTR -728[rbp]
	cmp	eax, DWORD PTR -724[rbp]
	jne	.L257
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -724[rbp]
	mov	ecx, edx
	lea	rdx, .LC111[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L258
.L257:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -724[rbp]
	mov	edx, DWORD PTR -728[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC111[rip]
	mov	edx, 181
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L258:
	mov	DWORD PTR -720[rbp], 0
	mov	DWORD PTR -716[rbp], 0
	mov	eax, DWORD PTR -720[rbp]
	cmp	eax, DWORD PTR -716[rbp]
	jne	.L259
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -716[rbp]
	mov	ecx, edx
	lea	rdx, .LC112[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L260
.L259:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -716[rbp]
	mov	edx, DWORD PTR -720[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC112[rip]
	mov	edx, 182
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L260:
	mov	DWORD PTR -712[rbp], 1
	mov	DWORD PTR -708[rbp], 1
	mov	eax, DWORD PTR -712[rbp]
	cmp	eax, DWORD PTR -708[rbp]
	jne	.L261
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -708[rbp]
	mov	ecx, edx
	lea	rdx, .LC113[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L262
.L261:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -708[rbp]
	mov	edx, DWORD PTR -712[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC113[rip]
	mov	edx, 183
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L262:
	mov	DWORD PTR -704[rbp], 7
	mov	DWORD PTR -700[rbp], 7
	mov	eax, DWORD PTR -704[rbp]
	cmp	eax, DWORD PTR -700[rbp]
	jne	.L263
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -700[rbp]
	mov	ecx, edx
	lea	rdx, .LC114[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L264
.L263:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -700[rbp]
	mov	edx, DWORD PTR -704[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC114[rip]
	mov	edx, 184
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L264:
	mov	DWORD PTR -696[rbp], 64
	mov	DWORD PTR -692[rbp], 64
	mov	eax, DWORD PTR -696[rbp]
	cmp	eax, DWORD PTR -692[rbp]
	jne	.L265
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -692[rbp]
	mov	ecx, edx
	lea	rdx, .LC115[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L266
.L265:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -692[rbp]
	mov	edx, DWORD PTR -696[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC115[rip]
	mov	edx, 185
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L266:
	mov	DWORD PTR -688[rbp], 64
	mov	eax, 64
	movsx	eax, al
	mov	DWORD PTR -684[rbp], eax
	mov	eax, DWORD PTR -688[rbp]
	cmp	eax, DWORD PTR -684[rbp]
	jne	.L267
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -684[rbp]
	mov	ecx, edx
	lea	rdx, .LC116[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L268
.L267:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -684[rbp]
	mov	edx, DWORD PTR -688[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC116[rip]
	mov	edx, 187
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L268:
	mov	DWORD PTR -680[rbp], 48
	mov	eax, 48
	movsx	eax, al
	mov	DWORD PTR -676[rbp], eax
	mov	eax, DWORD PTR -680[rbp]
	cmp	eax, DWORD PTR -676[rbp]
	jne	.L269
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -676[rbp]
	mov	ecx, edx
	lea	rdx, .LC117[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L270
.L269:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -676[rbp]
	mov	edx, DWORD PTR -680[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC117[rip]
	mov	edx, 188
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L270:
	mov	DWORD PTR -672[rbp], 48
	mov	eax, 48
	movsx	eax, al
	mov	DWORD PTR -668[rbp], eax
	mov	eax, DWORD PTR -672[rbp]
	cmp	eax, DWORD PTR -668[rbp]
	jne	.L271
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -668[rbp]
	mov	ecx, edx
	lea	rdx, .LC118[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L272
.L271:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -668[rbp]
	mov	edx, DWORD PTR -672[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC118[rip]
	mov	edx, 189
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L272:
	mov	DWORD PTR -664[rbp], 0
	mov	eax, 0
	movsx	eax, al
	mov	DWORD PTR -660[rbp], eax
	mov	eax, DWORD PTR -664[rbp]
	cmp	eax, DWORD PTR -660[rbp]
	jne	.L273
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -660[rbp]
	mov	ecx, edx
	lea	rdx, .LC119[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L274
.L273:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -660[rbp]
	mov	edx, DWORD PTR -664[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC119[rip]
	mov	edx, 190
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L274:
	mov	DWORD PTR -656[rbp], 255
	mov	eax, -1
	movsx	eax, al
	mov	DWORD PTR -652[rbp], eax
	mov	eax, DWORD PTR -656[rbp]
	cmp	eax, DWORD PTR -652[rbp]
	jne	.L275
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -652[rbp]
	mov	ecx, edx
	lea	rdx, .LC120[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L276
.L275:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -652[rbp]
	mov	edx, DWORD PTR -656[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC120[rip]
	mov	edx, 191
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L276:
	mov	DWORD PTR -648[rbp], 120
	mov	eax, 120
	movsx	eax, al
	mov	DWORD PTR -644[rbp], eax
	mov	eax, DWORD PTR -648[rbp]
	cmp	eax, DWORD PTR -644[rbp]
	jne	.L277
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -644[rbp]
	mov	ecx, edx
	lea	rdx, .LC121[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L278
.L277:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -644[rbp]
	mov	edx, DWORD PTR -648[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC121[rip]
	mov	edx, 192
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L278:
	mov	DWORD PTR -640[rbp], 97
	lea	rax, .LC122[rip]
	mov	QWORD PTR -144[rbp], rax
	mov	rax, QWORD PTR -144[rbp]
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	mov	DWORD PTR -636[rbp], eax
	mov	eax, DWORD PTR -640[rbp]
	cmp	eax, DWORD PTR -636[rbp]
	jne	.L279
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -636[rbp]
	mov	ecx, edx
	lea	rdx, .LC123[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L280
.L279:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -636[rbp]
	mov	edx, DWORD PTR -640[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC123[rip]
	mov	edx, 194
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L280:
	mov	DWORD PTR -632[rbp], 98
	lea	rax, .LC122[rip]
	mov	QWORD PTR -136[rbp], rax
	mov	rax, QWORD PTR -136[rbp]
	movzx	eax, BYTE PTR 1[rax]
	movsx	eax, al
	mov	DWORD PTR -628[rbp], eax
	mov	eax, DWORD PTR -632[rbp]
	cmp	eax, DWORD PTR -628[rbp]
	jne	.L281
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -628[rbp]
	mov	ecx, edx
	lea	rdx, .LC124[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L282
.L281:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -628[rbp]
	mov	edx, DWORD PTR -632[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC124[rip]
	mov	edx, 195
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L282:
	mov	DWORD PTR -624[rbp], 99
	lea	rax, .LC122[rip]
	mov	QWORD PTR -128[rbp], rax
	mov	rax, QWORD PTR -128[rbp]
	movzx	eax, BYTE PTR 2[rax]
	movsx	eax, al
	mov	DWORD PTR -620[rbp], eax
	mov	eax, DWORD PTR -624[rbp]
	cmp	eax, DWORD PTR -620[rbp]
	jne	.L283
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -620[rbp]
	mov	ecx, edx
	lea	rdx, .LC125[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L284
.L283:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -620[rbp]
	mov	edx, DWORD PTR -624[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC125[rip]
	mov	edx, 196
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L284:
	mov	DWORD PTR -616[rbp], 0
	lea	rax, .LC122[rip]
	mov	QWORD PTR -120[rbp], rax
	mov	rax, QWORD PTR -120[rbp]
	movzx	eax, BYTE PTR 3[rax]
	movsx	eax, al
	mov	DWORD PTR -612[rbp], eax
	mov	eax, DWORD PTR -616[rbp]
	cmp	eax, DWORD PTR -612[rbp]
	jne	.L285
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -612[rbp]
	mov	ecx, edx
	lea	rdx, .LC126[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L286
.L285:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -612[rbp]
	mov	edx, DWORD PTR -616[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC126[rip]
	mov	edx, 197
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L286:
	mov	DWORD PTR -608[rbp], 1
	mov	DWORD PTR -604[rbp], 1
	mov	DWORD PTR -600[rbp], 2
	mov	eax, DWORD PTR -604[rbp]
	mov	DWORD PTR -596[rbp], eax
	mov	eax, DWORD PTR -608[rbp]
	cmp	eax, DWORD PTR -596[rbp]
	jne	.L287
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -596[rbp]
	mov	ecx, edx
	lea	rdx, .LC127[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L288
.L287:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -596[rbp]
	mov	edx, DWORD PTR -608[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC127[rip]
	mov	edx, 199
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L288:
	mov	DWORD PTR -592[rbp], 0
	mov	eax, DWORD PTR var1[rip]
	mov	DWORD PTR -588[rbp], eax
	mov	eax, DWORD PTR -592[rbp]
	cmp	eax, DWORD PTR -588[rbp]
	jne	.L289
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -588[rbp]
	mov	ecx, edx
	lea	rdx, .LC128[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L290
.L289:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -588[rbp]
	mov	edx, DWORD PTR -592[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC128[rip]
	mov	edx, 201
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L290:
	mov	DWORD PTR -584[rbp], 5
	mov	DWORD PTR var1[rip], 5
	mov	eax, DWORD PTR var1[rip]
	mov	DWORD PTR -580[rbp], eax
	mov	eax, DWORD PTR -584[rbp]
	cmp	eax, DWORD PTR -580[rbp]
	jne	.L291
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -580[rbp]
	mov	ecx, edx
	lea	rdx, .LC129[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L292
.L291:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -580[rbp]
	mov	edx, DWORD PTR -584[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC129[rip]
	mov	edx, 202
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L292:
	mov	DWORD PTR -576[rbp], 20
	mov	DWORD PTR -572[rbp], 20
	mov	eax, DWORD PTR -576[rbp]
	cmp	eax, DWORD PTR -572[rbp]
	jne	.L293
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -572[rbp]
	mov	ecx, edx
	lea	rdx, .LC130[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L294
.L293:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -572[rbp]
	mov	edx, DWORD PTR -576[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC130[rip]
	mov	edx, 203
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L294:
	mov	DWORD PTR -568[rbp], 15
	mov	DWORD PTR var2[rip], 5
	mov	DWORD PTR var2[rip+16], 10
	mov	edx, DWORD PTR var2[rip]
	mov	eax, DWORD PTR var2[rip+16]
	add	eax, edx
	mov	DWORD PTR -564[rbp], eax
	mov	eax, DWORD PTR -568[rbp]
	cmp	eax, DWORD PTR -564[rbp]
	jne	.L295
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -564[rbp]
	mov	ecx, edx
	lea	rdx, .LC131[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L296
.L295:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -564[rbp]
	mov	edx, DWORD PTR -568[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC131[rip]
	mov	edx, 204
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L296:
	mov	DWORD PTR -560[rbp], 5
	mov	eax, DWORD PTR global_arr[rip]
	mov	DWORD PTR -556[rbp], eax
	mov	eax, DWORD PTR -560[rbp]
	cmp	eax, DWORD PTR -556[rbp]
	jne	.L297
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -556[rbp]
	mov	ecx, edx
	lea	rdx, .LC132[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L298
.L297:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -556[rbp]
	mov	edx, DWORD PTR -560[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC132[rip]
	mov	edx, 205
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L298:
	mov	DWORD PTR -552[rbp], 4
	mov	eax, 4
	mov	DWORD PTR -548[rbp], eax
	mov	eax, DWORD PTR -552[rbp]
	cmp	eax, DWORD PTR -548[rbp]
	jne	.L299
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -548[rbp]
	mov	ecx, edx
	lea	rdx, .LC133[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L300
.L299:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -548[rbp]
	mov	edx, DWORD PTR -552[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC133[rip]
	mov	edx, 207
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L300:
	mov	DWORD PTR -544[rbp], 8
	mov	eax, 8
	mov	DWORD PTR -540[rbp], eax
	mov	eax, DWORD PTR -544[rbp]
	cmp	eax, DWORD PTR -540[rbp]
	jne	.L301
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -540[rbp]
	mov	ecx, edx
	lea	rdx, .LC134[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L302
.L301:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -540[rbp]
	mov	edx, DWORD PTR -544[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC134[rip]
	mov	edx, 208
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L302:
	mov	DWORD PTR -536[rbp], 12
	mov	eax, 12
	mov	DWORD PTR -532[rbp], eax
	mov	eax, DWORD PTR -536[rbp]
	cmp	eax, DWORD PTR -532[rbp]
	jne	.L303
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -532[rbp]
	mov	ecx, edx
	lea	rdx, .LC135[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L304
.L303:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -532[rbp]
	mov	edx, DWORD PTR -536[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC135[rip]
	mov	edx, 209
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L304:
	mov	DWORD PTR -528[rbp], 3
	mov	DWORD PTR -92[rbp], 3
	mov	eax, DWORD PTR -92[rbp]
	mov	DWORD PTR -524[rbp], eax
	mov	eax, DWORD PTR -528[rbp]
	cmp	eax, DWORD PTR -524[rbp]
	jne	.L305
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -524[rbp]
	mov	ecx, edx
	lea	rdx, .LC136[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L306
.L305:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -524[rbp]
	mov	edx, DWORD PTR -528[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC136[rip]
	mov	edx, 210
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L306:
	mov	DWORD PTR -520[rbp], 8
	mov	BYTE PTR -92[rbp], 3
	mov	DWORD PTR -88[rbp], 5
	movzx	eax, BYTE PTR -92[rbp]
	movsx	edx, al
	mov	eax, DWORD PTR -88[rbp]
	add	eax, edx
	mov	DWORD PTR -516[rbp], eax
	mov	eax, DWORD PTR -520[rbp]
	cmp	eax, DWORD PTR -516[rbp]
	jne	.L307
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -516[rbp]
	mov	ecx, edx
	lea	rdx, .LC137[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L308
.L307:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -516[rbp]
	mov	edx, DWORD PTR -520[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC137[rip]
	mov	edx, 211
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L308:
	mov	DWORD PTR -512[rbp], 8
	lea	rax, -92[rbp]
	mov	QWORD PTR -112[rbp], rax
	mov	BYTE PTR -92[rbp], 3
	mov	DWORD PTR -88[rbp], 5
	mov	rax, QWORD PTR -112[rbp]
	movzx	eax, BYTE PTR [rax]
	movsx	edx, al
	mov	rax, QWORD PTR -112[rbp]
	mov	eax, DWORD PTR 4[rax]
	add	eax, edx
	mov	DWORD PTR -508[rbp], eax
	mov	eax, DWORD PTR -512[rbp]
	cmp	eax, DWORD PTR -508[rbp]
	jne	.L309
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -508[rbp]
	mov	ecx, edx
	lea	rdx, .LC138[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L310
.L309:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -508[rbp]
	mov	edx, DWORD PTR -512[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC138[rip]
	mov	edx, 212
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L310:
	mov	DWORD PTR -504[rbp], 8
	lea	rax, -92[rbp]
	mov	QWORD PTR -104[rbp], rax
	mov	BYTE PTR -92[rbp], 3
	mov	DWORD PTR -88[rbp], 5
	mov	rax, QWORD PTR -104[rbp]
	movzx	eax, BYTE PTR [rax]
	movsx	edx, al
	mov	rax, QWORD PTR -104[rbp]
	mov	eax, DWORD PTR 4[rax]
	add	eax, edx
	mov	DWORD PTR -500[rbp], eax
	mov	eax, DWORD PTR -504[rbp]
	cmp	eax, DWORD PTR -500[rbp]
	jne	.L311
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -500[rbp]
	mov	ecx, edx
	lea	rdx, .LC139[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L312
.L311:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -500[rbp]
	mov	edx, DWORD PTR -504[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC139[rip]
	mov	edx, 213
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L312:
	mov	DWORD PTR -496[rbp], 48
	mov	eax, 48
	mov	DWORD PTR -492[rbp], eax
	mov	eax, DWORD PTR -496[rbp]
	cmp	eax, DWORD PTR -492[rbp]
	jne	.L313
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -492[rbp]
	mov	ecx, edx
	lea	rdx, .LC140[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L314
.L313:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -492[rbp]
	mov	edx, DWORD PTR -496[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC140[rip]
	mov	edx, 214
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L314:
	mov	DWORD PTR -488[rbp], 8
	mov	DWORD PTR -80[rbp], 3
	mov	DWORD PTR -72[rbp], 5
	mov	edx, DWORD PTR -80[rbp]
	mov	eax, DWORD PTR -72[rbp]
	add	eax, edx
	mov	DWORD PTR -484[rbp], eax
	mov	eax, DWORD PTR -488[rbp]
	cmp	eax, DWORD PTR -484[rbp]
	jne	.L315
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -484[rbp]
	mov	ecx, edx
	lea	rdx, .LC141[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L316
.L315:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -484[rbp]
	mov	edx, DWORD PTR -488[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC141[rip]
	mov	edx, 216
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L316:
	mov	DWORD PTR -480[rbp], 3
	mov	DWORD PTR -476[rbp], 3
	mov	eax, DWORD PTR -476[rbp]
	mov	DWORD PTR -472[rbp], eax
	mov	eax, DWORD PTR -480[rbp]
	cmp	eax, DWORD PTR -472[rbp]
	jne	.L317
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -472[rbp]
	mov	ecx, edx
	lea	rdx, .LC142[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L318
.L317:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -472[rbp]
	mov	edx, DWORD PTR -480[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC142[rip]
	mov	edx, 228
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L318:
	mov	DWORD PTR -468[rbp], 4
	mov	DWORD PTR -464[rbp], 3
	mov	eax, 4
	mov	DWORD PTR -460[rbp], eax
	mov	eax, DWORD PTR -468[rbp]
	cmp	eax, DWORD PTR -460[rbp]
	jne	.L319
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -460[rbp]
	mov	ecx, edx
	lea	rdx, .LC143[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L320
.L319:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -460[rbp]
	mov	edx, DWORD PTR -468[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC143[rip]
	mov	edx, 229
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L320:
	mov	DWORD PTR -456[rbp], 1
	mov	eax, 1
	mov	DWORD PTR -452[rbp], eax
	mov	eax, DWORD PTR -456[rbp]
	cmp	eax, DWORD PTR -452[rbp]
	jne	.L321
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -452[rbp]
	mov	ecx, edx
	lea	rdx, .LC144[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L322
.L321:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -452[rbp]
	mov	edx, DWORD PTR -456[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC144[rip]
	mov	edx, 231
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L322:
	mov	DWORD PTR -448[rbp], 15
	mov	DWORD PTR -444[rbp], 5
	mov	edx, DWORD PTR -444[rbp]
	mov	eax, edx
	add	eax, eax
	add	eax, edx
	mov	DWORD PTR -444[rbp], eax
	mov	eax, DWORD PTR -444[rbp]
	mov	DWORD PTR -440[rbp], eax
	mov	eax, DWORD PTR -448[rbp]
	cmp	eax, DWORD PTR -440[rbp]
	jne	.L323
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -440[rbp]
	mov	ecx, edx
	lea	rdx, .LC145[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L324
.L323:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -440[rbp]
	mov	edx, DWORD PTR -448[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC145[rip]
	mov	edx, 233
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L324:
	mov	DWORD PTR -436[rbp], 1
	mov	DWORD PTR -432[rbp], 5
	mov	eax, DWORD PTR -432[rbp]
	movsx	rdx, eax
	imul	rdx, rdx, 1431655766
	shr	rdx, 32
	sar	eax, 31
	mov	ecx, eax
	mov	eax, edx
	sub	eax, ecx
	mov	DWORD PTR -432[rbp], eax
	mov	eax, DWORD PTR -432[rbp]
	mov	DWORD PTR -428[rbp], eax
	mov	eax, DWORD PTR -436[rbp]
	cmp	eax, DWORD PTR -428[rbp]
	jne	.L325
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -428[rbp]
	mov	ecx, edx
	lea	rdx, .LC146[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L326
.L325:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -428[rbp]
	mov	edx, DWORD PTR -436[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC146[rip]
	mov	edx, 234
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L326:
	mov	DWORD PTR -424[rbp], 2
	mov	DWORD PTR -420[rbp], 5
	mov	eax, DWORD PTR -420[rbp]
	movsx	rdx, eax
	imul	rdx, rdx, 1431655766
	shr	rdx, 32
	mov	esi, eax
	sar	esi, 31
	mov	ecx, edx
	sub	ecx, esi
	mov	edx, ecx
	add	edx, edx
	add	edx, ecx
	sub	eax, edx
	mov	DWORD PTR -420[rbp], eax
	mov	eax, DWORD PTR -420[rbp]
	mov	DWORD PTR -416[rbp], eax
	mov	eax, DWORD PTR -424[rbp]
	cmp	eax, DWORD PTR -416[rbp]
	jne	.L327
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -416[rbp]
	mov	ecx, edx
	lea	rdx, .LC147[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L328
.L327:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -416[rbp]
	mov	edx, DWORD PTR -424[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC147[rip]
	mov	edx, 235
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L328:
	mov	DWORD PTR -412[rbp], 8
	mov	DWORD PTR -408[rbp], 5
	add	DWORD PTR -408[rbp], 3
	mov	eax, DWORD PTR -408[rbp]
	mov	DWORD PTR -404[rbp], eax
	mov	eax, DWORD PTR -412[rbp]
	cmp	eax, DWORD PTR -404[rbp]
	jne	.L329
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -404[rbp]
	mov	ecx, edx
	lea	rdx, .LC148[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L330
.L329:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -404[rbp]
	mov	edx, DWORD PTR -412[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC148[rip]
	mov	edx, 236
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L330:
	mov	DWORD PTR -400[rbp], 2
	mov	DWORD PTR -396[rbp], 5
	sub	DWORD PTR -396[rbp], 3
	mov	eax, DWORD PTR -396[rbp]
	mov	DWORD PTR -392[rbp], eax
	mov	eax, DWORD PTR -400[rbp]
	cmp	eax, DWORD PTR -392[rbp]
	jne	.L331
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -392[rbp]
	mov	ecx, edx
	lea	rdx, .LC149[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L332
.L331:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -392[rbp]
	mov	edx, DWORD PTR -400[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC149[rip]
	mov	edx, 237
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L332:
	mov	DWORD PTR -388[rbp], 40
	mov	DWORD PTR -384[rbp], 5
	sal	DWORD PTR -384[rbp], 3
	mov	eax, DWORD PTR -384[rbp]
	mov	DWORD PTR -380[rbp], eax
	mov	eax, DWORD PTR -388[rbp]
	cmp	eax, DWORD PTR -380[rbp]
	jne	.L333
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -380[rbp]
	mov	ecx, edx
	lea	rdx, .LC150[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L334
.L333:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -380[rbp]
	mov	edx, DWORD PTR -388[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC150[rip]
	mov	edx, 238
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L334:
	mov	DWORD PTR -376[rbp], 0
	mov	DWORD PTR -372[rbp], 5
	sar	DWORD PTR -372[rbp], 3
	mov	eax, DWORD PTR -372[rbp]
	mov	DWORD PTR -368[rbp], eax
	mov	eax, DWORD PTR -376[rbp]
	cmp	eax, DWORD PTR -368[rbp]
	jne	.L335
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -368[rbp]
	mov	ecx, edx
	lea	rdx, .LC151[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L336
.L335:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -368[rbp]
	mov	edx, DWORD PTR -376[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC151[rip]
	mov	edx, 239
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L336:
	mov	DWORD PTR -364[rbp], 1
	mov	DWORD PTR -360[rbp], 5
	and	DWORD PTR -360[rbp], 3
	mov	eax, DWORD PTR -360[rbp]
	mov	DWORD PTR -356[rbp], eax
	mov	eax, DWORD PTR -364[rbp]
	cmp	eax, DWORD PTR -356[rbp]
	jne	.L337
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -356[rbp]
	mov	ecx, edx
	lea	rdx, .LC152[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L338
.L337:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -356[rbp]
	mov	edx, DWORD PTR -364[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC152[rip]
	mov	edx, 240
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L338:
	mov	DWORD PTR -352[rbp], 6
	mov	DWORD PTR -348[rbp], 5
	xor	DWORD PTR -348[rbp], 3
	mov	eax, DWORD PTR -348[rbp]
	mov	DWORD PTR -344[rbp], eax
	mov	eax, DWORD PTR -352[rbp]
	cmp	eax, DWORD PTR -344[rbp]
	jne	.L339
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -344[rbp]
	mov	ecx, edx
	lea	rdx, .LC153[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L340
.L339:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -344[rbp]
	mov	edx, DWORD PTR -352[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC153[rip]
	mov	edx, 241
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L340:
	mov	DWORD PTR -340[rbp], 7
	mov	DWORD PTR -336[rbp], 5
	or	DWORD PTR -336[rbp], 3
	mov	eax, DWORD PTR -336[rbp]
	mov	DWORD PTR -332[rbp], eax
	mov	eax, DWORD PTR -340[rbp]
	cmp	eax, DWORD PTR -332[rbp]
	jne	.L341
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -332[rbp]
	mov	ecx, edx
	lea	rdx, .LC154[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L342
.L341:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -332[rbp]
	mov	edx, DWORD PTR -340[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC154[rip]
	mov	edx, 242
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L342:
	mov	DWORD PTR -328[rbp], 5
	mov	DWORD PTR -324[rbp], 5
	mov	eax, DWORD PTR -324[rbp]
	mov	DWORD PTR -320[rbp], eax
	mov	eax, DWORD PTR -328[rbp]
	cmp	eax, DWORD PTR -320[rbp]
	jne	.L343
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -320[rbp]
	mov	ecx, edx
	lea	rdx, .LC155[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L344
.L343:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -320[rbp]
	mov	edx, DWORD PTR -328[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC155[rip]
	mov	edx, 244
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L344:
	mov	DWORD PTR -316[rbp], 1
	mov	BYTE PTR -1755[rbp], 1
	movzx	eax, BYTE PTR -1755[rbp]
	movsx	eax, al
	mov	DWORD PTR -312[rbp], eax
	mov	eax, DWORD PTR -316[rbp]
	cmp	eax, DWORD PTR -312[rbp]
	jne	.L345
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -312[rbp]
	mov	ecx, edx
	lea	rdx, .LC156[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L346
.L345:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -312[rbp]
	mov	edx, DWORD PTR -316[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC156[rip]
	mov	edx, 245
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L346:
	mov	DWORD PTR -308[rbp], 2
	mov	BYTE PTR -26[rbp], 1
	mov	BYTE PTR -25[rbp], 1
	movzx	eax, BYTE PTR -26[rbp]
	movsx	edx, al
	movzx	eax, BYTE PTR -25[rbp]
	movsx	eax, al
	add	eax, edx
	mov	DWORD PTR -304[rbp], eax
	mov	eax, DWORD PTR -308[rbp]
	cmp	eax, DWORD PTR -304[rbp]
	jne	.L347
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -304[rbp]
	mov	ecx, edx
	lea	rdx, .LC157[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L348
.L347:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -304[rbp]
	mov	edx, DWORD PTR -308[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC157[rip]
	mov	edx, 246
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L348:
	mov	DWORD PTR -300[rbp], 0
	mov	BYTE PTR -1754[rbp], 0
	movzx	eax, BYTE PTR -1754[rbp]
	movzx	eax, al
	mov	DWORD PTR -296[rbp], eax
	mov	eax, DWORD PTR -300[rbp]
	cmp	eax, DWORD PTR -296[rbp]
	jne	.L349
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -296[rbp]
	mov	ecx, edx
	lea	rdx, .LC158[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L350
.L349:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -296[rbp]
	mov	edx, DWORD PTR -300[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC158[rip]
	mov	edx, 248
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L350:
	mov	DWORD PTR -292[rbp], 1
	mov	BYTE PTR -1753[rbp], 1
	movzx	eax, BYTE PTR -1753[rbp]
	movzx	eax, al
	mov	DWORD PTR -288[rbp], eax
	mov	eax, DWORD PTR -292[rbp]
	cmp	eax, DWORD PTR -288[rbp]
	jne	.L351
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -288[rbp]
	mov	ecx, edx
	lea	rdx, .LC159[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L352
.L351:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -288[rbp]
	mov	edx, DWORD PTR -292[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC159[rip]
	mov	edx, 249
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L352:
	mov	DWORD PTR -284[rbp], 0
	mov	BYTE PTR -1752[rbp], 0
	movzx	eax, BYTE PTR -1752[rbp]
	movzx	eax, al
	mov	DWORD PTR -280[rbp], eax
	mov	eax, DWORD PTR -284[rbp]
	cmp	eax, DWORD PTR -280[rbp]
	jne	.L353
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -280[rbp]
	mov	ecx, edx
	lea	rdx, .LC160[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L354
.L353:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -280[rbp]
	mov	edx, DWORD PTR -284[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC160[rip]
	mov	edx, 250
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L354:
	mov	DWORD PTR -276[rbp], 1
	mov	BYTE PTR -1751[rbp], 1
	movzx	eax, BYTE PTR -1751[rbp]
	movzx	eax, al
	mov	DWORD PTR -272[rbp], eax
	mov	eax, DWORD PTR -276[rbp]
	cmp	eax, DWORD PTR -272[rbp]
	jne	.L355
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -272[rbp]
	mov	ecx, edx
	lea	rdx, .LC161[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L356
.L355:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -272[rbp]
	mov	edx, DWORD PTR -276[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC161[rip]
	mov	edx, 251
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L356:
	mov	DWORD PTR -268[rbp], 0
	mov	DWORD PTR -264[rbp], 0
	cmp	DWORD PTR -264[rbp], 0
	setne	al
	mov	BYTE PTR -1750[rbp], al
	movzx	eax, BYTE PTR -1750[rbp]
	movzx	eax, al
	mov	DWORD PTR -260[rbp], eax
	mov	eax, DWORD PTR -268[rbp]
	cmp	eax, DWORD PTR -260[rbp]
	jne	.L357
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -260[rbp]
	mov	ecx, edx
	lea	rdx, .LC162[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L358
.L357:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -260[rbp]
	mov	edx, DWORD PTR -268[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC162[rip]
	mov	edx, 252
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L358:
	mov	DWORD PTR -256[rbp], 1
	mov	DWORD PTR -252[rbp], -1
	cmp	DWORD PTR -252[rbp], 0
	setne	al
	mov	BYTE PTR -1749[rbp], al
	movzx	eax, BYTE PTR -1749[rbp]
	movzx	eax, al
	mov	DWORD PTR -248[rbp], eax
	mov	eax, DWORD PTR -256[rbp]
	cmp	eax, DWORD PTR -248[rbp]
	jne	.L359
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -248[rbp]
	mov	ecx, edx
	lea	rdx, .LC163[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L360
.L359:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -248[rbp]
	mov	edx, DWORD PTR -256[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC163[rip]
	mov	edx, 253
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L360:
	mov	DWORD PTR -244[rbp], 0
	mov	BYTE PTR -1748[rbp], 0
	movzx	eax, BYTE PTR -1748[rbp]
	mov	BYTE PTR -1747[rbp], al
	movzx	eax, BYTE PTR -1747[rbp]
	movzx	eax, al
	mov	DWORD PTR -240[rbp], eax
	mov	eax, DWORD PTR -244[rbp]
	cmp	eax, DWORD PTR -240[rbp]
	jne	.L361
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -240[rbp]
	mov	ecx, edx
	lea	rdx, .LC164[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L362
.L361:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -240[rbp]
	mov	edx, DWORD PTR -244[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC164[rip]
	mov	edx, 254
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L362:
	mov	DWORD PTR -236[rbp], 1
	mov	BYTE PTR -1746[rbp], 1
	movzx	eax, BYTE PTR -1746[rbp]
	mov	BYTE PTR -1745[rbp], al
	movzx	eax, BYTE PTR -1745[rbp]
	movzx	eax, al
	mov	DWORD PTR -232[rbp], eax
	mov	eax, DWORD PTR -236[rbp]
	cmp	eax, DWORD PTR -232[rbp]
	jne	.L363
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -232[rbp]
	mov	ecx, edx
	lea	rdx, .LC165[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L364
.L363:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -232[rbp]
	mov	edx, DWORD PTR -236[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC165[rip]
	mov	edx, 255
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L364:
	mov	DWORD PTR -228[rbp], 1
	mov	BYTE PTR -1744[rbp], 0
	movzx	eax, BYTE PTR -1744[rbp]
	xor	eax, 1
	movzx	eax, al
	mov	DWORD PTR -224[rbp], eax
	mov	eax, DWORD PTR -228[rbp]
	cmp	eax, DWORD PTR -224[rbp]
	jne	.L365
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -224[rbp]
	mov	ecx, edx
	lea	rdx, .LC166[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L366
.L365:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -224[rbp]
	mov	edx, DWORD PTR -228[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC166[rip]
	mov	edx, 256
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L366:
	mov	DWORD PTR -220[rbp], 0
	mov	BYTE PTR -1743[rbp], 1
	movzx	eax, BYTE PTR -1743[rbp]
	xor	eax, 1
	movzx	eax, al
	mov	DWORD PTR -216[rbp], eax
	mov	eax, DWORD PTR -220[rbp]
	cmp	eax, DWORD PTR -216[rbp]
	jne	.L367
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -216[rbp]
	mov	ecx, edx
	lea	rdx, .LC167[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L368
.L367:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -216[rbp]
	mov	edx, DWORD PTR -220[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC167[rip]
	mov	edx, 257
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L368:
	mov	DWORD PTR -212[rbp], -1
	mov	BYTE PTR -1742[rbp], 0
	movzx	eax, BYTE PTR -1742[rbp]
	not	eax
	mov	DWORD PTR -208[rbp], eax
	mov	eax, DWORD PTR -212[rbp]
	cmp	eax, DWORD PTR -208[rbp]
	jne	.L369
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -208[rbp]
	mov	ecx, edx
	lea	rdx, .LC168[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L370
.L369:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -208[rbp]
	mov	edx, DWORD PTR -212[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC168[rip]
	mov	edx, 258
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L370:
	mov	DWORD PTR -204[rbp], -2
	mov	BYTE PTR -1741[rbp], 1
	movzx	eax, BYTE PTR -1741[rbp]
	not	eax
	mov	DWORD PTR -200[rbp], eax
	mov	eax, DWORD PTR -204[rbp]
	cmp	eax, DWORD PTR -200[rbp]
	jne	.L371
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -200[rbp]
	mov	ecx, edx
	lea	rdx, .LC169[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L372
.L371:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -200[rbp]
	mov	edx, DWORD PTR -204[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC169[rip]
	mov	edx, 259
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L372:
	mov	DWORD PTR -196[rbp], 128
	mov	DWORD PTR -192[rbp], 128
	mov	eax, DWORD PTR -196[rbp]
	cmp	eax, DWORD PTR -192[rbp]
	jne	.L373
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -192[rbp]
	mov	ecx, edx
	lea	rdx, .LC170[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L374
.L373:
	mov	rax, QWORD PTR stderr[rip]
	mov	ecx, DWORD PTR -192[rbp]
	mov	edx, DWORD PTR -196[rbp]
	mov	r9d, ecx
	mov	r8d, edx
	lea	rcx, .LC170[rip]
	mov	edx, 261
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 1
	mov	eax, 0
	call	exit@PLT
.L374:
	lea	rdi, .LC171[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, 0
	mov	rbx, QWORD PTR -24[rbp]
	sub	rbx, QWORD PTR fs:40
	je	.L376
	call	__stack_chk_fail@PLT
.L376:
	mov	rbx, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE9:
	.size	main, .-main
	.ident	"GCC: (Ubuntu 10.5.0-1ubuntu1~20.04) 10.5.0"
	.section	.note.GNU-stack,"",@progbits
	.section	.note.gnu.property,"a"
	.align 8
	.long	 1f - 0f
	.long	 4f - 1f
	.long	 5
0:
	.string	 "GNU"
1:
	.align 8
	.long	 0xc0000002
	.long	 3f - 2f
2:
	.long	 0x3
3:
	.align 8
4:

	.arch armv5t
	.eabi_attribute 20, 1
	.eabi_attribute 21, 1
	.eabi_attribute 23, 3
	.eabi_attribute 24, 1
	.eabi_attribute 25, 1
	.eabi_attribute 26, 2
	.eabi_attribute 30, 6
	.eabi_attribute 34, 0
	.eabi_attribute 18, 4
	.file	"97011582.c"
	.text
	.align	2
	.global	one
	.syntax unified
	.arm
	.fpu softvfp
	.type	one, %function
one:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #1
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	one, .-one
	.align	2
	.global	two
	.syntax unified
	.arm
	.fpu softvfp
	.type	two, %function
two:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #2
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	two, .-two
	.align	2
	.global	plus
	.syntax unified
	.arm
	.fpu softvfp
	.type	plus, %function
plus:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	str	r1, [fp, #-12]
	ldr	r2, [fp, #-8]
	ldr	r3, [fp, #-12]
	add	r3, r2, r3
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	plus, .-plus
	.align	2
	.global	mul
	.syntax unified
	.arm
	.fpu softvfp
	.type	mul, %function
mul:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	str	r1, [fp, #-12]
	ldr	r3, [fp, #-8]
	ldr	r2, [fp, #-12]
	mul	r3, r2, r3
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	mul, .-mul
	.align	2
	.global	add
	.syntax unified
	.arm
	.fpu softvfp
	.type	add, %function
add:
	@ args = 8, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #20
	str	r0, [fp, #-8]
	str	r1, [fp, #-12]
	str	r2, [fp, #-16]
	str	r3, [fp, #-20]
	ldr	r2, [fp, #-8]
	ldr	r3, [fp, #-12]
	add	r2, r2, r3
	ldr	r3, [fp, #-16]
	add	r2, r2, r3
	ldr	r3, [fp, #-20]
	add	r2, r2, r3
	ldr	r3, [fp, #4]
	add	r2, r2, r3
	ldr	r3, [fp, #8]
	add	r3, r2, r3
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	add, .-add
	.align	2
	.global	add2
	.syntax unified
	.arm
	.fpu softvfp
	.type	add2, %function
add2:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r2, r3
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	add2, .-add2
	.align	2
	.global	add3
	.syntax unified
	.arm
	.fpu softvfp
	.type	add3, %function
add3:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r2, r3
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	add3, .-add3
	.align	2
	.global	add4
	.syntax unified
	.arm
	.fpu softvfp
	.type	add4, %function
add4:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r2, r3
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	add4, .-add4
	.align	2
	.global	nop
	.syntax unified
	.arm
	.fpu softvfp
	.type	nop, %function
nop:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	nop, .-nop
	.comm	var1,4,4
	.comm	var2,20,4
	.section	.rodata
	.align	2
.LC0:
	.ascii	"0\000"
	.align	2
.LC1:
	.ascii	"%s => %d\012\000"
	.align	2
.LC2:
	.ascii	"line %d: %s: %d expected, but got %d\012\000"
	.align	2
.LC3:
	.ascii	"1\000"
	.align	2
.LC4:
	.ascii	"0755\000"
	.align	2
.LC5:
	.ascii	"0xBEEF\000"
	.align	2
.LC6:
	.ascii	"0Xff\000"
	.align	2
.LC7:
	.ascii	"1+1\000"
	.align	2
.LC8:
	.ascii	"2*3+4\000"
	.align	2
.LC9:
	.ascii	"2*3+4*5\000"
	.align	2
.LC10:
	.ascii	"50/10\000"
	.align	2
.LC11:
	.ascii	"6*3/2\000"
	.align	2
.LC12:
	.ascii	"(2+3)*(4+5)\000"
	.align	2
.LC13:
	.ascii	"1+2+3+4+5+6+7+8+9+10+11+12+13+14+15+16+17\000"
	.align	2
.LC14:
	.ascii	"({ int a=2; a; })\000"
	.align	2
.LC15:
	.ascii	"({ int a=2; int b; b=3+2; a*b; })\000"
	.align	2
.LC16:
	.ascii	"({ int i=3; if (1) i=2; i; })\000"
	.align	2
.LC17:
	.ascii	"({ int i=3; if (0) i=2; i; })\000"
	.align	2
.LC18:
	.ascii	"({ int i=0; if (1) i=2; else i=3; i; })\000"
	.align	2
.LC19:
	.ascii	"({ int i=0; if (0) i=2; else i=3; i; })\000"
	.align	2
.LC20:
	.ascii	"plus(2, 3)\000"
	.align	2
.LC21:
	.ascii	"one()\000"
	.align	2
.LC22:
	.ascii	"one()+two()\000"
	.align	2
.LC23:
	.ascii	"mul(2, 3)\000"
	.align	2
.LC24:
	.ascii	"add(1,2,3,4,5,6)\000"
	.align	2
.LC25:
	.ascii	"0 || 0\000"
	.align	2
.LC26:
	.ascii	"1 || 0\000"
	.align	2
.LC27:
	.ascii	"0 || 1\000"
	.align	2
.LC28:
	.ascii	"1 || 1\000"
	.align	2
.LC29:
	.ascii	"0 && 0\000"
	.align	2
.LC30:
	.ascii	"1 && 0\000"
	.align	2
.LC31:
	.ascii	"0 && 1\000"
	.align	2
.LC32:
	.ascii	"1 && 1\000"
	.align	2
.LC33:
	.ascii	"0 < 0\000"
	.align	2
.LC34:
	.ascii	"1 < 0\000"
	.align	2
.LC35:
	.ascii	"0 < 1\000"
	.align	2
.LC36:
	.ascii	"0 > 0\000"
	.align	2
.LC37:
	.ascii	"0 > 1\000"
	.align	2
.LC38:
	.ascii	"1 > 0\000"
	.align	2
.LC39:
	.ascii	"4 == 5\000"
	.align	2
.LC40:
	.ascii	"5 == 5\000"
	.align	2
.LC41:
	.ascii	"4 != 5\000"
	.align	2
.LC42:
	.ascii	"5 != 5\000"
	.align	2
.LC43:
	.ascii	"4 <= 5\000"
	.align	2
.LC44:
	.ascii	"5 <= 5\000"
	.align	2
.LC45:
	.ascii	"6 <= 5\000"
	.align	2
.LC46:
	.ascii	"4 >= 5\000"
	.align	2
.LC47:
	.ascii	"5 >= 5\000"
	.align	2
.LC48:
	.ascii	"6 >= 5\000"
	.align	2
.LC49:
	.ascii	"1 << 3\000"
	.align	2
.LC50:
	.ascii	"16 >> 2\000"
	.align	2
.LC51:
	.ascii	"19 % 5\000"
	.align	2
.LC52:
	.ascii	"9 % 3\000"
	.align	2
.LC53:
	.ascii	"-3\000"
	.align	2
.LC54:
	.ascii	"!1\000"
	.align	2
.LC55:
	.ascii	"!0\000"
	.align	2
.LC56:
	.ascii	"~0\000"
	.align	2
.LC57:
	.ascii	"~3\000"
	.align	2
.LC58:
	.ascii	"({ int i = 3; i++; })\000"
	.align	2
.LC59:
	.ascii	"({ int i = 3; ++i; })\000"
	.align	2
.LC60:
	.ascii	"({ int i = 3; i--; })\000"
	.align	2
.LC61:
	.ascii	"({ int i = 3; --i; })\000"
	.align	2
.LC62:
	.ascii	"0 ? 3 : 5\000"
	.align	2
.LC63:
	.ascii	"1 ? 3 : 5\000"
	.align	2
.LC64:
	.ascii	"(1, 2, 3)\000"
	.align	2
.LC65:
	.ascii	"9 | 2\000"
	.align	2
.LC66:
	.ascii	"9 | 3\000"
	.align	2
.LC67:
	.ascii	"6 ^ 3\000"
	.align	2
.LC68:
	.ascii	"6 & 3\000"
	.align	2
.LC69:
	.ascii	"6 & 0\000"
	.align	2
.LC70:
	.ascii	"({ int x; int y; x=y=3; x; })\000"
	.align	2
.LC71:
	.ascii	"({ int x; int y; x=y=3; y; })\000"
	.align	2
.LC72:
	.ascii	"({ int x=0; int y=0; do { y=y+x; x=x+1; } while (x "
	.ascii	"< 10); y; })\000"
	.align	2
.LC73:
	.ascii	"({ int x=0; do {x++; break;} while (1); x; })\000"
	.align	2
.LC74:
	.ascii	"({ int x=0; do {x++; continue;} while (0); x; })\000"
	.align	2
.LC75:
	.ascii	"({ int sum=0; int i; for (i=10; i<15; i=i+1) sum = "
	.ascii	"sum + i; sum;})\000"
	.align	2
.LC76:
	.ascii	"({ int i=1; int j=1; for (int k=0; k<10; k=k+1) { i"
	.ascii	"nt m=i+j; i=j; j=m; } i;})\000"
	.align	2
.LC77:
	.ascii	"({ int i=1; for (int i = 5; i < 10; i++); i; })\000"
	.align	2
.LC78:
	.ascii	"({ int i=0; for (; i < 10; i++) if (i==5) break; i;"
	.ascii	" })\000"
	.align	2
.LC79:
	.ascii	"({ int i=0; for (;;) { i++; if (i==10) break; } i; "
	.ascii	"})\000"
	.align	2
.LC80:
	.ascii	"({ int i=0; for (int j=0; j < 10; j++) { if (j<3) c"
	.ascii	"ontinue; i++; } i; })\000"
	.align	2
.LC81:
	.ascii	"({ int i=0; int j=0; while (i<10) { j=j+i; i=i+1; }"
	.ascii	" j;})\000"
	.align	2
.LC82:
	.ascii	"({ int x=0; switch(3) { case 2: x=5; break; case 3:"
	.ascii	" x=6; break; case 4: x=7; break; } x; })\000"
	.align	2
.LC83:
	.ascii	"({ int x=0; switch(3) { case 2: x=5; case 3: x=6; c"
	.ascii	"ase 4: x=7; } x; })\000"
	.align	2
.LC84:
	.ascii	"({ int x=0; switch(3) case 1: x=5; x; })\000"
	.align	2
.LC85:
	.ascii	"({ int ary[2]; *ary=1; *(ary+1)=2; *ary + *(ary+1);"
	.ascii	"})\000"
	.align	2
.LC86:
	.ascii	"({ int x; int *p = &x; x = 5; *p;})\000"
	.align	2
.LC87:
	.ascii	"({ int *p; (p+5)-(p+1); })\000"
	.align	2
.LC88:
	.ascii	"({ int ary[2][5]; sizeof(ary);})\000"
	.align	2
.LC89:
	.ascii	"({ int ary[2][2]; ary[0][0]=3; ary[1][0]=5; add2(ar"
	.ascii	"y);})\000"
	.align	2
.LC90:
	.ascii	"({ int ary[2][2]; ary[0][0]=3; ary[1][0]=5; add3(ar"
	.ascii	"y);})\000"
	.align	2
.LC91:
	.ascii	"({ int ary[2][2]; ary[0][0]=3; ary[1][0]=5; add4(ar"
	.ascii	"y);})\000"
	.align	2
.LC92:
	.ascii	"({ int ary[2]; ary[0]=1; ary[1]=2; ary[0] + ary[0+1"
	.ascii	"];})\000"
	.align	2
.LC93:
	.ascii	"({ int x; int *p = &x; x = 5; p[0];})\000"
	.align	2
.LC94:
	.ascii	"({ int ary[2]; ary[0]=1; ary[1]=2; int *p=ary; *p++"
	.ascii	";})\000"
	.align	2
.LC95:
	.ascii	"({ int ary[2]; ary[0]=1; ary[1]=2; int *p=ary; *++p"
	.ascii	";})\000"
	.align	2
.LC96:
	.ascii	"({ char x; sizeof x; })\000"
	.align	2
.LC97:
	.ascii	"({ int x; sizeof(x); })\000"
	.align	2
.LC98:
	.ascii	"({ int *x; sizeof x; })\000"
	.align	2
.LC99:
	.ascii	"({ int x[4]; sizeof x; })\000"
	.align	2
.LC100:
	.ascii	"sizeof(\"abc\")\000"
	.align	2
.LC101:
	.ascii	"sizeof(\"abc\" \"def\")\000"
	.align	2
.LC102:
	.ascii	"sizeof(\"ab\\0c\" \"\\0def\")\000"
	.align	2
.LC103:
	.ascii	"({ char x; _Alignof x; })\000"
	.align	2
.LC104:
	.ascii	"({ int x; _Alignof(x); })\000"
	.align	2
.LC105:
	.ascii	"({ int *x; _Alignof x; })\000"
	.align	2
.LC106:
	.ascii	"({ int x[4]; _Alignof x; })\000"
	.align	2
.LC107:
	.ascii	"({ int *x[4]; _Alignof x; })\000"
	.align	2
.LC108:
	.ascii	"({ char x = 5; x; })\000"
	.align	2
.LC109:
	.ascii	"({ int x = 0; char *p = &x; p[0] = 42; x; })\000"
	.align	2
.LC110:
	.ascii	"'\\0'\000"
	.align	2
.LC111:
	.ascii	"'\\00'\000"
	.align	2
.LC112:
	.ascii	"'\\000'\000"
	.align	2
.LC113:
	.ascii	"'\\1'\000"
	.align	2
.LC114:
	.ascii	"'\\7'\000"
	.align	2
.LC115:
	.ascii	"'\\100'\000"
	.align	2
.LC116:
	.ascii	"\"\\10000\"[0]\000"
	.align	2
.LC117:
	.ascii	"\"\\10000\"[1]\000"
	.align	2
.LC118:
	.ascii	"\"\\10000\"[2]\000"
	.align	2
.LC119:
	.ascii	"\"\\10000\"[3]\000"
	.align	2
.LC120:
	.ascii	"\"\\xffxyz\"[0]\000"
	.align	2
.LC121:
	.ascii	"\"\\xffxyz\"[1]\000"
	.align	2
.LC122:
	.ascii	"abc\000"
	.align	2
.LC123:
	.ascii	"({ char *p = \"abc\"; p[0]; })\000"
	.align	2
.LC124:
	.ascii	"({ char *p = \"abc\"; p[1]; })\000"
	.align	2
.LC125:
	.ascii	"({ char *p = \"abc\"; p[2]; })\000"
	.align	2
.LC126:
	.ascii	"({ char *p = \"abc\"; p[3]; })\000"
	.align	2
.LC127:
	.ascii	"({ int x = 1; { int x = 2; } x; })\000"
	.align	2
.LC128:
	.ascii	"var1\000"
	.align	2
.LC129:
	.ascii	"({ var1 = 5; var1; })\000"
	.align	2
.LC130:
	.ascii	"sizeof(var2)\000"
	.align	2
.LC131:
	.ascii	"({ var2[0] = 5; var2[4] = 10; var2[0] + var2[4]; })"
	.ascii	"\000"
	.align	2
.LC132:
	.ascii	"global_arr[0]\000"
	.align	2
.LC133:
	.ascii	"({ struct { int a; } x; sizeof(x); })\000"
	.align	2
.LC134:
	.ascii	"({ struct { char a; int b; } x; sizeof(x); })\000"
	.align	2
.LC135:
	.ascii	"({ struct { char a; char b; int c; char d; } x; siz"
	.ascii	"eof(x); })\000"
	.align	2
.LC136:
	.ascii	"({ struct { int a; } x; x.a=3; x.a; })\000"
	.align	2
.LC137:
	.ascii	"({ struct { char a; int b; } x; x.a=3; x.b=5; x.a+x"
	.ascii	".b; })\000"
	.align	2
.LC138:
	.ascii	"({ struct { char a; int b; } x; struct { char a; in"
	.ascii	"t b; } *p = &x; x.a=3; x.b=5; p->a+p->b; })\000"
	.align	2
.LC139:
	.ascii	"({ struct tag { char a; int b; } x; struct tag *p ="
	.ascii	" &x; x.a=3; x.b=5; p->a+p->b; })\000"
	.align	2
.LC140:
	.ascii	"({ struct { struct { int b; int c[5]; } a[2]; } x; "
	.ascii	"sizeof(x); })\000"
	.align	2
.LC141:
	.ascii	"({ struct { struct { int b; int c[5]; } a[2]; } x; "
	.ascii	"x.a[0].b = 3; x.a[0].c[1] = 5; x.a[0].b + x.a[0].c["
	.ascii	"1]; })\000"
	.align	2
.LC142:
	.ascii	"({ typedef int foo; foo x = 3; x; })\000"
	.align	2
.LC143:
	.ascii	"({ myint foo = 3; sizeof(foo); })\000"
	.align	2
.LC144:
	.ascii	"({ typedef struct foo_ foo; 1; })\000"
	.align	2
.LC145:
	.ascii	"({ int i=5; i*=3; i; })\000"
	.align	2
.LC146:
	.ascii	"({ int i=5; i/=3; i; })\000"
	.align	2
.LC147:
	.ascii	"({ int i=5; i%=3; i; })\000"
	.align	2
.LC148:
	.ascii	"({ int i=5; i+=3; i; })\000"
	.align	2
.LC149:
	.ascii	"({ int i=5; i-=3; i; })\000"
	.align	2
.LC150:
	.ascii	"({ int i=5; i<<=3; i; })\000"
	.align	2
.LC151:
	.ascii	"({ int i=5; i>>=3; i; })\000"
	.align	2
.LC152:
	.ascii	"({ int i=5; i&=3; i; })\000"
	.align	2
.LC153:
	.ascii	"({ int i=5; i^=3; i; })\000"
	.align	2
.LC154:
	.ascii	"({ int i=5; i|=3; i; })\000"
	.align	2
.LC155:
	.ascii	"({ int x; typeof(x) y = 5; y; })\000"
	.align	2
.LC156:
	.ascii	"({ char x; typeof(x) y = 257; y; })\000"
	.align	2
.LC157:
	.ascii	"({ char x; typeof(x) y[2]; y[0]=257; y[1]=1; y[0]+y"
	.ascii	"[1]; })\000"
	.align	2
.LC158:
	.ascii	"({ _Bool x = 0; x; })\000"
	.align	2
.LC159:
	.ascii	"({ _Bool x = 1; x; })\000"
	.align	2
.LC160:
	.ascii	"({ _Bool x; x = 0; x; })\000"
	.align	2
.LC161:
	.ascii	"({ _Bool x; x = 2; x; })\000"
	.align	2
.LC162:
	.ascii	"({ _Bool x; int y = 0; x = y; x; })\000"
	.align	2
.LC163:
	.ascii	"({ _Bool x; int y = -1; x = y; x; })\000"
	.align	2
.LC164:
	.ascii	"({ _Bool x; _Bool y = 0; x = y; x; })\000"
	.align	2
.LC165:
	.ascii	"({ _Bool x; _Bool y = 1; x = y; x; })\000"
	.align	2
.LC166:
	.ascii	"({ _Bool x = 0; !x; })\000"
	.align	2
.LC167:
	.ascii	"({ _Bool x = 1; !x; })\000"
	.align	2
.LC168:
	.ascii	"({ _Bool x = 0; ~x; })\000"
	.align	2
.LC169:
	.ascii	"({ _Bool x = 1; ~x; })\000"
	.align	2
.LC170:
	.ascii	"((((((1+1)+(1+1))+(1+1)+(1+1))+(((1+1)+(1+1))+(1+1)"
	.ascii	"+(1+1)))+((((1+1)+(1+1))+(1+1)+(1+1))+(((1+1)+(1+1)"
	.ascii	")+(1+1)+(1+1))))+(((((1+1)+(1+1))+(1+1)+(1+1))+(((1"
	.ascii	"+1)+(1+1))+(1+1)+(1+1)))+((((1+1)+(1+1))+(1+1)+(1+1"
	.ascii	"))+(((1+1)+(1+1))+(1+1)+(1+1)))))+((((((1+1)+(1+1))"
	.ascii	"+(1+1)+(1+1))+(((1+1)+(1+1))+(1+1)+(1+1)))+((((1+1)"
	.ascii	"+(1+1))+(1+1)+(1+1))+(((1+1)+(1+1))+(1+1)+(1+1))))+"
	.ascii	"(((((1+1)+(1+1))+(1+1)+(1+1))+(((1+1)+(1+1))+(1+1)+"
	.ascii	"(1+1)))+((((1+1)+(1+1))+(1+1)+(1+1))+(((1+1)+(1+1))"
	.ascii	"+(1+1)+(1+1)))))\000"
	.align	2
.LC171:
	.ascii	"OK\012\000"
	.align	2
.LC172:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	main
	.syntax unified
	.arm
	.fpu softvfp
	.type	main, %function
main:
	@ args = 0, pretend = 0, frame = 1688
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, fp, lr}
	add	fp, sp, #8
	sub	sp, sp, #1696
	sub	sp, sp, #4
	ldr	r3, .L381
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3,#0
	mov	r3, #0
	str	r3, [fp, #-1624]
	mov	r3, #0
	str	r3, [fp, #-1620]
	ldr	r2, [fp, #-1624]
	ldr	r3, [fp, #-1620]
	cmp	r2, r3
	bne	.L19
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1620]
	ldr	r2, .L381+8
	ldr	r1, .L381+12
	bl	fprintf
	b	.L20
.L19:
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1620]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1624]
	str	r3, [sp]
	ldr	r3, .L381+8
	mov	r2, #42
	ldr	r1, .L381+180
	bl	fprintf
	mov	r0, #1
	bl	exit
.L20:
	mov	r3, #1
	str	r3, [fp, #-1616]
	mov	r3, #1
	str	r3, [fp, #-1612]
	ldr	r2, [fp, #-1616]
	ldr	r3, [fp, #-1612]
	cmp	r2, r3
	bne	.L21
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1612]
	ldr	r2, .L381+16
	ldr	r1, .L381+12
	bl	fprintf
	b	.L22
.L21:
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1612]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1616]
	str	r3, [sp]
	ldr	r3, .L381+16
	mov	r2, #43
	ldr	r1, .L381+180
	bl	fprintf
	mov	r0, #1
	bl	exit
.L22:
	ldr	r3, .L381+20
	str	r3, [fp, #-1608]
	ldr	r3, .L381+20
	str	r3, [fp, #-1604]
	ldr	r2, [fp, #-1608]
	ldr	r3, [fp, #-1604]
	cmp	r2, r3
	bne	.L23
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1604]
	ldr	r2, .L381+24
	ldr	r1, .L381+12
	bl	fprintf
	b	.L24
.L23:
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1604]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1608]
	str	r3, [sp]
	ldr	r3, .L381+24
	mov	r2, #44
	ldr	r1, .L381+180
	bl	fprintf
	mov	r0, #1
	bl	exit
.L24:
	ldr	r3, .L381+28
	str	r3, [fp, #-1600]
	ldr	r3, .L381+28
	str	r3, [fp, #-1596]
	ldr	r2, [fp, #-1600]
	ldr	r3, [fp, #-1596]
	cmp	r2, r3
	bne	.L25
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1596]
	ldr	r2, .L381+32
	ldr	r1, .L381+12
	bl	fprintf
	b	.L26
.L25:
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1596]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1600]
	str	r3, [sp]
	ldr	r3, .L381+32
	mov	r2, #45
	ldr	r1, .L381+180
	bl	fprintf
	mov	r0, #1
	bl	exit
.L26:
	mov	r3, #255
	str	r3, [fp, #-1592]
	mov	r3, #255
	str	r3, [fp, #-1588]
	ldr	r2, [fp, #-1592]
	ldr	r3, [fp, #-1588]
	cmp	r2, r3
	bne	.L27
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1588]
	ldr	r2, .L381+36
	ldr	r1, .L381+12
	bl	fprintf
	b	.L28
.L27:
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1588]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1592]
	str	r3, [sp]
	ldr	r3, .L381+36
	mov	r2, #46
	ldr	r1, .L381+180
	bl	fprintf
	mov	r0, #1
	bl	exit
.L28:
	mov	r3, #2
	str	r3, [fp, #-1584]
	mov	r3, #2
	str	r3, [fp, #-1580]
	ldr	r2, [fp, #-1584]
	ldr	r3, [fp, #-1580]
	cmp	r2, r3
	bne	.L29
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1580]
	ldr	r2, .L381+40
	ldr	r1, .L381+12
	bl	fprintf
	b	.L30
.L29:
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1580]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1584]
	str	r3, [sp]
	ldr	r3, .L381+40
	mov	r2, #47
	ldr	r1, .L381+180
	bl	fprintf
	mov	r0, #1
	bl	exit
.L30:
	mov	r3, #10
	str	r3, [fp, #-1576]
	mov	r3, #10
	str	r3, [fp, #-1572]
	ldr	r2, [fp, #-1576]
	ldr	r3, [fp, #-1572]
	cmp	r2, r3
	bne	.L31
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1572]
	ldr	r2, .L381+44
	ldr	r1, .L381+12
	bl	fprintf
	b	.L32
.L31:
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1572]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1576]
	str	r3, [sp]
	ldr	r3, .L381+44
	mov	r2, #48
	ldr	r1, .L381+180
	bl	fprintf
	mov	r0, #1
	bl	exit
.L32:
	mov	r3, #26
	str	r3, [fp, #-1568]
	mov	r3, #26
	str	r3, [fp, #-1564]
	ldr	r2, [fp, #-1568]
	ldr	r3, [fp, #-1564]
	cmp	r2, r3
	bne	.L33
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1564]
	ldr	r2, .L381+48
	ldr	r1, .L381+12
	bl	fprintf
	b	.L34
.L33:
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1564]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1568]
	str	r3, [sp]
	ldr	r3, .L381+48
	mov	r2, #49
	ldr	r1, .L381+180
	bl	fprintf
	mov	r0, #1
	bl	exit
.L34:
	mov	r3, #5
	str	r3, [fp, #-1560]
	mov	r3, #5
	str	r3, [fp, #-1556]
	ldr	r2, [fp, #-1560]
	ldr	r3, [fp, #-1556]
	cmp	r2, r3
	bne	.L35
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1556]
	ldr	r2, .L381+52
	ldr	r1, .L381+12
	bl	fprintf
	b	.L36
.L35:
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1556]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1560]
	str	r3, [sp]
	ldr	r3, .L381+52
	mov	r2, #50
	ldr	r1, .L381+180
	bl	fprintf
	mov	r0, #1
	bl	exit
.L36:
	mov	r3, #9
	str	r3, [fp, #-1552]
	mov	r3, #9
	str	r3, [fp, #-1548]
	ldr	r2, [fp, #-1552]
	ldr	r3, [fp, #-1548]
	cmp	r2, r3
	bne	.L37
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1548]
	ldr	r2, .L381+56
	ldr	r1, .L381+12
	bl	fprintf
	b	.L38
.L37:
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1548]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1552]
	str	r3, [sp]
	ldr	r3, .L381+56
	mov	r2, #51
	ldr	r1, .L381+180
	bl	fprintf
	mov	r0, #1
	bl	exit
.L38:
	mov	r3, #45
	str	r3, [fp, #-1544]
	mov	r3, #45
	str	r3, [fp, #-1540]
	ldr	r2, [fp, #-1544]
	ldr	r3, [fp, #-1540]
	cmp	r2, r3
	bne	.L39
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1540]
	ldr	r2, .L381+60
	ldr	r1, .L381+12
	bl	fprintf
	b	.L40
.L39:
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1540]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1544]
	str	r3, [sp]
	ldr	r3, .L381+60
	mov	r2, #52
	ldr	r1, .L381+180
	bl	fprintf
	mov	r0, #1
	bl	exit
.L40:
	mov	r3, #153
	str	r3, [fp, #-1536]
	mov	r3, #153
	str	r3, [fp, #-1532]
	ldr	r2, [fp, #-1536]
	ldr	r3, [fp, #-1532]
	cmp	r2, r3
	bne	.L41
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1532]
	ldr	r2, .L381+64
	ldr	r1, .L381+12
	bl	fprintf
	b	.L42
.L41:
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1532]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1536]
	str	r3, [sp]
	ldr	r3, .L381+64
	mov	r2, #53
	ldr	r1, .L381+180
	bl	fprintf
	mov	r0, #1
	bl	exit
.L42:
	mov	r3, #2
	str	r3, [fp, #-1528]
	mov	r3, #2
	str	r3, [fp, #-1524]
	ldr	r3, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-1528]
	ldr	r3, [fp, #-1520]
	cmp	r2, r3
	bne	.L43
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1520]
	ldr	r2, .L381+68
	ldr	r1, .L381+12
	bl	fprintf
	b	.L44
.L43:
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1520]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1528]
	str	r3, [sp]
	ldr	r3, .L381+68
	mov	r2, #55
	ldr	r1, .L381+180
	bl	fprintf
	mov	r0, #1
	bl	exit
.L44:
	mov	r3, #10
	str	r3, [fp, #-1516]
	mov	r3, #2
	str	r3, [fp, #-1512]
	mov	r3, #5
	str	r3, [fp, #-1508]
	ldr	r3, [fp, #-1512]
	ldr	r2, [fp, #-1508]
	mul	r3, r2, r3
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1516]
	ldr	r3, [fp, #-1504]
	cmp	r2, r3
	bne	.L45
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1504]
	ldr	r2, .L381+72
	ldr	r1, .L381+12
	bl	fprintf
	b	.L46
.L45:
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1504]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1516]
	str	r3, [sp]
	ldr	r3, .L381+72
	mov	r2, #56
	ldr	r1, .L381+180
	bl	fprintf
	mov	r0, #1
	bl	exit
.L46:
	mov	r3, #2
	str	r3, [fp, #-1500]
	mov	r3, #3
	str	r3, [fp, #-1496]
	mov	r3, #2
	str	r3, [fp, #-1496]
	ldr	r3, [fp, #-1496]
	str	r3, [fp, #-1492]
	ldr	r2, [fp, #-1500]
	ldr	r3, [fp, #-1492]
	cmp	r2, r3
	bne	.L47
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1492]
	ldr	r2, .L381+76
	ldr	r1, .L381+12
	bl	fprintf
	b	.L48
.L47:
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1492]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1500]
	str	r3, [sp]
	ldr	r3, .L381+76
	mov	r2, #57
	ldr	r1, .L381+180
	bl	fprintf
	mov	r0, #1
	bl	exit
.L48:
	mov	r3, #3
	str	r3, [fp, #-1488]
	mov	r3, #3
	str	r3, [fp, #-1484]
	ldr	r3, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1488]
	ldr	r3, [fp, #-1480]
	cmp	r2, r3
	bne	.L49
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1480]
	ldr	r2, .L381+80
	ldr	r1, .L381+12
	bl	fprintf
	b	.L50
.L49:
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1480]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1488]
	str	r3, [sp]
	ldr	r3, .L381+80
	mov	r2, #58
	ldr	r1, .L381+180
	bl	fprintf
	mov	r0, #1
	bl	exit
.L50:
	mov	r3, #2
	str	r3, [fp, #-1476]
	mov	r3, #0
	str	r3, [fp, #-1472]
	mov	r3, #2
	str	r3, [fp, #-1472]
	ldr	r3, [fp, #-1472]
	str	r3, [fp, #-1468]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1468]
	cmp	r2, r3
	bne	.L51
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1468]
	ldr	r2, .L381+84
	ldr	r1, .L381+12
	bl	fprintf
	b	.L52
.L51:
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1468]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1476]
	str	r3, [sp]
	ldr	r3, .L381+84
	mov	r2, #59
	ldr	r1, .L381+180
	bl	fprintf
	mov	r0, #1
	bl	exit
.L52:
	mov	r3, #3
	str	r3, [fp, #-1464]
	mov	r3, #0
	str	r3, [fp, #-1460]
	mov	r3, #3
	str	r3, [fp, #-1460]
	ldr	r3, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-1464]
	ldr	r3, [fp, #-1456]
	cmp	r2, r3
	bne	.L53
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1456]
	ldr	r2, .L381+88
	ldr	r1, .L381+12
	bl	fprintf
	b	.L54
.L53:
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1456]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1464]
	str	r3, [sp]
	ldr	r3, .L381+88
	mov	r2, #60
	ldr	r1, .L381+180
	bl	fprintf
	mov	r0, #1
	bl	exit
.L54:
	mov	r3, #5
	str	r3, [fp, #-1452]
	mov	r1, #3
	mov	r0, #2
	bl	plus
	str	r0, [fp, #-1448]
	ldr	r2, [fp, #-1452]
	ldr	r3, [fp, #-1448]
	cmp	r2, r3
	bne	.L55
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1448]
	ldr	r2, .L381+92
	ldr	r1, .L381+12
	bl	fprintf
	b	.L56
.L55:
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1448]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1452]
	str	r3, [sp]
	ldr	r3, .L381+92
	mov	r2, #62
	ldr	r1, .L381+180
	bl	fprintf
	mov	r0, #1
	bl	exit
.L56:
	mov	r3, #1
	str	r3, [fp, #-1444]
	bl	one
	str	r0, [fp, #-1440]
	ldr	r2, [fp, #-1444]
	ldr	r3, [fp, #-1440]
	cmp	r2, r3
	bne	.L57
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1440]
	ldr	r2, .L381+96
	ldr	r1, .L381+12
	bl	fprintf
	b	.L58
.L57:
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1440]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1444]
	str	r3, [sp]
	ldr	r3, .L381+96
	mov	r2, #63
	ldr	r1, .L381+180
	bl	fprintf
	mov	r0, #1
	bl	exit
.L58:
	mov	r3, #3
	str	r3, [fp, #-1436]
	bl	one
	mov	r4, r0
	bl	two
	mov	r3, r0
	add	r3, r4, r3
	str	r3, [fp, #-1432]
	ldr	r2, [fp, #-1436]
	ldr	r3, [fp, #-1432]
	cmp	r2, r3
	bne	.L59
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1432]
	ldr	r2, .L381+100
	ldr	r1, .L381+12
	bl	fprintf
	b	.L60
.L59:
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1432]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1436]
	str	r3, [sp]
	ldr	r3, .L381+100
	mov	r2, #64
	ldr	r1, .L381+180
	bl	fprintf
	mov	r0, #1
	bl	exit
.L60:
	mov	r3, #6
	str	r3, [fp, #-1428]
	mov	r1, #3
	mov	r0, #2
	bl	mul
	str	r0, [fp, #-1424]
	ldr	r2, [fp, #-1428]
	ldr	r3, [fp, #-1424]
	cmp	r2, r3
	bne	.L61
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1424]
	ldr	r2, .L381+104
	ldr	r1, .L381+12
	bl	fprintf
	b	.L62
.L61:
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1424]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1428]
	str	r3, [sp]
	ldr	r3, .L381+104
	mov	r2, #65
	ldr	r1, .L381+180
	bl	fprintf
	mov	r0, #1
	bl	exit
.L62:
	mov	r3, #21
	str	r3, [fp, #-1420]
	mov	r3, #6
	str	r3, [sp, #4]
	mov	r3, #5
	str	r3, [sp]
	mov	r3, #4
	mov	r2, #3
	mov	r1, #2
	mov	r0, #1
	bl	add
	str	r0, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	cmp	r2, r3
	bne	.L63
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1416]
	ldr	r2, .L381+108
	ldr	r1, .L381+12
	bl	fprintf
	b	.L64
.L63:
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1416]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1420]
	str	r3, [sp]
	ldr	r3, .L381+108
	mov	r2, #66
	ldr	r1, .L381+180
	bl	fprintf
	mov	r0, #1
	bl	exit
.L64:
	mov	r3, #0
	str	r3, [fp, #-1412]
	mov	r3, #0
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	cmp	r2, r3
	bne	.L65
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1408]
	ldr	r2, .L381+112
	ldr	r1, .L381+12
	bl	fprintf
	b	.L66
.L65:
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1408]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1412]
	str	r3, [sp]
	ldr	r3, .L381+112
	mov	r2, #68
	ldr	r1, .L381+180
	bl	fprintf
	mov	r0, #1
	bl	exit
.L66:
	mov	r3, #1
	str	r3, [fp, #-1404]
	mov	r3, #1
	str	r3, [fp, #-1400]
	ldr	r2, [fp, #-1404]
	ldr	r3, [fp, #-1400]
	cmp	r2, r3
	bne	.L67
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1400]
	ldr	r2, .L381+116
	ldr	r1, .L381+12
	bl	fprintf
	b	.L68
.L67:
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1400]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1404]
	str	r3, [sp]
	ldr	r3, .L381+116
	mov	r2, #69
	ldr	r1, .L381+180
	bl	fprintf
	mov	r0, #1
	bl	exit
.L68:
	mov	r3, #1
	str	r3, [fp, #-1396]
	mov	r3, #1
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	cmp	r2, r3
	bne	.L69
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1392]
	ldr	r2, .L381+120
	ldr	r1, .L381+12
	bl	fprintf
	b	.L70
.L69:
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1392]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1396]
	str	r3, [sp]
	ldr	r3, .L381+120
	mov	r2, #70
	ldr	r1, .L381+180
	bl	fprintf
	mov	r0, #1
	bl	exit
.L70:
	mov	r3, #1
	str	r3, [fp, #-1388]
	mov	r3, #1
	str	r3, [fp, #-1384]
	ldr	r2, [fp, #-1388]
	ldr	r3, [fp, #-1384]
	cmp	r2, r3
	bne	.L71
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1384]
	ldr	r2, .L381+124
	ldr	r1, .L381+12
	bl	fprintf
	b	.L72
.L71:
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1384]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1388]
	str	r3, [sp]
	ldr	r3, .L381+124
	mov	r2, #71
	ldr	r1, .L381+180
	bl	fprintf
	mov	r0, #1
	bl	exit
.L72:
	mov	r3, #0
	str	r3, [fp, #-1380]
	mov	r3, #0
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1380]
	ldr	r3, [fp, #-1376]
	cmp	r2, r3
	bne	.L73
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1376]
	ldr	r2, .L381+128
	ldr	r1, .L381+12
	bl	fprintf
	b	.L74
.L73:
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1376]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1380]
	str	r3, [sp]
	ldr	r3, .L381+128
	mov	r2, #73
	ldr	r1, .L381+180
	bl	fprintf
	mov	r0, #1
	bl	exit
.L74:
	mov	r3, #0
	str	r3, [fp, #-1372]
	mov	r3, #0
	str	r3, [fp, #-1368]
	ldr	r2, [fp, #-1372]
	ldr	r3, [fp, #-1368]
	cmp	r2, r3
	bne	.L75
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1368]
	ldr	r2, .L381+132
	ldr	r1, .L381+12
	bl	fprintf
	b	.L76
.L75:
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1368]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1372]
	str	r3, [sp]
	ldr	r3, .L381+132
	mov	r2, #74
	ldr	r1, .L381+180
	bl	fprintf
	mov	r0, #1
	bl	exit
.L76:
	mov	r3, #0
	str	r3, [fp, #-1364]
	mov	r3, #0
	str	r3, [fp, #-1360]
	ldr	r2, [fp, #-1364]
	ldr	r3, [fp, #-1360]
	cmp	r2, r3
	bne	.L77
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1360]
	ldr	r2, .L381+136
	ldr	r1, .L381+12
	bl	fprintf
	b	.L78
.L77:
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1360]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1364]
	str	r3, [sp]
	ldr	r3, .L381+136
	mov	r2, #75
	ldr	r1, .L381+180
	bl	fprintf
	mov	r0, #1
	bl	exit
.L78:
	mov	r3, #1
	str	r3, [fp, #-1356]
	mov	r3, #1
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	cmp	r2, r3
	bne	.L79
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1352]
	ldr	r2, .L381+140
	ldr	r1, .L381+12
	bl	fprintf
	b	.L80
.L79:
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1352]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1356]
	str	r3, [sp]
	ldr	r3, .L381+140
	mov	r2, #76
	ldr	r1, .L381+180
	bl	fprintf
	mov	r0, #1
	bl	exit
.L80:
	mov	r3, #0
	str	r3, [fp, #-1348]
	mov	r3, #0
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	cmp	r2, r3
	bne	.L81
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1344]
	ldr	r2, .L381+144
	ldr	r1, .L381+12
	bl	fprintf
	b	.L82
.L81:
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1344]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1348]
	str	r3, [sp]
	ldr	r3, .L381+144
	mov	r2, #78
	ldr	r1, .L381+180
	bl	fprintf
	mov	r0, #1
	bl	exit
.L82:
	mov	r3, #0
	str	r3, [fp, #-1340]
	mov	r3, #0
	str	r3, [fp, #-1336]
	ldr	r2, [fp, #-1340]
	ldr	r3, [fp, #-1336]
	cmp	r2, r3
	bne	.L83
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1336]
	ldr	r2, .L381+148
	ldr	r1, .L381+12
	bl	fprintf
	b	.L84
.L83:
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1336]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1340]
	str	r3, [sp]
	ldr	r3, .L381+148
	mov	r2, #79
	ldr	r1, .L381+180
	bl	fprintf
	mov	r0, #1
	bl	exit
.L84:
	mov	r3, #1
	str	r3, [fp, #-1332]
	mov	r3, #1
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	cmp	r2, r3
	bne	.L85
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1328]
	ldr	r2, .L381+152
	ldr	r1, .L381+12
	bl	fprintf
	b	.L86
.L85:
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1328]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1332]
	str	r3, [sp]
	ldr	r3, .L381+152
	mov	r2, #80
	ldr	r1, .L381+180
	bl	fprintf
	mov	r0, #1
	bl	exit
.L86:
	mov	r3, #0
	str	r3, [fp, #-1324]
	mov	r3, #0
	str	r3, [fp, #-1320]
	ldr	r2, [fp, #-1324]
	ldr	r3, [fp, #-1320]
	cmp	r2, r3
	bne	.L87
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1320]
	ldr	r2, .L381+156
	ldr	r1, .L381+12
	bl	fprintf
	b	.L88
.L87:
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1320]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1324]
	str	r3, [sp]
	ldr	r3, .L381+156
	mov	r2, #81
	ldr	r1, .L381+180
	bl	fprintf
	mov	r0, #1
	bl	exit
.L88:
	mov	r3, #0
	str	r3, [fp, #-1316]
	mov	r3, #0
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1316]
	ldr	r3, [fp, #-1312]
	cmp	r2, r3
	bne	.L89
	ldr	r3, .L381+4
	ldr	r0, [r3]
	ldr	r3, [fp, #-1312]
	ldr	r2, .L381+160
	ldr	r1, .L381+12
	bl	fprintf
	b	.L90
.L382:
	.align	2
.L381:
	.word	.LC172
	.word	stderr
	.word	.LC0
	.word	.LC1
	.word	.LC3
	.word	493
	.word	.LC4
	.word	48879
	.word	.LC5
	.word	.LC6
	.word	.LC7
	.word	.LC8
	.word	.LC9
	.word	.LC10
	.word	.LC11
	.word	.LC12
	.word	.LC13
	.word	.LC14
	.word	.LC15
	.word	.LC16
	.word	.LC17
	.word	.LC18
	.word	.LC19
	.word	.LC20
	.word	.LC21
	.word	.LC22
	.word	.LC23
	.word	.LC24
	.word	.LC25
	.word	.LC26
	.word	.LC27
	.word	.LC28
	.word	.LC29
	.word	.LC30
	.word	.LC31
	.word	.LC32
	.word	.LC33
	.word	.LC34
	.word	.LC35
	.word	.LC36
	.word	.LC37
	.word	.LC38
	.word	.LC39
	.word	.LC40
	.word	.LC41
	.word	.LC2
	.word	.LC42
	.word	.LC43
	.word	.LC44
	.word	.LC45
	.word	.LC46
	.word	.LC47
	.word	.LC48
	.word	.LC49
	.word	.LC50
	.word	.LC51
	.word	.LC52
	.word	.LC53
	.word	.LC54
	.word	.LC55
	.word	.LC56
	.word	.LC57
	.word	.LC58
	.word	.LC59
	.word	.LC60
	.word	.LC61
	.word	.LC62
	.word	.LC63
	.word	.LC64
	.word	.LC65
	.word	.LC66
	.word	.LC67
	.word	.LC68
	.word	.LC69
	.word	.LC70
	.word	.LC71
	.word	.LC72
	.word	.LC2
	.word	.LC73
	.word	.LC1
	.word	stderr
.L89:
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1312]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1316]
	str	r3, [sp]
	ldr	r3, .L381+160
	mov	r2, #82
	ldr	r1, .L381+180
	bl	fprintf
	mov	r0, #1
	bl	exit
.L90:
	mov	r3, #1
	str	r3, [fp, #-1308]
	mov	r3, #1
	str	r3, [fp, #-1304]
	ldr	r2, [fp, #-1308]
	ldr	r3, [fp, #-1304]
	cmp	r2, r3
	bne	.L91
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1304]
	ldr	r2, .L381+164
	ldr	r1, .L381+316
	bl	fprintf
	b	.L92
.L91:
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1304]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1308]
	str	r3, [sp]
	ldr	r3, .L381+164
	mov	r2, #83
	ldr	r1, .L381+180
	bl	fprintf
	mov	r0, #1
	bl	exit
.L92:
	mov	r3, #0
	str	r3, [fp, #-1300]
	mov	r3, #0
	str	r3, [fp, #-1296]
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	cmp	r2, r3
	bne	.L93
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1296]
	ldr	r2, .L381+168
	ldr	r1, .L381+316
	bl	fprintf
	b	.L94
.L93:
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1296]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1300]
	str	r3, [sp]
	ldr	r3, .L381+168
	mov	r2, #85
	ldr	r1, .L381+180
	bl	fprintf
	mov	r0, #1
	bl	exit
.L94:
	mov	r3, #1
	str	r3, [fp, #-1292]
	mov	r3, #1
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	cmp	r2, r3
	bne	.L95
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1288]
	ldr	r2, .L381+172
	ldr	r1, .L381+316
	bl	fprintf
	b	.L96
.L95:
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1288]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1292]
	str	r3, [sp]
	ldr	r3, .L381+172
	mov	r2, #86
	ldr	r1, .L381+180
	bl	fprintf
	mov	r0, #1
	bl	exit
.L96:
	mov	r3, #1
	str	r3, [fp, #-1284]
	mov	r3, #1
	str	r3, [fp, #-1280]
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	cmp	r2, r3
	bne	.L97
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1280]
	ldr	r2, .L381+176
	ldr	r1, .L381+316
	bl	fprintf
	b	.L98
.L97:
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1280]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1284]
	str	r3, [sp]
	ldr	r3, .L381+176
	mov	r2, #87
	ldr	r1, .L381+180
	bl	fprintf
	mov	r0, #1
	bl	exit
.L98:
	mov	r3, #0
	str	r3, [fp, #-1276]
	mov	r3, #0
	str	r3, [fp, #-1272]
	ldr	r2, [fp, #-1276]
	ldr	r3, [fp, #-1272]
	cmp	r2, r3
	bne	.L99
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1272]
	ldr	r2, .L381+184
	ldr	r1, .L381+316
	bl	fprintf
	b	.L100
.L99:
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1272]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1276]
	str	r3, [sp]
	ldr	r3, .L381+184
	mov	r2, #88
	ldr	r1, .L381+308
	bl	fprintf
	mov	r0, #1
	bl	exit
.L100:
	mov	r3, #1
	str	r3, [fp, #-1268]
	mov	r3, #1
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	cmp	r2, r3
	bne	.L101
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1264]
	ldr	r2, .L381+188
	ldr	r1, .L381+316
	bl	fprintf
	b	.L102
.L101:
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1264]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1268]
	str	r3, [sp]
	ldr	r3, .L381+188
	mov	r2, #90
	ldr	r1, .L381+308
	bl	fprintf
	mov	r0, #1
	bl	exit
.L102:
	mov	r3, #1
	str	r3, [fp, #-1260]
	mov	r3, #1
	str	r3, [fp, #-1256]
	ldr	r2, [fp, #-1260]
	ldr	r3, [fp, #-1256]
	cmp	r2, r3
	bne	.L103
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1256]
	ldr	r2, .L381+192
	ldr	r1, .L381+316
	bl	fprintf
	b	.L104
.L103:
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1256]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1260]
	str	r3, [sp]
	ldr	r3, .L381+192
	mov	r2, #91
	ldr	r1, .L381+308
	bl	fprintf
	mov	r0, #1
	bl	exit
.L104:
	mov	r3, #0
	str	r3, [fp, #-1252]
	mov	r3, #0
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1252]
	ldr	r3, [fp, #-1248]
	cmp	r2, r3
	bne	.L105
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1248]
	ldr	r2, .L381+196
	ldr	r1, .L381+316
	bl	fprintf
	b	.L106
.L105:
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1248]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1252]
	str	r3, [sp]
	ldr	r3, .L381+196
	mov	r2, #92
	ldr	r1, .L381+308
	bl	fprintf
	mov	r0, #1
	bl	exit
.L106:
	mov	r3, #0
	str	r3, [fp, #-1244]
	mov	r3, #0
	str	r3, [fp, #-1240]
	ldr	r2, [fp, #-1244]
	ldr	r3, [fp, #-1240]
	cmp	r2, r3
	bne	.L107
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1240]
	ldr	r2, .L381+200
	ldr	r1, .L381+316
	bl	fprintf
	b	.L108
.L107:
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1240]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1244]
	str	r3, [sp]
	ldr	r3, .L381+200
	mov	r2, #94
	ldr	r1, .L381+308
	bl	fprintf
	mov	r0, #1
	bl	exit
.L108:
	mov	r3, #1
	str	r3, [fp, #-1236]
	mov	r3, #1
	str	r3, [fp, #-1232]
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	cmp	r2, r3
	bne	.L109
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1232]
	ldr	r2, .L381+204
	ldr	r1, .L381+316
	bl	fprintf
	b	.L110
.L109:
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1232]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1236]
	str	r3, [sp]
	ldr	r3, .L381+204
	mov	r2, #95
	ldr	r1, .L381+308
	bl	fprintf
	mov	r0, #1
	bl	exit
.L110:
	mov	r3, #1
	str	r3, [fp, #-1228]
	mov	r3, #1
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	cmp	r2, r3
	bne	.L111
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1224]
	ldr	r2, .L381+208
	ldr	r1, .L381+316
	bl	fprintf
	b	.L112
.L111:
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1224]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1228]
	str	r3, [sp]
	ldr	r3, .L381+208
	mov	r2, #96
	ldr	r1, .L381+308
	bl	fprintf
	mov	r0, #1
	bl	exit
.L112:
	mov	r3, #8
	str	r3, [fp, #-1220]
	mov	r3, #8
	str	r3, [fp, #-1216]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	cmp	r2, r3
	bne	.L113
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1216]
	ldr	r2, .L381+212
	ldr	r1, .L381+316
	bl	fprintf
	b	.L114
.L113:
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1216]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1220]
	str	r3, [sp]
	ldr	r3, .L381+212
	mov	r2, #98
	ldr	r1, .L381+308
	bl	fprintf
	mov	r0, #1
	bl	exit
.L114:
	mov	r3, #4
	str	r3, [fp, #-1212]
	mov	r3, #4
	str	r3, [fp, #-1208]
	ldr	r2, [fp, #-1212]
	ldr	r3, [fp, #-1208]
	cmp	r2, r3
	bne	.L115
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1208]
	ldr	r2, .L381+216
	ldr	r1, .L381+316
	bl	fprintf
	b	.L116
.L115:
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1208]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1212]
	str	r3, [sp]
	ldr	r3, .L381+216
	mov	r2, #99
	ldr	r1, .L381+308
	bl	fprintf
	mov	r0, #1
	bl	exit
.L116:
	mov	r3, #4
	str	r3, [fp, #-1204]
	mov	r3, #4
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	cmp	r2, r3
	bne	.L117
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1200]
	ldr	r2, .L381+220
	ldr	r1, .L381+316
	bl	fprintf
	b	.L118
.L117:
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1200]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1204]
	str	r3, [sp]
	ldr	r3, .L381+220
	mov	r2, #101
	ldr	r1, .L381+308
	bl	fprintf
	mov	r0, #1
	bl	exit
.L118:
	mov	r3, #0
	str	r3, [fp, #-1196]
	mov	r3, #0
	str	r3, [fp, #-1192]
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	cmp	r2, r3
	bne	.L119
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1192]
	ldr	r2, .L381+224
	ldr	r1, .L381+316
	bl	fprintf
	b	.L120
.L119:
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1192]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1196]
	str	r3, [sp]
	ldr	r3, .L381+224
	mov	r2, #102
	ldr	r1, .L381+308
	bl	fprintf
	mov	r0, #1
	bl	exit
.L120:
	mvn	r3, #2
	str	r3, [fp, #-1188]
	mvn	r3, #2
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1188]
	ldr	r3, [fp, #-1184]
	cmp	r2, r3
	bne	.L121
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1184]
	ldr	r2, .L381+228
	ldr	r1, .L381+316
	bl	fprintf
	b	.L122
.L121:
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1184]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1188]
	str	r3, [sp]
	ldr	r3, .L381+228
	mov	r2, #104
	ldr	r1, .L381+308
	bl	fprintf
	mov	r0, #1
	bl	exit
.L122:
	mov	r3, #0
	str	r3, [fp, #-1180]
	mov	r3, #0
	str	r3, [fp, #-1176]
	ldr	r2, [fp, #-1180]
	ldr	r3, [fp, #-1176]
	cmp	r2, r3
	bne	.L123
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1176]
	ldr	r2, .L381+232
	ldr	r1, .L381+316
	bl	fprintf
	b	.L124
.L123:
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1176]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1180]
	str	r3, [sp]
	ldr	r3, .L381+232
	mov	r2, #106
	ldr	r1, .L381+308
	bl	fprintf
	mov	r0, #1
	bl	exit
.L124:
	mov	r3, #1
	str	r3, [fp, #-1172]
	mov	r3, #1
	str	r3, [fp, #-1168]
	ldr	r2, [fp, #-1172]
	ldr	r3, [fp, #-1168]
	cmp	r2, r3
	bne	.L125
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1168]
	ldr	r2, .L381+236
	ldr	r1, .L381+316
	bl	fprintf
	b	.L126
.L125:
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1168]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1172]
	str	r3, [sp]
	ldr	r3, .L381+236
	mov	r2, #107
	ldr	r1, .L381+308
	bl	fprintf
	mov	r0, #1
	bl	exit
.L126:
	mvn	r3, #0
	str	r3, [fp, #-1164]
	mvn	r3, #0
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	cmp	r2, r3
	bne	.L127
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1160]
	ldr	r2, .L381+240
	ldr	r1, .L381+316
	bl	fprintf
	b	.L128
.L127:
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1160]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1164]
	str	r3, [sp]
	ldr	r3, .L381+240
	mov	r2, #109
	ldr	r1, .L381+308
	bl	fprintf
	mov	r0, #1
	bl	exit
.L128:
	mvn	r3, #3
	str	r3, [fp, #-1156]
	mvn	r3, #3
	str	r3, [fp, #-1152]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	cmp	r2, r3
	bne	.L129
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1152]
	ldr	r2, .L381+244
	ldr	r1, .L381+316
	bl	fprintf
	b	.L130
.L129:
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1152]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1156]
	str	r3, [sp]
	ldr	r3, .L381+244
	mov	r2, #110
	ldr	r1, .L381+308
	bl	fprintf
	mov	r0, #1
	bl	exit
.L130:
	mov	r3, #3
	str	r3, [fp, #-1148]
	mov	r3, #3
	str	r3, [fp, #-1144]
	ldr	r3, [fp, #-1144]
	add	r2, r3, #1
	str	r2, [fp, #-1144]
	str	r3, [fp, #-1140]
	ldr	r2, [fp, #-1148]
	ldr	r3, [fp, #-1140]
	cmp	r2, r3
	bne	.L131
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1140]
	ldr	r2, .L381+248
	ldr	r1, .L381+316
	bl	fprintf
	b	.L132
.L131:
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1140]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1148]
	str	r3, [sp]
	ldr	r3, .L381+248
	mov	r2, #112
	ldr	r1, .L381+308
	bl	fprintf
	mov	r0, #1
	bl	exit
.L132:
	mov	r3, #4
	str	r3, [fp, #-1136]
	mov	r3, #3
	str	r3, [fp, #-1132]
	ldr	r3, [fp, #-1132]
	add	r3, r3, #1
	str	r3, [fp, #-1132]
	ldr	r3, [fp, #-1132]
	str	r3, [fp, #-1128]
	ldr	r2, [fp, #-1136]
	ldr	r3, [fp, #-1128]
	cmp	r2, r3
	bne	.L133
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1128]
	ldr	r2, .L381+252
	ldr	r1, .L381+316
	bl	fprintf
	b	.L134
.L133:
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1128]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1136]
	str	r3, [sp]
	ldr	r3, .L381+252
	mov	r2, #113
	ldr	r1, .L381+308
	bl	fprintf
	mov	r0, #1
	bl	exit
.L134:
	mov	r3, #3
	str	r3, [fp, #-1124]
	mov	r3, #3
	str	r3, [fp, #-1120]
	ldr	r3, [fp, #-1120]
	sub	r2, r3, #1
	str	r2, [fp, #-1120]
	str	r3, [fp, #-1116]
	ldr	r2, [fp, #-1124]
	ldr	r3, [fp, #-1116]
	cmp	r2, r3
	bne	.L135
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1116]
	ldr	r2, .L381+256
	ldr	r1, .L381+316
	bl	fprintf
	b	.L136
.L135:
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1116]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1124]
	str	r3, [sp]
	ldr	r3, .L381+256
	mov	r2, #114
	ldr	r1, .L381+308
	bl	fprintf
	mov	r0, #1
	bl	exit
.L136:
	mov	r3, #2
	str	r3, [fp, #-1112]
	mov	r3, #3
	str	r3, [fp, #-1108]
	ldr	r3, [fp, #-1108]
	sub	r3, r3, #1
	str	r3, [fp, #-1108]
	ldr	r3, [fp, #-1108]
	str	r3, [fp, #-1104]
	ldr	r2, [fp, #-1112]
	ldr	r3, [fp, #-1104]
	cmp	r2, r3
	bne	.L137
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1104]
	ldr	r2, .L381+260
	ldr	r1, .L381+316
	bl	fprintf
	b	.L138
.L137:
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1104]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1112]
	str	r3, [sp]
	ldr	r3, .L381+260
	mov	r2, #115
	ldr	r1, .L381+308
	bl	fprintf
	mov	r0, #1
	bl	exit
.L138:
	mov	r3, #5
	str	r3, [fp, #-1100]
	mov	r3, #5
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	cmp	r2, r3
	bne	.L139
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1096]
	ldr	r2, .L381+264
	ldr	r1, .L381+316
	bl	fprintf
	b	.L140
.L139:
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1096]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1100]
	str	r3, [sp]
	ldr	r3, .L381+264
	mov	r2, #117
	ldr	r1, .L381+308
	bl	fprintf
	mov	r0, #1
	bl	exit
.L140:
	mov	r3, #3
	str	r3, [fp, #-1092]
	mov	r3, #3
	str	r3, [fp, #-1088]
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	cmp	r2, r3
	bne	.L141
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1088]
	ldr	r2, .L381+268
	ldr	r1, .L381+316
	bl	fprintf
	b	.L142
.L141:
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1088]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1092]
	str	r3, [sp]
	ldr	r3, .L381+268
	mov	r2, #118
	ldr	r1, .L381+308
	bl	fprintf
	mov	r0, #1
	bl	exit
.L142:
	mov	r3, #3
	str	r3, [fp, #-1084]
	mov	r3, #3
	str	r3, [fp, #-1080]
	ldr	r2, [fp, #-1084]
	ldr	r3, [fp, #-1080]
	cmp	r2, r3
	bne	.L143
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1080]
	ldr	r2, .L381+272
	ldr	r1, .L381+316
	bl	fprintf
	b	.L144
.L143:
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1080]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1084]
	str	r3, [sp]
	ldr	r3, .L381+272
	mov	r2, #120
	ldr	r1, .L381+308
	bl	fprintf
	mov	r0, #1
	bl	exit
.L144:
	mov	r3, #11
	str	r3, [fp, #-1076]
	mov	r3, #11
	str	r3, [fp, #-1072]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	cmp	r2, r3
	bne	.L145
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1072]
	ldr	r2, .L381+276
	ldr	r1, .L381+316
	bl	fprintf
	b	.L146
.L145:
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1072]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1076]
	str	r3, [sp]
	ldr	r3, .L381+276
	mov	r2, #122
	ldr	r1, .L381+308
	bl	fprintf
	mov	r0, #1
	bl	exit
.L146:
	mov	r3, #11
	str	r3, [fp, #-1068]
	mov	r3, #11
	str	r3, [fp, #-1064]
	ldr	r2, [fp, #-1068]
	ldr	r3, [fp, #-1064]
	cmp	r2, r3
	bne	.L147
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1064]
	ldr	r2, .L381+280
	ldr	r1, .L381+316
	bl	fprintf
	b	.L148
.L147:
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1064]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1068]
	str	r3, [sp]
	ldr	r3, .L381+280
	mov	r2, #123
	ldr	r1, .L381+308
	bl	fprintf
	mov	r0, #1
	bl	exit
.L148:
	mov	r3, #5
	str	r3, [fp, #-1060]
	mov	r3, #5
	str	r3, [fp, #-1056]
	ldr	r2, [fp, #-1060]
	ldr	r3, [fp, #-1056]
	cmp	r2, r3
	bne	.L149
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1056]
	ldr	r2, .L381+284
	ldr	r1, .L381+316
	bl	fprintf
	b	.L150
.L149:
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1056]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1060]
	str	r3, [sp]
	ldr	r3, .L381+284
	mov	r2, #124
	ldr	r1, .L381+308
	bl	fprintf
	mov	r0, #1
	bl	exit
.L150:
	mov	r3, #2
	str	r3, [fp, #-1052]
	mov	r3, #2
	str	r3, [fp, #-1048]
	ldr	r2, [fp, #-1052]
	ldr	r3, [fp, #-1048]
	cmp	r2, r3
	bne	.L151
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1048]
	ldr	r2, .L381+288
	ldr	r1, .L381+316
	bl	fprintf
	b	.L152
.L151:
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1048]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1052]
	str	r3, [sp]
	ldr	r3, .L381+288
	mov	r2, #125
	ldr	r1, .L381+308
	bl	fprintf
	mov	r0, #1
	bl	exit
.L152:
	mov	r3, #0
	str	r3, [fp, #-1044]
	mov	r3, #0
	str	r3, [fp, #-1040]
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	cmp	r2, r3
	bne	.L153
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1040]
	ldr	r2, .L381+292
	ldr	r1, .L381+316
	bl	fprintf
	b	.L154
.L153:
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1040]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1044]
	str	r3, [sp]
	ldr	r3, .L381+292
	mov	r2, #126
	ldr	r1, .L381+308
	bl	fprintf
	mov	r0, #1
	bl	exit
.L154:
	mov	r3, #3
	str	r3, [fp, #-1036]
	mov	r3, #3
	str	r3, [fp, #-1032]
	ldr	r3, [fp, #-1032]
	str	r3, [fp, #-1028]
	ldr	r3, [fp, #-1028]
	str	r3, [fp, #-1024]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1024]
	cmp	r2, r3
	bne	.L155
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1024]
	ldr	r2, .L381+296
	ldr	r1, .L381+316
	bl	fprintf
	b	.L156
.L155:
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1024]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1036]
	str	r3, [sp]
	ldr	r3, .L381+296
	mov	r2, #128
	ldr	r1, .L381+308
	bl	fprintf
	mov	r0, #1
	bl	exit
.L156:
	mov	r3, #3
	str	r3, [fp, #-1020]
	mov	r3, #3
	str	r3, [fp, #-1016]
	ldr	r3, [fp, #-1016]
	str	r3, [fp, #-1012]
	ldr	r3, [fp, #-1016]
	str	r3, [fp, #-1008]
	ldr	r2, [fp, #-1020]
	ldr	r3, [fp, #-1008]
	cmp	r2, r3
	bne	.L157
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1008]
	ldr	r2, .L381+300
	ldr	r1, .L381+316
	bl	fprintf
	b	.L158
.L157:
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1008]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1020]
	str	r3, [sp]
	ldr	r3, .L381+300
	mov	r2, #129
	ldr	r1, .L381+308
	bl	fprintf
	mov	r0, #1
	bl	exit
.L158:
	mov	r3, #45
	str	r3, [fp, #-1004]
	mov	r3, #0
	str	r3, [fp, #-1680]
	mov	r3, #0
	str	r3, [fp, #-1676]
.L159:
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1680]
	add	r3, r2, r3
	str	r3, [fp, #-1676]
	ldr	r3, [fp, #-1680]
	add	r3, r3, #1
	str	r3, [fp, #-1680]
	ldr	r3, [fp, #-1680]
	cmp	r3, #9
	ble	.L159
	ldr	r3, [fp, #-1676]
	str	r3, [fp, #-1000]
	ldr	r2, [fp, #-1004]
	ldr	r3, [fp, #-1000]
	cmp	r2, r3
	bne	.L160
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1000]
	ldr	r2, .L381+304
	ldr	r1, .L381+316
	bl	fprintf
	b	.L161
.L160:
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-1000]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-1004]
	str	r3, [sp]
	ldr	r3, .L381+304
	mov	r2, #131
	ldr	r1, .L381+308
	bl	fprintf
	mov	r0, #1
	bl	exit
.L161:
	mov	r3, #1
	str	r3, [fp, #-996]
	mov	r3, #0
	str	r3, [fp, #-992]
	ldr	r3, [fp, #-992]
	add	r3, r3, #1
	str	r3, [fp, #-992]
	nop
	ldr	r3, [fp, #-992]
	str	r3, [fp, #-988]
	ldr	r2, [fp, #-996]
	ldr	r3, [fp, #-988]
	cmp	r2, r3
	bne	.L162
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-988]
	ldr	r2, .L381+312
	ldr	r1, .L381+316
	bl	fprintf
	b	.L163
.L162:
	ldr	r3, .L381+320
	ldr	r0, [r3]
	ldr	r3, [fp, #-988]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-996]
	str	r3, [sp]
	ldr	r3, .L383
	mov	r2, #132
	ldr	r1, .L383+4
	bl	fprintf
	mov	r0, #1
	bl	exit
.L163:
	mov	r3, #1
	str	r3, [fp, #-984]
	mov	r3, #0
	str	r3, [fp, #-980]
	ldr	r3, [fp, #-980]
	add	r3, r3, #1
	str	r3, [fp, #-980]
	ldr	r3, [fp, #-980]
	str	r3, [fp, #-976]
	ldr	r2, [fp, #-984]
	ldr	r3, [fp, #-976]
	cmp	r2, r3
	bne	.L164
	ldr	r3, .L383+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-976]
	ldr	r2, .L383+12
	ldr	r1, .L383+16
	bl	fprintf
	b	.L165
.L164:
	ldr	r3, .L383+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-976]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-984]
	str	r3, [sp]
	ldr	r3, .L383+12
	mov	r2, #133
	ldr	r1, .L383+4
	bl	fprintf
	mov	r0, #1
	bl	exit
.L165:
	mov	r3, #60
	str	r3, [fp, #-972]
	mov	r3, #0
	str	r3, [fp, #-1672]
	mov	r3, #10
	str	r3, [fp, #-1668]
	b	.L166
.L167:
	ldr	r2, [fp, #-1672]
	ldr	r3, [fp, #-1668]
	add	r3, r2, r3
	str	r3, [fp, #-1672]
	ldr	r3, [fp, #-1668]
	add	r3, r3, #1
	str	r3, [fp, #-1668]
.L166:
	ldr	r3, [fp, #-1668]
	cmp	r3, #14
	ble	.L167
	ldr	r3, [fp, #-1672]
	str	r3, [fp, #-968]
	ldr	r2, [fp, #-972]
	ldr	r3, [fp, #-968]
	cmp	r2, r3
	bne	.L168
	ldr	r3, .L383+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-968]
	ldr	r2, .L383+20
	ldr	r1, .L383+16
	bl	fprintf
	b	.L169
.L168:
	ldr	r3, .L383+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-968]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-972]
	str	r3, [sp]
	ldr	r3, .L383+20
	mov	r2, #135
	ldr	r1, .L383+4
	bl	fprintf
	mov	r0, #1
	bl	exit
.L169:
	mov	r3, #89
	str	r3, [fp, #-964]
	mov	r3, #1
	str	r3, [fp, #-1664]
	mov	r3, #1
	str	r3, [fp, #-1660]
	mov	r3, #0
	str	r3, [fp, #-1656]
	b	.L170
.L171:
	ldr	r2, [fp, #-1664]
	ldr	r3, [fp, #-1660]
	add	r3, r2, r3
	str	r3, [fp, #-84]
	ldr	r3, [fp, #-1660]
	str	r3, [fp, #-1664]
	ldr	r3, [fp, #-84]
	str	r3, [fp, #-1660]
	ldr	r3, [fp, #-1656]
	add	r3, r3, #1
	str	r3, [fp, #-1656]
.L170:
	ldr	r3, [fp, #-1656]
	cmp	r3, #9
	ble	.L171
	ldr	r3, [fp, #-1664]
	str	r3, [fp, #-960]
	ldr	r2, [fp, #-964]
	ldr	r3, [fp, #-960]
	cmp	r2, r3
	bne	.L172
	ldr	r3, .L383+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-960]
	ldr	r2, .L383+24
	ldr	r1, .L383+16
	bl	fprintf
	b	.L173
.L172:
	ldr	r3, .L383+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-960]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-964]
	str	r3, [sp]
	ldr	r3, .L383+24
	mov	r2, #136
	ldr	r1, .L383+4
	bl	fprintf
	mov	r0, #1
	bl	exit
.L173:
	mov	r3, #1
	str	r3, [fp, #-956]
	mov	r3, #1
	str	r3, [fp, #-952]
	mov	r3, #5
	str	r3, [fp, #-1652]
	b	.L174
.L175:
	ldr	r3, [fp, #-1652]
	add	r3, r3, #1
	str	r3, [fp, #-1652]
.L174:
	ldr	r3, [fp, #-1652]
	cmp	r3, #9
	ble	.L175
	ldr	r3, [fp, #-952]
	str	r3, [fp, #-948]
	ldr	r2, [fp, #-956]
	ldr	r3, [fp, #-948]
	cmp	r2, r3
	bne	.L176
	ldr	r3, .L383+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-948]
	ldr	r2, .L383+28
	ldr	r1, .L383+16
	bl	fprintf
	b	.L177
.L176:
	ldr	r3, .L383+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-948]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-956]
	str	r3, [sp]
	ldr	r3, .L383+28
	mov	r2, #137
	ldr	r1, .L383+4
	bl	fprintf
	mov	r0, #1
	bl	exit
.L177:
	mov	r3, #5
	str	r3, [fp, #-944]
	mov	r3, #0
	str	r3, [fp, #-1648]
	b	.L178
.L181:
	ldr	r3, [fp, #-1648]
	cmp	r3, #5
	beq	.L378
	ldr	r3, [fp, #-1648]
	add	r3, r3, #1
	str	r3, [fp, #-1648]
.L178:
	ldr	r3, [fp, #-1648]
	cmp	r3, #9
	ble	.L181
	b	.L180
.L378:
	nop
.L180:
	ldr	r3, [fp, #-1648]
	str	r3, [fp, #-940]
	ldr	r2, [fp, #-944]
	ldr	r3, [fp, #-940]
	cmp	r2, r3
	bne	.L182
	ldr	r3, .L383+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-940]
	ldr	r2, .L383+32
	ldr	r1, .L383+16
	bl	fprintf
	b	.L183
.L182:
	ldr	r3, .L383+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-940]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-944]
	str	r3, [sp]
	ldr	r3, .L383+32
	mov	r2, #138
	ldr	r1, .L383+4
	bl	fprintf
	mov	r0, #1
	bl	exit
.L183:
	mov	r3, #10
	str	r3, [fp, #-936]
	mov	r3, #0
	str	r3, [fp, #-1644]
.L186:
	ldr	r3, [fp, #-1644]
	add	r3, r3, #1
	str	r3, [fp, #-1644]
	ldr	r3, [fp, #-1644]
	cmp	r3, #10
	beq	.L379
	b	.L186
.L379:
	nop
	ldr	r3, [fp, #-1644]
	str	r3, [fp, #-932]
	ldr	r2, [fp, #-936]
	ldr	r3, [fp, #-932]
	cmp	r2, r3
	bne	.L187
	ldr	r3, .L383+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-932]
	ldr	r2, .L383+36
	ldr	r1, .L383+16
	bl	fprintf
	b	.L188
.L187:
	ldr	r3, .L383+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-932]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-936]
	str	r3, [sp]
	ldr	r3, .L383+36
	mov	r2, #139
	ldr	r1, .L383+4
	bl	fprintf
	mov	r0, #1
	bl	exit
.L188:
	mov	r3, #7
	str	r3, [fp, #-928]
	mov	r3, #0
	str	r3, [fp, #-1640]
	mov	r3, #0
	str	r3, [fp, #-1636]
	b	.L189
.L192:
	ldr	r3, [fp, #-1636]
	cmp	r3, #2
	ble	.L380
	ldr	r3, [fp, #-1640]
	add	r3, r3, #1
	str	r3, [fp, #-1640]
	b	.L191
.L380:
	nop
.L191:
	ldr	r3, [fp, #-1636]
	add	r3, r3, #1
	str	r3, [fp, #-1636]
.L189:
	ldr	r3, [fp, #-1636]
	cmp	r3, #9
	ble	.L192
	ldr	r3, [fp, #-1640]
	str	r3, [fp, #-924]
	ldr	r2, [fp, #-928]
	ldr	r3, [fp, #-924]
	cmp	r2, r3
	bne	.L193
	ldr	r3, .L383+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-924]
	ldr	r2, .L383+40
	ldr	r1, .L383+16
	bl	fprintf
	b	.L194
.L193:
	ldr	r3, .L383+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-924]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-928]
	str	r3, [sp]
	ldr	r3, .L383+40
	mov	r2, #141
	ldr	r1, .L383+4
	bl	fprintf
	mov	r0, #1
	bl	exit
.L194:
	mov	r3, #45
	str	r3, [fp, #-920]
	mov	r3, #0
	str	r3, [fp, #-1632]
	mov	r3, #0
	str	r3, [fp, #-1628]
	b	.L195
.L196:
	ldr	r2, [fp, #-1628]
	ldr	r3, [fp, #-1632]
	add	r3, r2, r3
	str	r3, [fp, #-1628]
	ldr	r3, [fp, #-1632]
	add	r3, r3, #1
	str	r3, [fp, #-1632]
.L195:
	ldr	r3, [fp, #-1632]
	cmp	r3, #9
	ble	.L196
	ldr	r3, [fp, #-1628]
	str	r3, [fp, #-916]
	ldr	r2, [fp, #-920]
	ldr	r3, [fp, #-916]
	cmp	r2, r3
	bne	.L197
	ldr	r3, .L383+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-916]
	ldr	r2, .L383+44
	ldr	r1, .L383+16
	bl	fprintf
	b	.L198
.L197:
	ldr	r3, .L383+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-916]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-920]
	str	r3, [sp]
	ldr	r3, .L383+44
	mov	r2, #143
	ldr	r1, .L383+4
	bl	fprintf
	mov	r0, #1
	bl	exit
.L198:
	mov	r3, #6
	str	r3, [fp, #-912]
	mov	r3, #0
	str	r3, [fp, #-908]
	mov	r3, #6
	str	r3, [fp, #-908]
	nop
	ldr	r3, [fp, #-908]
	str	r3, [fp, #-904]
	ldr	r2, [fp, #-912]
	ldr	r3, [fp, #-904]
	cmp	r2, r3
	bne	.L199
	ldr	r3, .L383+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-904]
	ldr	r2, .L383+48
	ldr	r1, .L383+16
	bl	fprintf
	b	.L200
.L199:
	ldr	r3, .L383+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-904]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-912]
	str	r3, [sp]
	ldr	r3, .L383+48
	mov	r2, #145
	ldr	r1, .L383+4
	bl	fprintf
	mov	r0, #1
	bl	exit
.L200:
	mov	r3, #7
	str	r3, [fp, #-900]
	mov	r3, #0
	str	r3, [fp, #-896]
	mov	r3, #6
	str	r3, [fp, #-896]
	mov	r3, #7
	str	r3, [fp, #-896]
	ldr	r3, [fp, #-896]
	str	r3, [fp, #-892]
	ldr	r2, [fp, #-900]
	ldr	r3, [fp, #-892]
	cmp	r2, r3
	bne	.L201
	ldr	r3, .L383+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-892]
	ldr	r2, .L383+52
	ldr	r1, .L383+16
	bl	fprintf
	b	.L202
.L201:
	ldr	r3, .L383+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-892]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-900]
	str	r3, [sp]
	ldr	r3, .L383+52
	mov	r2, #146
	ldr	r1, .L383+4
	bl	fprintf
	mov	r0, #1
	bl	exit
.L202:
	mov	r3, #0
	str	r3, [fp, #-888]
	mov	r3, #0
	str	r3, [fp, #-884]
	ldr	r3, [fp, #-884]
	str	r3, [fp, #-880]
	ldr	r2, [fp, #-888]
	ldr	r3, [fp, #-880]
	cmp	r2, r3
	bne	.L203
	ldr	r3, .L383+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-880]
	ldr	r2, .L383+56
	ldr	r1, .L383+16
	bl	fprintf
	b	.L204
.L203:
	ldr	r3, .L383+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-880]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-888]
	str	r3, [sp]
	ldr	r3, .L383+56
	mov	r2, #147
	ldr	r1, .L383+4
	bl	fprintf
	mov	r0, #1
	bl	exit
.L204:
	mov	r3, #3
	str	r3, [fp, #-876]
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r3, #2
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-68]
	ldr	r3, [fp, #-64]
	add	r3, r2, r3
	str	r3, [fp, #-872]
	ldr	r2, [fp, #-876]
	ldr	r3, [fp, #-872]
	cmp	r2, r3
	bne	.L205
	ldr	r3, .L383+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-872]
	ldr	r2, .L383+60
	ldr	r1, .L383+16
	bl	fprintf
	b	.L206
.L205:
	ldr	r3, .L383+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-872]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-876]
	str	r3, [sp]
	ldr	r3, .L383+60
	mov	r2, #149
	ldr	r1, .L383+4
	bl	fprintf
	mov	r0, #1
	bl	exit
.L206:
	mov	r3, #5
	str	r3, [fp, #-868]
	sub	r3, fp, #80
	str	r3, [fp, #-864]
	mov	r3, #5
	str	r3, [fp, #-80]
	ldr	r3, [fp, #-864]
	ldr	r3, [r3]
	str	r3, [fp, #-860]
	ldr	r2, [fp, #-868]
	ldr	r3, [fp, #-860]
	cmp	r2, r3
	bne	.L207
	ldr	r3, .L383+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-860]
	ldr	r2, .L383+64
	ldr	r1, .L383+16
	bl	fprintf
	b	.L208
.L207:
	ldr	r3, .L383+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-860]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-868]
	str	r3, [sp]
	ldr	r3, .L383+64
	mov	r2, #150
	ldr	r1, .L383+4
	bl	fprintf
	mov	r0, #1
	bl	exit
.L208:
	mov	r3, #4
	str	r3, [fp, #-856]
	mov	r3, #4
	str	r3, [fp, #-852]
	ldr	r2, [fp, #-856]
	ldr	r3, [fp, #-852]
	cmp	r2, r3
	bne	.L209
	ldr	r3, .L383+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-852]
	ldr	r2, .L383+68
	ldr	r1, .L383+16
	bl	fprintf
	b	.L210
.L209:
	ldr	r3, .L383+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-852]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-856]
	str	r3, [sp]
	ldr	r3, .L383+68
	mov	r2, #151
	ldr	r1, .L383+4
	bl	fprintf
	mov	r0, #1
	bl	exit
.L210:
	mov	r3, #40
	str	r3, [fp, #-848]
	mov	r3, #40
	str	r3, [fp, #-844]
	ldr	r2, [fp, #-848]
	ldr	r3, [fp, #-844]
	cmp	r2, r3
	bne	.L211
	ldr	r3, .L383+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-844]
	ldr	r2, .L383+72
	ldr	r1, .L383+16
	bl	fprintf
	b	.L212
.L211:
	ldr	r3, .L383+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-844]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-848]
	str	r3, [sp]
	ldr	r3, .L383+72
	mov	r2, #153
	ldr	r1, .L383+4
	bl	fprintf
	mov	r0, #1
	bl	exit
.L212:
	mov	r3, #8
	str	r3, [fp, #-840]
	mov	r3, #3
	str	r3, [fp, #-68]
	mov	r3, #5
	str	r3, [fp, #-60]
	sub	r3, fp, #68
	mov	r0, r3
	bl	add2
	mov	r3, r0
	str	r3, [fp, #-836]
	ldr	r2, [fp, #-840]
	ldr	r3, [fp, #-836]
	cmp	r2, r3
	bne	.L213
	ldr	r3, .L383+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-836]
	ldr	r2, .L383+76
	ldr	r1, .L383+16
	bl	fprintf
	b	.L214
.L213:
	ldr	r3, .L383+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-836]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-840]
	str	r3, [sp]
	ldr	r3, .L383+76
	mov	r2, #154
	ldr	r1, .L383+4
	bl	fprintf
	mov	r0, #1
	bl	exit
.L214:
	mov	r3, #8
	str	r3, [fp, #-832]
	mov	r3, #3
	str	r3, [fp, #-68]
	mov	r3, #5
	str	r3, [fp, #-60]
	sub	r3, fp, #68
	mov	r0, r3
	bl	add3
	mov	r3, r0
	str	r3, [fp, #-828]
	ldr	r2, [fp, #-832]
	ldr	r3, [fp, #-828]
	cmp	r2, r3
	bne	.L215
	ldr	r3, .L383+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-828]
	ldr	r2, .L383+80
	ldr	r1, .L383+16
	bl	fprintf
	b	.L216
.L215:
	ldr	r3, .L383+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-828]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-832]
	str	r3, [sp]
	ldr	r3, .L383+80
	mov	r2, #155
	ldr	r1, .L383+4
	bl	fprintf
	mov	r0, #1
	bl	exit
.L216:
	mov	r3, #8
	str	r3, [fp, #-824]
	mov	r3, #3
	str	r3, [fp, #-68]
	mov	r3, #5
	str	r3, [fp, #-60]
	sub	r3, fp, #68
	mov	r0, r3
	bl	add4
	mov	r3, r0
	str	r3, [fp, #-820]
	ldr	r2, [fp, #-824]
	ldr	r3, [fp, #-820]
	cmp	r2, r3
	bne	.L217
	ldr	r3, .L383+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-820]
	ldr	r2, .L383+84
	ldr	r1, .L383+16
	bl	fprintf
	b	.L218
.L217:
	ldr	r3, .L383+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-820]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-824]
	str	r3, [sp]
	ldr	r3, .L383+84
	mov	r2, #156
	ldr	r1, .L383+4
	bl	fprintf
	mov	r0, #1
	bl	exit
.L218:
	mov	r3, #3
	str	r3, [fp, #-816]
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r3, #2
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-68]
	ldr	r3, [fp, #-64]
	add	r3, r2, r3
	str	r3, [fp, #-812]
	ldr	r2, [fp, #-816]
	ldr	r3, [fp, #-812]
	cmp	r2, r3
	bne	.L219
	ldr	r3, .L383+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-812]
	ldr	r2, .L383+88
	ldr	r1, .L383+16
	bl	fprintf
	b	.L220
.L219:
	ldr	r3, .L383+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-812]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-816]
	str	r3, [sp]
	ldr	r3, .L383+88
	mov	r2, #158
	ldr	r1, .L383+4
	bl	fprintf
	mov	r0, #1
	bl	exit
.L220:
	mov	r3, #5
	str	r3, [fp, #-808]
	sub	r3, fp, #80
	str	r3, [fp, #-804]
	mov	r3, #5
	str	r3, [fp, #-80]
	ldr	r3, [fp, #-804]
	ldr	r3, [r3]
	str	r3, [fp, #-800]
	ldr	r2, [fp, #-808]
	ldr	r3, [fp, #-800]
	cmp	r2, r3
	bne	.L221
	ldr	r3, .L383+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-800]
	ldr	r2, .L383+92
	ldr	r1, .L383+16
	bl	fprintf
	b	.L222
.L221:
	ldr	r3, .L383+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-800]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-808]
	str	r3, [sp]
	ldr	r3, .L383+92
	mov	r2, #159
	ldr	r1, .L383+4
	bl	fprintf
	mov	r0, #1
	bl	exit
.L222:
	mov	r3, #1
	str	r3, [fp, #-796]
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r3, #2
	str	r3, [fp, #-64]
	sub	r3, fp, #68
	str	r3, [fp, #-792]
	ldr	r3, [fp, #-792]
	add	r2, r3, #4
	str	r2, [fp, #-792]
	ldr	r3, [r3]
	str	r3, [fp, #-788]
	ldr	r2, [fp, #-796]
	ldr	r3, [fp, #-788]
	cmp	r2, r3
	bne	.L223
	ldr	r3, .L383+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-788]
	ldr	r2, .L383+96
	ldr	r1, .L383+16
	bl	fprintf
	b	.L224
.L223:
	ldr	r3, .L383+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-788]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-796]
	str	r3, [sp]
	ldr	r3, .L383+96
	mov	r2, #160
	ldr	r1, .L383+4
	bl	fprintf
	mov	r0, #1
	bl	exit
.L224:
	mov	r3, #2
	str	r3, [fp, #-784]
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r3, #2
	str	r3, [fp, #-64]
	sub	r3, fp, #68
	str	r3, [fp, #-780]
	ldr	r3, [fp, #-780]
	add	r3, r3, #4
	str	r3, [fp, #-780]
	ldr	r3, [fp, #-780]
	ldr	r3, [r3]
	str	r3, [fp, #-776]
	ldr	r2, [fp, #-784]
	ldr	r3, [fp, #-776]
	cmp	r2, r3
	bne	.L225
	ldr	r3, .L383+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-776]
	ldr	r2, .L383+100
	ldr	r1, .L383+16
	bl	fprintf
	b	.L226
.L225:
	ldr	r3, .L383+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-776]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-784]
	str	r3, [sp]
	ldr	r3, .L383+100
	mov	r2, #161
	ldr	r1, .L383+4
	bl	fprintf
	mov	r0, #1
	bl	exit
.L226:
	mov	r3, #1
	str	r3, [fp, #-772]
	mov	r3, #1
	str	r3, [fp, #-768]
	ldr	r2, [fp, #-772]
	ldr	r3, [fp, #-768]
	cmp	r2, r3
	bne	.L227
	ldr	r3, .L383+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-768]
	ldr	r2, .L383+104
	ldr	r1, .L383+16
	bl	fprintf
	b	.L228
.L227:
	ldr	r3, .L383+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-768]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-772]
	str	r3, [sp]
	ldr	r3, .L383+104
	mov	r2, #163
	ldr	r1, .L383+4
	bl	fprintf
	mov	r0, #1
	bl	exit
.L228:
	mov	r3, #4
	str	r3, [fp, #-764]
	mov	r3, #4
	str	r3, [fp, #-760]
	ldr	r2, [fp, #-764]
	ldr	r3, [fp, #-760]
	cmp	r2, r3
	bne	.L229
	ldr	r3, .L383+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-760]
	ldr	r2, .L383+108
	ldr	r1, .L383+16
	bl	fprintf
	b	.L230
.L229:
	ldr	r3, .L383+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-760]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-764]
	str	r3, [sp]
	ldr	r3, .L383+108
	mov	r2, #164
	ldr	r1, .L383+4
	bl	fprintf
	mov	r0, #1
	bl	exit
.L230:
	mov	r3, #8
	str	r3, [fp, #-756]
	mov	r3, #4
	str	r3, [fp, #-752]
	ldr	r2, [fp, #-756]
	ldr	r3, [fp, #-752]
	cmp	r2, r3
	bne	.L231
	ldr	r3, .L383+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-752]
	ldr	r2, .L383+112
	ldr	r1, .L383+16
	bl	fprintf
	b	.L232
.L231:
	ldr	r3, .L383+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-752]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-756]
	str	r3, [sp]
	ldr	r3, .L383+112
	mov	r2, #165
	ldr	r1, .L383+4
	bl	fprintf
	mov	r0, #1
	bl	exit
.L232:
	mov	r3, #16
	str	r3, [fp, #-748]
	mov	r3, #16
	str	r3, [fp, #-744]
	ldr	r2, [fp, #-748]
	ldr	r3, [fp, #-744]
	cmp	r2, r3
	bne	.L233
	ldr	r3, .L383+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-744]
	ldr	r2, .L383+116
	ldr	r1, .L383+16
	bl	fprintf
	b	.L234
.L233:
	ldr	r3, .L383+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-744]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-748]
	str	r3, [sp]
	ldr	r3, .L383+116
	mov	r2, #166
	ldr	r1, .L383+4
	bl	fprintf
	mov	r0, #1
	bl	exit
.L234:
	mov	r3, #4
	str	r3, [fp, #-740]
	mov	r3, #4
	str	r3, [fp, #-736]
	ldr	r2, [fp, #-740]
	ldr	r3, [fp, #-736]
	cmp	r2, r3
	bne	.L235
	ldr	r3, .L383+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-736]
	ldr	r2, .L383+120
	ldr	r1, .L383+16
	bl	fprintf
	b	.L236
.L235:
	ldr	r3, .L383+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-736]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-740]
	str	r3, [sp]
	ldr	r3, .L383+120
	mov	r2, #167
	ldr	r1, .L383+4
	bl	fprintf
	mov	r0, #1
	bl	exit
.L236:
	mov	r3, #7
	str	r3, [fp, #-732]
	mov	r3, #7
	str	r3, [fp, #-728]
	ldr	r2, [fp, #-732]
	ldr	r3, [fp, #-728]
	cmp	r2, r3
	bne	.L237
	ldr	r3, .L383+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-728]
	ldr	r2, .L383+124
	ldr	r1, .L383+16
	bl	fprintf
	b	.L238
.L237:
	ldr	r3, .L383+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-728]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-732]
	str	r3, [sp]
	ldr	r3, .L383+124
	mov	r2, #168
	ldr	r1, .L383+4
	bl	fprintf
	mov	r0, #1
	bl	exit
.L238:
	mov	r3, #9
	str	r3, [fp, #-724]
	mov	r3, #9
	str	r3, [fp, #-720]
	ldr	r2, [fp, #-724]
	ldr	r3, [fp, #-720]
	cmp	r2, r3
	bne	.L239
	ldr	r3, .L383+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-720]
	ldr	r2, .L383+128
	ldr	r1, .L383+16
	bl	fprintf
	b	.L240
.L239:
	ldr	r3, .L383+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-720]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-724]
	str	r3, [sp]
	ldr	r3, .L383+128
	mov	r2, #169
	ldr	r1, .L383+4
	bl	fprintf
	mov	r0, #1
	bl	exit
.L240:
	mov	r3, #1
	str	r3, [fp, #-716]
	mov	r3, #1
	str	r3, [fp, #-712]
	ldr	r2, [fp, #-716]
	ldr	r3, [fp, #-712]
	cmp	r2, r3
	bne	.L241
	ldr	r3, .L383+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-712]
	ldr	r2, .L383+132
	ldr	r1, .L383+16
	bl	fprintf
	b	.L242
.L241:
	ldr	r3, .L383+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-712]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-716]
	str	r3, [sp]
	ldr	r3, .L383+132
	mov	r2, #171
	ldr	r1, .L383+4
	bl	fprintf
	mov	r0, #1
	bl	exit
.L242:
	mov	r3, #4
	str	r3, [fp, #-708]
	mov	r3, #4
	str	r3, [fp, #-704]
	ldr	r2, [fp, #-708]
	ldr	r3, [fp, #-704]
	cmp	r2, r3
	bne	.L243
	ldr	r3, .L383+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-704]
	ldr	r2, .L383+136
	ldr	r1, .L383+16
	bl	fprintf
	b	.L244
.L384:
	.align	2
.L383:
	.word	.LC73
	.word	.LC2
	.word	stderr
	.word	.LC74
	.word	.LC1
	.word	.LC75
	.word	.LC76
	.word	.LC77
	.word	.LC78
	.word	.LC79
	.word	.LC80
	.word	.LC81
	.word	.LC82
	.word	.LC83
	.word	.LC84
	.word	.LC85
	.word	.LC86
	.word	.LC87
	.word	.LC88
	.word	.LC89
	.word	.LC90
	.word	.LC91
	.word	.LC92
	.word	.LC93
	.word	.LC94
	.word	.LC95
	.word	.LC96
	.word	.LC97
	.word	.LC98
	.word	.LC99
	.word	.LC100
	.word	.LC101
	.word	.LC102
	.word	.LC103
	.word	.LC104
	.word	.LC105
	.word	.LC106
	.word	.LC107
	.word	.LC108
	.word	.LC109
	.word	.LC110
	.word	.LC111
	.word	.LC112
	.word	.LC113
	.word	.LC114
	.word	.LC115
	.word	.LC116
	.word	.LC117
	.word	.LC118
	.word	.LC119
	.word	.LC120
	.word	.LC121
	.word	.LC123
	.word	.LC124
	.word	.LC125
	.word	.LC122
	.word	.LC126
	.word	.LC127
	.word	.LC128
	.word	var1
	.word	.LC129
	.word	.LC130
	.word	var2
	.word	.LC131
	.word	global_arr
	.word	.LC132
	.word	.LC133
	.word	.LC134
	.word	.LC135
	.word	.LC136
	.word	.LC137
	.word	.LC138
	.word	.LC139
	.word	.LC2
	.word	.LC140
	.word	.LC1
	.word	stderr
.L243:
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-704]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-708]
	str	r3, [sp]
	ldr	r3, .L383+136
	mov	r2, #172
	ldr	r1, .L383+292
	bl	fprintf
	mov	r0, #1
	bl	exit
.L244:
	mov	r3, #8
	str	r3, [fp, #-700]
	mov	r3, #4
	str	r3, [fp, #-696]
	ldr	r2, [fp, #-700]
	ldr	r3, [fp, #-696]
	cmp	r2, r3
	bne	.L245
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-696]
	ldr	r2, .L383+140
	ldr	r1, .L383+300
	bl	fprintf
	b	.L246
.L245:
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-696]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-700]
	str	r3, [sp]
	ldr	r3, .L383+140
	mov	r2, #173
	ldr	r1, .L383+292
	bl	fprintf
	mov	r0, #1
	bl	exit
.L246:
	mov	r3, #4
	str	r3, [fp, #-692]
	mov	r3, #4
	str	r3, [fp, #-688]
	ldr	r2, [fp, #-692]
	ldr	r3, [fp, #-688]
	cmp	r2, r3
	bne	.L247
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-688]
	ldr	r2, .L383+144
	ldr	r1, .L383+300
	bl	fprintf
	b	.L248
.L247:
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-688]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-692]
	str	r3, [sp]
	ldr	r3, .L383+144
	mov	r2, #174
	ldr	r1, .L383+292
	bl	fprintf
	mov	r0, #1
	bl	exit
.L248:
	mov	r3, #8
	str	r3, [fp, #-684]
	mov	r3, #4
	str	r3, [fp, #-680]
	ldr	r2, [fp, #-684]
	ldr	r3, [fp, #-680]
	cmp	r2, r3
	bne	.L249
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-680]
	ldr	r2, .L383+148
	ldr	r1, .L383+300
	bl	fprintf
	b	.L250
.L249:
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-680]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-684]
	str	r3, [sp]
	ldr	r3, .L383+148
	mov	r2, #175
	ldr	r1, .L383+292
	bl	fprintf
	mov	r0, #1
	bl	exit
.L250:
	mov	r3, #5
	str	r3, [fp, #-676]
	mov	r3, #5
	strb	r3, [fp, #-1696]
	ldrb	r3, [fp, #-1696]	@ zero_extendqisi2
	str	r3, [fp, #-672]
	ldr	r2, [fp, #-676]
	ldr	r3, [fp, #-672]
	cmp	r2, r3
	bne	.L251
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-672]
	ldr	r2, .L383+152
	ldr	r1, .L383+300
	bl	fprintf
	b	.L252
.L251:
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-672]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-676]
	str	r3, [sp]
	ldr	r3, .L383+152
	mov	r2, #177
	ldr	r1, .L383+292
	bl	fprintf
	mov	r0, #1
	bl	exit
.L252:
	mov	r3, #42
	str	r3, [fp, #-668]
	mov	r3, #0
	str	r3, [fp, #-80]
	sub	r3, fp, #80
	str	r3, [fp, #-664]
	ldr	r3, [fp, #-664]
	mov	r2, #42
	strb	r2, [r3]
	ldr	r3, [fp, #-80]
	str	r3, [fp, #-660]
	ldr	r2, [fp, #-668]
	ldr	r3, [fp, #-660]
	cmp	r2, r3
	bne	.L253
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-660]
	ldr	r2, .L383+156
	ldr	r1, .L383+300
	bl	fprintf
	b	.L254
.L253:
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-660]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-668]
	str	r3, [sp]
	ldr	r3, .L383+156
	mov	r2, #178
	ldr	r1, .L383+292
	bl	fprintf
	mov	r0, #1
	bl	exit
.L254:
	mov	r3, #0
	str	r3, [fp, #-656]
	mov	r3, #0
	str	r3, [fp, #-652]
	ldr	r2, [fp, #-656]
	ldr	r3, [fp, #-652]
	cmp	r2, r3
	bne	.L255
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-652]
	ldr	r2, .L383+160
	ldr	r1, .L383+300
	bl	fprintf
	b	.L256
.L255:
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-652]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-656]
	str	r3, [sp]
	ldr	r3, .L383+160
	mov	r2, #180
	ldr	r1, .L383+292
	bl	fprintf
	mov	r0, #1
	bl	exit
.L256:
	mov	r3, #0
	str	r3, [fp, #-648]
	mov	r3, #0
	str	r3, [fp, #-644]
	ldr	r2, [fp, #-648]
	ldr	r3, [fp, #-644]
	cmp	r2, r3
	bne	.L257
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-644]
	ldr	r2, .L383+164
	ldr	r1, .L383+300
	bl	fprintf
	b	.L258
.L257:
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-644]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-648]
	str	r3, [sp]
	ldr	r3, .L383+164
	mov	r2, #181
	ldr	r1, .L383+292
	bl	fprintf
	mov	r0, #1
	bl	exit
.L258:
	mov	r3, #0
	str	r3, [fp, #-640]
	mov	r3, #0
	str	r3, [fp, #-636]
	ldr	r2, [fp, #-640]
	ldr	r3, [fp, #-636]
	cmp	r2, r3
	bne	.L259
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-636]
	ldr	r2, .L383+168
	ldr	r1, .L383+300
	bl	fprintf
	b	.L260
.L259:
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-636]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-640]
	str	r3, [sp]
	ldr	r3, .L383+168
	mov	r2, #182
	ldr	r1, .L383+292
	bl	fprintf
	mov	r0, #1
	bl	exit
.L260:
	mov	r3, #1
	str	r3, [fp, #-632]
	mov	r3, #1
	str	r3, [fp, #-628]
	ldr	r2, [fp, #-632]
	ldr	r3, [fp, #-628]
	cmp	r2, r3
	bne	.L261
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-628]
	ldr	r2, .L383+172
	ldr	r1, .L383+300
	bl	fprintf
	b	.L262
.L261:
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-628]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-632]
	str	r3, [sp]
	ldr	r3, .L383+172
	mov	r2, #183
	ldr	r1, .L383+292
	bl	fprintf
	mov	r0, #1
	bl	exit
.L262:
	mov	r3, #7
	str	r3, [fp, #-624]
	mov	r3, #7
	str	r3, [fp, #-620]
	ldr	r2, [fp, #-624]
	ldr	r3, [fp, #-620]
	cmp	r2, r3
	bne	.L263
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-620]
	ldr	r2, .L383+176
	ldr	r1, .L383+300
	bl	fprintf
	b	.L264
.L263:
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-620]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-624]
	str	r3, [sp]
	ldr	r3, .L383+176
	mov	r2, #184
	ldr	r1, .L383+292
	bl	fprintf
	mov	r0, #1
	bl	exit
.L264:
	mov	r3, #64
	str	r3, [fp, #-616]
	mov	r3, #64
	str	r3, [fp, #-612]
	ldr	r2, [fp, #-616]
	ldr	r3, [fp, #-612]
	cmp	r2, r3
	bne	.L265
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-612]
	ldr	r2, .L383+180
	ldr	r1, .L383+300
	bl	fprintf
	b	.L266
.L265:
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-612]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-616]
	str	r3, [sp]
	ldr	r3, .L383+180
	mov	r2, #185
	ldr	r1, .L383+292
	bl	fprintf
	mov	r0, #1
	bl	exit
.L266:
	mov	r3, #64
	str	r3, [fp, #-608]
	mov	r3, #64
	str	r3, [fp, #-604]
	ldr	r2, [fp, #-608]
	ldr	r3, [fp, #-604]
	cmp	r2, r3
	bne	.L267
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-604]
	ldr	r2, .L383+184
	ldr	r1, .L383+300
	bl	fprintf
	b	.L268
.L267:
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-604]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-608]
	str	r3, [sp]
	ldr	r3, .L383+184
	mov	r2, #187
	ldr	r1, .L383+292
	bl	fprintf
	mov	r0, #1
	bl	exit
.L268:
	mov	r3, #48
	str	r3, [fp, #-600]
	mov	r3, #48
	str	r3, [fp, #-596]
	ldr	r2, [fp, #-600]
	ldr	r3, [fp, #-596]
	cmp	r2, r3
	bne	.L269
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-596]
	ldr	r2, .L383+188
	ldr	r1, .L383+300
	bl	fprintf
	b	.L270
.L269:
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-596]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-600]
	str	r3, [sp]
	ldr	r3, .L383+188
	mov	r2, #188
	ldr	r1, .L383+292
	bl	fprintf
	mov	r0, #1
	bl	exit
.L270:
	mov	r3, #48
	str	r3, [fp, #-592]
	mov	r3, #48
	str	r3, [fp, #-588]
	ldr	r2, [fp, #-592]
	ldr	r3, [fp, #-588]
	cmp	r2, r3
	bne	.L271
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-588]
	ldr	r2, .L383+192
	ldr	r1, .L383+300
	bl	fprintf
	b	.L272
.L271:
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-588]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-592]
	str	r3, [sp]
	ldr	r3, .L383+192
	mov	r2, #189
	ldr	r1, .L383+292
	bl	fprintf
	mov	r0, #1
	bl	exit
.L272:
	mov	r3, #0
	str	r3, [fp, #-584]
	mov	r3, #0
	str	r3, [fp, #-580]
	ldr	r2, [fp, #-584]
	ldr	r3, [fp, #-580]
	cmp	r2, r3
	bne	.L273
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-580]
	ldr	r2, .L383+196
	ldr	r1, .L383+300
	bl	fprintf
	b	.L274
.L273:
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-580]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-584]
	str	r3, [sp]
	ldr	r3, .L383+196
	mov	r2, #190
	ldr	r1, .L383+292
	bl	fprintf
	mov	r0, #1
	bl	exit
.L274:
	mov	r3, #255
	str	r3, [fp, #-576]
	mov	r3, #255
	str	r3, [fp, #-572]
	ldr	r2, [fp, #-576]
	ldr	r3, [fp, #-572]
	cmp	r2, r3
	bne	.L275
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-572]
	ldr	r2, .L383+200
	ldr	r1, .L383+300
	bl	fprintf
	b	.L276
.L275:
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-572]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-576]
	str	r3, [sp]
	ldr	r3, .L383+200
	mov	r2, #191
	ldr	r1, .L383+292
	bl	fprintf
	mov	r0, #1
	bl	exit
.L276:
	mov	r3, #120
	str	r3, [fp, #-568]
	mov	r3, #120
	str	r3, [fp, #-564]
	ldr	r2, [fp, #-568]
	ldr	r3, [fp, #-564]
	cmp	r2, r3
	bne	.L277
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-564]
	ldr	r2, .L383+204
	ldr	r1, .L383+300
	bl	fprintf
	b	.L278
.L277:
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-564]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-568]
	str	r3, [sp]
	ldr	r3, .L383+204
	mov	r2, #192
	ldr	r1, .L383+292
	bl	fprintf
	mov	r0, #1
	bl	exit
.L278:
	mov	r3, #97
	str	r3, [fp, #-560]
	ldr	r3, .L383+220
	str	r3, [fp, #-556]
	ldr	r3, [fp, #-556]
	ldrb	r3, [r3]	@ zero_extendqisi2
	str	r3, [fp, #-552]
	ldr	r2, [fp, #-560]
	ldr	r3, [fp, #-552]
	cmp	r2, r3
	bne	.L279
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-552]
	ldr	r2, .L383+208
	ldr	r1, .L383+300
	bl	fprintf
	b	.L280
.L279:
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-552]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-560]
	str	r3, [sp]
	ldr	r3, .L383+208
	mov	r2, #194
	ldr	r1, .L383+292
	bl	fprintf
	mov	r0, #1
	bl	exit
.L280:
	mov	r3, #98
	str	r3, [fp, #-548]
	ldr	r3, .L383+220
	str	r3, [fp, #-544]
	ldr	r3, [fp, #-544]
	ldrb	r3, [r3, #1]	@ zero_extendqisi2
	str	r3, [fp, #-540]
	ldr	r2, [fp, #-548]
	ldr	r3, [fp, #-540]
	cmp	r2, r3
	bne	.L281
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-540]
	ldr	r2, .L383+212
	ldr	r1, .L383+300
	bl	fprintf
	b	.L282
.L281:
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-540]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-548]
	str	r3, [sp]
	ldr	r3, .L383+212
	mov	r2, #195
	ldr	r1, .L383+292
	bl	fprintf
	mov	r0, #1
	bl	exit
.L282:
	mov	r3, #99
	str	r3, [fp, #-536]
	ldr	r3, .L383+220
	str	r3, [fp, #-532]
	ldr	r3, [fp, #-532]
	ldrb	r3, [r3, #2]	@ zero_extendqisi2
	str	r3, [fp, #-528]
	ldr	r2, [fp, #-536]
	ldr	r3, [fp, #-528]
	cmp	r2, r3
	bne	.L283
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-528]
	ldr	r2, .L383+216
	ldr	r1, .L383+300
	bl	fprintf
	b	.L284
.L283:
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-528]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-536]
	str	r3, [sp]
	ldr	r3, .L383+216
	mov	r2, #196
	ldr	r1, .L383+292
	bl	fprintf
	mov	r0, #1
	bl	exit
.L284:
	mov	r3, #0
	str	r3, [fp, #-524]
	ldr	r3, .L383+220
	str	r3, [fp, #-520]
	ldr	r3, [fp, #-520]
	ldrb	r3, [r3, #3]	@ zero_extendqisi2
	str	r3, [fp, #-516]
	ldr	r2, [fp, #-524]
	ldr	r3, [fp, #-516]
	cmp	r2, r3
	bne	.L285
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-516]
	ldr	r2, .L383+224
	ldr	r1, .L383+300
	bl	fprintf
	b	.L286
.L285:
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-516]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-524]
	str	r3, [sp]
	ldr	r3, .L383+224
	mov	r2, #197
	ldr	r1, .L383+292
	bl	fprintf
	mov	r0, #1
	bl	exit
.L286:
	mov	r3, #1
	str	r3, [fp, #-512]
	mov	r3, #1
	str	r3, [fp, #-508]
	mov	r3, #2
	str	r3, [fp, #-504]
	ldr	r3, [fp, #-508]
	str	r3, [fp, #-500]
	ldr	r2, [fp, #-512]
	ldr	r3, [fp, #-500]
	cmp	r2, r3
	bne	.L287
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-500]
	ldr	r2, .L383+228
	ldr	r1, .L383+300
	bl	fprintf
	b	.L288
.L287:
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-500]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-512]
	str	r3, [sp]
	ldr	r3, .L383+228
	mov	r2, #199
	ldr	r1, .L383+292
	bl	fprintf
	mov	r0, #1
	bl	exit
.L288:
	mov	r3, #0
	str	r3, [fp, #-496]
	ldr	r3, .L383+236
	ldr	r3, [r3]
	str	r3, [fp, #-492]
	ldr	r2, [fp, #-496]
	ldr	r3, [fp, #-492]
	cmp	r2, r3
	bne	.L289
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-492]
	ldr	r2, .L383+232
	ldr	r1, .L383+300
	bl	fprintf
	b	.L290
.L289:
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-492]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-496]
	str	r3, [sp]
	ldr	r3, .L383+232
	mov	r2, #201
	ldr	r1, .L383+292
	bl	fprintf
	mov	r0, #1
	bl	exit
.L290:
	mov	r3, #5
	str	r3, [fp, #-488]
	ldr	r3, .L383+236
	mov	r2, #5
	str	r2, [r3]
	ldr	r3, .L383+236
	ldr	r3, [r3]
	str	r3, [fp, #-484]
	ldr	r2, [fp, #-488]
	ldr	r3, [fp, #-484]
	cmp	r2, r3
	bne	.L291
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-484]
	ldr	r2, .L383+240
	ldr	r1, .L383+300
	bl	fprintf
	b	.L292
.L291:
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-484]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-488]
	str	r3, [sp]
	ldr	r3, .L383+240
	mov	r2, #202
	ldr	r1, .L383+292
	bl	fprintf
	mov	r0, #1
	bl	exit
.L292:
	mov	r3, #20
	str	r3, [fp, #-480]
	mov	r3, #20
	str	r3, [fp, #-476]
	ldr	r2, [fp, #-480]
	ldr	r3, [fp, #-476]
	cmp	r2, r3
	bne	.L293
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-476]
	ldr	r2, .L383+244
	ldr	r1, .L383+300
	bl	fprintf
	b	.L294
.L293:
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-476]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-480]
	str	r3, [sp]
	ldr	r3, .L383+244
	mov	r2, #203
	ldr	r1, .L383+292
	bl	fprintf
	mov	r0, #1
	bl	exit
.L294:
	mov	r3, #15
	str	r3, [fp, #-472]
	ldr	r3, .L383+248
	mov	r2, #5
	str	r2, [r3]
	ldr	r3, .L383+248
	mov	r2, #10
	str	r2, [r3, #16]
	ldr	r3, .L383+248
	ldr	r2, [r3]
	ldr	r3, .L383+248
	ldr	r3, [r3, #16]
	add	r3, r2, r3
	str	r3, [fp, #-468]
	ldr	r2, [fp, #-472]
	ldr	r3, [fp, #-468]
	cmp	r2, r3
	bne	.L295
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-468]
	ldr	r2, .L383+252
	ldr	r1, .L383+300
	bl	fprintf
	b	.L296
.L295:
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-468]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-472]
	str	r3, [sp]
	ldr	r3, .L383+252
	mov	r2, #204
	ldr	r1, .L383+292
	bl	fprintf
	mov	r0, #1
	bl	exit
.L296:
	mov	r3, #5
	str	r3, [fp, #-464]
	ldr	r3, .L383+256
	ldr	r3, [r3]
	str	r3, [fp, #-460]
	ldr	r2, [fp, #-464]
	ldr	r3, [fp, #-460]
	cmp	r2, r3
	bne	.L297
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-460]
	ldr	r2, .L383+260
	ldr	r1, .L383+300
	bl	fprintf
	b	.L298
.L297:
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-460]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-464]
	str	r3, [sp]
	ldr	r3, .L383+260
	mov	r2, #205
	ldr	r1, .L383+292
	bl	fprintf
	mov	r0, #1
	bl	exit
.L298:
	mov	r3, #4
	str	r3, [fp, #-456]
	mov	r3, #4
	str	r3, [fp, #-452]
	ldr	r2, [fp, #-456]
	ldr	r3, [fp, #-452]
	cmp	r2, r3
	bne	.L299
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-452]
	ldr	r2, .L383+264
	ldr	r1, .L383+300
	bl	fprintf
	b	.L300
.L299:
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-452]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-456]
	str	r3, [sp]
	ldr	r3, .L383+264
	mov	r2, #207
	ldr	r1, .L383+292
	bl	fprintf
	mov	r0, #1
	bl	exit
.L300:
	mov	r3, #8
	str	r3, [fp, #-448]
	mov	r3, #8
	str	r3, [fp, #-444]
	ldr	r2, [fp, #-448]
	ldr	r3, [fp, #-444]
	cmp	r2, r3
	bne	.L301
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-444]
	ldr	r2, .L383+268
	ldr	r1, .L383+300
	bl	fprintf
	b	.L302
.L301:
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-444]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-448]
	str	r3, [sp]
	ldr	r3, .L383+268
	mov	r2, #208
	ldr	r1, .L383+292
	bl	fprintf
	mov	r0, #1
	bl	exit
.L302:
	mov	r3, #12
	str	r3, [fp, #-440]
	mov	r3, #12
	str	r3, [fp, #-436]
	ldr	r2, [fp, #-440]
	ldr	r3, [fp, #-436]
	cmp	r2, r3
	bne	.L303
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-436]
	ldr	r2, .L383+272
	ldr	r1, .L383+300
	bl	fprintf
	b	.L304
.L303:
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-436]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-440]
	str	r3, [sp]
	ldr	r3, .L383+272
	mov	r2, #209
	ldr	r1, .L383+292
	bl	fprintf
	mov	r0, #1
	bl	exit
.L304:
	mov	r3, #3
	str	r3, [fp, #-432]
	mov	r3, #3
	str	r3, [fp, #-80]
	ldr	r3, [fp, #-80]
	str	r3, [fp, #-428]
	ldr	r2, [fp, #-432]
	ldr	r3, [fp, #-428]
	cmp	r2, r3
	bne	.L305
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-428]
	ldr	r2, .L383+276
	ldr	r1, .L383+300
	bl	fprintf
	b	.L306
.L305:
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-428]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-432]
	str	r3, [sp]
	ldr	r3, .L383+276
	mov	r2, #210
	ldr	r1, .L383+292
	bl	fprintf
	mov	r0, #1
	bl	exit
.L306:
	mov	r3, #8
	str	r3, [fp, #-424]
	mov	r3, #3
	strb	r3, [fp, #-80]
	mov	r3, #5
	str	r3, [fp, #-76]
	ldrb	r3, [fp, #-80]	@ zero_extendqisi2
	mov	r2, r3
	ldr	r3, [fp, #-76]
	add	r3, r2, r3
	str	r3, [fp, #-420]
	ldr	r2, [fp, #-424]
	ldr	r3, [fp, #-420]
	cmp	r2, r3
	bne	.L307
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-420]
	ldr	r2, .L383+280
	ldr	r1, .L383+300
	bl	fprintf
	b	.L308
.L307:
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-420]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-424]
	str	r3, [sp]
	ldr	r3, .L383+280
	mov	r2, #211
	ldr	r1, .L383+292
	bl	fprintf
	mov	r0, #1
	bl	exit
.L308:
	mov	r3, #8
	str	r3, [fp, #-416]
	sub	r3, fp, #80
	str	r3, [fp, #-412]
	mov	r3, #3
	strb	r3, [fp, #-80]
	mov	r3, #5
	str	r3, [fp, #-76]
	ldr	r3, [fp, #-412]
	ldrb	r3, [r3]	@ zero_extendqisi2
	mov	r2, r3
	ldr	r3, [fp, #-412]
	ldr	r3, [r3, #4]
	add	r3, r2, r3
	str	r3, [fp, #-408]
	ldr	r2, [fp, #-416]
	ldr	r3, [fp, #-408]
	cmp	r2, r3
	bne	.L309
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-408]
	ldr	r2, .L383+284
	ldr	r1, .L383+300
	bl	fprintf
	b	.L310
.L309:
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-408]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-416]
	str	r3, [sp]
	ldr	r3, .L383+284
	mov	r2, #212
	ldr	r1, .L383+292
	bl	fprintf
	mov	r0, #1
	bl	exit
.L310:
	mov	r3, #8
	str	r3, [fp, #-404]
	sub	r3, fp, #80
	str	r3, [fp, #-400]
	mov	r3, #3
	strb	r3, [fp, #-80]
	mov	r3, #5
	str	r3, [fp, #-76]
	ldr	r3, [fp, #-400]
	ldrb	r3, [r3]	@ zero_extendqisi2
	mov	r2, r3
	ldr	r3, [fp, #-400]
	ldr	r3, [r3, #4]
	add	r3, r2, r3
	str	r3, [fp, #-396]
	ldr	r2, [fp, #-404]
	ldr	r3, [fp, #-396]
	cmp	r2, r3
	bne	.L311
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-396]
	ldr	r2, .L383+288
	ldr	r1, .L383+300
	bl	fprintf
	b	.L312
.L311:
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-396]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-404]
	str	r3, [sp]
	ldr	r3, .L383+288
	mov	r2, #213
	ldr	r1, .L383+292
	bl	fprintf
	mov	r0, #1
	bl	exit
.L312:
	mov	r3, #48
	str	r3, [fp, #-392]
	mov	r3, #48
	str	r3, [fp, #-388]
	ldr	r2, [fp, #-392]
	ldr	r3, [fp, #-388]
	cmp	r2, r3
	bne	.L313
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-388]
	ldr	r2, .L383+296
	ldr	r1, .L383+300
	bl	fprintf
	b	.L314
.L313:
	ldr	r3, .L383+304
	ldr	r0, [r3]
	ldr	r3, [fp, #-388]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-392]
	str	r3, [sp]
	ldr	r3, .L385
	mov	r2, #214
	ldr	r1, .L385+4
	bl	fprintf
	mov	r0, #1
	bl	exit
.L314:
	mov	r3, #8
	str	r3, [fp, #-384]
	mov	r3, #3
	str	r3, [fp, #-68]
	mov	r3, #5
	str	r3, [fp, #-60]
	ldr	r2, [fp, #-68]
	ldr	r3, [fp, #-60]
	add	r3, r2, r3
	str	r3, [fp, #-380]
	ldr	r2, [fp, #-384]
	ldr	r3, [fp, #-380]
	cmp	r2, r3
	bne	.L315
	ldr	r3, .L385+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-380]
	ldr	r2, .L385+12
	ldr	r1, .L385+16
	bl	fprintf
	b	.L316
.L315:
	ldr	r3, .L385+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-380]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-384]
	str	r3, [sp]
	ldr	r3, .L385+12
	mov	r2, #216
	ldr	r1, .L385+4
	bl	fprintf
	mov	r0, #1
	bl	exit
.L316:
	mov	r3, #3
	str	r3, [fp, #-376]
	mov	r3, #3
	str	r3, [fp, #-372]
	ldr	r3, [fp, #-372]
	str	r3, [fp, #-368]
	ldr	r2, [fp, #-376]
	ldr	r3, [fp, #-368]
	cmp	r2, r3
	bne	.L317
	ldr	r3, .L385+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-368]
	ldr	r2, .L385+20
	ldr	r1, .L385+16
	bl	fprintf
	b	.L318
.L317:
	ldr	r3, .L385+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-368]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-376]
	str	r3, [sp]
	ldr	r3, .L385+20
	mov	r2, #228
	ldr	r1, .L385+4
	bl	fprintf
	mov	r0, #1
	bl	exit
.L318:
	mov	r3, #4
	str	r3, [fp, #-364]
	mov	r3, #3
	str	r3, [fp, #-360]
	mov	r3, #4
	str	r3, [fp, #-356]
	ldr	r2, [fp, #-364]
	ldr	r3, [fp, #-356]
	cmp	r2, r3
	bne	.L319
	ldr	r3, .L385+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-356]
	ldr	r2, .L385+24
	ldr	r1, .L385+16
	bl	fprintf
	b	.L320
.L319:
	ldr	r3, .L385+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-356]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-364]
	str	r3, [sp]
	ldr	r3, .L385+24
	mov	r2, #229
	ldr	r1, .L385+4
	bl	fprintf
	mov	r0, #1
	bl	exit
.L320:
	mov	r3, #1
	str	r3, [fp, #-352]
	mov	r3, #1
	str	r3, [fp, #-348]
	ldr	r2, [fp, #-352]
	ldr	r3, [fp, #-348]
	cmp	r2, r3
	bne	.L321
	ldr	r3, .L385+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-348]
	ldr	r2, .L385+28
	ldr	r1, .L385+16
	bl	fprintf
	b	.L322
.L321:
	ldr	r3, .L385+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-348]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-352]
	str	r3, [sp]
	ldr	r3, .L385+28
	mov	r2, #231
	ldr	r1, .L385+4
	bl	fprintf
	mov	r0, #1
	bl	exit
.L322:
	mov	r3, #15
	str	r3, [fp, #-344]
	mov	r3, #5
	str	r3, [fp, #-340]
	ldr	r2, [fp, #-340]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	str	r3, [fp, #-340]
	ldr	r3, [fp, #-340]
	str	r3, [fp, #-336]
	ldr	r2, [fp, #-344]
	ldr	r3, [fp, #-336]
	cmp	r2, r3
	bne	.L323
	ldr	r3, .L385+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-336]
	ldr	r2, .L385+32
	ldr	r1, .L385+16
	bl	fprintf
	b	.L324
.L323:
	ldr	r3, .L385+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-336]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-344]
	str	r3, [sp]
	ldr	r3, .L385+32
	mov	r2, #233
	ldr	r1, .L385+4
	bl	fprintf
	mov	r0, #1
	bl	exit
.L324:
	mov	r3, #1
	str	r3, [fp, #-332]
	mov	r3, #5
	str	r3, [fp, #-328]
	ldr	r3, [fp, #-328]
	ldr	r2, .L385+36
	smull	r1, r2, r3, r2
	asr	r3, r3, #31
	sub	r3, r2, r3
	str	r3, [fp, #-328]
	ldr	r3, [fp, #-328]
	str	r3, [fp, #-324]
	ldr	r2, [fp, #-332]
	ldr	r3, [fp, #-324]
	cmp	r2, r3
	bne	.L325
	ldr	r3, .L385+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-324]
	ldr	r2, .L385+40
	ldr	r1, .L385+16
	bl	fprintf
	b	.L326
.L325:
	ldr	r3, .L385+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-324]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-332]
	str	r3, [sp]
	ldr	r3, .L385+40
	mov	r2, #234
	ldr	r1, .L385+4
	bl	fprintf
	mov	r0, #1
	bl	exit
.L326:
	mov	r3, #2
	str	r3, [fp, #-320]
	mov	r3, #5
	str	r3, [fp, #-316]
	ldr	r2, [fp, #-316]
	ldr	r3, .L385+36
	smull	r0, r1, r3, r2
	asr	r3, r2, #31
	sub	r1, r1, r3
	mov	r3, r1
	lsl	r3, r3, #1
	add	r3, r3, r1
	sub	r3, r2, r3
	str	r3, [fp, #-316]
	ldr	r3, [fp, #-316]
	str	r3, [fp, #-312]
	ldr	r2, [fp, #-320]
	ldr	r3, [fp, #-312]
	cmp	r2, r3
	bne	.L327
	ldr	r3, .L385+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-312]
	ldr	r2, .L385+44
	ldr	r1, .L385+16
	bl	fprintf
	b	.L328
.L327:
	ldr	r3, .L385+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-312]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-320]
	str	r3, [sp]
	ldr	r3, .L385+44
	mov	r2, #235
	ldr	r1, .L385+4
	bl	fprintf
	mov	r0, #1
	bl	exit
.L328:
	mov	r3, #8
	str	r3, [fp, #-308]
	mov	r3, #5
	str	r3, [fp, #-304]
	ldr	r3, [fp, #-304]
	add	r3, r3, #3
	str	r3, [fp, #-304]
	ldr	r3, [fp, #-304]
	str	r3, [fp, #-300]
	ldr	r2, [fp, #-308]
	ldr	r3, [fp, #-300]
	cmp	r2, r3
	bne	.L329
	ldr	r3, .L385+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-300]
	ldr	r2, .L385+48
	ldr	r1, .L385+16
	bl	fprintf
	b	.L330
.L329:
	ldr	r3, .L385+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-300]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-308]
	str	r3, [sp]
	ldr	r3, .L385+48
	mov	r2, #236
	ldr	r1, .L385+4
	bl	fprintf
	mov	r0, #1
	bl	exit
.L330:
	mov	r3, #2
	str	r3, [fp, #-296]
	mov	r3, #5
	str	r3, [fp, #-292]
	ldr	r3, [fp, #-292]
	sub	r3, r3, #3
	str	r3, [fp, #-292]
	ldr	r3, [fp, #-292]
	str	r3, [fp, #-288]
	ldr	r2, [fp, #-296]
	ldr	r3, [fp, #-288]
	cmp	r2, r3
	bne	.L331
	ldr	r3, .L385+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-288]
	ldr	r2, .L385+52
	ldr	r1, .L385+16
	bl	fprintf
	b	.L332
.L331:
	ldr	r3, .L385+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-288]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-296]
	str	r3, [sp]
	ldr	r3, .L385+52
	mov	r2, #237
	ldr	r1, .L385+4
	bl	fprintf
	mov	r0, #1
	bl	exit
.L332:
	mov	r3, #40
	str	r3, [fp, #-284]
	mov	r3, #5
	str	r3, [fp, #-280]
	ldr	r3, [fp, #-280]
	lsl	r3, r3, #3
	str	r3, [fp, #-280]
	ldr	r3, [fp, #-280]
	str	r3, [fp, #-276]
	ldr	r2, [fp, #-284]
	ldr	r3, [fp, #-276]
	cmp	r2, r3
	bne	.L333
	ldr	r3, .L385+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-276]
	ldr	r2, .L385+56
	ldr	r1, .L385+16
	bl	fprintf
	b	.L334
.L333:
	ldr	r3, .L385+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-276]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-284]
	str	r3, [sp]
	ldr	r3, .L385+56
	mov	r2, #238
	ldr	r1, .L385+4
	bl	fprintf
	mov	r0, #1
	bl	exit
.L334:
	mov	r3, #0
	str	r3, [fp, #-272]
	mov	r3, #5
	str	r3, [fp, #-268]
	ldr	r3, [fp, #-268]
	asr	r3, r3, #3
	str	r3, [fp, #-268]
	ldr	r3, [fp, #-268]
	str	r3, [fp, #-264]
	ldr	r2, [fp, #-272]
	ldr	r3, [fp, #-264]
	cmp	r2, r3
	bne	.L335
	ldr	r3, .L385+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-264]
	ldr	r2, .L385+60
	ldr	r1, .L385+16
	bl	fprintf
	b	.L336
.L335:
	ldr	r3, .L385+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-264]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-272]
	str	r3, [sp]
	ldr	r3, .L385+60
	mov	r2, #239
	ldr	r1, .L385+4
	bl	fprintf
	mov	r0, #1
	bl	exit
.L336:
	mov	r3, #1
	str	r3, [fp, #-260]
	mov	r3, #5
	str	r3, [fp, #-256]
	ldr	r3, [fp, #-256]
	and	r3, r3, #3
	str	r3, [fp, #-256]
	ldr	r3, [fp, #-256]
	str	r3, [fp, #-252]
	ldr	r2, [fp, #-260]
	ldr	r3, [fp, #-252]
	cmp	r2, r3
	bne	.L337
	ldr	r3, .L385+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-252]
	ldr	r2, .L385+64
	ldr	r1, .L385+16
	bl	fprintf
	b	.L338
.L337:
	ldr	r3, .L385+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-252]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-260]
	str	r3, [sp]
	ldr	r3, .L385+64
	mov	r2, #240
	ldr	r1, .L385+4
	bl	fprintf
	mov	r0, #1
	bl	exit
.L338:
	mov	r3, #6
	str	r3, [fp, #-248]
	mov	r3, #5
	str	r3, [fp, #-244]
	ldr	r3, [fp, #-244]
	eor	r3, r3, #3
	str	r3, [fp, #-244]
	ldr	r3, [fp, #-244]
	str	r3, [fp, #-240]
	ldr	r2, [fp, #-248]
	ldr	r3, [fp, #-240]
	cmp	r2, r3
	bne	.L339
	ldr	r3, .L385+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-240]
	ldr	r2, .L385+68
	ldr	r1, .L385+16
	bl	fprintf
	b	.L340
.L339:
	ldr	r3, .L385+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-240]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-248]
	str	r3, [sp]
	ldr	r3, .L385+68
	mov	r2, #241
	ldr	r1, .L385+4
	bl	fprintf
	mov	r0, #1
	bl	exit
.L340:
	mov	r3, #7
	str	r3, [fp, #-236]
	mov	r3, #5
	str	r3, [fp, #-232]
	ldr	r3, [fp, #-232]
	orr	r3, r3, #3
	str	r3, [fp, #-232]
	ldr	r3, [fp, #-232]
	str	r3, [fp, #-228]
	ldr	r2, [fp, #-236]
	ldr	r3, [fp, #-228]
	cmp	r2, r3
	bne	.L341
	ldr	r3, .L385+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-228]
	ldr	r2, .L385+72
	ldr	r1, .L385+16
	bl	fprintf
	b	.L342
.L341:
	ldr	r3, .L385+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-228]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-236]
	str	r3, [sp]
	ldr	r3, .L385+72
	mov	r2, #242
	ldr	r1, .L385+4
	bl	fprintf
	mov	r0, #1
	bl	exit
.L342:
	mov	r3, #5
	str	r3, [fp, #-224]
	mov	r3, #5
	str	r3, [fp, #-220]
	ldr	r3, [fp, #-220]
	str	r3, [fp, #-216]
	ldr	r2, [fp, #-224]
	ldr	r3, [fp, #-216]
	cmp	r2, r3
	bne	.L343
	ldr	r3, .L385+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-216]
	ldr	r2, .L385+76
	ldr	r1, .L385+16
	bl	fprintf
	b	.L344
.L343:
	ldr	r3, .L385+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-216]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-224]
	str	r3, [sp]
	ldr	r3, .L385+76
	mov	r2, #244
	ldr	r1, .L385+4
	bl	fprintf
	mov	r0, #1
	bl	exit
.L344:
	mov	r3, #1
	str	r3, [fp, #-212]
	mov	r3, #1
	strb	r3, [fp, #-1695]
	ldrb	r3, [fp, #-1695]	@ zero_extendqisi2
	str	r3, [fp, #-208]
	ldr	r2, [fp, #-212]
	ldr	r3, [fp, #-208]
	cmp	r2, r3
	bne	.L345
	ldr	r3, .L385+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-208]
	ldr	r2, .L385+80
	ldr	r1, .L385+16
	bl	fprintf
	b	.L346
.L345:
	ldr	r3, .L385+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-208]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-212]
	str	r3, [sp]
	ldr	r3, .L385+80
	mov	r2, #245
	ldr	r1, .L385+4
	bl	fprintf
	mov	r0, #1
	bl	exit
.L346:
	mov	r3, #2
	str	r3, [fp, #-204]
	mov	r3, #1
	strb	r3, [fp, #-20]
	mov	r3, #1
	strb	r3, [fp, #-19]
	ldrb	r3, [fp, #-20]	@ zero_extendqisi2
	mov	r2, r3
	ldrb	r3, [fp, #-19]	@ zero_extendqisi2
	add	r3, r2, r3
	str	r3, [fp, #-200]
	ldr	r2, [fp, #-204]
	ldr	r3, [fp, #-200]
	cmp	r2, r3
	bne	.L347
	ldr	r3, .L385+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-200]
	ldr	r2, .L385+84
	ldr	r1, .L385+16
	bl	fprintf
	b	.L348
.L347:
	ldr	r3, .L385+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-200]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-204]
	str	r3, [sp]
	ldr	r3, .L385+84
	mov	r2, #246
	ldr	r1, .L385+4
	bl	fprintf
	mov	r0, #1
	bl	exit
.L348:
	mov	r3, #0
	str	r3, [fp, #-196]
	mov	r3, #0
	strb	r3, [fp, #-1694]
	ldrb	r3, [fp, #-1694]	@ zero_extendqisi2
	str	r3, [fp, #-192]
	ldr	r2, [fp, #-196]
	ldr	r3, [fp, #-192]
	cmp	r2, r3
	bne	.L349
	ldr	r3, .L385+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-192]
	ldr	r2, .L385+88
	ldr	r1, .L385+16
	bl	fprintf
	b	.L350
.L349:
	ldr	r3, .L385+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-192]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-196]
	str	r3, [sp]
	ldr	r3, .L385+88
	mov	r2, #248
	ldr	r1, .L385+4
	bl	fprintf
	mov	r0, #1
	bl	exit
.L350:
	mov	r3, #1
	str	r3, [fp, #-188]
	mov	r3, #1
	strb	r3, [fp, #-1693]
	ldrb	r3, [fp, #-1693]	@ zero_extendqisi2
	str	r3, [fp, #-184]
	ldr	r2, [fp, #-188]
	ldr	r3, [fp, #-184]
	cmp	r2, r3
	bne	.L351
	ldr	r3, .L385+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-184]
	ldr	r2, .L385+92
	ldr	r1, .L385+16
	bl	fprintf
	b	.L352
.L351:
	ldr	r3, .L385+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-184]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-188]
	str	r3, [sp]
	ldr	r3, .L385+92
	mov	r2, #249
	ldr	r1, .L385+4
	bl	fprintf
	mov	r0, #1
	bl	exit
.L352:
	mov	r3, #0
	str	r3, [fp, #-180]
	mov	r3, #0
	strb	r3, [fp, #-1692]
	ldrb	r3, [fp, #-1692]	@ zero_extendqisi2
	str	r3, [fp, #-176]
	ldr	r2, [fp, #-180]
	ldr	r3, [fp, #-176]
	cmp	r2, r3
	bne	.L353
	ldr	r3, .L385+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-176]
	ldr	r2, .L385+96
	ldr	r1, .L385+16
	bl	fprintf
	b	.L354
.L353:
	ldr	r3, .L385+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-176]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-180]
	str	r3, [sp]
	ldr	r3, .L385+96
	mov	r2, #250
	ldr	r1, .L385+4
	bl	fprintf
	mov	r0, #1
	bl	exit
.L354:
	mov	r3, #1
	str	r3, [fp, #-172]
	mov	r3, #1
	strb	r3, [fp, #-1691]
	ldrb	r3, [fp, #-1691]	@ zero_extendqisi2
	str	r3, [fp, #-168]
	ldr	r2, [fp, #-172]
	ldr	r3, [fp, #-168]
	cmp	r2, r3
	bne	.L355
	ldr	r3, .L385+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-168]
	ldr	r2, .L385+100
	ldr	r1, .L385+16
	bl	fprintf
	b	.L356
.L355:
	ldr	r3, .L385+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-168]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-172]
	str	r3, [sp]
	ldr	r3, .L385+100
	mov	r2, #251
	ldr	r1, .L385+4
	bl	fprintf
	mov	r0, #1
	bl	exit
.L356:
	mov	r3, #0
	str	r3, [fp, #-164]
	mov	r3, #0
	str	r3, [fp, #-160]
	ldr	r3, [fp, #-160]
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	strb	r3, [fp, #-1690]
	ldrb	r3, [fp, #-1690]	@ zero_extendqisi2
	str	r3, [fp, #-156]
	ldr	r2, [fp, #-164]
	ldr	r3, [fp, #-156]
	cmp	r2, r3
	bne	.L357
	ldr	r3, .L385+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-156]
	ldr	r2, .L385+104
	ldr	r1, .L385+16
	bl	fprintf
	b	.L358
.L357:
	ldr	r3, .L385+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-156]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-164]
	str	r3, [sp]
	ldr	r3, .L385+104
	mov	r2, #252
	ldr	r1, .L385+4
	bl	fprintf
	mov	r0, #1
	bl	exit
.L358:
	mov	r3, #1
	str	r3, [fp, #-152]
	mvn	r3, #0
	str	r3, [fp, #-148]
	ldr	r3, [fp, #-148]
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	strb	r3, [fp, #-1689]
	ldrb	r3, [fp, #-1689]	@ zero_extendqisi2
	str	r3, [fp, #-144]
	ldr	r2, [fp, #-152]
	ldr	r3, [fp, #-144]
	cmp	r2, r3
	bne	.L359
	ldr	r3, .L385+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-144]
	ldr	r2, .L385+108
	ldr	r1, .L385+16
	bl	fprintf
	b	.L360
.L359:
	ldr	r3, .L385+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-144]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-152]
	str	r3, [sp]
	ldr	r3, .L385+108
	mov	r2, #253
	ldr	r1, .L385+4
	bl	fprintf
	mov	r0, #1
	bl	exit
.L360:
	mov	r3, #0
	str	r3, [fp, #-140]
	mov	r3, #0
	strb	r3, [fp, #-1688]
	ldrb	r3, [fp, #-1688]
	strb	r3, [fp, #-1687]
	ldrb	r3, [fp, #-1687]	@ zero_extendqisi2
	str	r3, [fp, #-136]
	ldr	r2, [fp, #-140]
	ldr	r3, [fp, #-136]
	cmp	r2, r3
	bne	.L361
	ldr	r3, .L385+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-136]
	ldr	r2, .L385+112
	ldr	r1, .L385+16
	bl	fprintf
	b	.L362
.L361:
	ldr	r3, .L385+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-136]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-140]
	str	r3, [sp]
	ldr	r3, .L385+112
	mov	r2, #254
	ldr	r1, .L385+4
	bl	fprintf
	mov	r0, #1
	bl	exit
.L362:
	mov	r3, #1
	str	r3, [fp, #-132]
	mov	r3, #1
	strb	r3, [fp, #-1686]
	ldrb	r3, [fp, #-1686]
	strb	r3, [fp, #-1685]
	ldrb	r3, [fp, #-1685]	@ zero_extendqisi2
	str	r3, [fp, #-128]
	ldr	r2, [fp, #-132]
	ldr	r3, [fp, #-128]
	cmp	r2, r3
	bne	.L363
	ldr	r3, .L385+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-128]
	ldr	r2, .L385+116
	ldr	r1, .L385+16
	bl	fprintf
	b	.L364
.L363:
	ldr	r3, .L385+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-128]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-132]
	str	r3, [sp]
	ldr	r3, .L385+116
	mov	r2, #255
	ldr	r1, .L385+4
	bl	fprintf
	mov	r0, #1
	bl	exit
.L364:
	mov	r3, #1
	str	r3, [fp, #-124]
	mov	r3, #0
	strb	r3, [fp, #-1684]
	ldrb	r3, [fp, #-1684]
	eor	r3, r3, #1
	and	r3, r3, #255
	str	r3, [fp, #-120]
	ldr	r2, [fp, #-124]
	ldr	r3, [fp, #-120]
	cmp	r2, r3
	bne	.L365
	ldr	r3, .L385+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-120]
	ldr	r2, .L385+120
	ldr	r1, .L385+16
	bl	fprintf
	b	.L366
.L365:
	ldr	r3, .L385+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-120]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-124]
	str	r3, [sp]
	ldr	r3, .L385+120
	mov	r2, #256
	ldr	r1, .L385+4
	bl	fprintf
	mov	r0, #1
	bl	exit
.L366:
	mov	r3, #0
	str	r3, [fp, #-116]
	mov	r3, #1
	strb	r3, [fp, #-1683]
	ldrb	r3, [fp, #-1683]
	eor	r3, r3, #1
	and	r3, r3, #255
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-116]
	ldr	r3, [fp, #-112]
	cmp	r2, r3
	bne	.L367
	ldr	r3, .L385+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-112]
	ldr	r2, .L385+124
	ldr	r1, .L385+16
	bl	fprintf
	b	.L368
.L367:
	ldr	r3, .L385+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-112]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-116]
	str	r3, [sp]
	ldr	r3, .L385+124
	ldr	r2, .L385+128
	ldr	r1, .L385+4
	bl	fprintf
	mov	r0, #1
	bl	exit
.L368:
	mvn	r3, #0
	str	r3, [fp, #-108]
	mov	r3, #0
	strb	r3, [fp, #-1682]
	ldrb	r3, [fp, #-1682]	@ zero_extendqisi2
	mvn	r3, r3
	str	r3, [fp, #-104]
	ldr	r2, [fp, #-108]
	ldr	r3, [fp, #-104]
	cmp	r2, r3
	bne	.L369
	ldr	r3, .L385+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-104]
	ldr	r2, .L385+132
	ldr	r1, .L385+16
	bl	fprintf
	b	.L370
.L369:
	ldr	r3, .L385+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-104]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-108]
	str	r3, [sp]
	ldr	r3, .L385+132
	ldr	r2, .L385+136
	ldr	r1, .L385+4
	bl	fprintf
	mov	r0, #1
	bl	exit
.L370:
	mvn	r3, #1
	str	r3, [fp, #-100]
	mov	r3, #1
	strb	r3, [fp, #-1681]
	ldrb	r3, [fp, #-1681]	@ zero_extendqisi2
	mvn	r3, r3
	str	r3, [fp, #-96]
	ldr	r2, [fp, #-100]
	ldr	r3, [fp, #-96]
	cmp	r2, r3
	bne	.L371
	ldr	r3, .L385+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-96]
	ldr	r2, .L385+140
	ldr	r1, .L385+16
	bl	fprintf
	b	.L372
.L371:
	ldr	r3, .L385+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-96]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-100]
	str	r3, [sp]
	ldr	r3, .L385+140
	ldr	r2, .L385+144
	ldr	r1, .L385+4
	bl	fprintf
	mov	r0, #1
	bl	exit
.L372:
	mov	r3, #128
	str	r3, [fp, #-92]
	mov	r3, #128
	str	r3, [fp, #-88]
	ldr	r2, [fp, #-92]
	ldr	r3, [fp, #-88]
	cmp	r2, r3
	bne	.L373
	ldr	r3, .L385+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-88]
	ldr	r2, .L385+148
	ldr	r1, .L385+16
	bl	fprintf
	b	.L374
.L373:
	ldr	r3, .L385+8
	ldr	r0, [r3]
	ldr	r3, [fp, #-88]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-92]
	str	r3, [sp]
	ldr	r3, .L385+148
	ldr	r2, .L385+152
	ldr	r1, .L385+4
	bl	fprintf
	mov	r0, #1
	bl	exit
.L374:
	ldr	r0, .L385+156
	bl	printf
	mov	r3, #0
	ldr	r2, .L385+160
	ldr	r1, [r2]
	ldr	r2, [fp, #-16]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L376
	bl	__stack_chk_fail
.L376:
	mov	r0, r3
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, fp, pc}
.L386:
	.align	2
.L385:
	.word	.LC140
	.word	.LC2
	.word	stderr
	.word	.LC141
	.word	.LC1
	.word	.LC142
	.word	.LC143
	.word	.LC144
	.word	.LC145
	.word	1431655766
	.word	.LC146
	.word	.LC147
	.word	.LC148
	.word	.LC149
	.word	.LC150
	.word	.LC151
	.word	.LC152
	.word	.LC153
	.word	.LC154
	.word	.LC155
	.word	.LC156
	.word	.LC157
	.word	.LC158
	.word	.LC159
	.word	.LC160
	.word	.LC161
	.word	.LC162
	.word	.LC163
	.word	.LC164
	.word	.LC165
	.word	.LC166
	.word	.LC167
	.word	257
	.word	.LC168
	.word	258
	.word	.LC169
	.word	259
	.word	.LC170
	.word	261
	.word	.LC171
	.word	.LC172
	.size	main, .-main
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
