	.file	"34171.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, 432
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	lea	rdx, -416[rbp]
	mov	eax, 0
	mov	ecx, 50
	mov	rdi, rdx
	rep stosq
	movabs	rax, 2314885530818453536
	movabs	rdx, 2314885530824220704
	mov	QWORD PTR -416[rbp], rax
	mov	QWORD PTR -408[rbp], rdx
	mov	DWORD PTR -400[rbp], 538976288
	movabs	rax, 2314885530818453536
	movabs	rdx, 2314885532300638240
	mov	QWORD PTR -396[rbp], rax
	mov	QWORD PTR -388[rbp], rdx
	mov	DWORD PTR -380[rbp], 538976288
	movabs	rax, 2314885530818453536
	movabs	rdx, 2314885910257760376
	mov	QWORD PTR -376[rbp], rax
	mov	QWORD PTR -368[rbp], rdx
	mov	DWORD PTR -360[rbp], 538976288
	movabs	rax, 8655953806156111904
	movabs	rdx, 2314982667281004664
	mov	QWORD PTR -356[rbp], rax
	mov	QWORD PTR -348[rbp], rdx
	mov	DWORD PTR -340[rbp], 538976288
	movabs	rax, 8680723604106649632
	movabs	rdx, 2339752465231542392
	mov	QWORD PTR -336[rbp], rax
	mov	QWORD PTR -328[rbp], rdx
	mov	DWORD PTR -320[rbp], 538976288
	movabs	rax, 8680820361129893920
	movabs	rdx, 8680820740569200760
	mov	QWORD PTR -316[rbp], rax
	mov	QWORD PTR -308[rbp], rdx
	mov	DWORD PTR -300[rbp], 538976288
	movabs	rsi, 8680820739087015968
	movabs	rdi, 8680820740569200760
	mov	QWORD PTR -296[rbp], rsi
	mov	QWORD PTR -288[rbp], rdi
	mov	DWORD PTR -280[rbp], 538976376
	movabs	r8, 8680820740563410976
	movabs	r9, 8680820740569200760
	mov	QWORD PTR -276[rbp], r8
	mov	QWORD PTR -268[rbp], r9
	mov	DWORD PTR -260[rbp], 544766072
	movabs	r10, 8680820740569178144
	movabs	r11, 8680820740569200760
	mov	QWORD PTR -256[rbp], r10
	mov	QWORD PTR -248[rbp], r11
	mov	DWORD PTR -240[rbp], 2021161080
	mov	QWORD PTR -236[rbp], r10
	mov	QWORD PTR -228[rbp], r11
	mov	DWORD PTR -220[rbp], 2021161080
	mov	QWORD PTR -216[rbp], r8
	mov	QWORD PTR -208[rbp], r9
	mov	DWORD PTR -200[rbp], 2021161080
	mov	QWORD PTR -196[rbp], rsi
	mov	QWORD PTR -188[rbp], rdi
	mov	DWORD PTR -180[rbp], 544766072
	mov	QWORD PTR -176[rbp], rax
	mov	QWORD PTR -168[rbp], rdx
	mov	DWORD PTR -160[rbp], 538998904
	movabs	rax, 8680723604106649632
	movabs	rdx, 8680820740569200760
	mov	QWORD PTR -156[rbp], rax
	mov	QWORD PTR -148[rbp], rdx
	mov	DWORD PTR -140[rbp], 538976376
	movabs	rax, 8655953806156111904
	movabs	rdx, 8680820740569200760
	mov	QWORD PTR -136[rbp], rax
	mov	QWORD PTR -128[rbp], rdx
	mov	DWORD PTR -120[rbp], 538976288
	movabs	rax, 2314885530818453536
	movabs	rdx, 2339752465231542392
	mov	QWORD PTR -116[rbp], rax
	mov	QWORD PTR -108[rbp], rdx
	mov	DWORD PTR -100[rbp], 538976288
	movabs	rax, 2314885530818453536
	movabs	rdx, 2314982667281004576
	mov	QWORD PTR -96[rbp], rax
	mov	QWORD PTR -88[rbp], rdx
	mov	DWORD PTR -80[rbp], 538976288
	movabs	rax, 2314885530818453536
	movabs	rdx, 2314885910257737760
	mov	QWORD PTR -76[rbp], rax
	mov	QWORD PTR -68[rbp], rdx
	mov	DWORD PTR -60[rbp], 538976288
	movabs	rax, 2314885530818453536
	movabs	rdx, 2314885532294848544
	mov	QWORD PTR -56[rbp], rax
	mov	QWORD PTR -48[rbp], rdx
	mov	DWORD PTR -40[rbp], 538976288
	mov	DWORD PTR -424[rbp], 0
	jmp	.L2
.L5:
	mov	DWORD PTR -420[rbp], 0
	jmp	.L3
.L4:
	mov	eax, DWORD PTR -420[rbp]
	movsx	rcx, eax
	mov	eax, DWORD PTR -424[rbp]
	movsx	rdx, eax
	mov	rax, rdx
	sal	rax, 2
	add	rax, rdx
	sal	rax, 2
	add	rax, rbp
	add	rax, rcx
	sub	rax, 416
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	mov	edi, eax
	call	putchar@PLT
	add	DWORD PTR -420[rbp], 1
.L3:
	cmp	DWORD PTR -420[rbp], 19
	jle	.L4
	mov	edi, 10
	call	putchar@PLT
	add	DWORD PTR -424[rbp], 1
.L2:
	cmp	DWORD PTR -424[rbp], 19
	jle	.L5
	mov	eax, 0
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L7
	call	__stack_chk_fail@PLT
.L7:
	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	"34171.c"
	.text
	.section	.rodata
	.align	2
.LC0:
	.ascii	"          x         "
	.align	2
.LC1:
	.ascii	"         xxx        "
	.align	2
.LC2:
	.ascii	"        xxxxx       "
	.align	2
.LC3:
	.ascii	"       xxxxxxx      "
	.align	2
.LC4:
	.ascii	"      xxxxxxxxx     "
	.align	2
.LC5:
	.ascii	"     xxxxxxxxxxx    "
	.align	2
.LC6:
	.ascii	"    xxxxxxxxxxxxx   "
	.align	2
.LC7:
	.ascii	"   xxxxxxxxxxxxxxxx "
	.align	2
.LC8:
	.ascii	"  xxxxxxxxxxxxxxxxxx"
	.align	2
.LC9:
	.ascii	"   xxxxxxxxxxxxxxxxx"
	.align	2
.LC10:
	.ascii	"    xxxxxxxxxxxxxxx "
	.align	2
.LC11:
	.ascii	"     xxxxxxxxxxxxx  "
	.align	2
.LC12:
	.ascii	"      xxxxxxxxxxx   "
	.align	2
.LC13:
	.ascii	"       xxxxxxxxx    "
	.align	2
.LC14:
	.ascii	"        xxxxxxx     "
	.align	2
.LC15:
	.ascii	"         xxxxx      "
	.align	2
.LC16:
	.ascii	"          xxx       "
	.align	2
.LC17:
	.ascii	"           x        "
	.align	2
.LC18:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	main
	.syntax unified
	.arm
	.fpu softvfp
	.type	main, %function
main:
	@ args = 0, pretend = 0, frame = 416
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #416
	ldr	r3, .L8
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	sub	r3, fp, #408
	mov	r2, #400
	mov	r1, #0
	mov	r0, r3
	bl	memset
	ldr	r3, .L8+4
	sub	ip, fp, #408
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldr	r3, [lr]
	str	r3, [ip]
	ldr	r3, .L8+8
	sub	ip, fp, #388
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldr	r3, [lr]
	str	r3, [ip]
	ldr	r3, .L8+12
	sub	ip, fp, #368
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldr	r3, [lr]
	str	r3, [ip]
	ldr	r3, .L8+16
	sub	ip, fp, #348
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldr	r3, [lr]
	str	r3, [ip]
	ldr	r3, .L8+20
	sub	ip, fp, #328
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldr	r3, [lr]
	str	r3, [ip]
	ldr	r3, .L8+24
	sub	ip, fp, #308
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldr	r3, [lr]
	str	r3, [ip]
	ldr	r3, .L8+28
	sub	ip, fp, #288
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldr	r3, [lr]
	str	r3, [ip]
	ldr	r3, .L8+32
	sub	ip, fp, #268
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldr	r3, [lr]
	str	r3, [ip]
	ldr	r3, .L8+36
	sub	ip, fp, #248
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldr	r3, [lr]
	str	r3, [ip]
	ldr	r3, .L8+36
	sub	ip, fp, #228
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldr	r3, [lr]
	str	r3, [ip]
	ldr	r3, .L8+40
	sub	ip, fp, #208
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldr	r3, [lr]
	str	r3, [ip]
	ldr	r3, .L8+44
	sub	ip, fp, #188
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldr	r3, [lr]
	str	r3, [ip]
	ldr	r3, .L8+48
	sub	ip, fp, #168
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldr	r3, [lr]
	str	r3, [ip]
	ldr	r3, .L8+52
	sub	ip, fp, #148
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldr	r3, [lr]
	str	r3, [ip]
	ldr	r3, .L8+56
	sub	ip, fp, #128
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldr	r3, [lr]
	str	r3, [ip]
	ldr	r3, .L8+60
	sub	ip, fp, #108
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldr	r3, [lr]
	str	r3, [ip]
	ldr	r3, .L8+64
	sub	ip, fp, #88
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldr	r3, [lr]
	str	r3, [ip]
	ldr	r3, .L8+68
	sub	ip, fp, #68
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldr	r3, [lr]
	str	r3, [ip]
	ldr	r3, .L8+72
	sub	ip, fp, #48
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldr	r3, [lr]
	str	r3, [ip]
	mov	r3, #0
	str	r3, [fp, #-416]
	b	.L2
.L5:
	mov	r3, #0
	str	r3, [fp, #-412]
	b	.L3
.L4:
	ldr	r2, [fp, #-416]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #2
	sub	r2, fp, #4
	add	r2, r2, r3
	ldr	r3, [fp, #-412]
	add	r3, r2, r3
	sub	r3, r3, #404
	ldrb	r3, [r3]	@ zero_extendqisi2
	mov	r0, r3
	bl	putchar
	ldr	r3, [fp, #-412]
	add	r3, r3, #1
	str	r3, [fp, #-412]
.L3:
	ldr	r3, [fp, #-412]
	cmp	r3, #19
	ble	.L4
	mov	r0, #10
	bl	putchar
	ldr	r3, [fp, #-416]
	add	r3, r3, #1
	str	r3, [fp, #-416]
.L2:
	ldr	r3, [fp, #-416]
	cmp	r3, #19
	ble	.L5
	mov	r3, #0
	ldr	r2, .L8
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L7
	bl	__stack_chk_fail
.L7:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L9:
	.align	2
.L8:
	.word	.LC18
	.word	.LC0
	.word	.LC1
	.word	.LC2
	.word	.LC3
	.word	.LC4
	.word	.LC5
	.word	.LC6
	.word	.LC7
	.word	.LC8
	.word	.LC9
	.word	.LC10
	.word	.LC11
	.word	.LC12
	.word	.LC13
	.word	.LC14
	.word	.LC15
	.word	.LC16
	.word	.LC17
	.size	main, .-main
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
