	.file	"692746.c"
	.intel_syntax noprefix
	.text
	.globl	ComputaPrefixo
	.type	ComputaPrefixo, @function
ComputaPrefixo:
.LFB6:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -40[rbp], rdi
	mov	DWORD PTR -44[rbp], esi
	mov	eax, DWORD PTR -44[rbp]
	mov	DWORD PTR -12[rbp], eax
	mov	eax, DWORD PTR -12[rbp]
	cdqe
	mov	esi, 4
	mov	rdi, rax
	call	calloc@PLT
	mov	QWORD PTR -8[rbp], rax
	mov	DWORD PTR -20[rbp], 0
	mov	rax, QWORD PTR -8[rbp]
	mov	DWORD PTR [rax], 0
	mov	DWORD PTR -16[rbp], 1
	jmp	.L2
.L5:
	mov	eax, DWORD PTR -20[rbp]
	cdqe
	sal	rax, 2
	lea	rdx, -4[rax]
	mov	rax, QWORD PTR -8[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -20[rbp], eax
.L3:
	cmp	DWORD PTR -20[rbp], 0
	jle	.L4
	mov	eax, DWORD PTR -20[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	movzx	edx, BYTE PTR [rax]
	mov	eax, DWORD PTR -16[rbp]
	movsx	rcx, eax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rcx
	movzx	eax, BYTE PTR [rax]
	cmp	dl, al
	jne	.L5
.L4:
	mov	eax, DWORD PTR -20[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	movzx	edx, BYTE PTR [rax]
	mov	eax, DWORD PTR -16[rbp]
	movsx	rcx, eax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rcx
	movzx	eax, BYTE PTR [rax]
	cmp	dl, al
	jne	.L6
	add	DWORD PTR -20[rbp], 1
.L6:
	mov	eax, DWORD PTR -16[rbp]
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -8[rbp]
	add	rdx, rax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR [rdx], eax
	add	DWORD PTR -16[rbp], 1
.L2:
	mov	eax, DWORD PTR -16[rbp]
	cmp	eax, DWORD PTR -44[rbp]
	jl	.L3
	mov	rax, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE6:
	.size	ComputaPrefixo, .-ComputaPrefixo
	.globl	KMP_Matcher
	.type	KMP_Matcher, @function
KMP_Matcher:
.LFB7:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -40[rbp], rdi
	mov	QWORD PTR -48[rbp], rsi
	mov	rax, QWORD PTR -40[rbp]
	mov	rdi, rax
	call	strlen@PLT
	mov	DWORD PTR -16[rbp], eax
	mov	rax, QWORD PTR -48[rbp]
	mov	rdi, rax
	call	strlen@PLT
	mov	DWORD PTR -12[rbp], eax
	mov	edx, DWORD PTR -12[rbp]
	mov	rax, QWORD PTR -48[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	ComputaPrefixo
	mov	QWORD PTR -8[rbp], rax
	mov	DWORD PTR -20[rbp], 0
	mov	DWORD PTR -28[rbp], 0
	mov	DWORD PTR -24[rbp], 0
	jmp	.L10
.L13:
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 2
	lea	rdx, -4[rax]
	mov	rax, QWORD PTR -8[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -28[rbp], eax
.L11:
	cmp	DWORD PTR -28[rbp], 0
	jle	.L12
	mov	eax, DWORD PTR -28[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR -48[rbp]
	add	rax, rdx
	movzx	edx, BYTE PTR [rax]
	mov	eax, DWORD PTR -24[rbp]
	movsx	rcx, eax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rcx
	movzx	eax, BYTE PTR [rax]
	cmp	dl, al
	jne	.L13
.L12:
	mov	eax, DWORD PTR -28[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR -48[rbp]
	add	rax, rdx
	movzx	edx, BYTE PTR [rax]
	mov	eax, DWORD PTR -24[rbp]
	movsx	rcx, eax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rcx
	movzx	eax, BYTE PTR [rax]
	cmp	dl, al
	jne	.L14
	add	DWORD PTR -28[rbp], 1
.L14:
	mov	eax, DWORD PTR -28[rbp]
	cmp	eax, DWORD PTR -12[rbp]
	jne	.L15
	mov	DWORD PTR -20[rbp], 1
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	sal	rax, 2
	lea	rdx, -4[rax]
	mov	rax, QWORD PTR -8[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -28[rbp], eax
.L15:
	add	DWORD PTR -24[rbp], 1
.L10:
	mov	eax, DWORD PTR -24[rbp]
	cmp	eax, DWORD PTR -16[rbp]
	jl	.L11
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	free@PLT
	mov	eax, DWORD PTR -20[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE7:
	.size	KMP_Matcher, .-KMP_Matcher
	.globl	EncontraChave
	.type	EncontraChave, @function
EncontraChave:
.LFB8:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 2080
	mov	QWORD PTR -2056[rbp], rdi
	mov	QWORD PTR -2064[rbp], rsi
	mov	QWORD PTR -2072[rbp], rdx
	mov	DWORD PTR -2076[rbp], ecx
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	eax, DWORD PTR -2076[rbp]
	mov	DWORD PTR -2020[rbp], eax
	mov	DWORD PTR -2040[rbp], 2
	mov	DWORD PTR -2036[rbp], 0
	jmp	.L19
.L25:
	mov	DWORD PTR -2032[rbp], 0
	jmp	.L20
.L24:
	mov	DWORD PTR -2024[rbp], 0
	mov	DWORD PTR -2028[rbp], 1
	jmp	.L21
.L22:
	mov	eax, DWORD PTR -2032[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR -2064[rbp]
	add	rax, rdx
	movzx	edx, BYTE PTR [rax]
	mov	eax, DWORD PTR -2024[rbp]
	cdqe
	mov	BYTE PTR -2016[rbp+rax], dl
	add	DWORD PTR -2032[rbp], 1
	add	DWORD PTR -2028[rbp], 1
	add	DWORD PTR -2024[rbp], 1
.L21:
	mov	eax, DWORD PTR -2028[rbp]
	cmp	eax, DWORD PTR -2040[rbp]
	jle	.L22
	mov	eax, DWORD PTR -2024[rbp]
	cdqe
	mov	BYTE PTR -2016[rbp+rax], 0
	mov	eax, DWORD PTR -2040[rbp]
	cmp	eax, DWORD PTR -2036[rbp]
	jle	.L23
	lea	rdx, -2016[rbp]
	mov	rax, QWORD PTR -2056[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	KMP_Matcher
	test	eax, eax
	je	.L23
	mov	eax, DWORD PTR -2040[rbp]
	mov	DWORD PTR -2036[rbp], eax
	lea	rdx, -2016[rbp]
	mov	rax, QWORD PTR -2072[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	strcpy@PLT
.L23:
	mov	eax, DWORD PTR -2032[rbp]
	sub	eax, DWORD PTR -2040[rbp]
	add	eax, 1
	mov	DWORD PTR -2032[rbp], eax
.L20:
	mov	edx, DWORD PTR -2032[rbp]
	mov	eax, DWORD PTR -2040[rbp]
	add	eax, edx
	cmp	DWORD PTR -2020[rbp], eax
	jge	.L24
	add	DWORD PTR -2040[rbp], 1
.L19:
	mov	eax, DWORD PTR -2040[rbp]
	cmp	eax, DWORD PTR -2020[rbp]
	jle	.L25
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L26
	call	__stack_chk_fail@PLT
.L26:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE8:
	.size	EncontraChave, .-EncontraChave
	.section	.rodata
	.align 8
.LC0:
	.ascii	"123456789010657033040110313383707633929590617421771177415747"
	.ascii	"524052866757517513145040126253363203651046610512919091784809"
	.ascii	"483313289539395071312930792402837778035504342669536569333318"
	.ascii	"628628360538726299182465357723900843545930767029344507915188"
	.ascii	"798683805199979447570514012026636067407680215436127709012409"
	.ascii	"828257793175969121078672855449854373686527107970553484871481"
	.ascii	"495875902432741517939445984755669430178262056039562902999101"
	.ascii	"292985897267002927215655133208710315769308092859434461910420"
	.ascii	"0702694"
	.string	"5145706963385419521277601571208503379491200480304910489078359571596307622501134540377100878475810202910188059443398551447401411271192011985935673099472044705074971205559203895085818347347252899195454541511061949049056468259567711373961417054550528811252031"
	.align 8
.LC1:
	.ascii	"106570330401103133837076339295906174217711774157475240528667"
	.ascii	"575175131450401262533632036510466105129190917848094833132895"
	.ascii	"393950713129307924028377780355043426695365693333186286283605"
	.ascii	"387262991824653577239008435459307670293445079151887986838051"
	.ascii	"999794475705140120266360674076802154361277090124098282577931"
	.ascii	"759691210786728554498543736865271079705534848714814958759024"
	.ascii	"327415179394459847556694301782620560395629029991012929858972"
	.ascii	"670029272156551332087103157693080928594344619104200702694514"
	.ascii	"5706963"
	.string	"3854195212776015712085033794912004803049104890783595715963076225011345403771008784758102029101880594433985514474014112711920119859356730994720447050749712055592038950858183473472528991954545415110619490490564682595677113739614170545505288112520310000071232"
	.text
	.globl	main
	.type	main, @function
main:
.LFB9:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 1520
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -1516[rbp], 743
	lea	rax, -1504[rbp]
	lea	rdx, .LC0[rip]
	mov	ecx, 93
	mov	rdi, rax
	mov	rsi, rdx
	rep movsq
	lea	rax, -752[rbp]
	lea	rdx, .LC1[rip]
	mov	ecx, 93
	mov	rdi, rax
	mov	rsi, rdx
	rep movsq
	mov	esi, 1
	mov	edi, 2000
	call	calloc@PLT
	mov	QWORD PTR -1512[rbp], rax
	mov	ecx, DWORD PTR -1516[rbp]
	mov	rdx, QWORD PTR -1512[rbp]
	lea	rsi, -752[rbp]
	lea	rax, -1504[rbp]
	mov	rdi, rax
	call	EncontraChave
	mov	rax, QWORD PTR -1512[rbp]
	mov	rdi, rax
	call	puts@PLT
	mov	rax, QWORD PTR -1512[rbp]
	mov	rdi, rax
	call	free@PLT
	mov	eax, 0
	mov	rdx, QWORD PTR -8[rbp]
	sub	rdx, QWORD PTR fs:40
	je	.L29
	call	__stack_chk_fail@PLT
.L29:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE9:
	.size	main, .-main
	.ident	"GCC: (Ubuntu 10.5.0-1ubuntu1~20.04) 10.5.0"
	.section	.note.GNU-stack,"",@progbits
	.section	.note.gnu.property,"a"
	.align 8
	.long	 1f - 0f
	.long	 4f - 1f
	.long	 5
0:
	.string	 "GNU"
1:
	.align 8
	.long	 0xc0000002
	.long	 3f - 2f
2:
	.long	 0x3
3:
	.align 8
4:

	.arch armv5t
	.eabi_attribute 20, 1
	.eabi_attribute 21, 1
	.eabi_attribute 23, 3
	.eabi_attribute 24, 1
	.eabi_attribute 25, 1
	.eabi_attribute 26, 2
	.eabi_attribute 30, 6
	.eabi_attribute 34, 0
	.eabi_attribute 18, 4
	.file	"692746.c"
	.text
	.align	2
	.global	ComputaPrefixo
	.syntax unified
	.arm
	.fpu softvfp
	.type	ComputaPrefixo, %function
ComputaPrefixo:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	str	r0, [fp, #-24]
	str	r1, [fp, #-28]
	ldr	r3, [fp, #-28]
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-12]
	mov	r1, #4
	mov	r0, r3
	bl	calloc
	mov	r3, r0
	str	r3, [fp, #-8]
	mov	r3, #0
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-8]
	mov	r2, #0
	str	r2, [r3]
	mov	r3, #1
	str	r3, [fp, #-16]
	b	.L2
.L5:
	ldr	r3, [fp, #-20]
	sub	r3, r3, #-1073741823
	lsl	r3, r3, #2
	ldr	r2, [fp, #-8]
	add	r3, r2, r3
	ldr	r3, [r3]
	str	r3, [fp, #-20]
.L3:
	ldr	r3, [fp, #-20]
	cmp	r3, #0
	ble	.L4
	ldr	r3, [fp, #-20]
	ldr	r2, [fp, #-24]
	add	r3, r2, r3
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, [fp, #-16]
	ldr	r1, [fp, #-24]
	add	r3, r1, r3
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r2, r3
	bne	.L5
.L4:
	ldr	r3, [fp, #-20]
	ldr	r2, [fp, #-24]
	add	r3, r2, r3
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, [fp, #-16]
	ldr	r1, [fp, #-24]
	add	r3, r1, r3
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r2, r3
	bne	.L6
	ldr	r3, [fp, #-20]
	add	r3, r3, #1
	str	r3, [fp, #-20]
.L6:
	ldr	r3, [fp, #-16]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-8]
	add	r3, r2, r3
	ldr	r2, [fp, #-20]
	str	r2, [r3]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	str	r3, [fp, #-16]
.L2:
	ldr	r2, [fp, #-16]
	ldr	r3, [fp, #-28]
	cmp	r2, r3
	blt	.L3
	ldr	r3, [fp, #-8]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	ComputaPrefixo, .-ComputaPrefixo
	.align	2
	.global	KMP_Matcher
	.syntax unified
	.arm
	.fpu softvfp
	.type	KMP_Matcher, %function
KMP_Matcher:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #32
	str	r0, [fp, #-32]
	str	r1, [fp, #-36]
	ldr	r0, [fp, #-32]
	bl	strlen
	mov	r3, r0
	str	r3, [fp, #-16]
	ldr	r0, [fp, #-36]
	bl	strlen
	mov	r3, r0
	str	r3, [fp, #-12]
	ldr	r1, [fp, #-12]
	ldr	r0, [fp, #-36]
	bl	ComputaPrefixo
	str	r0, [fp, #-8]
	mov	r3, #0
	str	r3, [fp, #-20]
	mov	r3, #0
	str	r3, [fp, #-28]
	mov	r3, #0
	str	r3, [fp, #-24]
	b	.L10
.L13:
	ldr	r3, [fp, #-28]
	sub	r3, r3, #-1073741823
	lsl	r3, r3, #2
	ldr	r2, [fp, #-8]
	add	r3, r2, r3
	ldr	r3, [r3]
	str	r3, [fp, #-28]
.L11:
	ldr	r3, [fp, #-28]
	cmp	r3, #0
	ble	.L12
	ldr	r3, [fp, #-28]
	ldr	r2, [fp, #-36]
	add	r3, r2, r3
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, [fp, #-24]
	ldr	r1, [fp, #-32]
	add	r3, r1, r3
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r2, r3
	bne	.L13
.L12:
	ldr	r3, [fp, #-28]
	ldr	r2, [fp, #-36]
	add	r3, r2, r3
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, [fp, #-24]
	ldr	r1, [fp, #-32]
	add	r3, r1, r3
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r2, r3
	bne	.L14
	ldr	r3, [fp, #-28]
	add	r3, r3, #1
	str	r3, [fp, #-28]
.L14:
	ldr	r2, [fp, #-28]
	ldr	r3, [fp, #-12]
	cmp	r2, r3
	bne	.L15
	mov	r3, #1
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-28]
	sub	r3, r3, #-1073741823
	lsl	r3, r3, #2
	ldr	r2, [fp, #-8]
	add	r3, r2, r3
	ldr	r3, [r3]
	str	r3, [fp, #-28]
.L15:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
.L10:
	ldr	r2, [fp, #-24]
	ldr	r3, [fp, #-16]
	cmp	r2, r3
	blt	.L11
	ldr	r0, [fp, #-8]
	bl	free
	ldr	r3, [fp, #-20]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	KMP_Matcher, .-KMP_Matcher
	.section	.rodata
	.align	2
.LC0:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	EncontraChave
	.syntax unified
	.arm
	.fpu softvfp
	.type	EncontraChave, %function
EncontraChave:
	@ args = 0, pretend = 0, frame = 2048
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #2048
	str	r0, [fp, #-2040]
	str	r1, [fp, #-2044]
	str	r2, [fp, #-2048]
	str	r3, [fp, #-2052]
	ldr	r3, .L27
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	ldr	r3, [fp, #-2052]
	str	r3, [fp, #-2012]
	mov	r3, #2
	str	r3, [fp, #-2032]
	mov	r3, #0
	str	r3, [fp, #-2028]
	b	.L19
.L25:
	mov	r3, #0
	str	r3, [fp, #-2024]
	b	.L20
.L24:
	mov	r3, #0
	str	r3, [fp, #-2016]
	mov	r3, #1
	str	r3, [fp, #-2020]
	b	.L21
.L22:
	ldr	r3, [fp, #-2024]
	ldr	r2, [fp, #-2044]
	add	r3, r2, r3
	ldrb	r1, [r3]	@ zero_extendqisi2
	sub	r3, fp, #2000
	sub	r3, r3, #4
	sub	r3, r3, #4
	ldr	r2, [fp, #-2016]
	add	r3, r3, r2
	mov	r2, r1
	strb	r2, [r3]
	ldr	r3, [fp, #-2024]
	add	r3, r3, #1
	str	r3, [fp, #-2024]
	ldr	r3, [fp, #-2020]
	add	r3, r3, #1
	str	r3, [fp, #-2020]
	ldr	r3, [fp, #-2016]
	add	r3, r3, #1
	str	r3, [fp, #-2016]
.L21:
	ldr	r2, [fp, #-2020]
	ldr	r3, [fp, #-2032]
	cmp	r2, r3
	ble	.L22
	sub	r3, fp, #2000
	sub	r3, r3, #4
	sub	r3, r3, #4
	ldr	r2, [fp, #-2016]
	add	r3, r3, r2
	mov	r2, #0
	strb	r2, [r3]
	ldr	r2, [fp, #-2032]
	ldr	r3, [fp, #-2028]
	cmp	r2, r3
	ble	.L23
	sub	r3, fp, #2000
	sub	r3, r3, #4
	sub	r3, r3, #4
	mov	r1, r3
	ldr	r0, [fp, #-2040]
	bl	KMP_Matcher
	mov	r3, r0
	cmp	r3, #0
	beq	.L23
	ldr	r3, [fp, #-2032]
	str	r3, [fp, #-2028]
	sub	r3, fp, #2000
	sub	r3, r3, #4
	sub	r3, r3, #4
	mov	r1, r3
	ldr	r0, [fp, #-2048]
	bl	strcpy
.L23:
	ldr	r2, [fp, #-2024]
	ldr	r3, [fp, #-2032]
	sub	r3, r2, r3
	add	r3, r3, #1
	str	r3, [fp, #-2024]
.L20:
	ldr	r2, [fp, #-2024]
	ldr	r3, [fp, #-2032]
	add	r3, r2, r3
	ldr	r2, [fp, #-2012]
	cmp	r2, r3
	bge	.L24
	ldr	r3, [fp, #-2032]
	add	r3, r3, #1
	str	r3, [fp, #-2032]
.L19:
	ldr	r2, [fp, #-2032]
	ldr	r3, [fp, #-2012]
	cmp	r2, r3
	ble	.L25
	nop
	ldr	r3, .L27
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L26
	bl	__stack_chk_fail
.L26:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L28:
	.align	2
.L27:
	.word	.LC0
	.size	EncontraChave, .-EncontraChave
	.section	.rodata
	.align	2
.LC1:
	.ascii	"123456789010657033040110313383707633929590617421771"
	.ascii	"177415747524052866757517513145040126253363203651046"
	.ascii	"610512919091784809483313289539395071312930792402837"
	.ascii	"778035504342669536569333318628628360538726299182465"
	.ascii	"357723900843545930767029344507915188798683805199979"
	.ascii	"447570514012026636067407680215436127709012409828257"
	.ascii	"793175969121078672855449854373686527107970553484871"
	.ascii	"481495875902432741517939445984755669430178262056039"
	.ascii	"562902999101292985897267002927215655133208710315769"
	.ascii	"308092859434461910420070269451457069633854195212776"
	.ascii	"015712085033794912004803049104890783595715963076225"
	.ascii	"011345403771008784758102029101880594433985514474014"
	.ascii	"112711920119859356730994720447050749712055592038950"
	.ascii	"858183473472528991954545415110619490490564682595677"
	.ascii	"11373961417054550528811252031\000"
	.align	2
.LC2:
	.ascii	"106570330401103133837076339295906174217711774157475"
	.ascii	"240528667575175131450401262533632036510466105129190"
	.ascii	"917848094833132895393950713129307924028377780355043"
	.ascii	"426695365693333186286283605387262991824653577239008"
	.ascii	"435459307670293445079151887986838051999794475705140"
	.ascii	"120266360674076802154361277090124098282577931759691"
	.ascii	"210786728554498543736865271079705534848714814958759"
	.ascii	"024327415179394459847556694301782620560395629029991"
	.ascii	"012929858972670029272156551332087103157693080928594"
	.ascii	"344619104200702694514570696338541952127760157120850"
	.ascii	"337949120048030491048907835957159630762250113454037"
	.ascii	"710087847581020291018805944339855144740141127119201"
	.ascii	"198593567309947204470507497120555920389508581834734"
	.ascii	"725289919545454151106194904905646825956771137396141"
	.ascii	"70545505288112520310000071232\000"
	.align	2
.LC3:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	main
	.syntax unified
	.arm
	.fpu softvfp
	.type	main, %function
main:
	@ args = 0, pretend = 0, frame = 1504
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #1504
	ldr	r3, .L32
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	ldr	r3, .L32+4
	str	r3, [fp, #-1504]
	ldr	r2, .L32+8
	sub	r3, fp, #1488
	sub	r3, r3, #4
	sub	r3, r3, #4
	mov	r1, r2
	mov	r2, #744
	mov	r0, r3
	bl	memcpy
	ldr	r2, .L32+12
	sub	r3, fp, #752
	mov	r1, r2
	mov	r2, #744
	mov	r0, r3
	bl	memcpy
	mov	r1, #1
	mov	r0, #2000
	bl	calloc
	mov	r3, r0
	str	r3, [fp, #-1500]
	sub	r1, fp, #752
	sub	r0, fp, #1488
	sub	r0, r0, #4
	sub	r0, r0, #4
	ldr	r3, [fp, #-1504]
	ldr	r2, [fp, #-1500]
	bl	EncontraChave
	ldr	r0, [fp, #-1500]
	bl	puts
	ldr	r0, [fp, #-1500]
	bl	free
	mov	r3, #0
	ldr	r2, .L32
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L31
	bl	__stack_chk_fail
.L31:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L33:
	.align	2
.L32:
	.word	.LC3
	.word	743
	.word	.LC1
	.word	.LC2
	.size	main, .-main
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
