	.file	"6710.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, 448
	mov	DWORD PTR -436[rbp], edi
	mov	QWORD PTR -448[rbp], rsi
.L2:
	mov	DWORD PTR -384[rbp], 0
.L3:
	mov	DWORD PTR -380[rbp], 0
.L4:
	mov	DWORD PTR -376[rbp], 0
.L5:
	mov	DWORD PTR -372[rbp], 0
.L6:
	mov	DWORD PTR -368[rbp], 0
.L7:
	mov	DWORD PTR -364[rbp], 0
.L8:
	mov	DWORD PTR -360[rbp], 0
.L9:
	mov	DWORD PTR -356[rbp], 0
.L10:
	mov	DWORD PTR -352[rbp], 0
.L11:
	mov	DWORD PTR -348[rbp], 0
.L12:
	mov	DWORD PTR -344[rbp], 0
.L13:
	mov	DWORD PTR -340[rbp], 0
.L14:
	mov	DWORD PTR -336[rbp], 1736411008
.L15:
	mov	DWORD PTR -332[rbp], -934112672
.L16:
	mov	DWORD PTR -328[rbp], 0
.L17:
	mov	DWORD PTR -324[rbp], 667310085
.L18:
	mov	DWORD PTR -320[rbp], -1
.L19:
	mov	DWORD PTR -316[rbp], 0
.L20:
	mov	DWORD PTR -312[rbp], 1608503738
.L21:
	mov	eax, DWORD PTR -316[rbp]
	mov	DWORD PTR -308[rbp], eax
.L22:
	mov	DWORD PTR -304[rbp], 1893931365
.L23:
	mov	DWORD PTR -300[rbp], 97
.L24:
	mov	DWORD PTR -296[rbp], 834334889
.L25:
	mov	DWORD PTR -292[rbp], 0
.L26:
	mov	DWORD PTR -288[rbp], 1209921655
.L27:
	mov	DWORD PTR -284[rbp], 0
.L28:
	mov	DWORD PTR -280[rbp], -934117312
.L29:
	mov	DWORD PTR -276[rbp], 1579037137
.L30:
	mov	eax, DWORD PTR -280[rbp]
	mov	DWORD PTR -272[rbp], eax
.L31:
	mov	DWORD PTR -268[rbp], 708003361
.L32:
	mov	DWORD PTR -264[rbp], 0
.L33:
	mov	DWORD PTR -260[rbp], -1
.L34:
	mov	DWORD PTR -256[rbp], 5
.L35:
	mov	DWORD PTR -252[rbp], 72
.L36:
	mov	DWORD PTR -248[rbp], 69
.L37:
	mov	DWORD PTR -244[rbp], 76
.L38:
	mov	DWORD PTR -240[rbp], 76
.L39:
	mov	DWORD PTR -236[rbp], 79
.L40:
	mov	DWORD PTR -232[rbp], 1624572772
.L41:
	mov	DWORD PTR -228[rbp], 83
.L42:
	mov	DWORD PTR -224[rbp], 924884457
.L43:
	mov	DWORD PTR -220[rbp], 1
.L44:
	mov	DWORD PTR -216[rbp], 1268868198
.L45:
	mov	DWORD PTR -212[rbp], 1
.L46:
	mov	DWORD PTR -208[rbp], 100739925
.L47:
	mov	DWORD PTR -204[rbp], 1
.L48:
	mov	DWORD PTR -200[rbp], 1845522242
.L49:
	mov	DWORD PTR -196[rbp], 82
.L50:
	mov	DWORD PTR -192[rbp], 79159348
.L51:
	mov	DWORD PTR -188[rbp], 90
.L52:
	mov	DWORD PTR -184[rbp], 375930023
.L53:
	mov	DWORD PTR -180[rbp], 1
.L54:
	mov	DWORD PTR -176[rbp], 1233338049
.L55:
	mov	DWORD PTR -172[rbp], 1
.L56:
	mov	DWORD PTR -168[rbp], 1106797674
.L57:
	mov	DWORD PTR -164[rbp], 2
.L58:
	mov	DWORD PTR -160[rbp], 1200834093
.L59:
	mov	DWORD PTR -156[rbp], 2
.L60:
	mov	DWORD PTR -152[rbp], 3
.L61:
	mov	DWORD PTR -148[rbp], 1576422990
.L62:
	mov	eax, DWORD PTR -164[rbp]
	mov	DWORD PTR -144[rbp], eax
.L63:
	mov	DWORD PTR -140[rbp], 1576115780
.L64:
	mov	eax, DWORD PTR -156[rbp]
	mov	DWORD PTR -136[rbp], eax
.L65:
	mov	DWORD PTR -132[rbp], 0
.L66:
	mov	DWORD PTR -128[rbp], 883454465
.L67:
	mov	DWORD PTR -124[rbp], 547239440
.L68:
	mov	eax, DWORD PTR -212[rbp]
	mov	DWORD PTR -120[rbp], eax
.L69:
	mov	DWORD PTR -116[rbp], 2065179693
.L70:
	mov	eax, DWORD PTR -204[rbp]
	mov	DWORD PTR -112[rbp], eax
.L71:
	mov	DWORD PTR -108[rbp], 0
.L72:
	mov	DWORD PTR -104[rbp], 885555713
.L73:
	mov	edx, DWORD PTR -256[rbp]
	mov	eax, DWORD PTR -136[rbp]
	add	eax, edx
	cmp	DWORD PTR -152[rbp], eax
	jge	.L110
	cmp	DWORD PTR -256[rbp], 0
	je	.L110
	mov	DWORD PTR -100[rbp], -927049808
	jmp	.L74
.L110:
	nop
.L74:
	mov	edx, DWORD PTR -256[rbp]
	mov	eax, DWORD PTR -112[rbp]
	add	eax, edx
	cmp	DWORD PTR -152[rbp], eax
	jge	.L111
	cmp	DWORD PTR -256[rbp], 0
	je	.L111
	mov	DWORD PTR -96[rbp], 0
	jmp	.L75
.L111:
	nop
.L75:
	mov	edx, DWORD PTR -256[rbp]
	mov	eax, DWORD PTR -112[rbp]
	add	eax, edx
	cmp	DWORD PTR -152[rbp], eax
	jge	.L112
	cmp	DWORD PTR -256[rbp], 0
	je	.L112
	cmp	DWORD PTR -308[rbp], 0
	jne	.L112
	cmp	DWORD PTR -308[rbp], 0
	jne	.L112
	mov	DWORD PTR -92[rbp], 1439054113
	jmp	.L76
.L112:
	nop
.L76:
	mov	edx, DWORD PTR -256[rbp]
	mov	eax, DWORD PTR -112[rbp]
	add	eax, edx
	cmp	DWORD PTR -152[rbp], eax
	jge	.L113
	cmp	DWORD PTR -256[rbp], 0
	je	.L113
	cmp	DWORD PTR -308[rbp], 0
	jne	.L113
	cmp	DWORD PTR -308[rbp], 0
	jne	.L113
	mov	DWORD PTR -408[rbp], -1
	jmp	.L77
.L113:
	nop
.L77:
	mov	edx, DWORD PTR -256[rbp]
	mov	eax, DWORD PTR -112[rbp]
	add	eax, edx
	cmp	DWORD PTR -152[rbp], eax
	jge	.L114
	cmp	DWORD PTR -256[rbp], 0
	je	.L114
	cmp	DWORD PTR -308[rbp], 0
	jne	.L114
	cmp	DWORD PTR -308[rbp], 0
	jne	.L114
	mov	eax, DWORD PTR -408[rbp]
	mov	DWORD PTR -412[rbp], eax
	jmp	.L78
.L114:
	nop
.L78:
	mov	edx, DWORD PTR -256[rbp]
	mov	eax, DWORD PTR -112[rbp]
	add	eax, edx
	cmp	DWORD PTR -152[rbp], eax
	jge	.L115
	cmp	DWORD PTR -256[rbp], 0
	je	.L115
	cmp	DWORD PTR -308[rbp], 0
	jne	.L115
	cmp	DWORD PTR -412[rbp], -1
	jne	.L115
	mov	DWORD PTR -88[rbp], 0
	jmp	.L79
.L115:
	nop
.L79:
	mov	edx, DWORD PTR -256[rbp]
	mov	eax, DWORD PTR -112[rbp]
	add	eax, edx
	cmp	DWORD PTR -152[rbp], eax
	jge	.L116
	cmp	DWORD PTR -256[rbp], 0
	je	.L116
	mov	DWORD PTR -84[rbp], 1040907947
	jmp	.L80
.L116:
	nop
.L80:
	mov	edx, DWORD PTR -256[rbp]
	mov	eax, DWORD PTR -112[rbp]
	add	eax, edx
	cmp	DWORD PTR -152[rbp], eax
	jge	.L117
	cmp	DWORD PTR -256[rbp], 0
	je	.L117
	mov	DWORD PTR -404[rbp], 9
	jmp	.L81
.L117:
	nop
.L81:
	mov	edx, DWORD PTR -256[rbp]
	mov	eax, DWORD PTR -112[rbp]
	add	eax, edx
	cmp	DWORD PTR -152[rbp], eax
	jge	.L118
	cmp	DWORD PTR -256[rbp], 0
	je	.L118
	mov	DWORD PTR -80[rbp], 368932707
	jmp	.L82
.L118:
	nop
.L82:
	mov	edx, DWORD PTR -256[rbp]
	mov	eax, DWORD PTR -112[rbp]
	add	eax, edx
	cmp	DWORD PTR -152[rbp], eax
	jge	.L119
	cmp	DWORD PTR -256[rbp], 0
	je	.L119
	mov	eax, DWORD PTR -404[rbp]
	mov	DWORD PTR -76[rbp], eax
	jmp	.L83
.L119:
	nop
.L83:
	mov	edx, DWORD PTR -256[rbp]
	mov	eax, DWORD PTR -112[rbp]
	add	eax, edx
	cmp	DWORD PTR -152[rbp], eax
	jge	.L120
	cmp	DWORD PTR -256[rbp], 0
	je	.L120
	mov	DWORD PTR -424[rbp], 0
	jmp	.L84
.L120:
	nop
.L84:
	mov	eax, DWORD PTR -112[rbp]
	cmp	eax, DWORD PTR -152[rbp]
	jge	.L121
	mov	DWORD PTR -72[rbp], 1652044981
	jmp	.L85
.L121:
	nop
.L85:
	mov	eax, DWORD PTR -112[rbp]
	cmp	eax, DWORD PTR -152[rbp]
	jge	.L122
	mov	DWORD PTR -68[rbp], -885553408
	jmp	.L86
.L122:
	nop
.L86:
	mov	eax, DWORD PTR -112[rbp]
	cmp	eax, DWORD PTR -152[rbp]
	jge	.L123
	mov	DWORD PTR -64[rbp], 1688406348
	jmp	.L87
.L123:
	nop
.L87:
	mov	eax, DWORD PTR -112[rbp]
	cmp	eax, DWORD PTR -152[rbp]
	jge	.L124
	mov	edx, DWORD PTR -424[rbp]
	mov	eax, DWORD PTR -112[rbp]
	add	eax, edx
	mov	DWORD PTR -400[rbp], eax
	jmp	.L88
.L124:
	nop
.L88:
	mov	eax, DWORD PTR -112[rbp]
	cmp	eax, DWORD PTR -152[rbp]
	jge	.L125
	mov	DWORD PTR -416[rbp], 0
	jmp	.L89
.L125:
	nop
.L89:
	mov	eax, DWORD PTR -112[rbp]
	cmp	eax, DWORD PTR -152[rbp]
	jge	.L126
	mov	eax, DWORD PTR -416[rbp]
	cmp	eax, DWORD PTR -120[rbp]
	jge	.L126
	mov	DWORD PTR -60[rbp], 309911541
	jmp	.L90
.L126:
	nop
.L90:
	mov	eax, DWORD PTR -112[rbp]
	cmp	eax, DWORD PTR -152[rbp]
	jge	.L127
	mov	eax, DWORD PTR -416[rbp]
	cmp	eax, DWORD PTR -120[rbp]
	jge	.L127
	mov	DWORD PTR -56[rbp], -885553408
	jmp	.L91
.L127:
	nop
.L91:
	mov	eax, DWORD PTR -112[rbp]
	cmp	eax, DWORD PTR -152[rbp]
	jge	.L128
	mov	eax, DWORD PTR -416[rbp]
	add	eax, 1
	mov	DWORD PTR -52[rbp], eax
	jmp	.L92
.L128:
	nop
.L92:
	mov	eax, DWORD PTR -112[rbp]
	cmp	eax, DWORD PTR -152[rbp]
	jge	.L129
	mov	DWORD PTR -48[rbp], 1297980361
	jmp	.L93
.L129:
	nop
.L93:
	mov	eax, DWORD PTR -112[rbp]
	cmp	eax, DWORD PTR -152[rbp]
	jge	.L130
	mov	DWORD PTR -44[rbp], -885553408
	jmp	.L94
.L130:
	nop
.L94:
	mov	eax, DWORD PTR -112[rbp]
	cmp	eax, DWORD PTR -152[rbp]
	jge	.L131
	mov	edx, DWORD PTR -424[rbp]
	mov	eax, DWORD PTR -112[rbp]
	add	eax, edx
	mov	DWORD PTR -40[rbp], eax
	jmp	.L95
.L131:
	nop
.L95:
	mov	eax, DWORD PTR -112[rbp]
	cmp	eax, DWORD PTR -152[rbp]
	jge	.L132
	mov	DWORD PTR -36[rbp], 365146323
	jmp	.L96
.L132:
	nop
.L96:
	mov	eax, DWORD PTR -112[rbp]
	cmp	eax, DWORD PTR -152[rbp]
	jge	.L133
	mov	DWORD PTR -32[rbp], -885553408
	jmp	.L97
.L133:
	nop
.L97:
	mov	edx, DWORD PTR -256[rbp]
	mov	eax, DWORD PTR -136[rbp]
	add	eax, edx
	cmp	DWORD PTR -152[rbp], eax
	jge	.L134
	cmp	DWORD PTR -256[rbp], 0
	je	.L134
	cmp	DWORD PTR -308[rbp], 0
	jne	.L134
	cmp	DWORD PTR -308[rbp], 0
	jne	.L134
	mov	DWORD PTR -28[rbp], 2134532772
	jmp	.L98
.L134:
	nop
.L98:
	mov	edx, DWORD PTR -256[rbp]
	mov	eax, DWORD PTR -136[rbp]
	add	eax, edx
	cmp	DWORD PTR -152[rbp], eax
	jge	.L135
	cmp	DWORD PTR -256[rbp], 0
	je	.L135
	cmp	DWORD PTR -308[rbp], 0
	jne	.L135
	cmp	DWORD PTR -308[rbp], 0
	jne	.L135
	mov	DWORD PTR -392[rbp], -1
	jmp	.L99
.L135:
	nop
.L99:
	mov	edx, DWORD PTR -256[rbp]
	mov	eax, DWORD PTR -136[rbp]
	add	eax, edx
	cmp	DWORD PTR -152[rbp], eax
	jge	.L136
	cmp	DWORD PTR -256[rbp], 0
	je	.L136
	cmp	DWORD PTR -308[rbp], 0
	jne	.L136
	cmp	DWORD PTR -308[rbp], 0
	jne	.L136
	mov	eax, DWORD PTR -392[rbp]
	mov	DWORD PTR -396[rbp], eax
	jmp	.L100
.L136:
	nop
.L100:
	mov	edx, DWORD PTR -256[rbp]
	mov	eax, DWORD PTR -136[rbp]
	add	eax, edx
	cmp	DWORD PTR -152[rbp], eax
	jge	.L137
	cmp	DWORD PTR -256[rbp], 0
	je	.L137
	cmp	DWORD PTR -308[rbp], 0
	jne	.L137
	cmp	DWORD PTR -396[rbp], -1
	jne	.L137
	mov	DWORD PTR -24[rbp], 0
	jmp	.L101
.L137:
	nop
.L101:
	mov	edx, DWORD PTR -256[rbp]
	mov	eax, DWORD PTR -136[rbp]
	add	eax, edx
	cmp	DWORD PTR -152[rbp], eax
	jge	.L138
	cmp	DWORD PTR -256[rbp], 0
	je	.L138
	mov	DWORD PTR -20[rbp], 2122668600
	jmp	.L102
.L138:
	nop
.L102:
	mov	edx, DWORD PTR -256[rbp]
	mov	eax, DWORD PTR -136[rbp]
	add	eax, edx
	cmp	DWORD PTR -152[rbp], eax
	jge	.L139
	cmp	DWORD PTR -256[rbp], 0
	je	.L139
	mov	DWORD PTR -388[rbp], 9
	jmp	.L103
.L139:
	nop
.L103:
	mov	edx, DWORD PTR -256[rbp]
	mov	eax, DWORD PTR -136[rbp]
	add	eax, edx
	cmp	DWORD PTR -152[rbp], eax
	jge	.L140
	cmp	DWORD PTR -256[rbp], 0
	je	.L140
	mov	DWORD PTR -16[rbp], 1032456409
	jmp	.L104
.L140:
	nop
.L104:
	mov	edx, DWORD PTR -256[rbp]
	mov	eax, DWORD PTR -136[rbp]
	add	eax, edx
	cmp	DWORD PTR -152[rbp], eax
	jge	.L141
	cmp	DWORD PTR -256[rbp], 0
	je	.L141
	mov	eax, DWORD PTR -388[rbp]
	mov	DWORD PTR -12[rbp], eax
	jmp	.L105
.L141:
	nop
.L105:
	mov	edx, DWORD PTR -256[rbp]
	mov	eax, DWORD PTR -136[rbp]
	add	eax, edx
	cmp	DWORD PTR -152[rbp], eax
	jge	.L142
	cmp	DWORD PTR -256[rbp], 0
	je	.L142
	mov	DWORD PTR -420[rbp], 0
	jmp	.L106
.L142:
	nop
.L106:
	mov	eax, DWORD PTR -112[rbp]
	cmp	eax, DWORD PTR -152[rbp]
	jge	.L143
	mov	DWORD PTR -8[rbp], 1595552862
	jmp	.L107
.L143:
	nop
.L107:
	mov	eax, DWORD PTR -112[rbp]
	cmp	eax, DWORD PTR -152[rbp]
	jge	.L144
	mov	DWORD PTR -4[rbp], -885553408
	jmp	.L108
.L144:
	nop
.L108:
	mov	eax, DWORD PTR -112[rbp]
	cmp	eax, DWORD PTR -152[rbp]
	jge	.L145
	mov	eax, DWORD PTR -420[rbp]
	cmp	eax, DWORD PTR -400[rbp]
	sete	al
	movzx	eax, al
	mov	edi, eax
	mov	eax, 0
	call	assert@PLT
.L145:
	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	"6710.c"
	.text
	.align	2
	.global	main
	.syntax unified
	.arm
	.fpu softvfp
	.type	main, %function
main:
	@ args = 0, pretend = 0, frame = 432
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #432
	str	r0, [fp, #-432]
	str	r1, [fp, #-436]
.L2:
	mov	r3, #0
	str	r3, [fp, #-388]
.L3:
	mov	r3, #0
	str	r3, [fp, #-384]
.L4:
	mov	r3, #0
	str	r3, [fp, #-380]
.L5:
	mov	r3, #0
	str	r3, [fp, #-376]
.L6:
	mov	r3, #0
	str	r3, [fp, #-372]
.L7:
	mov	r3, #0
	str	r3, [fp, #-368]
.L8:
	mov	r3, #0
	str	r3, [fp, #-364]
.L9:
	mov	r3, #0
	str	r3, [fp, #-360]
.L10:
	mov	r3, #0
	str	r3, [fp, #-356]
.L11:
	mov	r3, #0
	str	r3, [fp, #-352]
.L12:
	mov	r3, #0
	str	r3, [fp, #-348]
.L13:
	mov	r3, #0
	str	r3, [fp, #-344]
.L14:
	ldr	r3, .L146
	str	r3, [fp, #-340]
.L15:
	ldr	r3, .L146+4
	str	r3, [fp, #-336]
.L16:
	mov	r3, #0
	str	r3, [fp, #-332]
.L17:
	ldr	r3, .L146+8
	str	r3, [fp, #-328]
.L18:
	mvn	r3, #0
	str	r3, [fp, #-324]
.L19:
	mov	r3, #0
	str	r3, [fp, #-320]
.L20:
	ldr	r3, .L146+12
	str	r3, [fp, #-316]
.L21:
	ldr	r3, [fp, #-320]
	str	r3, [fp, #-312]
.L22:
	ldr	r3, .L146+16
	str	r3, [fp, #-308]
.L23:
	mov	r3, #97
	str	r3, [fp, #-304]
.L24:
	ldr	r3, .L146+20
	str	r3, [fp, #-300]
.L25:
	mov	r3, #0
	str	r3, [fp, #-296]
.L26:
	ldr	r3, .L146+24
	str	r3, [fp, #-292]
.L27:
	mov	r3, #0
	str	r3, [fp, #-288]
.L28:
	ldr	r3, .L146+28
	str	r3, [fp, #-284]
.L29:
	ldr	r3, .L146+32
	str	r3, [fp, #-280]
.L30:
	ldr	r3, [fp, #-284]
	str	r3, [fp, #-276]
.L31:
	ldr	r3, .L146+36
	str	r3, [fp, #-272]
.L32:
	mov	r3, #0
	str	r3, [fp, #-268]
.L33:
	mvn	r3, #0
	str	r3, [fp, #-264]
.L34:
	mov	r3, #5
	str	r3, [fp, #-260]
.L35:
	mov	r3, #72
	str	r3, [fp, #-256]
.L36:
	mov	r3, #69
	str	r3, [fp, #-252]
.L37:
	mov	r3, #76
	str	r3, [fp, #-248]
.L38:
	mov	r3, #76
	str	r3, [fp, #-244]
.L39:
	mov	r3, #79
	str	r3, [fp, #-240]
.L40:
	ldr	r3, .L146+40
	str	r3, [fp, #-236]
.L41:
	mov	r3, #83
	str	r3, [fp, #-232]
.L42:
	ldr	r3, .L146+44
	str	r3, [fp, #-228]
.L43:
	mov	r3, #1
	str	r3, [fp, #-224]
.L44:
	ldr	r3, .L146+48
	str	r3, [fp, #-220]
.L45:
	mov	r3, #1
	str	r3, [fp, #-216]
.L46:
	ldr	r3, .L146+52
	str	r3, [fp, #-212]
.L47:
	mov	r3, #1
	str	r3, [fp, #-208]
.L48:
	ldr	r3, .L146+56
	str	r3, [fp, #-204]
.L49:
	mov	r3, #82
	str	r3, [fp, #-200]
.L50:
	ldr	r3, .L146+60
	str	r3, [fp, #-196]
.L51:
	mov	r3, #90
	str	r3, [fp, #-192]
.L52:
	ldr	r3, .L146+64
	str	r3, [fp, #-188]
.L53:
	mov	r3, #1
	str	r3, [fp, #-184]
.L54:
	ldr	r3, .L146+68
	str	r3, [fp, #-180]
.L55:
	mov	r3, #1
	str	r3, [fp, #-176]
.L56:
	ldr	r3, .L146+72
	str	r3, [fp, #-172]
.L57:
	mov	r3, #2
	str	r3, [fp, #-168]
.L58:
	ldr	r3, .L146+76
	str	r3, [fp, #-164]
.L59:
	mov	r3, #2
	str	r3, [fp, #-160]
.L60:
	mov	r3, #3
	str	r3, [fp, #-156]
.L61:
	ldr	r3, .L146+80
	str	r3, [fp, #-152]
.L62:
	ldr	r3, [fp, #-168]
	str	r3, [fp, #-148]
.L63:
	ldr	r3, .L146+84
	str	r3, [fp, #-144]
.L64:
	ldr	r3, [fp, #-160]
	str	r3, [fp, #-140]
.L65:
	mov	r3, #0
	str	r3, [fp, #-136]
.L66:
	ldr	r3, .L146+88
	str	r3, [fp, #-132]
.L67:
	ldr	r3, .L146+92
	str	r3, [fp, #-128]
.L68:
	ldr	r3, [fp, #-216]
	str	r3, [fp, #-124]
.L69:
	ldr	r3, .L146+96
	str	r3, [fp, #-120]
.L70:
	ldr	r3, [fp, #-208]
	str	r3, [fp, #-116]
.L71:
	mov	r3, #0
	str	r3, [fp, #-112]
.L72:
	ldr	r3, .L146+100
	str	r3, [fp, #-108]
.L73:
	ldr	r2, [fp, #-260]
	ldr	r3, [fp, #-140]
	add	r3, r2, r3
	ldr	r2, [fp, #-156]
	cmp	r2, r3
	bge	.L110
	ldr	r3, [fp, #-260]
	cmp	r3, #0
	beq	.L110
	ldr	r3, .L146+104
	str	r3, [fp, #-104]
	b	.L74
.L110:
	nop
.L74:
	ldr	r2, [fp, #-260]
	ldr	r3, [fp, #-116]
	add	r3, r2, r3
	ldr	r2, [fp, #-156]
	cmp	r2, r3
	bge	.L111
	ldr	r3, [fp, #-260]
	cmp	r3, #0
	beq	.L111
	mov	r3, #0
	str	r3, [fp, #-100]
	b	.L75
.L111:
	nop
.L75:
	ldr	r2, [fp, #-260]
	ldr	r3, [fp, #-116]
	add	r3, r2, r3
	ldr	r2, [fp, #-156]
	cmp	r2, r3
	bge	.L112
	ldr	r3, [fp, #-260]
	cmp	r3, #0
	beq	.L112
	ldr	r3, [fp, #-312]
	cmp	r3, #0
	bne	.L112
	ldr	r3, [fp, #-312]
	cmp	r3, #0
	bne	.L112
	ldr	r3, .L146+108
	str	r3, [fp, #-96]
	b	.L76
.L112:
	nop
.L76:
	ldr	r2, [fp, #-260]
	ldr	r3, [fp, #-116]
	add	r3, r2, r3
	ldr	r2, [fp, #-156]
	cmp	r2, r3
	bge	.L113
	ldr	r3, [fp, #-260]
	cmp	r3, #0
	beq	.L113
	ldr	r3, [fp, #-312]
	cmp	r3, #0
	bne	.L113
	ldr	r3, [fp, #-312]
	cmp	r3, #0
	bne	.L113
	mvn	r3, #0
	str	r3, [fp, #-412]
	b	.L77
.L113:
	nop
.L77:
	ldr	r2, [fp, #-260]
	ldr	r3, [fp, #-116]
	add	r3, r2, r3
	ldr	r2, [fp, #-156]
	cmp	r2, r3
	bge	.L114
	ldr	r3, [fp, #-260]
	cmp	r3, #0
	beq	.L114
	ldr	r3, [fp, #-312]
	cmp	r3, #0
	bne	.L114
	ldr	r3, [fp, #-312]
	cmp	r3, #0
	bne	.L114
	ldr	r3, [fp, #-412]
	str	r3, [fp, #-416]
	b	.L78
.L114:
	nop
.L78:
	ldr	r2, [fp, #-260]
	ldr	r3, [fp, #-116]
	add	r3, r2, r3
	ldr	r2, [fp, #-156]
	cmp	r2, r3
	bge	.L115
	ldr	r3, [fp, #-260]
	cmp	r3, #0
	beq	.L115
	ldr	r3, [fp, #-312]
	cmp	r3, #0
	bne	.L115
	ldr	r3, [fp, #-416]
	cmn	r3, #1
	bne	.L115
	mov	r3, #0
	str	r3, [fp, #-92]
	b	.L79
.L115:
	nop
.L79:
	ldr	r2, [fp, #-260]
	ldr	r3, [fp, #-116]
	add	r3, r2, r3
	ldr	r2, [fp, #-156]
	cmp	r2, r3
	bge	.L116
	ldr	r3, [fp, #-260]
	cmp	r3, #0
	beq	.L116
	ldr	r3, .L146+112
	str	r3, [fp, #-88]
	b	.L80
.L116:
	nop
.L80:
	ldr	r2, [fp, #-260]
	ldr	r3, [fp, #-116]
	add	r3, r2, r3
	ldr	r2, [fp, #-156]
	cmp	r2, r3
	bge	.L117
	ldr	r3, [fp, #-260]
	cmp	r3, #0
	beq	.L117
	mov	r3, #9
	str	r3, [fp, #-408]
	b	.L81
.L117:
	nop
.L81:
	ldr	r2, [fp, #-260]
	ldr	r3, [fp, #-116]
	add	r3, r2, r3
	ldr	r2, [fp, #-156]
	cmp	r2, r3
	bge	.L118
	ldr	r3, [fp, #-260]
	cmp	r3, #0
	beq	.L118
	ldr	r3, .L146+116
	str	r3, [fp, #-84]
	b	.L82
.L118:
	nop
.L82:
	ldr	r2, [fp, #-260]
	ldr	r3, [fp, #-116]
	add	r3, r2, r3
	ldr	r2, [fp, #-156]
	cmp	r2, r3
	bge	.L119
	ldr	r3, [fp, #-260]
	cmp	r3, #0
	beq	.L119
	ldr	r3, [fp, #-408]
	str	r3, [fp, #-80]
	b	.L83
.L119:
	nop
.L83:
	ldr	r2, [fp, #-260]
	ldr	r3, [fp, #-116]
	add	r3, r2, r3
	ldr	r2, [fp, #-156]
	cmp	r2, r3
	bge	.L120
	ldr	r3, [fp, #-260]
	cmp	r3, #0
	beq	.L120
	mov	r3, #0
	str	r3, [fp, #-428]
	b	.L84
.L120:
	nop
.L84:
	ldr	r2, [fp, #-116]
	ldr	r3, [fp, #-156]
	cmp	r2, r3
	bge	.L121
	ldr	r3, .L146+120
	str	r3, [fp, #-76]
	b	.L85
.L121:
	nop
.L85:
	ldr	r2, [fp, #-116]
	ldr	r3, [fp, #-156]
	cmp	r2, r3
	bge	.L122
	ldr	r3, .L146+124
	str	r3, [fp, #-72]
	b	.L86
.L122:
	nop
.L86:
	ldr	r2, [fp, #-116]
	ldr	r3, [fp, #-156]
	cmp	r2, r3
	bge	.L123
	ldr	r3, .L146+128
	str	r3, [fp, #-68]
	b	.L87
.L123:
	nop
.L87:
	ldr	r2, [fp, #-116]
	ldr	r3, [fp, #-156]
	cmp	r2, r3
	bge	.L124
	ldr	r2, [fp, #-428]
	ldr	r3, [fp, #-116]
	add	r3, r2, r3
	str	r3, [fp, #-404]
	b	.L88
.L124:
	nop
.L88:
	ldr	r2, [fp, #-116]
	ldr	r3, [fp, #-156]
	cmp	r2, r3
	bge	.L125
	mov	r3, #0
	str	r3, [fp, #-420]
	b	.L89
.L125:
	nop
.L89:
	ldr	r2, [fp, #-116]
	ldr	r3, [fp, #-156]
	cmp	r2, r3
	bge	.L126
	ldr	r2, [fp, #-420]
	ldr	r3, [fp, #-124]
	cmp	r2, r3
	bge	.L126
	ldr	r3, .L146+132
	str	r3, [fp, #-64]
	b	.L90
.L126:
	nop
.L90:
	ldr	r2, [fp, #-116]
	ldr	r3, [fp, #-156]
	cmp	r2, r3
	bge	.L127
	ldr	r2, [fp, #-420]
	ldr	r3, [fp, #-124]
	cmp	r2, r3
	bge	.L127
	ldr	r3, .L146+124
	str	r3, [fp, #-60]
	b	.L91
.L127:
	nop
.L91:
	ldr	r2, [fp, #-116]
	ldr	r3, [fp, #-156]
	cmp	r2, r3
	bge	.L128
	ldr	r3, [fp, #-420]
	add	r3, r3, #1
	str	r3, [fp, #-56]
	b	.L92
.L128:
	nop
.L92:
	ldr	r2, [fp, #-116]
	ldr	r3, [fp, #-156]
	cmp	r2, r3
	bge	.L129
	ldr	r3, .L146+136
	str	r3, [fp, #-52]
	b	.L93
.L129:
	nop
.L93:
	ldr	r2, [fp, #-116]
	ldr	r3, [fp, #-156]
	cmp	r2, r3
	bge	.L130
	ldr	r3, .L146+124
	str	r3, [fp, #-48]
	b	.L94
.L130:
	nop
.L94:
	ldr	r2, [fp, #-116]
	ldr	r3, [fp, #-156]
	cmp	r2, r3
	bge	.L131
	ldr	r2, [fp, #-428]
	ldr	r3, [fp, #-116]
	add	r3, r2, r3
	str	r3, [fp, #-44]
	b	.L95
.L131:
	nop
.L95:
	ldr	r2, [fp, #-116]
	ldr	r3, [fp, #-156]
	cmp	r2, r3
	bge	.L132
	ldr	r3, .L146+140
	str	r3, [fp, #-40]
	b	.L96
.L132:
	nop
.L96:
	ldr	r2, [fp, #-116]
	ldr	r3, [fp, #-156]
	cmp	r2, r3
	bge	.L133
	ldr	r3, .L146+124
	str	r3, [fp, #-36]
	b	.L97
.L133:
	nop
.L97:
	ldr	r2, [fp, #-260]
	ldr	r3, [fp, #-140]
	add	r3, r2, r3
	ldr	r2, [fp, #-156]
	cmp	r2, r3
	bge	.L134
	ldr	r3, [fp, #-260]
	cmp	r3, #0
	beq	.L134
	ldr	r3, [fp, #-312]
	cmp	r3, #0
	bne	.L134
	ldr	r3, [fp, #-312]
	cmp	r3, #0
	bne	.L134
	ldr	r3, .L146+144
	str	r3, [fp, #-32]
	b	.L98
.L134:
	nop
.L98:
	ldr	r2, [fp, #-260]
	ldr	r3, [fp, #-140]
	add	r3, r2, r3
	ldr	r2, [fp, #-156]
	cmp	r2, r3
	bge	.L135
	ldr	r3, [fp, #-260]
	cmp	r3, #0
	beq	.L135
	ldr	r3, [fp, #-312]
	cmp	r3, #0
	bne	.L135
	ldr	r3, [fp, #-312]
	cmp	r3, #0
	bne	.L135
	mvn	r3, #0
	str	r3, [fp, #-396]
	b	.L99
.L135:
	nop
.L99:
	ldr	r2, [fp, #-260]
	ldr	r3, [fp, #-140]
	add	r3, r2, r3
	ldr	r2, [fp, #-156]
	cmp	r2, r3
	bge	.L136
	ldr	r3, [fp, #-260]
	cmp	r3, #0
	beq	.L136
	ldr	r3, [fp, #-312]
	cmp	r3, #0
	bne	.L136
	ldr	r3, [fp, #-312]
	cmp	r3, #0
	bne	.L136
	ldr	r3, [fp, #-396]
	str	r3, [fp, #-400]
	b	.L100
.L136:
	nop
.L100:
	ldr	r2, [fp, #-260]
	ldr	r3, [fp, #-140]
	add	r3, r2, r3
	ldr	r2, [fp, #-156]
	cmp	r2, r3
	bge	.L137
	ldr	r3, [fp, #-260]
	cmp	r3, #0
	beq	.L137
	ldr	r3, [fp, #-312]
	cmp	r3, #0
	bne	.L137
	ldr	r3, [fp, #-400]
	cmn	r3, #1
	bne	.L137
	mov	r3, #0
	str	r3, [fp, #-28]
	b	.L101
.L137:
	nop
.L101:
	ldr	r2, [fp, #-260]
	ldr	r3, [fp, #-140]
	add	r3, r2, r3
	ldr	r2, [fp, #-156]
	cmp	r2, r3
	bge	.L138
	ldr	r3, [fp, #-260]
	cmp	r3, #0
	beq	.L138
	ldr	r3, .L146+148
	str	r3, [fp, #-24]
	b	.L102
.L138:
	nop
.L102:
	ldr	r2, [fp, #-260]
	ldr	r3, [fp, #-140]
	add	r3, r2, r3
	ldr	r2, [fp, #-156]
	cmp	r2, r3
	bge	.L139
	ldr	r3, [fp, #-260]
	cmp	r3, #0
	beq	.L139
	mov	r3, #9
	str	r3, [fp, #-392]
	b	.L103
.L139:
	nop
.L103:
	ldr	r2, [fp, #-260]
	ldr	r3, [fp, #-140]
	add	r3, r2, r3
	ldr	r2, [fp, #-156]
	cmp	r2, r3
	bge	.L140
	ldr	r3, [fp, #-260]
	cmp	r3, #0
	beq	.L140
	ldr	r3, .L146+152
	str	r3, [fp, #-20]
	b	.L104
.L140:
	nop
.L104:
	ldr	r2, [fp, #-260]
	ldr	r3, [fp, #-140]
	add	r3, r2, r3
	ldr	r2, [fp, #-156]
	cmp	r2, r3
	bge	.L141
	ldr	r3, [fp, #-260]
	cmp	r3, #0
	beq	.L141
	ldr	r3, [fp, #-392]
	str	r3, [fp, #-16]
	b	.L105
.L141:
	nop
.L105:
	ldr	r2, [fp, #-260]
	ldr	r3, [fp, #-140]
	add	r3, r2, r3
	ldr	r2, [fp, #-156]
	cmp	r2, r3
	bge	.L142
	ldr	r3, [fp, #-260]
	cmp	r3, #0
	beq	.L142
	mov	r3, #0
	str	r3, [fp, #-424]
	b	.L106
.L142:
	nop
.L106:
	ldr	r2, [fp, #-116]
	ldr	r3, [fp, #-156]
	cmp	r2, r3
	bge	.L143
	ldr	r3, .L146+156
	str	r3, [fp, #-12]
	b	.L107
.L143:
	nop
.L107:
	ldr	r2, [fp, #-116]
	ldr	r3, [fp, #-156]
	cmp	r2, r3
	bge	.L144
	ldr	r3, .L146+124
	str	r3, [fp, #-8]
	b	.L108
.L144:
	nop
.L108:
	ldr	r2, [fp, #-116]
	ldr	r3, [fp, #-156]
	cmp	r2, r3
	bge	.L145
	ldr	r2, [fp, #-424]
	ldr	r3, [fp, #-404]
	cmp	r2, r3
	moveq	r3, #1
	movne	r3, #0
	and	r3, r3, #255
	mov	r0, r3
	bl	assert
.L145:
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L147:
	.align	2
.L146:
	.word	1736411008
	.word	-934112672
	.word	667310085
	.word	1608503738
	.word	1893931365
	.word	834334889
	.word	1209921655
	.word	-934117312
	.word	1579037137
	.word	708003361
	.word	1624572772
	.word	924884457
	.word	1268868198
	.word	100739925
	.word	1845522242
	.word	79159348
	.word	375930023
	.word	1233338049
	.word	1106797674
	.word	1200834093
	.word	1576422990
	.word	1576115780
	.word	883454465
	.word	547239440
	.word	2065179693
	.word	885555713
	.word	-927049808
	.word	1439054113
	.word	1040907947
	.word	368932707
	.word	1652044981
	.word	-885553408
	.word	1688406348
	.word	309911541
	.word	1297980361
	.word	365146323
	.word	2134532772
	.word	2122668600
	.word	1032456409
	.word	1595552862
	.size	main, .-main
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
