	.file	"93886625.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, 320
	mov	DWORD PTR -308[rbp], edi
	mov	QWORD PTR -320[rbp], rsi
.L2:
	mov	DWORD PTR -288[rbp], 1
.L3:
	mov	DWORD PTR -284[rbp], -644180775
.L4:
	mov	DWORD PTR -280[rbp], 6521800
.L5:
	mov	DWORD PTR -276[rbp], 1673510027
.L6:
	mov	DWORD PTR -272[rbp], 1
.L7:
	mov	DWORD PTR -268[rbp], 1747598800
.L8:
	mov	DWORD PTR -264[rbp], 1
.L9:
	mov	DWORD PTR -260[rbp], 5041453
.L10:
	mov	DWORD PTR -256[rbp], 1
.L11:
	mov	DWORD PTR -252[rbp], 64411012
.L12:
	mov	DWORD PTR -248[rbp], -1
.L13:
	mov	DWORD PTR -244[rbp], 2135199882
.L14:
	mov	DWORD PTR -240[rbp], 49
.L15:
	mov	DWORD PTR -236[rbp], 875708984
.L16:
	mov	DWORD PTR -232[rbp], 1
.L17:
	mov	DWORD PTR -228[rbp], 1682681810
.L18:
	mov	DWORD PTR -224[rbp], 10
.L19:
	mov	DWORD PTR -220[rbp], 1660840614
.L20:
	mov	DWORD PTR -216[rbp], 10
.L21:
	mov	DWORD PTR -212[rbp], 2054467556
.L22:
	mov	DWORD PTR -208[rbp], 0
.L23:
	mov	DWORD PTR -204[rbp], 674429353
.L24:
	mov	DWORD PTR -200[rbp], 0
.L25:
	mov	DWORD PTR -196[rbp], 804798997
.L26:
	mov	eax, DWORD PTR -216[rbp]
	mov	DWORD PTR -192[rbp], eax
.L27:
	mov	DWORD PTR -188[rbp], 709065267
.L28:
	mov	eax, DWORD PTR -224[rbp]
	mov	DWORD PTR -184[rbp], eax
.L29:
	mov	DWORD PTR -180[rbp], 10
.L30:
	mov	DWORD PTR -176[rbp], 10
.L31:
	mov	DWORD PTR -172[rbp], 1651861565
.L32:
	mov	eax, DWORD PTR -176[rbp]
	mov	DWORD PTR -168[rbp], eax
.L33:
	mov	DWORD PTR -164[rbp], 1627288798
.L34:
	mov	eax, DWORD PTR -180[rbp]
	mov	DWORD PTR -160[rbp], eax
.L35:
	mov	DWORD PTR -156[rbp], 1753644440
.L36:
	mov	DWORD PTR -152[rbp], 0
.L37:
	mov	DWORD PTR -148[rbp], 207969141
.L38:
	mov	DWORD PTR -144[rbp], 0
.L39:
	mov	DWORD PTR -140[rbp], 1995188546
.L40:
	mov	DWORD PTR -136[rbp], 0
.L41:
	mov	DWORD PTR -132[rbp], 344203886
.L42:
	mov	eax, DWORD PTR -176[rbp]
	mov	DWORD PTR -128[rbp], eax
.L43:
	mov	DWORD PTR -124[rbp], 10
.L44:
	mov	DWORD PTR -120[rbp], 1970618492
.L45:
	mov	DWORD PTR -116[rbp], 0
.L46:
	mov	DWORD PTR -112[rbp], 66773979
.L47:
	mov	eax, DWORD PTR -124[rbp]
	mov	DWORD PTR -108[rbp], eax
.L48:
	mov	DWORD PTR -104[rbp], 482530088
.L49:
	mov	eax, DWORD PTR -108[rbp]
	mov	DWORD PTR -100[rbp], eax
.L50:
	mov	DWORD PTR -96[rbp], 10
.L51:
	mov	DWORD PTR -92[rbp], 665163851
.L52:
	mov	eax, DWORD PTR -176[rbp]
	mov	DWORD PTR -88[rbp], eax
.L53:
	mov	DWORD PTR -84[rbp], 10
.L54:
	mov	DWORD PTR -80[rbp], 728387114
.L55:
	mov	eax, DWORD PTR -84[rbp]
	add	eax, 1
	mov	DWORD PTR -76[rbp], eax
.L56:
	mov	DWORD PTR -72[rbp], 1960164201
.L57:
	mov	eax, DWORD PTR -76[rbp]
	mov	DWORD PTR -68[rbp], eax
.L58:
	mov	DWORD PTR -64[rbp], 505806042
.L59:
	mov	eax, DWORD PTR -76[rbp]
	mov	DWORD PTR -60[rbp], eax
.L60:
	mov	DWORD PTR -56[rbp], 455826901
.L61:
	mov	DWORD PTR -52[rbp], 1
.L62:
	mov	DWORD PTR -48[rbp], 11083
.L63:
	mov	DWORD PTR -44[rbp], 253925905
.L64:
	mov	DWORD PTR -40[rbp], 26416
.L65:
	mov	DWORD PTR -36[rbp], 1586111575
.L66:
	mov	eax, DWORD PTR -40[rbp]
	mov	DWORD PTR -32[rbp], eax
.L67:
	mov	eax, DWORD PTR -40[rbp]
	cmp	eax, DWORD PTR -32[rbp]
	jne	.L80
	mov	eax, DWORD PTR -256[rbp]
	sub	eax, 1
	mov	DWORD PTR -304[rbp], eax
	jmp	.L68
.L80:
	nop
.L68:
	mov	DWORD PTR -28[rbp], 11083
.L69:
	mov	DWORD PTR -24[rbp], 729715045
.L70:
	mov	DWORD PTR -20[rbp], 26416
.L71:
	mov	DWORD PTR -16[rbp], 82954886
.L72:
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR -12[rbp], eax
.L73:
	mov	eax, DWORD PTR -40[rbp]
	cmp	eax, DWORD PTR -32[rbp]
	jne	.L81
	mov	DWORD PTR -8[rbp], 1402201026
	jmp	.L74
.L81:
	nop
.L74:
	mov	eax, DWORD PTR -40[rbp]
	cmp	eax, DWORD PTR -32[rbp]
	jne	.L82
	mov	eax, DWORD PTR -304[rbp]
	mov	DWORD PTR -296[rbp], eax
	jmp	.L75
.L82:
	nop
.L75:
	mov	eax, DWORD PTR -40[rbp]
	cmp	eax, DWORD PTR -32[rbp]
	jne	.L83
	mov	DWORD PTR -4[rbp], 255741424
	jmp	.L76
.L83:
	nop
.L76:
	mov	eax, DWORD PTR -40[rbp]
	cmp	eax, DWORD PTR -32[rbp]
	jne	.L84
	mov	eax, DWORD PTR -296[rbp]
	mov	DWORD PTR -292[rbp], eax
	jmp	.L77
.L84:
	nop
.L77:
	mov	eax, DWORD PTR -20[rbp]
	cmp	eax, DWORD PTR -12[rbp]
	jne	.L85
	mov	eax, DWORD PTR -304[rbp]
	sub	eax, 1
	mov	DWORD PTR -300[rbp], eax
	jmp	.L78
.L85:
	nop
.L78:
	mov	eax, DWORD PTR -40[rbp]
	cmp	eax, DWORD PTR -32[rbp]
	jne	.L86
	cmp	DWORD PTR -304[rbp], 0
	jne	.L86
	mov	eax, DWORD PTR -292[rbp]
	cmp	eax, DWORD PTR -300[rbp]
	sete	al
	movzx	eax, al
	mov	edi, eax
	mov	eax, 0
	call	assert@PLT
.L86:
	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	"93886625.c"
	.text
	.align	2
	.global	main
	.syntax unified
	.arm
	.fpu softvfp
	.type	main, %function
main:
	@ args = 0, pretend = 0, frame = 312
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #312
	str	r0, [fp, #-312]
	str	r1, [fp, #-316]
.L2:
	mov	r3, #1
	str	r3, [fp, #-292]
.L3:
	ldr	r3, .L87
	str	r3, [fp, #-288]
.L4:
	ldr	r3, .L87+4
	str	r3, [fp, #-284]
.L5:
	ldr	r3, .L87+8
	str	r3, [fp, #-280]
.L6:
	mov	r3, #1
	str	r3, [fp, #-276]
.L7:
	ldr	r3, .L87+12
	str	r3, [fp, #-272]
.L8:
	mov	r3, #1
	str	r3, [fp, #-268]
.L9:
	ldr	r3, .L87+16
	str	r3, [fp, #-264]
.L10:
	mov	r3, #1
	str	r3, [fp, #-260]
.L11:
	ldr	r3, .L87+20
	str	r3, [fp, #-256]
.L12:
	mvn	r3, #0
	str	r3, [fp, #-252]
.L13:
	ldr	r3, .L87+24
	str	r3, [fp, #-248]
.L14:
	mov	r3, #49
	str	r3, [fp, #-244]
.L15:
	ldr	r3, .L87+28
	str	r3, [fp, #-240]
.L16:
	mov	r3, #1
	str	r3, [fp, #-236]
.L17:
	ldr	r3, .L87+32
	str	r3, [fp, #-232]
.L18:
	mov	r3, #10
	str	r3, [fp, #-228]
.L19:
	ldr	r3, .L87+36
	str	r3, [fp, #-224]
.L20:
	mov	r3, #10
	str	r3, [fp, #-220]
.L21:
	ldr	r3, .L87+40
	str	r3, [fp, #-216]
.L22:
	mov	r3, #0
	str	r3, [fp, #-212]
.L23:
	ldr	r3, .L87+44
	str	r3, [fp, #-208]
.L24:
	mov	r3, #0
	str	r3, [fp, #-204]
.L25:
	ldr	r3, .L87+48
	str	r3, [fp, #-200]
.L26:
	ldr	r3, [fp, #-220]
	str	r3, [fp, #-196]
.L27:
	ldr	r3, .L87+52
	str	r3, [fp, #-192]
.L28:
	ldr	r3, [fp, #-228]
	str	r3, [fp, #-188]
.L29:
	mov	r3, #10
	str	r3, [fp, #-184]
.L30:
	mov	r3, #10
	str	r3, [fp, #-180]
.L31:
	ldr	r3, .L87+56
	str	r3, [fp, #-176]
.L32:
	ldr	r3, [fp, #-180]
	str	r3, [fp, #-172]
.L33:
	ldr	r3, .L87+60
	str	r3, [fp, #-168]
.L34:
	ldr	r3, [fp, #-184]
	str	r3, [fp, #-164]
.L35:
	ldr	r3, .L87+64
	str	r3, [fp, #-160]
.L36:
	mov	r3, #0
	str	r3, [fp, #-156]
.L37:
	ldr	r3, .L87+68
	str	r3, [fp, #-152]
.L38:
	mov	r3, #0
	str	r3, [fp, #-148]
.L39:
	ldr	r3, .L87+72
	str	r3, [fp, #-144]
.L40:
	mov	r3, #0
	str	r3, [fp, #-140]
.L41:
	ldr	r3, .L87+76
	str	r3, [fp, #-136]
.L42:
	ldr	r3, [fp, #-180]
	str	r3, [fp, #-132]
.L43:
	mov	r3, #10
	str	r3, [fp, #-128]
.L44:
	ldr	r3, .L87+80
	str	r3, [fp, #-124]
.L45:
	mov	r3, #0
	str	r3, [fp, #-120]
.L46:
	ldr	r3, .L87+84
	str	r3, [fp, #-116]
.L47:
	ldr	r3, [fp, #-128]
	str	r3, [fp, #-112]
.L48:
	ldr	r3, .L87+88
	str	r3, [fp, #-108]
.L49:
	ldr	r3, [fp, #-112]
	str	r3, [fp, #-104]
.L50:
	mov	r3, #10
	str	r3, [fp, #-100]
.L51:
	ldr	r3, .L87+92
	str	r3, [fp, #-96]
.L52:
	ldr	r3, [fp, #-180]
	str	r3, [fp, #-92]
.L53:
	mov	r3, #10
	str	r3, [fp, #-88]
.L54:
	ldr	r3, .L87+96
	str	r3, [fp, #-84]
.L55:
	ldr	r3, [fp, #-88]
	add	r3, r3, #1
	str	r3, [fp, #-80]
.L56:
	ldr	r3, .L87+100
	str	r3, [fp, #-76]
.L57:
	ldr	r3, [fp, #-80]
	str	r3, [fp, #-72]
.L58:
	ldr	r3, .L87+104
	str	r3, [fp, #-68]
.L59:
	ldr	r3, [fp, #-80]
	str	r3, [fp, #-64]
.L60:
	ldr	r3, .L87+108
	str	r3, [fp, #-60]
.L61:
	mov	r3, #1
	str	r3, [fp, #-56]
.L62:
	ldr	r3, .L87+112
	str	r3, [fp, #-52]
.L63:
	ldr	r3, .L87+116
	str	r3, [fp, #-48]
.L64:
	ldr	r3, .L87+120
	str	r3, [fp, #-44]
.L65:
	ldr	r3, .L87+124
	str	r3, [fp, #-40]
.L66:
	ldr	r3, [fp, #-44]
	str	r3, [fp, #-36]
.L67:
	ldr	r2, [fp, #-44]
	ldr	r3, [fp, #-36]
	cmp	r2, r3
	bne	.L80
	ldr	r3, [fp, #-260]
	sub	r3, r3, #1
	str	r3, [fp, #-308]
	b	.L68
.L80:
	nop
.L68:
	ldr	r3, .L87+112
	str	r3, [fp, #-32]
.L69:
	ldr	r3, .L87+128
	str	r3, [fp, #-28]
.L70:
	ldr	r3, .L87+120
	str	r3, [fp, #-24]
.L71:
	ldr	r3, .L87+132
	str	r3, [fp, #-20]
.L72:
	ldr	r3, [fp, #-24]
	str	r3, [fp, #-16]
.L73:
	ldr	r2, [fp, #-44]
	ldr	r3, [fp, #-36]
	cmp	r2, r3
	bne	.L81
	ldr	r3, .L87+136
	str	r3, [fp, #-12]
	b	.L74
.L81:
	nop
.L74:
	ldr	r2, [fp, #-44]
	ldr	r3, [fp, #-36]
	cmp	r2, r3
	bne	.L82
	ldr	r3, [fp, #-308]
	str	r3, [fp, #-300]
	b	.L75
.L82:
	nop
.L75:
	ldr	r2, [fp, #-44]
	ldr	r3, [fp, #-36]
	cmp	r2, r3
	bne	.L83
	ldr	r3, .L87+140
	str	r3, [fp, #-8]
	b	.L76
.L83:
	nop
.L76:
	ldr	r2, [fp, #-44]
	ldr	r3, [fp, #-36]
	cmp	r2, r3
	bne	.L84
	ldr	r3, [fp, #-300]
	str	r3, [fp, #-296]
	b	.L77
.L84:
	nop
.L77:
	ldr	r2, [fp, #-24]
	ldr	r3, [fp, #-16]
	cmp	r2, r3
	bne	.L85
	ldr	r3, [fp, #-308]
	sub	r3, r3, #1
	str	r3, [fp, #-304]
	b	.L78
.L85:
	nop
.L78:
	ldr	r2, [fp, #-44]
	ldr	r3, [fp, #-36]
	cmp	r2, r3
	bne	.L86
	ldr	r3, [fp, #-308]
	cmp	r3, #0
	bne	.L86
	ldr	r2, [fp, #-296]
	ldr	r3, [fp, #-304]
	cmp	r2, r3
	moveq	r3, #1
	movne	r3, #0
	and	r3, r3, #255
	mov	r0, r3
	bl	assert
.L86:
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L88:
	.align	2
.L87:
	.word	-644180775
	.word	6521800
	.word	1673510027
	.word	1747598800
	.word	5041453
	.word	64411012
	.word	2135199882
	.word	875708984
	.word	1682681810
	.word	1660840614
	.word	2054467556
	.word	674429353
	.word	804798997
	.word	709065267
	.word	1651861565
	.word	1627288798
	.word	1753644440
	.word	207969141
	.word	1995188546
	.word	344203886
	.word	1970618492
	.word	66773979
	.word	482530088
	.word	665163851
	.word	728387114
	.word	1960164201
	.word	505806042
	.word	455826901
	.word	11083
	.word	253925905
	.word	26416
	.word	1586111575
	.word	729715045
	.word	82954886
	.word	1402201026
	.word	255741424
	.size	main, .-main
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
