	.file	"45450208.c"
	.intel_syntax noprefix
	.text
	.globl	main
	.type	main, @function
main:
.LFB0:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 704
	mov	DWORD PTR -692[rbp], edi
	mov	QWORD PTR -704[rbp], rsi
.L2:
	mov	DWORD PTR -544[rbp], 1
.L3:
	mov	DWORD PTR -540[rbp], 375104729
.L4:
	mov	DWORD PTR -536[rbp], 6521800
.L5:
	mov	DWORD PTR -532[rbp], 171802683
.L6:
	mov	DWORD PTR -528[rbp], 1
.L7:
	mov	DWORD PTR -524[rbp], 2009313169
.L8:
	mov	DWORD PTR -520[rbp], 0
.L9:
	mov	DWORD PTR -516[rbp], 1918234435
.L10:
	mov	DWORD PTR -512[rbp], 1
.L11:
	mov	DWORD PTR -508[rbp], 1285998254
.L12:
	mov	DWORD PTR -504[rbp], 0
.L13:
	mov	DWORD PTR -500[rbp], 1072238523
.L14:
	mov	DWORD PTR -496[rbp], 49
.L15:
	mov	DWORD PTR -492[rbp], 279438902
.L16:
	mov	DWORD PTR -488[rbp], 1
.L17:
	mov	DWORD PTR -484[rbp], 1184201097
.L18:
	mov	DWORD PTR -480[rbp], 10
.L19:
	mov	DWORD PTR -476[rbp], 1713801683
.L20:
	mov	DWORD PTR -472[rbp], 10
.L21:
	mov	DWORD PTR -468[rbp], 1365081436
.L22:
	mov	DWORD PTR -464[rbp], 0
.L23:
	mov	DWORD PTR -460[rbp], 286513714
.L24:
	mov	DWORD PTR -456[rbp], 0
.L25:
	mov	DWORD PTR -452[rbp], -1
.L26:
	mov	DWORD PTR -448[rbp], 735812027
.L27:
	mov	eax, DWORD PTR -472[rbp]
	mov	DWORD PTR -444[rbp], eax
.L28:
	mov	DWORD PTR -440[rbp], 399156544
.L29:
	mov	eax, DWORD PTR -480[rbp]
	mov	DWORD PTR -436[rbp], eax
.L30:
	mov	DWORD PTR -432[rbp], 10
.L31:
	mov	DWORD PTR -428[rbp], 10
.L32:
	mov	DWORD PTR -424[rbp], 1772470379
.L33:
	mov	eax, DWORD PTR -428[rbp]
	mov	DWORD PTR -420[rbp], eax
.L34:
	mov	DWORD PTR -416[rbp], 504676479
.L35:
	mov	eax, DWORD PTR -432[rbp]
	mov	DWORD PTR -412[rbp], eax
.L36:
	mov	DWORD PTR -408[rbp], 454338689
.L37:
	mov	DWORD PTR -404[rbp], 0
.L38:
	mov	DWORD PTR -400[rbp], 2017133131
.L39:
	mov	DWORD PTR -396[rbp], 0
.L40:
	mov	DWORD PTR -392[rbp], 442808225
.L41:
	mov	DWORD PTR -388[rbp], 0
.L42:
	mov	DWORD PTR -384[rbp], 1457975958
.L43:
	mov	eax, DWORD PTR -428[rbp]
	mov	DWORD PTR -380[rbp], eax
.L44:
	mov	DWORD PTR -376[rbp], 10
.L45:
	mov	DWORD PTR -372[rbp], 389578271
.L46:
	mov	DWORD PTR -368[rbp], 0
.L47:
	mov	DWORD PTR -364[rbp], 1019398178
.L48:
	mov	eax, DWORD PTR -376[rbp]
	mov	DWORD PTR -360[rbp], eax
.L49:
	mov	DWORD PTR -356[rbp], 1356260490
.L50:
	mov	eax, DWORD PTR -360[rbp]
	mov	DWORD PTR -352[rbp], eax
.L51:
	mov	DWORD PTR -348[rbp], 10
.L52:
	mov	DWORD PTR -344[rbp], 324154141
.L53:
	mov	eax, DWORD PTR -428[rbp]
	mov	DWORD PTR -340[rbp], eax
.L54:
	mov	DWORD PTR -336[rbp], 10
.L55:
	mov	DWORD PTR -332[rbp], 1035298668
.L56:
	mov	eax, DWORD PTR -336[rbp]
	add	eax, 1
	mov	DWORD PTR -328[rbp], eax
.L57:
	mov	DWORD PTR -324[rbp], 1331758474
.L58:
	mov	eax, DWORD PTR -328[rbp]
	mov	DWORD PTR -320[rbp], eax
.L59:
	mov	DWORD PTR -316[rbp], 962866560
.L60:
	mov	eax, DWORD PTR -328[rbp]
	mov	DWORD PTR -312[rbp], eax
.L61:
	mov	DWORD PTR -308[rbp], 1332119428
.L62:
	mov	DWORD PTR -304[rbp], 1
.L63:
	mov	DWORD PTR -300[rbp], 10978
.L64:
	mov	DWORD PTR -296[rbp], 1303790129
.L65:
	mov	DWORD PTR -292[rbp], 26107
.L66:
	mov	DWORD PTR -288[rbp], 1611013371
.L67:
	mov	eax, DWORD PTR -292[rbp]
	mov	DWORD PTR -284[rbp], eax
.L68:
	mov	DWORD PTR -280[rbp], 10978
.L69:
	mov	DWORD PTR -276[rbp], 275878145
.L70:
	mov	DWORD PTR -272[rbp], 26107
.L71:
	mov	DWORD PTR -268[rbp], 1948068058
.L72:
	mov	eax, DWORD PTR -272[rbp]
	mov	DWORD PTR -264[rbp], eax
.L73:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L174
	cmp	DWORD PTR -520[rbp], 0
	jne	.L174
	cmp	DWORD PTR -520[rbp], 0
	jne	.L174
	mov	DWORD PTR -260[rbp], 418989824
	jmp	.L74
.L174:
	nop
.L74:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L175
	cmp	DWORD PTR -520[rbp], 0
	jne	.L175
	cmp	DWORD PTR -520[rbp], 0
	jne	.L175
	mov	DWORD PTR -256[rbp], 10978
	jmp	.L75
.L175:
	nop
.L75:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L176
	cmp	DWORD PTR -520[rbp], 0
	jne	.L176
	cmp	DWORD PTR -520[rbp], 0
	jne	.L176
	cmp	DWORD PTR -452[rbp], -1
	jne	.L176
	mov	DWORD PTR -680[rbp], 2
	jmp	.L76
.L176:
	nop
.L76:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L177
	cmp	DWORD PTR -520[rbp], 0
	jne	.L177
	cmp	DWORD PTR -520[rbp], 0
	jne	.L177
	cmp	DWORD PTR -680[rbp], 2
	jne	.L177
	mov	DWORD PTR -648[rbp], 0
	jmp	.L77
.L177:
	nop
.L77:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L178
	cmp	DWORD PTR -520[rbp], 0
	jne	.L178
	cmp	DWORD PTR -520[rbp], 0
	jne	.L178
	cmp	DWORD PTR -680[rbp], 2
	jne	.L178
	mov	DWORD PTR -252[rbp], 135889532
	jmp	.L78
.L178:
	nop
.L78:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L179
	cmp	DWORD PTR -520[rbp], 0
	jne	.L179
	cmp	DWORD PTR -520[rbp], 0
	jne	.L179
	cmp	DWORD PTR -680[rbp], 2
	jne	.L179
	mov	eax, DWORD PTR -648[rbp]
	mov	DWORD PTR -248[rbp], eax
	jmp	.L79
.L179:
	nop
.L79:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L180
	cmp	DWORD PTR -520[rbp], 0
	jne	.L180
	cmp	DWORD PTR -504[rbp], 0
	jne	.L180
	cmp	DWORD PTR -680[rbp], 2
	jne	.L180
	mov	DWORD PTR -244[rbp], 10978
	jmp	.L80
.L180:
	nop
.L80:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L181
	cmp	DWORD PTR -520[rbp], 0
	jne	.L181
	cmp	DWORD PTR -504[rbp], 0
	jne	.L181
	cmp	DWORD PTR -680[rbp], 2
	jne	.L181
	mov	DWORD PTR -240[rbp], 447680828
	jmp	.L81
.L181:
	nop
.L81:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L182
	cmp	DWORD PTR -520[rbp], 0
	jne	.L182
	cmp	DWORD PTR -504[rbp], 0
	jne	.L182
	cmp	DWORD PTR -680[rbp], 2
	jne	.L182
	mov	eax, DWORD PTR -488[rbp]
	mov	DWORD PTR -644[rbp], eax
	jmp	.L82
.L182:
	nop
.L82:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L183
	cmp	DWORD PTR -520[rbp], 0
	jne	.L183
	cmp	DWORD PTR -504[rbp], 0
	jne	.L183
	cmp	DWORD PTR -680[rbp], 2
	jne	.L183
	mov	DWORD PTR -236[rbp], 1809897580
	jmp	.L83
.L183:
	nop
.L83:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L184
	cmp	DWORD PTR -520[rbp], 0
	jne	.L184
	cmp	DWORD PTR -504[rbp], 0
	jne	.L184
	cmp	DWORD PTR -680[rbp], 2
	jne	.L184
	mov	eax, DWORD PTR -644[rbp]
	mov	DWORD PTR -640[rbp], eax
	jmp	.L84
.L184:
	nop
.L84:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L185
	cmp	DWORD PTR -520[rbp], 0
	jne	.L185
	cmp	DWORD PTR -504[rbp], 0
	jne	.L185
	cmp	DWORD PTR -680[rbp], 2
	jne	.L185
	mov	DWORD PTR -232[rbp], 2054123967
	jmp	.L85
.L185:
	nop
.L85:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L186
	cmp	DWORD PTR -520[rbp], 0
	jne	.L186
	cmp	DWORD PTR -504[rbp], 0
	jne	.L186
	cmp	DWORD PTR -680[rbp], 2
	jne	.L186
	mov	eax, DWORD PTR -640[rbp]
	mov	DWORD PTR -636[rbp], eax
	jmp	.L86
.L186:
	nop
.L86:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L187
	cmp	DWORD PTR -520[rbp], 0
	jne	.L187
	cmp	DWORD PTR -504[rbp], 0
	jne	.L187
	cmp	DWORD PTR -680[rbp], 2
	jne	.L187
	mov	DWORD PTR -228[rbp], 0
	jmp	.L87
.L187:
	nop
.L87:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L188
	cmp	DWORD PTR -520[rbp], 0
	jne	.L188
	cmp	DWORD PTR -504[rbp], 0
	jne	.L188
	cmp	DWORD PTR -680[rbp], 2
	jne	.L188
	mov	DWORD PTR -224[rbp], 1733679082
	jmp	.L88
.L188:
	nop
.L88:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L189
	cmp	DWORD PTR -520[rbp], 0
	jne	.L189
	cmp	DWORD PTR -504[rbp], 0
	jne	.L189
	cmp	DWORD PTR -680[rbp], 2
	jne	.L189
	mov	DWORD PTR -632[rbp], 0
	jmp	.L89
.L189:
	nop
.L89:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L190
	cmp	DWORD PTR -520[rbp], 0
	jne	.L190
	cmp	DWORD PTR -504[rbp], 0
	jne	.L190
	cmp	DWORD PTR -680[rbp], 2
	jne	.L190
	mov	DWORD PTR -220[rbp], 734652455
	jmp	.L90
.L190:
	nop
.L90:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L191
	cmp	DWORD PTR -520[rbp], 0
	jne	.L191
	cmp	DWORD PTR -504[rbp], 0
	jne	.L191
	cmp	DWORD PTR -680[rbp], 2
	jne	.L191
	mov	eax, DWORD PTR -632[rbp]
	mov	DWORD PTR -628[rbp], eax
	jmp	.L91
.L191:
	nop
.L91:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L192
	cmp	DWORD PTR -520[rbp], 0
	jne	.L192
	cmp	DWORD PTR -504[rbp], 0
	jne	.L192
	cmp	DWORD PTR -680[rbp], 2
	jne	.L192
	mov	DWORD PTR -216[rbp], 186079221
	jmp	.L92
.L192:
	nop
.L92:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L193
	cmp	DWORD PTR -520[rbp], 0
	jne	.L193
	cmp	DWORD PTR -504[rbp], 0
	jne	.L193
	cmp	DWORD PTR -680[rbp], 2
	jne	.L193
	mov	eax, DWORD PTR -628[rbp]
	mov	DWORD PTR -624[rbp], eax
	jmp	.L93
.L193:
	nop
.L93:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L194
	cmp	DWORD PTR -520[rbp], 0
	jne	.L194
	cmp	DWORD PTR -504[rbp], 0
	jne	.L194
	cmp	DWORD PTR -680[rbp], 2
	jne	.L194
	mov	eax, DWORD PTR -304[rbp]
	sub	eax, 1
	mov	DWORD PTR -212[rbp], eax
	jmp	.L94
.L194:
	nop
.L94:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L195
	cmp	DWORD PTR -520[rbp], 0
	jne	.L195
	cmp	DWORD PTR -504[rbp], 0
	jne	.L195
	cmp	DWORD PTR -680[rbp], 2
	jne	.L195
	mov	DWORD PTR -208[rbp], 770396531
	jmp	.L95
.L195:
	nop
.L95:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L196
	cmp	DWORD PTR -520[rbp], 0
	jne	.L196
	cmp	DWORD PTR -504[rbp], 0
	jne	.L196
	cmp	DWORD PTR -680[rbp], 2
	jne	.L196
	mov	DWORD PTR -620[rbp], 0
	jmp	.L96
.L196:
	nop
.L96:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L197
	cmp	DWORD PTR -520[rbp], 0
	jne	.L197
	cmp	DWORD PTR -504[rbp], 0
	jne	.L197
	cmp	DWORD PTR -680[rbp], 2
	jne	.L197
	mov	DWORD PTR -204[rbp], 300970490
	jmp	.L97
.L197:
	nop
.L97:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L198
	cmp	DWORD PTR -520[rbp], 0
	jne	.L198
	cmp	DWORD PTR -504[rbp], 0
	jne	.L198
	cmp	DWORD PTR -680[rbp], 2
	jne	.L198
	mov	eax, DWORD PTR -620[rbp]
	mov	DWORD PTR -612[rbp], eax
	jmp	.L98
.L198:
	nop
.L98:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L199
	cmp	DWORD PTR -520[rbp], 0
	jne	.L199
	cmp	DWORD PTR -504[rbp], 0
	jne	.L199
	cmp	DWORD PTR -680[rbp], 2
	jne	.L199
	mov	DWORD PTR -616[rbp], 0
	jmp	.L99
.L199:
	nop
.L99:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L200
	cmp	DWORD PTR -520[rbp], 0
	jne	.L200
	cmp	DWORD PTR -504[rbp], 0
	jne	.L200
	cmp	DWORD PTR -680[rbp], 2
	jne	.L200
	mov	DWORD PTR -200[rbp], 1551160657
	jmp	.L100
.L200:
	nop
.L100:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L201
	cmp	DWORD PTR -520[rbp], 0
	jne	.L201
	cmp	DWORD PTR -504[rbp], 0
	jne	.L201
	cmp	DWORD PTR -680[rbp], 2
	jne	.L201
	mov	eax, DWORD PTR -616[rbp]
	mov	DWORD PTR -608[rbp], eax
	jmp	.L101
.L201:
	nop
.L101:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L202
	cmp	DWORD PTR -520[rbp], 0
	jne	.L202
	cmp	DWORD PTR -504[rbp], 0
	jne	.L202
	mov	eax, DWORD PTR -612[rbp]
	cmp	eax, DWORD PTR -608[rbp]
	jg	.L202
	cmp	DWORD PTR -680[rbp], 2
	jne	.L202
	mov	DWORD PTR -196[rbp], 1056910246
	jmp	.L102
.L202:
	nop
.L102:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L203
	cmp	DWORD PTR -520[rbp], 0
	jne	.L203
	cmp	DWORD PTR -504[rbp], 0
	jne	.L203
	mov	eax, DWORD PTR -612[rbp]
	cmp	eax, DWORD PTR -608[rbp]
	jg	.L203
	cmp	DWORD PTR -680[rbp], 2
	jne	.L203
	mov	eax, DWORD PTR -624[rbp]
	mov	DWORD PTR -192[rbp], eax
	jmp	.L103
.L203:
	nop
.L103:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L204
	cmp	DWORD PTR -520[rbp], 0
	jne	.L204
	cmp	DWORD PTR -504[rbp], 0
	jne	.L204
	mov	eax, DWORD PTR -612[rbp]
	cmp	eax, DWORD PTR -608[rbp]
	jg	.L204
	cmp	DWORD PTR -680[rbp], 2
	jne	.L204
	mov	DWORD PTR -604[rbp], 0
	jmp	.L104
.L204:
	nop
.L104:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L205
	cmp	DWORD PTR -520[rbp], 0
	jne	.L205
	cmp	DWORD PTR -504[rbp], 0
	jne	.L205
	mov	eax, DWORD PTR -612[rbp]
	cmp	eax, DWORD PTR -608[rbp]
	jg	.L205
	cmp	DWORD PTR -680[rbp], 2
	jne	.L205
	mov	DWORD PTR -188[rbp], 365563693
	jmp	.L105
.L205:
	nop
.L105:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L206
	cmp	DWORD PTR -520[rbp], 0
	jne	.L206
	cmp	DWORD PTR -504[rbp], 0
	jne	.L206
	mov	eax, DWORD PTR -612[rbp]
	cmp	eax, DWORD PTR -608[rbp]
	jg	.L206
	cmp	DWORD PTR -680[rbp], 2
	jne	.L206
	mov	DWORD PTR -184[rbp], 1036782517
	jmp	.L106
.L206:
	nop
.L106:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L207
	cmp	DWORD PTR -520[rbp], 0
	jne	.L207
	cmp	DWORD PTR -504[rbp], 0
	jne	.L207
	mov	eax, DWORD PTR -612[rbp]
	cmp	eax, DWORD PTR -608[rbp]
	jg	.L207
	cmp	DWORD PTR -680[rbp], 2
	jne	.L207
	mov	DWORD PTR -600[rbp], 0
	jmp	.L107
.L207:
	nop
.L107:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L208
	cmp	DWORD PTR -520[rbp], 0
	jne	.L208
	cmp	DWORD PTR -504[rbp], 0
	jne	.L208
	mov	eax, DWORD PTR -612[rbp]
	cmp	eax, DWORD PTR -608[rbp]
	jg	.L208
	cmp	DWORD PTR -680[rbp], 2
	jne	.L208
	mov	DWORD PTR -180[rbp], 1950317201
	jmp	.L108
.L208:
	nop
.L108:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L209
	cmp	DWORD PTR -520[rbp], 0
	jne	.L209
	cmp	DWORD PTR -504[rbp], 0
	jne	.L209
	mov	eax, DWORD PTR -612[rbp]
	cmp	eax, DWORD PTR -608[rbp]
	jg	.L209
	cmp	DWORD PTR -680[rbp], 2
	jne	.L209
	mov	eax, DWORD PTR -600[rbp]
	mov	DWORD PTR -596[rbp], eax
	jmp	.L109
.L209:
	nop
.L109:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L210
	cmp	DWORD PTR -520[rbp], 0
	jne	.L210
	cmp	DWORD PTR -504[rbp], 0
	jne	.L210
	mov	eax, DWORD PTR -612[rbp]
	cmp	eax, DWORD PTR -608[rbp]
	jg	.L210
	cmp	DWORD PTR -680[rbp], 2
	jne	.L210
	mov	DWORD PTR -176[rbp], 681896977
	jmp	.L110
.L210:
	nop
.L110:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L211
	cmp	DWORD PTR -520[rbp], 0
	jne	.L211
	cmp	DWORD PTR -504[rbp], 0
	jne	.L211
	mov	eax, DWORD PTR -612[rbp]
	cmp	eax, DWORD PTR -608[rbp]
	jg	.L211
	cmp	DWORD PTR -680[rbp], 2
	jne	.L211
	mov	eax, DWORD PTR -596[rbp]
	mov	DWORD PTR -592[rbp], eax
	jmp	.L111
.L211:
	nop
.L111:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L212
	cmp	DWORD PTR -520[rbp], 0
	jne	.L212
	cmp	DWORD PTR -504[rbp], 0
	jne	.L212
	mov	eax, DWORD PTR -612[rbp]
	cmp	eax, DWORD PTR -608[rbp]
	jg	.L212
	mov	eax, DWORD PTR -596[rbp]
	cmp	eax, DWORD PTR -592[rbp]
	jne	.L212
	cmp	DWORD PTR -680[rbp], 2
	jne	.L212
	mov	DWORD PTR -172[rbp], 1541458996
	jmp	.L112
.L212:
	nop
.L112:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L213
	cmp	DWORD PTR -520[rbp], 0
	jne	.L213
	cmp	DWORD PTR -504[rbp], 0
	jne	.L213
	mov	eax, DWORD PTR -612[rbp]
	cmp	eax, DWORD PTR -608[rbp]
	jg	.L213
	mov	eax, DWORD PTR -596[rbp]
	cmp	eax, DWORD PTR -592[rbp]
	jne	.L213
	cmp	DWORD PTR -680[rbp], 2
	jne	.L213
	mov	eax, DWORD PTR -604[rbp]
	mov	DWORD PTR -168[rbp], eax
	jmp	.L113
.L213:
	nop
.L113:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L214
	cmp	DWORD PTR -520[rbp], 0
	jne	.L214
	cmp	DWORD PTR -504[rbp], 0
	jne	.L214
	mov	eax, DWORD PTR -612[rbp]
	cmp	eax, DWORD PTR -608[rbp]
	jg	.L214
	mov	eax, DWORD PTR -596[rbp]
	cmp	eax, DWORD PTR -592[rbp]
	jne	.L214
	cmp	DWORD PTR -680[rbp], 2
	jne	.L214
	mov	DWORD PTR -588[rbp], 0
	jmp	.L114
.L214:
	nop
.L114:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L215
	cmp	DWORD PTR -520[rbp], 0
	jne	.L215
	cmp	DWORD PTR -504[rbp], 0
	jne	.L215
	mov	eax, DWORD PTR -612[rbp]
	cmp	eax, DWORD PTR -608[rbp]
	jg	.L215
	mov	eax, DWORD PTR -596[rbp]
	cmp	eax, DWORD PTR -592[rbp]
	jne	.L215
	cmp	DWORD PTR -680[rbp], 2
	jne	.L215
	mov	DWORD PTR -164[rbp], 257172242
	jmp	.L115
.L215:
	nop
.L115:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L216
	cmp	DWORD PTR -520[rbp], 0
	jne	.L216
	cmp	DWORD PTR -504[rbp], 0
	jne	.L216
	mov	eax, DWORD PTR -612[rbp]
	cmp	eax, DWORD PTR -608[rbp]
	jg	.L216
	mov	eax, DWORD PTR -596[rbp]
	cmp	eax, DWORD PTR -592[rbp]
	jne	.L216
	cmp	DWORD PTR -680[rbp], 2
	jne	.L216
	mov	eax, DWORD PTR -588[rbp]
	add	eax, eax
	mov	DWORD PTR -160[rbp], eax
	jmp	.L116
.L216:
	nop
.L116:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L217
	cmp	DWORD PTR -520[rbp], 0
	jne	.L217
	cmp	DWORD PTR -504[rbp], 0
	jne	.L217
	mov	eax, DWORD PTR -612[rbp]
	cmp	eax, DWORD PTR -608[rbp]
	jg	.L217
	mov	eax, DWORD PTR -596[rbp]
	cmp	eax, DWORD PTR -592[rbp]
	jne	.L217
	cmp	DWORD PTR -680[rbp], 2
	jne	.L217
	mov	DWORD PTR -156[rbp], 551546461
	jmp	.L117
.L217:
	nop
.L117:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L218
	cmp	DWORD PTR -520[rbp], 0
	jne	.L218
	cmp	DWORD PTR -504[rbp], 0
	jne	.L218
	mov	eax, DWORD PTR -612[rbp]
	cmp	eax, DWORD PTR -608[rbp]
	jg	.L218
	mov	eax, DWORD PTR -596[rbp]
	cmp	eax, DWORD PTR -592[rbp]
	jne	.L218
	cmp	DWORD PTR -680[rbp], 2
	jne	.L218
	mov	DWORD PTR -584[rbp], 0
	jmp	.L118
.L218:
	nop
.L118:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L219
	cmp	DWORD PTR -520[rbp], 0
	jne	.L219
	cmp	DWORD PTR -504[rbp], 0
	jne	.L219
	mov	eax, DWORD PTR -612[rbp]
	cmp	eax, DWORD PTR -608[rbp]
	jg	.L219
	mov	eax, DWORD PTR -596[rbp]
	cmp	eax, DWORD PTR -592[rbp]
	jne	.L219
	cmp	DWORD PTR -680[rbp], 2
	jne	.L219
	mov	DWORD PTR -152[rbp], 1984267222
	jmp	.L119
.L219:
	nop
.L119:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L220
	cmp	DWORD PTR -520[rbp], 0
	jne	.L220
	cmp	DWORD PTR -504[rbp], 0
	jne	.L220
	mov	eax, DWORD PTR -612[rbp]
	cmp	eax, DWORD PTR -608[rbp]
	jg	.L220
	mov	eax, DWORD PTR -596[rbp]
	cmp	eax, DWORD PTR -592[rbp]
	jne	.L220
	cmp	DWORD PTR -680[rbp], 2
	jne	.L220
	mov	eax, DWORD PTR -584[rbp]
	mov	DWORD PTR -148[rbp], eax
	jmp	.L120
.L220:
	nop
.L120:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L221
	cmp	DWORD PTR -520[rbp], 0
	jne	.L221
	cmp	DWORD PTR -504[rbp], 0
	jne	.L221
	mov	eax, DWORD PTR -612[rbp]
	cmp	eax, DWORD PTR -608[rbp]
	jg	.L221
	cmp	DWORD PTR -680[rbp], 2
	jne	.L221
	mov	DWORD PTR -144[rbp], 1715148200
	jmp	.L121
.L221:
	nop
.L121:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L222
	cmp	DWORD PTR -520[rbp], 0
	jne	.L222
	cmp	DWORD PTR -504[rbp], 0
	jne	.L222
	mov	eax, DWORD PTR -612[rbp]
	cmp	eax, DWORD PTR -608[rbp]
	jg	.L222
	cmp	DWORD PTR -680[rbp], 2
	jne	.L222
	mov	eax, DWORD PTR -604[rbp]
	mov	DWORD PTR -140[rbp], eax
	jmp	.L122
.L222:
	nop
.L122:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L223
	cmp	DWORD PTR -520[rbp], 0
	jne	.L223
	cmp	DWORD PTR -504[rbp], 0
	jne	.L223
	mov	eax, DWORD PTR -612[rbp]
	cmp	eax, DWORD PTR -608[rbp]
	jg	.L223
	cmp	DWORD PTR -680[rbp], 2
	jne	.L223
	mov	DWORD PTR -580[rbp], 0
	jmp	.L123
.L223:
	nop
.L123:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L224
	cmp	DWORD PTR -520[rbp], 0
	jne	.L224
	cmp	DWORD PTR -504[rbp], 0
	jne	.L224
	mov	eax, DWORD PTR -612[rbp]
	cmp	eax, DWORD PTR -608[rbp]
	jg	.L224
	cmp	DWORD PTR -680[rbp], 2
	jne	.L224
	mov	DWORD PTR -136[rbp], 941124732
	jmp	.L124
.L224:
	nop
.L124:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L225
	cmp	DWORD PTR -520[rbp], 0
	jne	.L225
	cmp	DWORD PTR -504[rbp], 0
	jne	.L225
	mov	eax, DWORD PTR -612[rbp]
	cmp	eax, DWORD PTR -608[rbp]
	jg	.L225
	cmp	DWORD PTR -680[rbp], 2
	jne	.L225
	mov	eax, DWORD PTR -580[rbp]
	mov	DWORD PTR -132[rbp], eax
	jmp	.L125
.L225:
	nop
.L125:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L226
	cmp	DWORD PTR -520[rbp], 0
	jne	.L226
	cmp	DWORD PTR -504[rbp], 0
	jne	.L226
	cmp	DWORD PTR -680[rbp], 2
	jne	.L226
	mov	DWORD PTR -128[rbp], 856181752
	jmp	.L126
.L226:
	nop
.L126:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L227
	cmp	DWORD PTR -520[rbp], 0
	jne	.L227
	cmp	DWORD PTR -504[rbp], 0
	jne	.L227
	cmp	DWORD PTR -680[rbp], 2
	jne	.L227
	mov	DWORD PTR -576[rbp], 0
	jmp	.L127
.L227:
	nop
.L127:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L228
	cmp	DWORD PTR -520[rbp], 0
	jne	.L228
	cmp	DWORD PTR -504[rbp], 0
	jne	.L228
	cmp	DWORD PTR -680[rbp], 2
	jne	.L228
	mov	DWORD PTR -124[rbp], 923925042
	jmp	.L128
.L228:
	nop
.L128:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L229
	cmp	DWORD PTR -520[rbp], 0
	jne	.L229
	cmp	DWORD PTR -504[rbp], 0
	jne	.L229
	cmp	DWORD PTR -680[rbp], 2
	jne	.L229
	mov	eax, DWORD PTR -576[rbp]
	mov	DWORD PTR -120[rbp], eax
	jmp	.L129
.L229:
	nop
.L129:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L230
	cmp	DWORD PTR -520[rbp], 0
	jne	.L230
	cmp	DWORD PTR -504[rbp], 0
	jne	.L230
	cmp	DWORD PTR -680[rbp], 2
	jne	.L230
	mov	DWORD PTR -116[rbp], 536882520
	jmp	.L130
.L230:
	nop
.L130:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L231
	cmp	DWORD PTR -520[rbp], 0
	jne	.L231
	cmp	DWORD PTR -504[rbp], 0
	jne	.L231
	cmp	DWORD PTR -680[rbp], 2
	jne	.L231
	mov	DWORD PTR -112[rbp], -1
	jmp	.L131
.L231:
	nop
.L131:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L232
	cmp	DWORD PTR -520[rbp], 0
	jne	.L232
	cmp	DWORD PTR -504[rbp], 0
	jne	.L232
	cmp	DWORD PTR -680[rbp], 2
	jne	.L232
	mov	DWORD PTR -572[rbp], -1
	jmp	.L132
.L232:
	nop
.L132:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L233
	cmp	DWORD PTR -520[rbp], 0
	jne	.L233
	cmp	DWORD PTR -504[rbp], 0
	jne	.L233
	cmp	DWORD PTR -680[rbp], 2
	jne	.L233
	mov	DWORD PTR -108[rbp], 1265278873
	jmp	.L133
.L233:
	nop
.L133:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L234
	cmp	DWORD PTR -520[rbp], 0
	jne	.L234
	cmp	DWORD PTR -504[rbp], 0
	jne	.L234
	cmp	DWORD PTR -680[rbp], 2
	jne	.L234
	mov	eax, DWORD PTR -572[rbp]
	mov	DWORD PTR -104[rbp], eax
	jmp	.L134
.L234:
	nop
.L134:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L235
	cmp	DWORD PTR -520[rbp], 0
	jne	.L235
	cmp	DWORD PTR -504[rbp], 0
	jne	.L235
	cmp	DWORD PTR -680[rbp], 2
	jne	.L235
	mov	DWORD PTR -568[rbp], -1
	jmp	.L135
.L235:
	nop
.L135:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L236
	cmp	DWORD PTR -520[rbp], 0
	jne	.L236
	cmp	DWORD PTR -504[rbp], 0
	jne	.L236
	cmp	DWORD PTR -680[rbp], 2
	jne	.L236
	mov	DWORD PTR -100[rbp], 365563693
	jmp	.L136
.L236:
	nop
.L136:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L237
	cmp	DWORD PTR -520[rbp], 0
	jne	.L237
	cmp	DWORD PTR -504[rbp], 0
	jne	.L237
	cmp	DWORD PTR -680[rbp], 2
	jne	.L237
	mov	DWORD PTR -96[rbp], 10978
	jmp	.L137
.L237:
	nop
.L137:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L238
	cmp	DWORD PTR -520[rbp], 0
	jne	.L238
	cmp	DWORD PTR -504[rbp], 0
	jne	.L238
	cmp	DWORD PTR -680[rbp], 2
	jne	.L238
	mov	DWORD PTR -564[rbp], 0
	jmp	.L138
.L238:
	nop
.L138:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L239
	cmp	DWORD PTR -520[rbp], 0
	jne	.L239
	cmp	DWORD PTR -504[rbp], 0
	jne	.L239
	cmp	DWORD PTR -568[rbp], -1
	jne	.L239
	cmp	DWORD PTR -568[rbp], -1
	jne	.L239
	cmp	DWORD PTR -496[rbp], 0
	je	.L239
	cmp	DWORD PTR -680[rbp], 2
	jne	.L239
	mov	eax, DWORD PTR -564[rbp]
	mov	edx, eax
	sal	edx, 5
	add	edx, eax
	mov	eax, DWORD PTR -496[rbp]
	add	eax, edx
	mov	DWORD PTR -92[rbp], eax
	jmp	.L139
.L239:
	nop
.L139:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L240
	cmp	DWORD PTR -520[rbp], 0
	jne	.L240
	cmp	DWORD PTR -504[rbp], 0
	jne	.L240
	cmp	DWORD PTR -568[rbp], -1
	jne	.L240
	cmp	DWORD PTR -680[rbp], 2
	jne	.L240
	mov	DWORD PTR -88[rbp], 1
	jmp	.L140
.L240:
	nop
.L140:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L241
	cmp	DWORD PTR -520[rbp], 0
	jne	.L241
	cmp	DWORD PTR -504[rbp], 0
	jne	.L241
	cmp	DWORD PTR -680[rbp], 2
	jne	.L241
	mov	eax, DWORD PTR -404[rbp]
	sub	eax, DWORD PTR -636[rbp]
	mov	DWORD PTR -84[rbp], eax
	jmp	.L141
.L241:
	nop
.L141:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L242
	cmp	DWORD PTR -520[rbp], 0
	jne	.L242
	cmp	DWORD PTR -504[rbp], 0
	jne	.L242
	cmp	DWORD PTR -680[rbp], 2
	jne	.L242
	mov	DWORD PTR -80[rbp], 1891480420
	jmp	.L142
.L242:
	nop
.L142:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L243
	cmp	DWORD PTR -520[rbp], 0
	jne	.L243
	cmp	DWORD PTR -504[rbp], 0
	jne	.L243
	cmp	DWORD PTR -680[rbp], 2
	jne	.L243
	mov	DWORD PTR -560[rbp], 0
	jmp	.L143
.L243:
	nop
.L143:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L244
	cmp	DWORD PTR -520[rbp], 0
	jne	.L244
	cmp	DWORD PTR -504[rbp], 0
	jne	.L244
	cmp	DWORD PTR -680[rbp], 2
	jne	.L244
	mov	DWORD PTR -76[rbp], 108199869
	jmp	.L144
.L244:
	nop
.L144:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L245
	cmp	DWORD PTR -520[rbp], 0
	jne	.L245
	cmp	DWORD PTR -504[rbp], 0
	jne	.L245
	cmp	DWORD PTR -680[rbp], 2
	jne	.L245
	mov	eax, DWORD PTR -560[rbp]
	mov	DWORD PTR -72[rbp], eax
	jmp	.L145
.L245:
	nop
.L145:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L246
	cmp	DWORD PTR -520[rbp], 0
	jne	.L246
	cmp	DWORD PTR -504[rbp], 0
	jne	.L246
	cmp	DWORD PTR -680[rbp], 2
	jne	.L246
	mov	eax, DWORD PTR -464[rbp]
	sub	eax, 1
	mov	DWORD PTR -68[rbp], eax
	jmp	.L146
.L246:
	nop
.L146:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L247
	cmp	DWORD PTR -520[rbp], 0
	jne	.L247
	cmp	DWORD PTR -504[rbp], 0
	jne	.L247
	cmp	DWORD PTR -680[rbp], 2
	jne	.L247
	mov	eax, DWORD PTR -456[rbp]
	sub	eax, DWORD PTR -488[rbp]
	mov	DWORD PTR -64[rbp], eax
	jmp	.L147
.L247:
	nop
.L147:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L248
	cmp	DWORD PTR -520[rbp], 0
	jne	.L248
	cmp	DWORD PTR -504[rbp], 0
	jne	.L248
	cmp	DWORD PTR -680[rbp], 2
	jne	.L248
	mov	DWORD PTR -660[rbp], 1
	jmp	.L148
.L248:
	nop
.L148:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L249
	cmp	DWORD PTR -520[rbp], 0
	jne	.L249
	cmp	DWORD PTR -660[rbp], 1
	jne	.L249
	cmp	DWORD PTR -680[rbp], 2
	jne	.L249
	mov	DWORD PTR -60[rbp], 375395020
	jmp	.L149
.L249:
	nop
.L149:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L250
	cmp	DWORD PTR -520[rbp], 0
	jne	.L250
	cmp	DWORD PTR -660[rbp], 1
	jne	.L250
	cmp	DWORD PTR -680[rbp], 2
	jne	.L250
	mov	DWORD PTR -56[rbp], 10978
	jmp	.L150
.L250:
	nop
.L150:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L251
	cmp	DWORD PTR -520[rbp], 0
	jne	.L251
	cmp	DWORD PTR -660[rbp], 1
	jne	.L251
	cmp	DWORD PTR -680[rbp], 2
	jne	.L251
	mov	DWORD PTR -676[rbp], -1
	jmp	.L151
.L251:
	nop
.L151:
	mov	eax, DWORD PTR -292[rbp]
	cmp	eax, DWORD PTR -284[rbp]
	jne	.L252
	cmp	DWORD PTR -520[rbp], 0
	jne	.L252
	cmp	DWORD PTR -520[rbp], 0
	jne	.L252
	mov	DWORD PTR -52[rbp], 416888576
	jmp	.L152
.L252:
	nop
.L152:
	mov	eax, DWORD PTR -292[rbp]
	cmp	eax, DWORD PTR -284[rbp]
	jne	.L253
	cmp	DWORD PTR -520[rbp], 0
	jne	.L253
	cmp	DWORD PTR -520[rbp], 0
	jne	.L253
	mov	DWORD PTR -48[rbp], 10978
	jmp	.L153
.L253:
	nop
.L153:
	mov	eax, DWORD PTR -292[rbp]
	cmp	eax, DWORD PTR -284[rbp]
	jne	.L254
	cmp	DWORD PTR -520[rbp], 0
	jne	.L254
	cmp	DWORD PTR -520[rbp], 0
	jne	.L254
	cmp	DWORD PTR -676[rbp], -1
	jne	.L254
	mov	DWORD PTR -672[rbp], 1
	jmp	.L154
.L254:
	nop
.L154:
	mov	eax, DWORD PTR -292[rbp]
	cmp	eax, DWORD PTR -284[rbp]
	jne	.L255
	cmp	DWORD PTR -520[rbp], 0
	jne	.L255
	cmp	DWORD PTR -520[rbp], 0
	jne	.L255
	cmp	DWORD PTR -672[rbp], 1
	jne	.L255
	mov	DWORD PTR -656[rbp], 0
	jmp	.L155
.L255:
	nop
.L155:
	mov	eax, DWORD PTR -292[rbp]
	cmp	eax, DWORD PTR -284[rbp]
	jne	.L256
	cmp	DWORD PTR -520[rbp], 0
	jne	.L256
	cmp	DWORD PTR -520[rbp], 0
	jne	.L256
	cmp	DWORD PTR -672[rbp], 1
	jne	.L256
	mov	DWORD PTR -44[rbp], 80661786
	jmp	.L156
.L256:
	nop
.L156:
	mov	eax, DWORD PTR -292[rbp]
	cmp	eax, DWORD PTR -284[rbp]
	jne	.L257
	cmp	DWORD PTR -520[rbp], 0
	jne	.L257
	cmp	DWORD PTR -520[rbp], 0
	jne	.L257
	cmp	DWORD PTR -672[rbp], 1
	jne	.L257
	mov	eax, DWORD PTR -656[rbp]
	mov	DWORD PTR -40[rbp], eax
	jmp	.L157
.L257:
	nop
.L157:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L258
	cmp	DWORD PTR -520[rbp], 0
	jne	.L258
	cmp	DWORD PTR -660[rbp], 1
	jne	.L258
	mov	DWORD PTR -556[rbp], 0
	jmp	.L158
.L258:
	nop
.L158:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L259
	cmp	DWORD PTR -520[rbp], 0
	jne	.L259
	cmp	DWORD PTR -660[rbp], 1
	jne	.L259
	mov	DWORD PTR -36[rbp], 1076116200
	jmp	.L159
.L259:
	nop
.L159:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L260
	cmp	DWORD PTR -520[rbp], 0
	jne	.L260
	cmp	DWORD PTR -660[rbp], 1
	jne	.L260
	mov	eax, DWORD PTR -556[rbp]
	mov	DWORD PTR -32[rbp], eax
	jmp	.L160
.L260:
	nop
.L160:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L261
	mov	eax, DWORD PTR -512[rbp]
	sub	eax, 1
	mov	DWORD PTR -668[rbp], eax
	jmp	.L161
.L261:
	nop
.L161:
	mov	eax, DWORD PTR -292[rbp]
	cmp	eax, DWORD PTR -284[rbp]
	jne	.L262
	cmp	DWORD PTR -520[rbp], 0
	jne	.L262
	cmp	DWORD PTR -660[rbp], 0
	je	.L262
	cmp	DWORD PTR -672[rbp], 1
	jne	.L262
	mov	DWORD PTR -28[rbp], 375395020
	jmp	.L162
.L262:
	nop
.L162:
	mov	eax, DWORD PTR -292[rbp]
	cmp	eax, DWORD PTR -284[rbp]
	jne	.L263
	cmp	DWORD PTR -520[rbp], 0
	jne	.L263
	cmp	DWORD PTR -660[rbp], 0
	je	.L263
	cmp	DWORD PTR -672[rbp], 1
	jne	.L263
	mov	DWORD PTR -24[rbp], 10978
	jmp	.L163
.L263:
	nop
.L163:
	mov	eax, DWORD PTR -292[rbp]
	cmp	eax, DWORD PTR -284[rbp]
	jne	.L264
	cmp	DWORD PTR -520[rbp], 0
	jne	.L264
	cmp	DWORD PTR -660[rbp], 0
	je	.L264
	cmp	DWORD PTR -672[rbp], 1
	jne	.L264
	mov	DWORD PTR -20[rbp], -1
	jmp	.L164
.L264:
	nop
.L164:
	mov	eax, DWORD PTR -292[rbp]
	cmp	eax, DWORD PTR -284[rbp]
	jne	.L265
	cmp	DWORD PTR -520[rbp], 0
	jne	.L265
	cmp	DWORD PTR -660[rbp], 0
	je	.L265
	mov	DWORD PTR -652[rbp], 0
	jmp	.L165
.L265:
	nop
.L165:
	mov	eax, DWORD PTR -292[rbp]
	cmp	eax, DWORD PTR -284[rbp]
	jne	.L266
	cmp	DWORD PTR -520[rbp], 0
	jne	.L266
	cmp	DWORD PTR -660[rbp], 0
	je	.L266
	mov	DWORD PTR -16[rbp], 1411989998
	jmp	.L166
.L266:
	nop
.L166:
	mov	eax, DWORD PTR -292[rbp]
	cmp	eax, DWORD PTR -284[rbp]
	jne	.L267
	cmp	DWORD PTR -520[rbp], 0
	jne	.L267
	cmp	DWORD PTR -660[rbp], 0
	je	.L267
	mov	eax, DWORD PTR -652[rbp]
	mov	DWORD PTR -12[rbp], eax
	jmp	.L167
.L267:
	nop
.L167:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L268
	mov	DWORD PTR -8[rbp], 1691675157
	jmp	.L168
.L268:
	nop
.L168:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L269
	mov	eax, DWORD PTR -668[rbp]
	mov	DWORD PTR -552[rbp], eax
	jmp	.L169
.L269:
	nop
.L169:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L270
	mov	DWORD PTR -4[rbp], 1351994345
	jmp	.L170
.L270:
	nop
.L170:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L271
	mov	eax, DWORD PTR -552[rbp]
	mov	DWORD PTR -548[rbp], eax
	jmp	.L171
.L271:
	nop
.L171:
	mov	eax, DWORD PTR -292[rbp]
	cmp	eax, DWORD PTR -284[rbp]
	jne	.L272
	mov	eax, DWORD PTR -668[rbp]
	sub	eax, 1
	mov	DWORD PTR -664[rbp], eax
	jmp	.L172
.L272:
	nop
.L172:
	mov	eax, DWORD PTR -272[rbp]
	cmp	eax, DWORD PTR -264[rbp]
	jne	.L273
	cmp	DWORD PTR -668[rbp], 0
	jne	.L273
	mov	eax, DWORD PTR -548[rbp]
	cmp	eax, DWORD PTR -664[rbp]
	sete	al
	movzx	eax, al
	mov	edi, eax
	mov	eax, 0
	call	assert@PLT
.L273:
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE0:
	.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	"45450208.c"
	.text
	.align	2
	.global	main
	.syntax unified
	.arm
	.fpu softvfp
	.type	main, %function
main:
	@ args = 0, pretend = 0, frame = 688
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #688
	str	r0, [fp, #-688]
	str	r1, [fp, #-692]
.L2:
	mov	r3, #1
	str	r3, [fp, #-548]
.L3:
	ldr	r3, .L274
	str	r3, [fp, #-544]
.L4:
	ldr	r3, .L274+4
	str	r3, [fp, #-540]
.L5:
	ldr	r3, .L274+8
	str	r3, [fp, #-536]
.L6:
	mov	r3, #1
	str	r3, [fp, #-532]
.L7:
	ldr	r3, .L274+12
	str	r3, [fp, #-528]
.L8:
	mov	r3, #0
	str	r3, [fp, #-524]
.L9:
	ldr	r3, .L274+16
	str	r3, [fp, #-520]
.L10:
	mov	r3, #1
	str	r3, [fp, #-516]
.L11:
	ldr	r3, .L274+20
	str	r3, [fp, #-512]
.L12:
	mov	r3, #0
	str	r3, [fp, #-508]
.L13:
	ldr	r3, .L274+24
	str	r3, [fp, #-504]
.L14:
	mov	r3, #49
	str	r3, [fp, #-500]
.L15:
	ldr	r3, .L274+28
	str	r3, [fp, #-496]
.L16:
	mov	r3, #1
	str	r3, [fp, #-492]
.L17:
	ldr	r3, .L274+32
	str	r3, [fp, #-488]
.L18:
	mov	r3, #10
	str	r3, [fp, #-484]
.L19:
	ldr	r3, .L274+36
	str	r3, [fp, #-480]
.L20:
	mov	r3, #10
	str	r3, [fp, #-476]
.L21:
	ldr	r3, .L274+40
	str	r3, [fp, #-472]
.L22:
	mov	r3, #0
	str	r3, [fp, #-468]
.L23:
	ldr	r3, .L274+44
	str	r3, [fp, #-464]
.L24:
	mov	r3, #0
	str	r3, [fp, #-460]
.L25:
	mvn	r3, #0
	str	r3, [fp, #-456]
.L26:
	ldr	r3, .L274+48
	str	r3, [fp, #-452]
.L27:
	ldr	r3, [fp, #-476]
	str	r3, [fp, #-448]
.L28:
	ldr	r3, .L274+52
	str	r3, [fp, #-444]
.L29:
	ldr	r3, [fp, #-484]
	str	r3, [fp, #-440]
.L30:
	mov	r3, #10
	str	r3, [fp, #-436]
.L31:
	mov	r3, #10
	str	r3, [fp, #-432]
.L32:
	ldr	r3, .L274+56
	str	r3, [fp, #-428]
.L33:
	ldr	r3, [fp, #-432]
	str	r3, [fp, #-424]
.L34:
	ldr	r3, .L274+60
	str	r3, [fp, #-420]
.L35:
	ldr	r3, [fp, #-436]
	str	r3, [fp, #-416]
.L36:
	ldr	r3, .L274+64
	str	r3, [fp, #-412]
.L37:
	mov	r3, #0
	str	r3, [fp, #-408]
.L38:
	ldr	r3, .L274+68
	str	r3, [fp, #-404]
.L39:
	mov	r3, #0
	str	r3, [fp, #-400]
.L40:
	ldr	r3, .L274+72
	str	r3, [fp, #-396]
.L41:
	mov	r3, #0
	str	r3, [fp, #-392]
.L42:
	ldr	r3, .L274+76
	str	r3, [fp, #-388]
.L43:
	ldr	r3, [fp, #-432]
	str	r3, [fp, #-384]
.L44:
	mov	r3, #10
	str	r3, [fp, #-380]
.L45:
	ldr	r3, .L274+80
	str	r3, [fp, #-376]
.L46:
	mov	r3, #0
	str	r3, [fp, #-372]
.L47:
	ldr	r3, .L274+84
	str	r3, [fp, #-368]
.L48:
	ldr	r3, [fp, #-380]
	str	r3, [fp, #-364]
.L49:
	ldr	r3, .L274+88
	str	r3, [fp, #-360]
.L50:
	ldr	r3, [fp, #-364]
	str	r3, [fp, #-356]
.L51:
	mov	r3, #10
	str	r3, [fp, #-352]
.L52:
	ldr	r3, .L274+92
	str	r3, [fp, #-348]
.L53:
	ldr	r3, [fp, #-432]
	str	r3, [fp, #-344]
.L54:
	mov	r3, #10
	str	r3, [fp, #-340]
.L55:
	ldr	r3, .L274+96
	str	r3, [fp, #-336]
.L56:
	ldr	r3, [fp, #-340]
	add	r3, r3, #1
	str	r3, [fp, #-332]
.L57:
	ldr	r3, .L274+100
	str	r3, [fp, #-328]
.L58:
	ldr	r3, [fp, #-332]
	str	r3, [fp, #-324]
.L59:
	ldr	r3, .L274+104
	str	r3, [fp, #-320]
.L60:
	ldr	r3, [fp, #-332]
	str	r3, [fp, #-316]
.L61:
	ldr	r3, .L274+108
	str	r3, [fp, #-312]
.L62:
	mov	r3, #1
	str	r3, [fp, #-308]
.L63:
	ldr	r3, .L274+260
	str	r3, [fp, #-304]
.L64:
	ldr	r3, .L274+112
	str	r3, [fp, #-300]
.L65:
	ldr	r3, .L274+116
	str	r3, [fp, #-296]
.L66:
	ldr	r3, .L274+120
	str	r3, [fp, #-292]
.L67:
	ldr	r3, [fp, #-296]
	str	r3, [fp, #-288]
.L68:
	ldr	r3, .L274+260
	str	r3, [fp, #-284]
.L69:
	ldr	r3, .L274+124
	str	r3, [fp, #-280]
.L70:
	ldr	r3, .L274+116
	str	r3, [fp, #-276]
.L71:
	ldr	r3, .L274+128
	str	r3, [fp, #-272]
.L72:
	ldr	r3, [fp, #-276]
	str	r3, [fp, #-268]
.L73:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L174
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L174
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L174
	ldr	r3, .L274+132
	str	r3, [fp, #-264]
	b	.L74
.L174:
	nop
.L74:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L175
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L175
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L175
	ldr	r3, .L274+260
	str	r3, [fp, #-260]
	b	.L75
.L175:
	nop
.L75:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L176
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L176
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L176
	ldr	r3, [fp, #-456]
	cmn	r3, #1
	bne	.L176
	mov	r3, #2
	str	r3, [fp, #-684]
	b	.L76
.L176:
	nop
.L76:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L177
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L177
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L177
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L177
	mov	r3, #0
	str	r3, [fp, #-652]
	b	.L77
.L177:
	nop
.L77:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L178
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L178
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L178
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L178
	ldr	r3, .L274+136
	str	r3, [fp, #-256]
	b	.L78
.L178:
	nop
.L78:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L179
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L179
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L179
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L179
	ldr	r3, [fp, #-652]
	str	r3, [fp, #-252]
	b	.L79
.L179:
	nop
.L79:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L180
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L180
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L180
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L180
	ldr	r3, .L274+260
	str	r3, [fp, #-248]
	b	.L80
.L180:
	nop
.L80:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L181
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L181
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L181
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L181
	ldr	r3, .L274+140
	str	r3, [fp, #-244]
	b	.L81
.L181:
	nop
.L81:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L182
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L182
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L182
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L182
	ldr	r3, [fp, #-492]
	str	r3, [fp, #-648]
	b	.L82
.L182:
	nop
.L82:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L183
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L183
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L183
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L183
	ldr	r3, .L274+144
	str	r3, [fp, #-240]
	b	.L83
.L183:
	nop
.L83:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L184
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L184
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L184
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L184
	ldr	r3, [fp, #-648]
	str	r3, [fp, #-644]
	b	.L84
.L184:
	nop
.L84:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L185
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L185
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L185
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L185
	ldr	r3, .L274+148
	str	r3, [fp, #-236]
	b	.L85
.L185:
	nop
.L85:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L186
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L186
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L186
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L186
	ldr	r3, [fp, #-644]
	str	r3, [fp, #-640]
	b	.L86
.L186:
	nop
.L86:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L187
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L187
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L187
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L187
	mov	r3, #0
	str	r3, [fp, #-232]
	b	.L87
.L187:
	nop
.L87:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L188
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L188
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L188
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L188
	ldr	r3, .L274+152
	str	r3, [fp, #-228]
	b	.L88
.L188:
	nop
.L88:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L189
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L189
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L189
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L189
	mov	r3, #0
	str	r3, [fp, #-636]
	b	.L89
.L189:
	nop
.L89:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L190
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L190
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L190
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L190
	ldr	r3, .L274+156
	str	r3, [fp, #-224]
	b	.L90
.L190:
	nop
.L90:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L191
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L191
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L191
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L191
	ldr	r3, [fp, #-636]
	str	r3, [fp, #-632]
	b	.L91
.L191:
	nop
.L91:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L192
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L192
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L192
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L192
	ldr	r3, .L274+160
	str	r3, [fp, #-220]
	b	.L92
.L192:
	nop
.L92:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L193
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L193
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L193
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L193
	ldr	r3, [fp, #-632]
	str	r3, [fp, #-628]
	b	.L93
.L193:
	nop
.L93:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L194
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L194
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L194
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L194
	ldr	r3, [fp, #-308]
	sub	r3, r3, #1
	str	r3, [fp, #-216]
	b	.L94
.L194:
	nop
.L94:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L195
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L195
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L195
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L195
	ldr	r3, .L274+164
	str	r3, [fp, #-212]
	b	.L95
.L195:
	nop
.L95:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L196
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L196
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L196
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L196
	mov	r3, #0
	str	r3, [fp, #-624]
	b	.L96
.L196:
	nop
.L96:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L197
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L197
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L197
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L197
	ldr	r3, .L274+168
	str	r3, [fp, #-208]
	b	.L97
.L197:
	nop
.L97:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L198
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L198
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L198
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L198
	ldr	r3, [fp, #-624]
	str	r3, [fp, #-616]
	b	.L98
.L198:
	nop
.L98:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L199
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L199
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L199
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L199
	mov	r3, #0
	str	r3, [fp, #-620]
	b	.L99
.L199:
	nop
.L99:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L200
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L200
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L200
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L200
	ldr	r3, .L274+172
	str	r3, [fp, #-204]
	b	.L100
.L200:
	nop
.L100:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L201
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L201
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L201
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L201
	ldr	r3, [fp, #-620]
	str	r3, [fp, #-612]
	b	.L101
.L201:
	nop
.L101:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L202
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L202
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L202
	ldr	r2, [fp, #-616]
	ldr	r3, [fp, #-612]
	cmp	r2, r3
	bgt	.L202
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L202
	ldr	r3, .L274+176
	str	r3, [fp, #-200]
	b	.L102
.L202:
	nop
.L102:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L203
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L203
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L203
	ldr	r2, [fp, #-616]
	ldr	r3, [fp, #-612]
	cmp	r2, r3
	bgt	.L203
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L203
	ldr	r3, [fp, #-628]
	str	r3, [fp, #-196]
	b	.L103
.L203:
	nop
.L103:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L204
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L204
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L204
	ldr	r2, [fp, #-616]
	ldr	r3, [fp, #-612]
	cmp	r2, r3
	bgt	.L204
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L204
	mov	r3, #0
	str	r3, [fp, #-608]
	b	.L104
.L204:
	nop
.L104:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L205
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L205
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L205
	ldr	r2, [fp, #-616]
	ldr	r3, [fp, #-612]
	cmp	r2, r3
	bgt	.L205
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L205
	ldr	r3, .L274+232
	str	r3, [fp, #-192]
	b	.L105
.L205:
	nop
.L105:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L206
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L206
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L206
	ldr	r2, [fp, #-616]
	ldr	r3, [fp, #-612]
	cmp	r2, r3
	bgt	.L206
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L206
	ldr	r3, .L274+180
	str	r3, [fp, #-188]
	b	.L106
.L206:
	nop
.L106:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L207
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L207
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L207
	ldr	r2, [fp, #-616]
	ldr	r3, [fp, #-612]
	cmp	r2, r3
	bgt	.L207
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L207
	mov	r3, #0
	str	r3, [fp, #-604]
	b	.L107
.L207:
	nop
.L107:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L208
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L208
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L208
	ldr	r2, [fp, #-616]
	ldr	r3, [fp, #-612]
	cmp	r2, r3
	bgt	.L208
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L208
	ldr	r3, .L274+184
	str	r3, [fp, #-184]
	b	.L108
.L208:
	nop
.L108:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L209
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L209
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L209
	ldr	r2, [fp, #-616]
	ldr	r3, [fp, #-612]
	cmp	r2, r3
	bgt	.L209
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L209
	ldr	r3, [fp, #-604]
	str	r3, [fp, #-600]
	b	.L109
.L209:
	nop
.L109:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L210
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L210
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L210
	ldr	r2, [fp, #-616]
	ldr	r3, [fp, #-612]
	cmp	r2, r3
	bgt	.L210
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L210
	ldr	r3, .L274+188
	str	r3, [fp, #-180]
	b	.L110
.L210:
	nop
.L110:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L211
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L211
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L211
	ldr	r2, [fp, #-616]
	ldr	r3, [fp, #-612]
	cmp	r2, r3
	bgt	.L211
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L211
	ldr	r3, [fp, #-600]
	str	r3, [fp, #-596]
	b	.L111
.L211:
	nop
.L111:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L212
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L212
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L212
	ldr	r2, [fp, #-616]
	ldr	r3, [fp, #-612]
	cmp	r2, r3
	bgt	.L212
	ldr	r2, [fp, #-600]
	ldr	r3, [fp, #-596]
	cmp	r2, r3
	bne	.L212
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L212
	ldr	r3, .L274+192
	str	r3, [fp, #-176]
	b	.L112
.L212:
	nop
.L112:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L213
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L213
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L213
	ldr	r2, [fp, #-616]
	ldr	r3, [fp, #-612]
	cmp	r2, r3
	bgt	.L213
	ldr	r2, [fp, #-600]
	ldr	r3, [fp, #-596]
	cmp	r2, r3
	bne	.L213
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L213
	ldr	r3, [fp, #-608]
	str	r3, [fp, #-172]
	b	.L113
.L213:
	nop
.L113:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L214
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L214
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L214
	ldr	r2, [fp, #-616]
	ldr	r3, [fp, #-612]
	cmp	r2, r3
	bgt	.L214
	ldr	r2, [fp, #-600]
	ldr	r3, [fp, #-596]
	cmp	r2, r3
	bne	.L214
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L214
	mov	r3, #0
	str	r3, [fp, #-592]
	b	.L114
.L214:
	nop
.L114:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L215
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L215
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L215
	ldr	r2, [fp, #-616]
	ldr	r3, [fp, #-612]
	cmp	r2, r3
	bgt	.L215
	ldr	r2, [fp, #-600]
	ldr	r3, [fp, #-596]
	cmp	r2, r3
	bne	.L215
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L215
	ldr	r3, .L274+196
	str	r3, [fp, #-168]
	b	.L115
.L215:
	nop
.L115:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L216
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L216
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L216
	ldr	r2, [fp, #-616]
	ldr	r3, [fp, #-612]
	cmp	r2, r3
	bgt	.L216
	ldr	r2, [fp, #-600]
	ldr	r3, [fp, #-596]
	cmp	r2, r3
	bne	.L216
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L216
	ldr	r3, [fp, #-592]
	lsl	r3, r3, #1
	str	r3, [fp, #-164]
	b	.L116
.L216:
	nop
.L116:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L217
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L217
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L217
	ldr	r2, [fp, #-616]
	ldr	r3, [fp, #-612]
	cmp	r2, r3
	bgt	.L217
	ldr	r2, [fp, #-600]
	ldr	r3, [fp, #-596]
	cmp	r2, r3
	bne	.L217
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L217
	ldr	r3, .L274+200
	str	r3, [fp, #-160]
	b	.L117
.L217:
	nop
.L117:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L218
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L218
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L218
	ldr	r2, [fp, #-616]
	ldr	r3, [fp, #-612]
	cmp	r2, r3
	bgt	.L218
	ldr	r2, [fp, #-600]
	ldr	r3, [fp, #-596]
	cmp	r2, r3
	bne	.L218
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L218
	mov	r3, #0
	str	r3, [fp, #-588]
	b	.L118
.L218:
	nop
.L118:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L219
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L219
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L219
	ldr	r2, [fp, #-616]
	ldr	r3, [fp, #-612]
	cmp	r2, r3
	bgt	.L219
	ldr	r2, [fp, #-600]
	ldr	r3, [fp, #-596]
	cmp	r2, r3
	bne	.L219
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L219
	ldr	r3, .L274+204
	str	r3, [fp, #-156]
	b	.L119
.L275:
	.align	2
.L274:
	.word	375104729
	.word	6521800
	.word	171802683
	.word	2009313169
	.word	1918234435
	.word	1285998254
	.word	1072238523
	.word	279438902
	.word	1184201097
	.word	1713801683
	.word	1365081436
	.word	286513714
	.word	735812027
	.word	399156544
	.word	1772470379
	.word	504676479
	.word	454338689
	.word	2017133131
	.word	442808225
	.word	1457975958
	.word	389578271
	.word	1019398178
	.word	1356260490
	.word	324154141
	.word	1035298668
	.word	1331758474
	.word	962866560
	.word	1332119428
	.word	1303790129
	.word	26107
	.word	1611013371
	.word	275878145
	.word	1948068058
	.word	418989824
	.word	135889532
	.word	447680828
	.word	1809897580
	.word	2054123967
	.word	1733679082
	.word	734652455
	.word	186079221
	.word	770396531
	.word	300970490
	.word	1551160657
	.word	1056910246
	.word	1036782517
	.word	1950317201
	.word	681896977
	.word	1541458996
	.word	257172242
	.word	551546461
	.word	1984267222
	.word	1715148200
	.word	941124732
	.word	856181752
	.word	923925042
	.word	536882520
	.word	1265278873
	.word	365563693
	.word	1891480420
	.word	108199869
	.word	416888576
	.word	80661786
	.word	1076116200
	.word	375395020
	.word	10978
	.word	1411989998
	.word	1691675157
	.word	1351994345
.L219:
	nop
.L119:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L220
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L220
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L220
	ldr	r2, [fp, #-616]
	ldr	r3, [fp, #-612]
	cmp	r2, r3
	bgt	.L220
	ldr	r2, [fp, #-600]
	ldr	r3, [fp, #-596]
	cmp	r2, r3
	bne	.L220
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L220
	ldr	r3, [fp, #-588]
	str	r3, [fp, #-152]
	b	.L120
.L220:
	nop
.L120:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L221
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L221
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L221
	ldr	r2, [fp, #-616]
	ldr	r3, [fp, #-612]
	cmp	r2, r3
	bgt	.L221
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L221
	ldr	r3, .L274+208
	str	r3, [fp, #-148]
	b	.L121
.L221:
	nop
.L121:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L222
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L222
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L222
	ldr	r2, [fp, #-616]
	ldr	r3, [fp, #-612]
	cmp	r2, r3
	bgt	.L222
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L222
	ldr	r3, [fp, #-608]
	str	r3, [fp, #-144]
	b	.L122
.L222:
	nop
.L122:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L223
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L223
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L223
	ldr	r2, [fp, #-616]
	ldr	r3, [fp, #-612]
	cmp	r2, r3
	bgt	.L223
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L223
	mov	r3, #0
	str	r3, [fp, #-584]
	b	.L123
.L223:
	nop
.L123:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L224
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L224
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L224
	ldr	r2, [fp, #-616]
	ldr	r3, [fp, #-612]
	cmp	r2, r3
	bgt	.L224
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L224
	ldr	r3, .L274+212
	str	r3, [fp, #-140]
	b	.L124
.L224:
	nop
.L124:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L225
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L225
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L225
	ldr	r2, [fp, #-616]
	ldr	r3, [fp, #-612]
	cmp	r2, r3
	bgt	.L225
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L225
	ldr	r3, [fp, #-584]
	str	r3, [fp, #-136]
	b	.L125
.L225:
	nop
.L125:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L226
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L226
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L226
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L226
	ldr	r3, .L274+216
	str	r3, [fp, #-132]
	b	.L126
.L226:
	nop
.L126:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L227
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L227
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L227
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L227
	mov	r3, #0
	str	r3, [fp, #-580]
	b	.L127
.L227:
	nop
.L127:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L228
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L228
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L228
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L228
	ldr	r3, .L274+220
	str	r3, [fp, #-128]
	b	.L128
.L228:
	nop
.L128:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L229
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L229
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L229
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L229
	ldr	r3, [fp, #-580]
	str	r3, [fp, #-124]
	b	.L129
.L229:
	nop
.L129:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L230
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L230
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L230
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L230
	ldr	r3, .L274+224
	str	r3, [fp, #-120]
	b	.L130
.L230:
	nop
.L130:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L231
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L231
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L231
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L231
	mvn	r3, #0
	str	r3, [fp, #-116]
	b	.L131
.L231:
	nop
.L131:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L232
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L232
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L232
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L232
	mvn	r3, #0
	str	r3, [fp, #-576]
	b	.L132
.L232:
	nop
.L132:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L233
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L233
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L233
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L233
	ldr	r3, .L274+228
	str	r3, [fp, #-112]
	b	.L133
.L233:
	nop
.L133:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L234
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L234
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L234
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L234
	ldr	r3, [fp, #-576]
	str	r3, [fp, #-108]
	b	.L134
.L234:
	nop
.L134:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L235
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L235
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L235
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L235
	mvn	r3, #0
	str	r3, [fp, #-572]
	b	.L135
.L235:
	nop
.L135:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L236
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L236
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L236
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L236
	ldr	r3, .L274+232
	str	r3, [fp, #-104]
	b	.L136
.L236:
	nop
.L136:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L237
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L237
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L237
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L237
	ldr	r3, .L274+260
	str	r3, [fp, #-100]
	b	.L137
.L237:
	nop
.L137:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L238
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L238
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L238
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L238
	mov	r3, #0
	str	r3, [fp, #-568]
	b	.L138
.L238:
	nop
.L138:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L239
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L239
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L239
	ldr	r3, [fp, #-572]
	cmn	r3, #1
	bne	.L239
	ldr	r3, [fp, #-572]
	cmn	r3, #1
	bne	.L239
	ldr	r3, [fp, #-500]
	cmp	r3, #0
	beq	.L239
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L239
	ldr	r2, [fp, #-568]
	mov	r3, r2
	lsl	r3, r3, #5
	add	r3, r3, r2
	ldr	r2, [fp, #-500]
	add	r3, r2, r3
	str	r3, [fp, #-96]
	b	.L139
.L239:
	nop
.L139:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L240
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L240
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L240
	ldr	r3, [fp, #-572]
	cmn	r3, #1
	bne	.L240
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L240
	mov	r3, #1
	str	r3, [fp, #-92]
	b	.L140
.L240:
	nop
.L140:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L241
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L241
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L241
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L241
	ldr	r2, [fp, #-408]
	ldr	r3, [fp, #-640]
	sub	r3, r2, r3
	str	r3, [fp, #-88]
	b	.L141
.L241:
	nop
.L141:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L242
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L242
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L242
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L242
	ldr	r3, .L274+236
	str	r3, [fp, #-84]
	b	.L142
.L242:
	nop
.L142:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L243
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L243
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L243
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L243
	mov	r3, #0
	str	r3, [fp, #-564]
	b	.L143
.L243:
	nop
.L143:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L244
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L244
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L244
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L244
	ldr	r3, .L274+240
	str	r3, [fp, #-80]
	b	.L144
.L244:
	nop
.L144:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L245
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L245
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L245
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L245
	ldr	r3, [fp, #-564]
	str	r3, [fp, #-76]
	b	.L145
.L245:
	nop
.L145:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L246
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L246
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L246
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L246
	ldr	r3, [fp, #-468]
	sub	r3, r3, #1
	str	r3, [fp, #-72]
	b	.L146
.L246:
	nop
.L146:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L247
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L247
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L247
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L247
	ldr	r2, [fp, #-460]
	ldr	r3, [fp, #-492]
	sub	r3, r2, r3
	str	r3, [fp, #-68]
	b	.L147
.L247:
	nop
.L147:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L248
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L248
	ldr	r3, [fp, #-508]
	cmp	r3, #0
	bne	.L248
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L248
	mov	r3, #1
	str	r3, [fp, #-664]
	b	.L148
.L248:
	nop
.L148:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L249
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L249
	ldr	r3, [fp, #-664]
	cmp	r3, #1
	bne	.L249
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L249
	ldr	r3, .L274+256
	str	r3, [fp, #-64]
	b	.L149
.L249:
	nop
.L149:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L250
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L250
	ldr	r3, [fp, #-664]
	cmp	r3, #1
	bne	.L250
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L250
	ldr	r3, .L274+260
	str	r3, [fp, #-60]
	b	.L150
.L250:
	nop
.L150:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L251
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L251
	ldr	r3, [fp, #-664]
	cmp	r3, #1
	bne	.L251
	ldr	r3, [fp, #-684]
	cmp	r3, #2
	bne	.L251
	mvn	r3, #0
	str	r3, [fp, #-680]
	b	.L151
.L251:
	nop
.L151:
	ldr	r2, [fp, #-296]
	ldr	r3, [fp, #-288]
	cmp	r2, r3
	bne	.L252
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L252
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L252
	ldr	r3, .L274+244
	str	r3, [fp, #-56]
	b	.L152
.L252:
	nop
.L152:
	ldr	r2, [fp, #-296]
	ldr	r3, [fp, #-288]
	cmp	r2, r3
	bne	.L253
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L253
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L253
	ldr	r3, .L274+260
	str	r3, [fp, #-52]
	b	.L153
.L253:
	nop
.L153:
	ldr	r2, [fp, #-296]
	ldr	r3, [fp, #-288]
	cmp	r2, r3
	bne	.L254
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L254
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L254
	ldr	r3, [fp, #-680]
	cmn	r3, #1
	bne	.L254
	mov	r3, #1
	str	r3, [fp, #-676]
	b	.L154
.L254:
	nop
.L154:
	ldr	r2, [fp, #-296]
	ldr	r3, [fp, #-288]
	cmp	r2, r3
	bne	.L255
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L255
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L255
	ldr	r3, [fp, #-676]
	cmp	r3, #1
	bne	.L255
	mov	r3, #0
	str	r3, [fp, #-660]
	b	.L155
.L255:
	nop
.L155:
	ldr	r2, [fp, #-296]
	ldr	r3, [fp, #-288]
	cmp	r2, r3
	bne	.L256
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L256
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L256
	ldr	r3, [fp, #-676]
	cmp	r3, #1
	bne	.L256
	ldr	r3, .L274+248
	str	r3, [fp, #-48]
	b	.L156
.L256:
	nop
.L156:
	ldr	r2, [fp, #-296]
	ldr	r3, [fp, #-288]
	cmp	r2, r3
	bne	.L257
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L257
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L257
	ldr	r3, [fp, #-676]
	cmp	r3, #1
	bne	.L257
	ldr	r3, [fp, #-660]
	str	r3, [fp, #-44]
	b	.L157
.L257:
	nop
.L157:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L258
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L258
	ldr	r3, [fp, #-664]
	cmp	r3, #1
	bne	.L258
	mov	r3, #0
	str	r3, [fp, #-560]
	b	.L158
.L258:
	nop
.L158:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L259
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L259
	ldr	r3, [fp, #-664]
	cmp	r3, #1
	bne	.L259
	ldr	r3, .L274+252
	str	r3, [fp, #-40]
	b	.L159
.L259:
	nop
.L159:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L260
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L260
	ldr	r3, [fp, #-664]
	cmp	r3, #1
	bne	.L260
	ldr	r3, [fp, #-560]
	str	r3, [fp, #-36]
	b	.L160
.L260:
	nop
.L160:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L261
	ldr	r3, [fp, #-516]
	sub	r3, r3, #1
	str	r3, [fp, #-672]
	b	.L161
.L261:
	nop
.L161:
	ldr	r2, [fp, #-296]
	ldr	r3, [fp, #-288]
	cmp	r2, r3
	bne	.L262
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L262
	ldr	r3, [fp, #-664]
	cmp	r3, #0
	beq	.L262
	ldr	r3, [fp, #-676]
	cmp	r3, #1
	bne	.L262
	ldr	r3, .L274+256
	str	r3, [fp, #-32]
	b	.L162
.L262:
	nop
.L162:
	ldr	r2, [fp, #-296]
	ldr	r3, [fp, #-288]
	cmp	r2, r3
	bne	.L263
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L263
	ldr	r3, [fp, #-664]
	cmp	r3, #0
	beq	.L263
	ldr	r3, [fp, #-676]
	cmp	r3, #1
	bne	.L263
	ldr	r3, .L274+260
	str	r3, [fp, #-28]
	b	.L163
.L263:
	nop
.L163:
	ldr	r2, [fp, #-296]
	ldr	r3, [fp, #-288]
	cmp	r2, r3
	bne	.L264
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L264
	ldr	r3, [fp, #-664]
	cmp	r3, #0
	beq	.L264
	ldr	r3, [fp, #-676]
	cmp	r3, #1
	bne	.L264
	mvn	r3, #0
	str	r3, [fp, #-24]
	b	.L164
.L264:
	nop
.L164:
	ldr	r2, [fp, #-296]
	ldr	r3, [fp, #-288]
	cmp	r2, r3
	bne	.L265
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L265
	ldr	r3, [fp, #-664]
	cmp	r3, #0
	beq	.L265
	mov	r3, #0
	str	r3, [fp, #-656]
	b	.L165
.L265:
	nop
.L165:
	ldr	r2, [fp, #-296]
	ldr	r3, [fp, #-288]
	cmp	r2, r3
	bne	.L266
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L266
	ldr	r3, [fp, #-664]
	cmp	r3, #0
	beq	.L266
	ldr	r3, .L274+264
	str	r3, [fp, #-20]
	b	.L166
.L266:
	nop
.L166:
	ldr	r2, [fp, #-296]
	ldr	r3, [fp, #-288]
	cmp	r2, r3
	bne	.L267
	ldr	r3, [fp, #-524]
	cmp	r3, #0
	bne	.L267
	ldr	r3, [fp, #-664]
	cmp	r3, #0
	beq	.L267
	ldr	r3, [fp, #-656]
	str	r3, [fp, #-16]
	b	.L167
.L267:
	nop
.L167:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L268
	ldr	r3, .L274+268
	str	r3, [fp, #-12]
	b	.L168
.L268:
	nop
.L168:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L269
	ldr	r3, [fp, #-672]
	str	r3, [fp, #-556]
	b	.L169
.L269:
	nop
.L169:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L270
	ldr	r3, .L274+272
	str	r3, [fp, #-8]
	b	.L170
.L270:
	nop
.L170:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L271
	ldr	r3, [fp, #-556]
	str	r3, [fp, #-552]
	b	.L171
.L271:
	nop
.L171:
	ldr	r2, [fp, #-296]
	ldr	r3, [fp, #-288]
	cmp	r2, r3
	bne	.L272
	ldr	r3, [fp, #-672]
	sub	r3, r3, #1
	str	r3, [fp, #-668]
	b	.L172
.L272:
	nop
.L172:
	ldr	r2, [fp, #-276]
	ldr	r3, [fp, #-268]
	cmp	r2, r3
	bne	.L273
	ldr	r3, [fp, #-672]
	cmp	r3, #0
	bne	.L273
	ldr	r2, [fp, #-552]
	ldr	r3, [fp, #-668]
	cmp	r2, r3
	moveq	r3, #1
	movne	r3, #0
	and	r3, r3, #255
	mov	r0, r3
	bl	assert
.L273:
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	main, .-main
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
