	.file	"681082.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, 512
	mov	DWORD PTR -500[rbp], edi
	mov	QWORD PTR -512[rbp], rsi
.L2:
	mov	DWORD PTR -440[rbp], 0
.L3:
	mov	DWORD PTR -436[rbp], 0
.L4:
	mov	DWORD PTR -432[rbp], 0
.L5:
	mov	DWORD PTR -428[rbp], 0
.L6:
	mov	DWORD PTR -424[rbp], 0
.L7:
	mov	DWORD PTR -420[rbp], 0
.L8:
	mov	DWORD PTR -416[rbp], 0
.L9:
	mov	DWORD PTR -412[rbp], 0
.L10:
	mov	DWORD PTR -408[rbp], 0
.L11:
	mov	DWORD PTR -404[rbp], 0
.L12:
	mov	DWORD PTR -400[rbp], 0
.L13:
	mov	DWORD PTR -396[rbp], 0
.L14:
	mov	DWORD PTR -392[rbp], -182548208
.L15:
	mov	DWORD PTR -388[rbp], -875998624
.L16:
	mov	DWORD PTR -384[rbp], 0
.L17:
	mov	DWORD PTR -380[rbp], 616321343
.L18:
	mov	DWORD PTR -376[rbp], -1
.L19:
	mov	DWORD PTR -372[rbp], 0
.L20:
	mov	DWORD PTR -368[rbp], 1878432552
.L21:
	mov	eax, DWORD PTR -372[rbp]
	mov	DWORD PTR -364[rbp], eax
.L22:
	mov	DWORD PTR -360[rbp], 1331700784
.L23:
	mov	DWORD PTR -356[rbp], 97
.L24:
	mov	DWORD PTR -352[rbp], 505425067
.L25:
	mov	DWORD PTR -348[rbp], 0
.L26:
	mov	DWORD PTR -344[rbp], 1248667141
.L27:
	mov	DWORD PTR -340[rbp], 0
.L28:
	mov	DWORD PTR -336[rbp], -876003264
.L29:
	mov	DWORD PTR -332[rbp], 676983345
.L30:
	mov	eax, DWORD PTR -336[rbp]
	mov	DWORD PTR -328[rbp], eax
.L31:
	mov	DWORD PTR -324[rbp], 292899857
.L32:
	mov	DWORD PTR -320[rbp], 0
.L33:
	mov	DWORD PTR -316[rbp], -1
.L34:
	mov	DWORD PTR -312[rbp], 5
.L35:
	mov	DWORD PTR -308[rbp], 72
.L36:
	mov	DWORD PTR -304[rbp], 69
.L37:
	mov	DWORD PTR -300[rbp], 76
.L38:
	mov	DWORD PTR -296[rbp], 76
.L39:
	mov	DWORD PTR -292[rbp], 79
.L40:
	mov	DWORD PTR -288[rbp], 2136816546
.L41:
	mov	DWORD PTR -284[rbp], 83
.L42:
	mov	DWORD PTR -280[rbp], 633214783
.L43:
	mov	DWORD PTR -276[rbp], 1
.L44:
	mov	DWORD PTR -272[rbp], 73900422
.L45:
	mov	DWORD PTR -268[rbp], 1
.L46:
	mov	DWORD PTR -264[rbp], 1410593016
.L47:
	mov	DWORD PTR -260[rbp], 1
.L48:
	mov	DWORD PTR -256[rbp], 1833389084
.L49:
	mov	DWORD PTR -252[rbp], 82
.L50:
	mov	DWORD PTR -248[rbp], 1775326906
.L51:
	mov	DWORD PTR -244[rbp], 90
.L52:
	mov	DWORD PTR -240[rbp], 37515229
.L53:
	mov	DWORD PTR -236[rbp], 1
.L54:
	mov	DWORD PTR -232[rbp], 429198392
.L55:
	mov	DWORD PTR -228[rbp], 1
.L56:
	mov	DWORD PTR -224[rbp], 1941541141
.L57:
	mov	DWORD PTR -220[rbp], 2
.L58:
	mov	DWORD PTR -216[rbp], 1540430651
.L59:
	mov	DWORD PTR -212[rbp], 2
.L60:
	mov	DWORD PTR -208[rbp], 3
.L61:
	mov	DWORD PTR -204[rbp], 1342910107
.L62:
	mov	eax, DWORD PTR -268[rbp]
	mov	DWORD PTR -200[rbp], eax
.L63:
	mov	DWORD PTR -196[rbp], 906110936
.L64:
	mov	eax, DWORD PTR -260[rbp]
	mov	DWORD PTR -192[rbp], eax
.L65:
	mov	DWORD PTR -188[rbp], 0
.L66:
	mov	DWORD PTR -184[rbp], 827441665
.L67:
	mov	DWORD PTR -180[rbp], 649535342
.L68:
	mov	eax, DWORD PTR -220[rbp]
	mov	DWORD PTR -176[rbp], eax
.L69:
	mov	DWORD PTR -172[rbp], 40550979
.L70:
	mov	eax, DWORD PTR -212[rbp]
	mov	DWORD PTR -168[rbp], eax
.L71:
	mov	DWORD PTR -164[rbp], 0
.L72:
	mov	DWORD PTR -160[rbp], 825340417
.L73:
	mov	edx, DWORD PTR -312[rbp]
	mov	eax, DWORD PTR -168[rbp]
	add	eax, edx
	cmp	DWORD PTR -208[rbp], eax
	jge	.L127
	cmp	DWORD PTR -312[rbp], 0
	je	.L127
	mov	DWORD PTR -156[rbp], -868935760
	jmp	.L74
.L127:
	nop
.L74:
	mov	edx, DWORD PTR -312[rbp]
	mov	eax, DWORD PTR -168[rbp]
	add	eax, edx
	cmp	DWORD PTR -208[rbp], eax
	jge	.L128
	cmp	DWORD PTR -312[rbp], 0
	je	.L128
	cmp	DWORD PTR -364[rbp], 0
	je	.L128
	mov	DWORD PTR -152[rbp], 11075
	jmp	.L75
.L128:
	nop
.L75:
	mov	edx, DWORD PTR -312[rbp]
	mov	eax, DWORD PTR -168[rbp]
	add	eax, edx
	cmp	DWORD PTR -208[rbp], eax
	jge	.L129
	cmp	DWORD PTR -312[rbp], 0
	je	.L129
	cmp	DWORD PTR -364[rbp], 0
	je	.L129
	mov	DWORD PTR -148[rbp], 2002960118
	jmp	.L76
.L129:
	nop
.L76:
	mov	edx, DWORD PTR -312[rbp]
	mov	eax, DWORD PTR -168[rbp]
	add	eax, edx
	cmp	DWORD PTR -208[rbp], eax
	jge	.L130
	cmp	DWORD PTR -312[rbp], 0
	je	.L130
	cmp	DWORD PTR -364[rbp], 0
	je	.L130
	mov	eax, DWORD PTR -312[rbp]
	mov	DWORD PTR -452[rbp], eax
	jmp	.L77
.L130:
	nop
.L77:
	mov	edx, DWORD PTR -312[rbp]
	mov	eax, DWORD PTR -168[rbp]
	add	eax, edx
	cmp	DWORD PTR -208[rbp], eax
	jge	.L131
	cmp	DWORD PTR -312[rbp], 0
	je	.L131
	cmp	DWORD PTR -364[rbp], 0
	je	.L131
	mov	eax, DWORD PTR -312[rbp]
	cmp	eax, DWORD PTR -452[rbp]
	jne	.L131
	mov	DWORD PTR -144[rbp], 0
	jmp	.L78
.L131:
	nop
.L78:
	mov	edx, DWORD PTR -312[rbp]
	mov	eax, DWORD PTR -168[rbp]
	add	eax, edx
	cmp	DWORD PTR -208[rbp], eax
	jge	.L132
	cmp	DWORD PTR -312[rbp], 0
	je	.L132
	cmp	DWORD PTR -364[rbp], 0
	je	.L132
	mov	eax, DWORD PTR -312[rbp]
	cmp	eax, DWORD PTR -452[rbp]
	jne	.L132
	cmp	DWORD PTR -316[rbp], -1
	jne	.L132
	mov	DWORD PTR -484[rbp], 2
	jmp	.L79
.L132:
	nop
.L79:
	mov	edx, DWORD PTR -312[rbp]
	mov	eax, DWORD PTR -168[rbp]
	add	eax, edx
	cmp	DWORD PTR -208[rbp], eax
	jge	.L133
	cmp	DWORD PTR -312[rbp], 0
	je	.L133
	cmp	DWORD PTR -364[rbp], 0
	je	.L133
	mov	eax, DWORD PTR -312[rbp]
	cmp	eax, DWORD PTR -452[rbp]
	jne	.L133
	cmp	DWORD PTR -484[rbp], 2
	jne	.L133
	mov	DWORD PTR -140[rbp], 0
	jmp	.L80
.L133:
	nop
.L80:
	mov	edx, DWORD PTR -312[rbp]
	mov	eax, DWORD PTR -168[rbp]
	add	eax, edx
	cmp	DWORD PTR -208[rbp], eax
	jge	.L134
	cmp	DWORD PTR -312[rbp], 0
	je	.L134
	cmp	DWORD PTR -364[rbp], 0
	je	.L134
	cmp	DWORD PTR -328[rbp], 0
	jne	.L134
	cmp	DWORD PTR -484[rbp], 2
	jne	.L134
	mov	DWORD PTR -136[rbp], 1246530303
	jmp	.L81
.L134:
	nop
.L81:
	mov	edx, DWORD PTR -312[rbp]
	mov	eax, DWORD PTR -168[rbp]
	add	eax, edx
	cmp	DWORD PTR -208[rbp], eax
	jge	.L135
	cmp	DWORD PTR -312[rbp], 0
	je	.L135
	cmp	DWORD PTR -364[rbp], 0
	je	.L135
	cmp	DWORD PTR -328[rbp], 0
	jne	.L135
	cmp	DWORD PTR -484[rbp], 2
	jne	.L135
	mov	eax, DWORD PTR -348[rbp]
	sub	eax, DWORD PTR -340[rbp]
	mov	edx, eax
	mov	eax, DWORD PTR -320[rbp]
	add	eax, edx
	mov	DWORD PTR -132[rbp], eax
	jmp	.L82
.L135:
	nop
.L82:
	mov	edx, DWORD PTR -312[rbp]
	mov	eax, DWORD PTR -168[rbp]
	add	eax, edx
	cmp	DWORD PTR -208[rbp], eax
	jge	.L136
	cmp	DWORD PTR -312[rbp], 0
	je	.L136
	cmp	DWORD PTR -364[rbp], 0
	je	.L136
	cmp	DWORD PTR -328[rbp], 0
	jne	.L136
	cmp	DWORD PTR -484[rbp], 2
	jne	.L136
	mov	DWORD PTR -480[rbp], 0
	jmp	.L83
.L136:
	nop
.L83:
	mov	edx, DWORD PTR -312[rbp]
	mov	eax, DWORD PTR -168[rbp]
	add	eax, edx
	cmp	DWORD PTR -208[rbp], eax
	jge	.L137
	cmp	DWORD PTR -312[rbp], 0
	je	.L137
	cmp	DWORD PTR -364[rbp], 0
	je	.L137
	cmp	DWORD PTR -328[rbp], 0
	jne	.L137
	cmp	DWORD PTR -484[rbp], 2
	jne	.L137
	mov	DWORD PTR -128[rbp], 0
	jmp	.L84
.L137:
	nop
.L84:
	mov	edx, DWORD PTR -312[rbp]
	mov	eax, DWORD PTR -168[rbp]
	add	eax, edx
	cmp	DWORD PTR -208[rbp], eax
	jge	.L138
	cmp	DWORD PTR -312[rbp], 0
	je	.L138
	cmp	DWORD PTR -364[rbp], 0
	je	.L138
	cmp	DWORD PTR -328[rbp], 0
	jne	.L138
	cmp	DWORD PTR -484[rbp], 2
	jne	.L138
	mov	DWORD PTR -124[rbp], 1
	jmp	.L85
.L138:
	nop
.L85:
	mov	edx, DWORD PTR -312[rbp]
	mov	eax, DWORD PTR -168[rbp]
	add	eax, edx
	cmp	DWORD PTR -208[rbp], eax
	jge	.L139
	cmp	DWORD PTR -312[rbp], 0
	je	.L139
	cmp	DWORD PTR -364[rbp], 0
	je	.L139
	cmp	DWORD PTR -484[rbp], 2
	jne	.L139
	mov	DWORD PTR -460[rbp], 0
	jmp	.L86
.L139:
	nop
.L86:
	mov	edx, DWORD PTR -312[rbp]
	mov	eax, DWORD PTR -168[rbp]
	add	eax, edx
	cmp	DWORD PTR -208[rbp], eax
	jge	.L140
	cmp	DWORD PTR -312[rbp], 0
	je	.L140
	cmp	DWORD PTR -364[rbp], 0
	je	.L140
	cmp	DWORD PTR -460[rbp], 0
	jne	.L140
	cmp	DWORD PTR -484[rbp], 2
	jne	.L140
	mov	eax, DWORD PTR -452[rbp]
	mov	DWORD PTR -456[rbp], eax
	jmp	.L87
.L140:
	nop
.L87:
	mov	edx, DWORD PTR -312[rbp]
	mov	eax, DWORD PTR -168[rbp]
	add	eax, edx
	cmp	DWORD PTR -208[rbp], eax
	jge	.L141
	cmp	DWORD PTR -312[rbp], 0
	je	.L141
	cmp	DWORD PTR -364[rbp], 0
	je	.L141
	cmp	DWORD PTR -460[rbp], 0
	jne	.L141
	cmp	DWORD PTR -484[rbp], 2
	jne	.L141
	mov	edx, DWORD PTR -480[rbp]
	mov	eax, DWORD PTR -456[rbp]
	add	eax, edx
	mov	DWORD PTR -120[rbp], eax
	jmp	.L88
.L141:
	nop
.L88:
	mov	edx, DWORD PTR -312[rbp]
	mov	eax, DWORD PTR -168[rbp]
	add	eax, edx
	cmp	DWORD PTR -208[rbp], eax
	jge	.L142
	cmp	DWORD PTR -312[rbp], 0
	je	.L142
	cmp	DWORD PTR -364[rbp], 0
	je	.L142
	cmp	DWORD PTR -460[rbp], 0
	jne	.L142
	cmp	DWORD PTR -484[rbp], 2
	jne	.L142
	mov	eax, DWORD PTR -452[rbp]
	sub	eax, DWORD PTR -456[rbp]
	mov	DWORD PTR -448[rbp], eax
	jmp	.L89
.L142:
	nop
.L89:
	mov	edx, DWORD PTR -312[rbp]
	mov	eax, DWORD PTR -168[rbp]
	add	eax, edx
	cmp	DWORD PTR -208[rbp], eax
	jge	.L143
	cmp	DWORD PTR -312[rbp], 0
	je	.L143
	cmp	DWORD PTR -364[rbp], 0
	je	.L143
	cmp	DWORD PTR -448[rbp], 0
	jg	.L143
	cmp	DWORD PTR -484[rbp], 2
	jne	.L143
	mov	DWORD PTR -116[rbp], 0
	jmp	.L90
.L143:
	nop
.L90:
	mov	edx, DWORD PTR -312[rbp]
	mov	eax, DWORD PTR -168[rbp]
	add	eax, edx
	cmp	DWORD PTR -208[rbp], eax
	jge	.L144
	cmp	DWORD PTR -312[rbp], 0
	je	.L144
	cmp	DWORD PTR -364[rbp], 0
	je	.L144
	cmp	DWORD PTR -448[rbp], 0
	jg	.L144
	cmp	DWORD PTR -484[rbp], 2
	jne	.L144
	mov	DWORD PTR -112[rbp], -1
	jmp	.L91
.L144:
	nop
.L91:
	mov	edx, DWORD PTR -312[rbp]
	mov	eax, DWORD PTR -168[rbp]
	add	eax, edx
	cmp	DWORD PTR -208[rbp], eax
	jge	.L145
	cmp	DWORD PTR -312[rbp], 0
	je	.L145
	cmp	DWORD PTR -364[rbp], 0
	je	.L145
	cmp	DWORD PTR -448[rbp], 0
	jg	.L145
	mov	DWORD PTR -108[rbp], 0
	jmp	.L92
.L145:
	nop
.L92:
	mov	edx, DWORD PTR -312[rbp]
	mov	eax, DWORD PTR -168[rbp]
	add	eax, edx
	cmp	DWORD PTR -208[rbp], eax
	jge	.L146
	cmp	DWORD PTR -312[rbp], 0
	je	.L146
	mov	DWORD PTR -104[rbp], 1855185086
	jmp	.L93
.L146:
	nop
.L93:
	mov	edx, DWORD PTR -312[rbp]
	mov	eax, DWORD PTR -168[rbp]
	add	eax, edx
	cmp	DWORD PTR -208[rbp], eax
	jge	.L147
	cmp	DWORD PTR -312[rbp], 0
	je	.L147
	mov	eax, DWORD PTR -460[rbp]
	mov	DWORD PTR -444[rbp], eax
	jmp	.L94
.L147:
	nop
.L94:
	mov	edx, DWORD PTR -312[rbp]
	mov	eax, DWORD PTR -168[rbp]
	add	eax, edx
	cmp	DWORD PTR -208[rbp], eax
	jge	.L148
	cmp	DWORD PTR -312[rbp], 0
	je	.L148
	mov	DWORD PTR -100[rbp], 1505767758
	jmp	.L95
.L148:
	nop
.L95:
	mov	edx, DWORD PTR -312[rbp]
	mov	eax, DWORD PTR -168[rbp]
	add	eax, edx
	cmp	DWORD PTR -208[rbp], eax
	jge	.L149
	cmp	DWORD PTR -312[rbp], 0
	je	.L149
	mov	eax, DWORD PTR -444[rbp]
	mov	DWORD PTR -96[rbp], eax
	jmp	.L96
.L149:
	nop
.L96:
	mov	edx, DWORD PTR -312[rbp]
	mov	eax, DWORD PTR -168[rbp]
	add	eax, edx
	cmp	DWORD PTR -208[rbp], eax
	jge	.L150
	cmp	DWORD PTR -312[rbp], 0
	je	.L150
	mov	DWORD PTR -492[rbp], 0
	jmp	.L97
.L150:
	nop
.L97:
	mov	eax, DWORD PTR -168[rbp]
	cmp	eax, DWORD PTR -208[rbp]
	jge	.L151
	mov	DWORD PTR -92[rbp], 1766768479
	jmp	.L98
.L151:
	nop
.L98:
	mov	eax, DWORD PTR -168[rbp]
	cmp	eax, DWORD PTR -208[rbp]
	jge	.L152
	mov	DWORD PTR -88[rbp], -825338112
	jmp	.L99
.L152:
	nop
.L99:
	mov	eax, DWORD PTR -168[rbp]
	cmp	eax, DWORD PTR -208[rbp]
	jge	.L153
	mov	DWORD PTR -84[rbp], 84099259
	jmp	.L100
.L153:
	nop
.L100:
	mov	eax, DWORD PTR -168[rbp]
	cmp	eax, DWORD PTR -208[rbp]
	jge	.L154
	mov	edx, DWORD PTR -492[rbp]
	mov	eax, DWORD PTR -168[rbp]
	add	eax, edx
	mov	DWORD PTR -80[rbp], eax
	jmp	.L101
.L154:
	nop
.L101:
	mov	eax, DWORD PTR -168[rbp]
	cmp	eax, DWORD PTR -208[rbp]
	jge	.L155
	mov	DWORD PTR -468[rbp], 0
	jmp	.L102
.L155:
	nop
.L102:
	mov	eax, DWORD PTR -168[rbp]
	cmp	eax, DWORD PTR -208[rbp]
	jge	.L156
	mov	eax, DWORD PTR -468[rbp]
	cmp	eax, DWORD PTR -176[rbp]
	jge	.L156
	mov	DWORD PTR -76[rbp], 1730778134
	jmp	.L103
.L156:
	nop
.L103:
	mov	eax, DWORD PTR -168[rbp]
	cmp	eax, DWORD PTR -208[rbp]
	jge	.L157
	mov	eax, DWORD PTR -468[rbp]
	cmp	eax, DWORD PTR -176[rbp]
	jge	.L157
	mov	DWORD PTR -72[rbp], -825338112
	jmp	.L104
.L157:
	nop
.L104:
	mov	eax, DWORD PTR -168[rbp]
	cmp	eax, DWORD PTR -208[rbp]
	jge	.L158
	mov	eax, DWORD PTR -468[rbp]
	add	eax, 1
	mov	DWORD PTR -464[rbp], eax
	jmp	.L105
.L158:
	nop
.L105:
	mov	eax, DWORD PTR -168[rbp]
	cmp	eax, DWORD PTR -208[rbp]
	jge	.L159
	mov	eax, DWORD PTR -464[rbp]
	cmp	eax, DWORD PTR -176[rbp]
	jge	.L159
	mov	DWORD PTR -68[rbp], -825338112
	jmp	.L106
.L159:
	nop
.L106:
	mov	eax, DWORD PTR -168[rbp]
	cmp	eax, DWORD PTR -208[rbp]
	jge	.L160
	mov	eax, DWORD PTR -464[rbp]
	add	eax, 1
	mov	DWORD PTR -64[rbp], eax
	jmp	.L107
.L160:
	nop
.L107:
	mov	eax, DWORD PTR -168[rbp]
	cmp	eax, DWORD PTR -208[rbp]
	jge	.L161
	mov	DWORD PTR -60[rbp], 1260759111
	jmp	.L108
.L161:
	nop
.L108:
	mov	eax, DWORD PTR -168[rbp]
	cmp	eax, DWORD PTR -208[rbp]
	jge	.L162
	mov	DWORD PTR -56[rbp], -825338112
	jmp	.L109
.L162:
	nop
.L109:
	mov	eax, DWORD PTR -192[rbp]
	cmp	eax, DWORD PTR -208[rbp]
	jge	.L163
	mov	DWORD PTR -52[rbp], 83709545
	jmp	.L110
.L163:
	nop
.L110:
	mov	eax, DWORD PTR -192[rbp]
	cmp	eax, DWORD PTR -208[rbp]
	jge	.L164
	mov	DWORD PTR -48[rbp], -827439360
	jmp	.L111
.L164:
	nop
.L111:
	mov	eax, DWORD PTR -192[rbp]
	cmp	eax, DWORD PTR -208[rbp]
	jge	.L165
	mov	DWORD PTR -44[rbp], 620899209
	jmp	.L112
.L165:
	nop
.L112:
	mov	eax, DWORD PTR -192[rbp]
	cmp	eax, DWORD PTR -208[rbp]
	jge	.L166
	mov	edx, DWORD PTR -492[rbp]
	mov	eax, DWORD PTR -192[rbp]
	add	eax, edx
	mov	DWORD PTR -472[rbp], eax
	jmp	.L113
.L166:
	nop
.L113:
	mov	eax, DWORD PTR -192[rbp]
	cmp	eax, DWORD PTR -208[rbp]
	jge	.L167
	mov	DWORD PTR -476[rbp], 0
	jmp	.L114
.L167:
	nop
.L114:
	mov	eax, DWORD PTR -192[rbp]
	cmp	eax, DWORD PTR -208[rbp]
	jge	.L168
	mov	eax, DWORD PTR -476[rbp]
	cmp	eax, DWORD PTR -200[rbp]
	jge	.L168
	mov	DWORD PTR -40[rbp], 1877080455
	jmp	.L115
.L168:
	nop
.L115:
	mov	eax, DWORD PTR -192[rbp]
	cmp	eax, DWORD PTR -208[rbp]
	jge	.L169
	mov	eax, DWORD PTR -476[rbp]
	cmp	eax, DWORD PTR -200[rbp]
	jge	.L169
	mov	DWORD PTR -36[rbp], -827439360
	jmp	.L116
.L169:
	nop
.L116:
	mov	eax, DWORD PTR -192[rbp]
	cmp	eax, DWORD PTR -208[rbp]
	jge	.L170
	mov	eax, DWORD PTR -476[rbp]
	add	eax, 1
	mov	DWORD PTR -32[rbp], eax
	jmp	.L117
.L170:
	nop
.L117:
	mov	eax, DWORD PTR -192[rbp]
	cmp	eax, DWORD PTR -208[rbp]
	jge	.L171
	mov	DWORD PTR -28[rbp], 1962142097
	jmp	.L118
.L171:
	nop
.L118:
	mov	eax, DWORD PTR -192[rbp]
	cmp	eax, DWORD PTR -208[rbp]
	jge	.L172
	mov	DWORD PTR -24[rbp], -827439360
	jmp	.L119
.L172:
	nop
.L119:
	mov	eax, DWORD PTR -192[rbp]
	cmp	eax, DWORD PTR -208[rbp]
	jge	.L173
	mov	edx, DWORD PTR -492[rbp]
	mov	eax, DWORD PTR -192[rbp]
	add	eax, edx
	mov	DWORD PTR -20[rbp], eax
	jmp	.L120
.L173:
	nop
.L120:
	mov	eax, DWORD PTR -192[rbp]
	cmp	eax, DWORD PTR -208[rbp]
	jge	.L174
	mov	DWORD PTR -16[rbp], 1952599993
	jmp	.L121
.L174:
	nop
.L121:
	mov	eax, DWORD PTR -192[rbp]
	cmp	eax, DWORD PTR -208[rbp]
	jge	.L175
	mov	DWORD PTR -12[rbp], -827439360
	jmp	.L122
.L175:
	nop
.L122:
	mov	eax, DWORD PTR -168[rbp]
	cmp	eax, DWORD PTR -208[rbp]
	jge	.L176
	mov	edx, DWORD PTR -492[rbp]
	mov	eax, DWORD PTR -168[rbp]
	add	eax, edx
	mov	DWORD PTR -488[rbp], eax
	jmp	.L123
.L176:
	nop
.L123:
	mov	eax, DWORD PTR -192[rbp]
	cmp	eax, DWORD PTR -208[rbp]
	jge	.L177
	mov	DWORD PTR -8[rbp], 235021874
	jmp	.L124
.L177:
	nop
.L124:
	mov	eax, DWORD PTR -192[rbp]
	cmp	eax, DWORD PTR -208[rbp]
	jge	.L178
	mov	DWORD PTR -4[rbp], -827439360
	jmp	.L125
.L178:
	nop
.L125:
	mov	eax, DWORD PTR -192[rbp]
	cmp	eax, DWORD PTR -208[rbp]
	jge	.L179
	mov	eax, DWORD PTR -488[rbp]
	cmp	eax, DWORD PTR -472[rbp]
	sete	al
	movzx	eax, al
	mov	edi, eax
	mov	eax, 0
	call	assert@PLT
.L179:
	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	"681082.c"
	.text
	.align	2
	.global	main
	.syntax unified
	.arm
	.fpu softvfp
	.type	main, %function
main:
	@ args = 0, pretend = 0, frame = 504
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #504
	str	r0, [fp, #-504]
	str	r1, [fp, #-508]
.L2:
	mov	r3, #0
	str	r3, [fp, #-444]
.L3:
	mov	r3, #0
	str	r3, [fp, #-440]
.L4:
	mov	r3, #0
	str	r3, [fp, #-436]
.L5:
	mov	r3, #0
	str	r3, [fp, #-432]
.L6:
	mov	r3, #0
	str	r3, [fp, #-428]
.L7:
	mov	r3, #0
	str	r3, [fp, #-424]
.L8:
	mov	r3, #0
	str	r3, [fp, #-420]
.L9:
	mov	r3, #0
	str	r3, [fp, #-416]
.L10:
	mov	r3, #0
	str	r3, [fp, #-412]
.L11:
	mov	r3, #0
	str	r3, [fp, #-408]
.L12:
	mov	r3, #0
	str	r3, [fp, #-404]
.L13:
	mov	r3, #0
	str	r3, [fp, #-400]
.L14:
	ldr	r3, .L180
	str	r3, [fp, #-396]
.L15:
	ldr	r3, .L180+4
	str	r3, [fp, #-392]
.L16:
	mov	r3, #0
	str	r3, [fp, #-388]
.L17:
	ldr	r3, .L180+8
	str	r3, [fp, #-384]
.L18:
	mvn	r3, #0
	str	r3, [fp, #-380]
.L19:
	mov	r3, #0
	str	r3, [fp, #-376]
.L20:
	ldr	r3, .L180+12
	str	r3, [fp, #-372]
.L21:
	ldr	r3, [fp, #-376]
	str	r3, [fp, #-368]
.L22:
	ldr	r3, .L180+16
	str	r3, [fp, #-364]
.L23:
	mov	r3, #97
	str	r3, [fp, #-360]
.L24:
	ldr	r3, .L180+20
	str	r3, [fp, #-356]
.L25:
	mov	r3, #0
	str	r3, [fp, #-352]
.L26:
	ldr	r3, .L180+24
	str	r3, [fp, #-348]
.L27:
	mov	r3, #0
	str	r3, [fp, #-344]
.L28:
	ldr	r3, .L180+28
	str	r3, [fp, #-340]
.L29:
	ldr	r3, .L180+32
	str	r3, [fp, #-336]
.L30:
	ldr	r3, [fp, #-340]
	str	r3, [fp, #-332]
.L31:
	ldr	r3, .L180+36
	str	r3, [fp, #-328]
.L32:
	mov	r3, #0
	str	r3, [fp, #-324]
.L33:
	mvn	r3, #0
	str	r3, [fp, #-320]
.L34:
	mov	r3, #5
	str	r3, [fp, #-316]
.L35:
	mov	r3, #72
	str	r3, [fp, #-312]
.L36:
	mov	r3, #69
	str	r3, [fp, #-308]
.L37:
	mov	r3, #76
	str	r3, [fp, #-304]
.L38:
	mov	r3, #76
	str	r3, [fp, #-300]
.L39:
	mov	r3, #79
	str	r3, [fp, #-296]
.L40:
	ldr	r3, .L180+40
	str	r3, [fp, #-292]
.L41:
	mov	r3, #83
	str	r3, [fp, #-288]
.L42:
	ldr	r3, .L180+44
	str	r3, [fp, #-284]
.L43:
	mov	r3, #1
	str	r3, [fp, #-280]
.L44:
	ldr	r3, .L180+48
	str	r3, [fp, #-276]
.L45:
	mov	r3, #1
	str	r3, [fp, #-272]
.L46:
	ldr	r3, .L180+52
	str	r3, [fp, #-268]
.L47:
	mov	r3, #1
	str	r3, [fp, #-264]
.L48:
	ldr	r3, .L180+56
	str	r3, [fp, #-260]
.L49:
	mov	r3, #82
	str	r3, [fp, #-256]
.L50:
	ldr	r3, .L180+60
	str	r3, [fp, #-252]
.L51:
	mov	r3, #90
	str	r3, [fp, #-248]
.L52:
	ldr	r3, .L180+64
	str	r3, [fp, #-244]
.L53:
	mov	r3, #1
	str	r3, [fp, #-240]
.L54:
	ldr	r3, .L180+68
	str	r3, [fp, #-236]
.L55:
	mov	r3, #1
	str	r3, [fp, #-232]
.L56:
	ldr	r3, .L180+72
	str	r3, [fp, #-228]
.L57:
	mov	r3, #2
	str	r3, [fp, #-224]
.L58:
	ldr	r3, .L180+76
	str	r3, [fp, #-220]
.L59:
	mov	r3, #2
	str	r3, [fp, #-216]
.L60:
	mov	r3, #3
	str	r3, [fp, #-212]
.L61:
	ldr	r3, .L180+80
	str	r3, [fp, #-208]
.L62:
	ldr	r3, [fp, #-272]
	str	r3, [fp, #-204]
.L63:
	ldr	r3, .L180+84
	str	r3, [fp, #-200]
.L64:
	ldr	r3, [fp, #-264]
	str	r3, [fp, #-196]
.L65:
	mov	r3, #0
	str	r3, [fp, #-192]
.L66:
	ldr	r3, .L180+88
	str	r3, [fp, #-188]
.L67:
	ldr	r3, .L180+92
	str	r3, [fp, #-184]
.L68:
	ldr	r3, [fp, #-224]
	str	r3, [fp, #-180]
.L69:
	ldr	r3, .L180+96
	str	r3, [fp, #-176]
.L70:
	ldr	r3, [fp, #-216]
	str	r3, [fp, #-172]
.L71:
	mov	r3, #0
	str	r3, [fp, #-168]
.L72:
	ldr	r3, .L180+100
	str	r3, [fp, #-164]
.L73:
	ldr	r2, [fp, #-316]
	ldr	r3, [fp, #-172]
	add	r3, r2, r3
	ldr	r2, [fp, #-212]
	cmp	r2, r3
	bge	.L127
	ldr	r3, [fp, #-316]
	cmp	r3, #0
	beq	.L127
	ldr	r3, .L180+104
	str	r3, [fp, #-160]
	b	.L74
.L127:
	nop
.L74:
	ldr	r2, [fp, #-316]
	ldr	r3, [fp, #-172]
	add	r3, r2, r3
	ldr	r2, [fp, #-212]
	cmp	r2, r3
	bge	.L128
	ldr	r3, [fp, #-316]
	cmp	r3, #0
	beq	.L128
	ldr	r3, [fp, #-368]
	cmp	r3, #0
	beq	.L128
	ldr	r3, .L180+108
	str	r3, [fp, #-156]
	b	.L75
.L128:
	nop
.L75:
	ldr	r2, [fp, #-316]
	ldr	r3, [fp, #-172]
	add	r3, r2, r3
	ldr	r2, [fp, #-212]
	cmp	r2, r3
	bge	.L129
	ldr	r3, [fp, #-316]
	cmp	r3, #0
	beq	.L129
	ldr	r3, [fp, #-368]
	cmp	r3, #0
	beq	.L129
	ldr	r3, .L180+112
	str	r3, [fp, #-152]
	b	.L76
.L129:
	nop
.L76:
	ldr	r2, [fp, #-316]
	ldr	r3, [fp, #-172]
	add	r3, r2, r3
	ldr	r2, [fp, #-212]
	cmp	r2, r3
	bge	.L130
	ldr	r3, [fp, #-316]
	cmp	r3, #0
	beq	.L130
	ldr	r3, [fp, #-368]
	cmp	r3, #0
	beq	.L130
	ldr	r3, [fp, #-316]
	str	r3, [fp, #-456]
	b	.L77
.L130:
	nop
.L77:
	ldr	r2, [fp, #-316]
	ldr	r3, [fp, #-172]
	add	r3, r2, r3
	ldr	r2, [fp, #-212]
	cmp	r2, r3
	bge	.L131
	ldr	r3, [fp, #-316]
	cmp	r3, #0
	beq	.L131
	ldr	r3, [fp, #-368]
	cmp	r3, #0
	beq	.L131
	ldr	r2, [fp, #-316]
	ldr	r3, [fp, #-456]
	cmp	r2, r3
	bne	.L131
	mov	r3, #0
	str	r3, [fp, #-148]
	b	.L78
.L131:
	nop
.L78:
	ldr	r2, [fp, #-316]
	ldr	r3, [fp, #-172]
	add	r3, r2, r3
	ldr	r2, [fp, #-212]
	cmp	r2, r3
	bge	.L132
	ldr	r3, [fp, #-316]
	cmp	r3, #0
	beq	.L132
	ldr	r3, [fp, #-368]
	cmp	r3, #0
	beq	.L132
	ldr	r2, [fp, #-316]
	ldr	r3, [fp, #-456]
	cmp	r2, r3
	bne	.L132
	ldr	r3, [fp, #-320]
	cmn	r3, #1
	bne	.L132
	mov	r3, #2
	str	r3, [fp, #-488]
	b	.L79
.L132:
	nop
.L79:
	ldr	r2, [fp, #-316]
	ldr	r3, [fp, #-172]
	add	r3, r2, r3
	ldr	r2, [fp, #-212]
	cmp	r2, r3
	bge	.L133
	ldr	r3, [fp, #-316]
	cmp	r3, #0
	beq	.L133
	ldr	r3, [fp, #-368]
	cmp	r3, #0
	beq	.L133
	ldr	r2, [fp, #-316]
	ldr	r3, [fp, #-456]
	cmp	r2, r3
	bne	.L133
	ldr	r3, [fp, #-488]
	cmp	r3, #2
	bne	.L133
	mov	r3, #0
	str	r3, [fp, #-144]
	b	.L80
.L133:
	nop
.L80:
	ldr	r2, [fp, #-316]
	ldr	r3, [fp, #-172]
	add	r3, r2, r3
	ldr	r2, [fp, #-212]
	cmp	r2, r3
	bge	.L134
	ldr	r3, [fp, #-316]
	cmp	r3, #0
	beq	.L134
	ldr	r3, [fp, #-368]
	cmp	r3, #0
	beq	.L134
	ldr	r3, [fp, #-332]
	cmp	r3, #0
	bne	.L134
	ldr	r3, [fp, #-488]
	cmp	r3, #2
	bne	.L134
	ldr	r3, .L180+116
	str	r3, [fp, #-140]
	b	.L81
.L134:
	nop
.L81:
	ldr	r2, [fp, #-316]
	ldr	r3, [fp, #-172]
	add	r3, r2, r3
	ldr	r2, [fp, #-212]
	cmp	r2, r3
	bge	.L135
	ldr	r3, [fp, #-316]
	cmp	r3, #0
	beq	.L135
	ldr	r3, [fp, #-368]
	cmp	r3, #0
	beq	.L135
	ldr	r3, [fp, #-332]
	cmp	r3, #0
	bne	.L135
	ldr	r3, [fp, #-488]
	cmp	r3, #2
	bne	.L135
	ldr	r2, [fp, #-352]
	ldr	r3, [fp, #-344]
	sub	r3, r2, r3
	ldr	r2, [fp, #-324]
	add	r3, r2, r3
	str	r3, [fp, #-136]
	b	.L82
.L135:
	nop
.L82:
	ldr	r2, [fp, #-316]
	ldr	r3, [fp, #-172]
	add	r3, r2, r3
	ldr	r2, [fp, #-212]
	cmp	r2, r3
	bge	.L136
	ldr	r3, [fp, #-316]
	cmp	r3, #0
	beq	.L136
	ldr	r3, [fp, #-368]
	cmp	r3, #0
	beq	.L136
	ldr	r3, [fp, #-332]
	cmp	r3, #0
	bne	.L136
	ldr	r3, [fp, #-488]
	cmp	r3, #2
	bne	.L136
	mov	r3, #0
	str	r3, [fp, #-484]
	b	.L83
.L136:
	nop
.L83:
	ldr	r2, [fp, #-316]
	ldr	r3, [fp, #-172]
	add	r3, r2, r3
	ldr	r2, [fp, #-212]
	cmp	r2, r3
	bge	.L137
	ldr	r3, [fp, #-316]
	cmp	r3, #0
	beq	.L137
	ldr	r3, [fp, #-368]
	cmp	r3, #0
	beq	.L137
	ldr	r3, [fp, #-332]
	cmp	r3, #0
	bne	.L137
	ldr	r3, [fp, #-488]
	cmp	r3, #2
	bne	.L137
	mov	r3, #0
	str	r3, [fp, #-132]
	b	.L84
.L137:
	nop
.L84:
	ldr	r2, [fp, #-316]
	ldr	r3, [fp, #-172]
	add	r3, r2, r3
	ldr	r2, [fp, #-212]
	cmp	r2, r3
	bge	.L138
	ldr	r3, [fp, #-316]
	cmp	r3, #0
	beq	.L138
	ldr	r3, [fp, #-368]
	cmp	r3, #0
	beq	.L138
	ldr	r3, [fp, #-332]
	cmp	r3, #0
	bne	.L138
	ldr	r3, [fp, #-488]
	cmp	r3, #2
	bne	.L138
	mov	r3, #1
	str	r3, [fp, #-128]
	b	.L85
.L138:
	nop
.L85:
	ldr	r2, [fp, #-316]
	ldr	r3, [fp, #-172]
	add	r3, r2, r3
	ldr	r2, [fp, #-212]
	cmp	r2, r3
	bge	.L139
	ldr	r3, [fp, #-316]
	cmp	r3, #0
	beq	.L139
	ldr	r3, [fp, #-368]
	cmp	r3, #0
	beq	.L139
	ldr	r3, [fp, #-488]
	cmp	r3, #2
	bne	.L139
	mov	r3, #0
	str	r3, [fp, #-464]
	b	.L86
.L139:
	nop
.L86:
	ldr	r2, [fp, #-316]
	ldr	r3, [fp, #-172]
	add	r3, r2, r3
	ldr	r2, [fp, #-212]
	cmp	r2, r3
	bge	.L140
	ldr	r3, [fp, #-316]
	cmp	r3, #0
	beq	.L140
	ldr	r3, [fp, #-368]
	cmp	r3, #0
	beq	.L140
	ldr	r3, [fp, #-464]
	cmp	r3, #0
	bne	.L140
	ldr	r3, [fp, #-488]
	cmp	r3, #2
	bne	.L140
	ldr	r3, [fp, #-456]
	str	r3, [fp, #-460]
	b	.L87
.L140:
	nop
.L87:
	ldr	r2, [fp, #-316]
	ldr	r3, [fp, #-172]
	add	r3, r2, r3
	ldr	r2, [fp, #-212]
	cmp	r2, r3
	bge	.L141
	ldr	r3, [fp, #-316]
	cmp	r3, #0
	beq	.L141
	ldr	r3, [fp, #-368]
	cmp	r3, #0
	beq	.L141
	ldr	r3, [fp, #-464]
	cmp	r3, #0
	bne	.L141
	ldr	r3, [fp, #-488]
	cmp	r3, #2
	bne	.L141
	ldr	r2, [fp, #-484]
	ldr	r3, [fp, #-460]
	add	r3, r2, r3
	str	r3, [fp, #-124]
	b	.L88
.L141:
	nop
.L88:
	ldr	r2, [fp, #-316]
	ldr	r3, [fp, #-172]
	add	r3, r2, r3
	ldr	r2, [fp, #-212]
	cmp	r2, r3
	bge	.L142
	ldr	r3, [fp, #-316]
	cmp	r3, #0
	beq	.L142
	ldr	r3, [fp, #-368]
	cmp	r3, #0
	beq	.L142
	ldr	r3, [fp, #-464]
	cmp	r3, #0
	bne	.L142
	ldr	r3, [fp, #-488]
	cmp	r3, #2
	bne	.L142
	ldr	r2, [fp, #-456]
	ldr	r3, [fp, #-460]
	sub	r3, r2, r3
	str	r3, [fp, #-452]
	b	.L89
.L142:
	nop
.L89:
	ldr	r2, [fp, #-316]
	ldr	r3, [fp, #-172]
	add	r3, r2, r3
	ldr	r2, [fp, #-212]
	cmp	r2, r3
	bge	.L143
	ldr	r3, [fp, #-316]
	cmp	r3, #0
	beq	.L143
	ldr	r3, [fp, #-368]
	cmp	r3, #0
	beq	.L143
	ldr	r3, [fp, #-452]
	cmp	r3, #0
	bgt	.L143
	ldr	r3, [fp, #-488]
	cmp	r3, #2
	bne	.L143
	mov	r3, #0
	str	r3, [fp, #-120]
	b	.L90
.L143:
	nop
.L90:
	ldr	r2, [fp, #-316]
	ldr	r3, [fp, #-172]
	add	r3, r2, r3
	ldr	r2, [fp, #-212]
	cmp	r2, r3
	bge	.L144
	ldr	r3, [fp, #-316]
	cmp	r3, #0
	beq	.L144
	ldr	r3, [fp, #-368]
	cmp	r3, #0
	beq	.L144
	ldr	r3, [fp, #-452]
	cmp	r3, #0
	bgt	.L144
	ldr	r3, [fp, #-488]
	cmp	r3, #2
	bne	.L144
	mvn	r3, #0
	str	r3, [fp, #-116]
	b	.L91
.L144:
	nop
.L91:
	ldr	r2, [fp, #-316]
	ldr	r3, [fp, #-172]
	add	r3, r2, r3
	ldr	r2, [fp, #-212]
	cmp	r2, r3
	bge	.L145
	ldr	r3, [fp, #-316]
	cmp	r3, #0
	beq	.L145
	ldr	r3, [fp, #-368]
	cmp	r3, #0
	beq	.L145
	ldr	r3, [fp, #-452]
	cmp	r3, #0
	bgt	.L145
	mov	r3, #0
	str	r3, [fp, #-112]
	b	.L92
.L145:
	nop
.L92:
	ldr	r2, [fp, #-316]
	ldr	r3, [fp, #-172]
	add	r3, r2, r3
	ldr	r2, [fp, #-212]
	cmp	r2, r3
	bge	.L146
	ldr	r3, [fp, #-316]
	cmp	r3, #0
	beq	.L146
	ldr	r3, .L180+120
	str	r3, [fp, #-108]
	b	.L93
.L146:
	nop
.L93:
	ldr	r2, [fp, #-316]
	ldr	r3, [fp, #-172]
	add	r3, r2, r3
	ldr	r2, [fp, #-212]
	cmp	r2, r3
	bge	.L147
	ldr	r3, [fp, #-316]
	cmp	r3, #0
	beq	.L147
	ldr	r3, [fp, #-464]
	str	r3, [fp, #-448]
	b	.L94
.L147:
	nop
.L94:
	ldr	r2, [fp, #-316]
	ldr	r3, [fp, #-172]
	add	r3, r2, r3
	ldr	r2, [fp, #-212]
	cmp	r2, r3
	bge	.L148
	ldr	r3, [fp, #-316]
	cmp	r3, #0
	beq	.L148
	ldr	r3, .L180+124
	str	r3, [fp, #-104]
	b	.L95
.L148:
	nop
.L95:
	ldr	r2, [fp, #-316]
	ldr	r3, [fp, #-172]
	add	r3, r2, r3
	ldr	r2, [fp, #-212]
	cmp	r2, r3
	bge	.L149
	ldr	r3, [fp, #-316]
	cmp	r3, #0
	beq	.L149
	ldr	r3, [fp, #-448]
	str	r3, [fp, #-100]
	b	.L96
.L149:
	nop
.L96:
	ldr	r2, [fp, #-316]
	ldr	r3, [fp, #-172]
	add	r3, r2, r3
	ldr	r2, [fp, #-212]
	cmp	r2, r3
	bge	.L150
	ldr	r3, [fp, #-316]
	cmp	r3, #0
	beq	.L150
	mov	r3, #0
	str	r3, [fp, #-496]
	b	.L97
.L150:
	nop
.L97:
	ldr	r2, [fp, #-172]
	ldr	r3, [fp, #-212]
	cmp	r2, r3
	bge	.L151
	ldr	r3, .L180+128
	str	r3, [fp, #-96]
	b	.L98
.L151:
	nop
.L98:
	ldr	r2, [fp, #-172]
	ldr	r3, [fp, #-212]
	cmp	r2, r3
	bge	.L152
	ldr	r3, .L180+132
	str	r3, [fp, #-92]
	b	.L99
.L152:
	nop
.L99:
	ldr	r2, [fp, #-172]
	ldr	r3, [fp, #-212]
	cmp	r2, r3
	bge	.L153
	ldr	r3, .L180+136
	str	r3, [fp, #-88]
	b	.L100
.L153:
	nop
.L100:
	ldr	r2, [fp, #-172]
	ldr	r3, [fp, #-212]
	cmp	r2, r3
	bge	.L154
	ldr	r2, [fp, #-496]
	ldr	r3, [fp, #-172]
	add	r3, r2, r3
	str	r3, [fp, #-84]
	b	.L101
.L154:
	nop
.L101:
	ldr	r2, [fp, #-172]
	ldr	r3, [fp, #-212]
	cmp	r2, r3
	bge	.L155
	mov	r3, #0
	str	r3, [fp, #-472]
	b	.L102
.L155:
	nop
.L102:
	ldr	r2, [fp, #-172]
	ldr	r3, [fp, #-212]
	cmp	r2, r3
	bge	.L156
	ldr	r2, [fp, #-472]
	ldr	r3, [fp, #-180]
	cmp	r2, r3
	bge	.L156
	ldr	r3, .L180+140
	str	r3, [fp, #-80]
	b	.L103
.L156:
	nop
.L103:
	ldr	r2, [fp, #-172]
	ldr	r3, [fp, #-212]
	cmp	r2, r3
	bge	.L157
	ldr	r2, [fp, #-472]
	ldr	r3, [fp, #-180]
	cmp	r2, r3
	bge	.L157
	ldr	r3, .L180+132
	str	r3, [fp, #-76]
	b	.L104
.L157:
	nop
.L104:
	ldr	r2, [fp, #-172]
	ldr	r3, [fp, #-212]
	cmp	r2, r3
	bge	.L158
	ldr	r3, [fp, #-472]
	add	r3, r3, #1
	str	r3, [fp, #-468]
	b	.L105
.L158:
	nop
.L105:
	ldr	r2, [fp, #-172]
	ldr	r3, [fp, #-212]
	cmp	r2, r3
	bge	.L159
	ldr	r2, [fp, #-468]
	ldr	r3, [fp, #-180]
	cmp	r2, r3
	bge	.L159
	ldr	r3, .L180+132
	str	r3, [fp, #-72]
	b	.L106
.L159:
	nop
.L106:
	ldr	r2, [fp, #-172]
	ldr	r3, [fp, #-212]
	cmp	r2, r3
	bge	.L160
	ldr	r3, [fp, #-468]
	add	r3, r3, #1
	str	r3, [fp, #-68]
	b	.L107
.L160:
	nop
.L107:
	ldr	r2, [fp, #-172]
	ldr	r3, [fp, #-212]
	cmp	r2, r3
	bge	.L161
	ldr	r3, .L180+144
	str	r3, [fp, #-64]
	b	.L108
.L161:
	nop
.L108:
	ldr	r2, [fp, #-172]
	ldr	r3, [fp, #-212]
	cmp	r2, r3
	bge	.L162
	ldr	r3, .L180+132
	str	r3, [fp, #-60]
	b	.L109
.L162:
	nop
.L109:
	ldr	r2, [fp, #-196]
	ldr	r3, [fp, #-212]
	cmp	r2, r3
	bge	.L163
	ldr	r3, .L180+148
	str	r3, [fp, #-56]
	b	.L110
.L163:
	nop
.L110:
	ldr	r2, [fp, #-196]
	ldr	r3, [fp, #-212]
	cmp	r2, r3
	bge	.L164
	ldr	r3, .L180+152
	str	r3, [fp, #-52]
	b	.L111
.L164:
	nop
.L111:
	ldr	r2, [fp, #-196]
	ldr	r3, [fp, #-212]
	cmp	r2, r3
	bge	.L165
	ldr	r3, .L180+156
	str	r3, [fp, #-48]
	b	.L112
.L165:
	nop
.L112:
	ldr	r2, [fp, #-196]
	ldr	r3, [fp, #-212]
	cmp	r2, r3
	bge	.L166
	ldr	r2, [fp, #-496]
	ldr	r3, [fp, #-196]
	add	r3, r2, r3
	str	r3, [fp, #-476]
	b	.L113
.L166:
	nop
.L113:
	ldr	r2, [fp, #-196]
	ldr	r3, [fp, #-212]
	cmp	r2, r3
	bge	.L167
	mov	r3, #0
	str	r3, [fp, #-480]
	b	.L114
.L167:
	nop
.L114:
	ldr	r2, [fp, #-196]
	ldr	r3, [fp, #-212]
	cmp	r2, r3
	bge	.L168
	ldr	r2, [fp, #-480]
	ldr	r3, [fp, #-204]
	cmp	r2, r3
	bge	.L168
	ldr	r3, .L180+160
	str	r3, [fp, #-44]
	b	.L115
.L168:
	nop
.L115:
	ldr	r2, [fp, #-196]
	ldr	r3, [fp, #-212]
	cmp	r2, r3
	bge	.L169
	ldr	r2, [fp, #-480]
	ldr	r3, [fp, #-204]
	cmp	r2, r3
	bge	.L169
	ldr	r3, .L180+152
	str	r3, [fp, #-40]
	b	.L116
.L169:
	nop
.L116:
	ldr	r2, [fp, #-196]
	ldr	r3, [fp, #-212]
	cmp	r2, r3
	bge	.L170
	ldr	r3, [fp, #-480]
	add	r3, r3, #1
	str	r3, [fp, #-36]
	b	.L117
.L170:
	nop
.L117:
	ldr	r2, [fp, #-196]
	ldr	r3, [fp, #-212]
	cmp	r2, r3
	bge	.L171
	ldr	r3, .L180+164
	str	r3, [fp, #-32]
	b	.L118
.L171:
	nop
.L118:
	ldr	r2, [fp, #-196]
	ldr	r3, [fp, #-212]
	cmp	r2, r3
	bge	.L172
	ldr	r3, .L180+152
	str	r3, [fp, #-28]
	b	.L119
.L172:
	nop
.L119:
	ldr	r2, [fp, #-196]
	ldr	r3, [fp, #-212]
	cmp	r2, r3
	bge	.L173
	ldr	r2, [fp, #-496]
	ldr	r3, [fp, #-196]
	add	r3, r2, r3
	str	r3, [fp, #-24]
	b	.L120
.L173:
	nop
.L120:
	ldr	r2, [fp, #-196]
	ldr	r3, [fp, #-212]
	cmp	r2, r3
	bge	.L174
	ldr	r3, .L180+168
	str	r3, [fp, #-20]
	b	.L121
.L174:
	nop
.L121:
	ldr	r2, [fp, #-196]
	ldr	r3, [fp, #-212]
	cmp	r2, r3
	bge	.L175
	ldr	r3, .L180+152
	str	r3, [fp, #-16]
	b	.L122
.L175:
	nop
.L122:
	ldr	r2, [fp, #-172]
	ldr	r3, [fp, #-212]
	cmp	r2, r3
	bge	.L176
	ldr	r2, [fp, #-496]
	ldr	r3, [fp, #-172]
	add	r3, r2, r3
	str	r3, [fp, #-492]
	b	.L123
.L176:
	nop
.L123:
	ldr	r2, [fp, #-196]
	ldr	r3, [fp, #-212]
	cmp	r2, r3
	bge	.L177
	ldr	r3, .L180+172
	str	r3, [fp, #-12]
	b	.L124
.L177:
	nop
.L124:
	ldr	r2, [fp, #-196]
	ldr	r3, [fp, #-212]
	cmp	r2, r3
	bge	.L178
	ldr	r3, .L180+152
	str	r3, [fp, #-8]
	b	.L125
.L178:
	nop
.L125:
	ldr	r2, [fp, #-196]
	ldr	r3, [fp, #-212]
	cmp	r2, r3
	bge	.L179
	ldr	r2, [fp, #-492]
	ldr	r3, [fp, #-476]
	cmp	r2, r3
	moveq	r3, #1
	movne	r3, #0
	and	r3, r3, #255
	mov	r0, r3
	bl	assert
.L179:
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L181:
	.align	2
.L180:
	.word	-182548208
	.word	-875998624
	.word	616321343
	.word	1878432552
	.word	1331700784
	.word	505425067
	.word	1248667141
	.word	-876003264
	.word	676983345
	.word	292899857
	.word	2136816546
	.word	633214783
	.word	73900422
	.word	1410593016
	.word	1833389084
	.word	1775326906
	.word	37515229
	.word	429198392
	.word	1941541141
	.word	1540430651
	.word	1342910107
	.word	906110936
	.word	827441665
	.word	649535342
	.word	40550979
	.word	825340417
	.word	-868935760
	.word	11075
	.word	2002960118
	.word	1246530303
	.word	1855185086
	.word	1505767758
	.word	1766768479
	.word	-825338112
	.word	84099259
	.word	1730778134
	.word	1260759111
	.word	83709545
	.word	-827439360
	.word	620899209
	.word	1877080455
	.word	1962142097
	.word	1952599993
	.word	235021874
	.size	main, .-main
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
