         Edinburgh IMP77 Compiler - Version 8.4
    1 %begin
		.Ltext0:
				.section	.rodata
				.align 4
		.LC1:
				.string	"Illegal cycle I = INIT, INC, FINAL"
				.align 4
		.LC2:
				.string	"Illegal cycle I = 1, INC, FINAL"
				.align 4
		.LC3:
				.string	"Illegal cycle I = INIT, 2, FINAL"
				.align 4
		.LC4:
				.string	"Illegal cycle I = INIT, 1, FINAL"
				.align 4
		.LC5:
				.string	"Illegal cycle I = INIT, INC, 3"
		.LC6:
				.string	"Illegal cycle I = 1, 2, FINAL"
		.LC7:
				.string	"Illegal cycle I = 1, 1, FINAL"
		.LC8:
				.string	"Illegal cycle I = INIT, 2, 3"
		.LC9:
				.string	"Illegal cycle I = 1, INC, 3"
		.LC10:
				.string	"Illegal cycle I = 1, 2, 4"
				.align 4
		.LC11:
				.string	"Illegal cycle I =  -1, INC, FINAL"
				.align 4
		.LC12:
				.string	"Illegal cycle I = INIT,  -2, FINAL"
				.align 4
		.LC13:
				.string	"Illegal cycle I = INIT,  -1, FINAL"
				.align 4
		.LC14:
				.string	"Illegal cycle I = INIT, INC,  -3"
				.align 4
		.LC15:
				.string	"Illegal cycle I =  -1,  -2, FINAL"
				.align 4
		.LC16:
				.string	"Illegal cycle I =  -1,  -1, FINAL"
				.align 4
		.LC17:
				.string	"Illegal cycle I = INIT,  -2,  -3"
				.align 4
		.LC18:
				.string	"Illegal cycle I = INIT,  -1,  -3"
				.align 4
		.LC19:
				.string	"Illegal cycle I =  -1, INC,  -3"
				.align 4
		.LC20:
				.string	"Illegal cycle I =  -1,  -2,  -4"
				.align 4
		.LC21:
				.string	"Illegal cycle I = INIT, 2,  -3"
				.align 4
		.LC22:
				.string	"Illegal cycle I = INIT, 1,  -3"
		.LC23:
				.string	"Illegal cycle I = 1, INC,  -3"
		.LC24:
				.string	"Illegal cycle I = 1, 2,  -3"
		.LC25:
				.string	"Illegal cycle I = 1, 1,  -3"
		.LC26:
				.string	"Illegal cycle I = 1, 2,  -4"
				.align 32
		.LC0:
				.byte	18
				.string	"test-in/forall.imp"
				.zero	236
				.globl	main
		main:
		.LFB189:
				leal	4(%esp), %ecx
				andl	$-16, %esp
				pushl	-4(%ecx)
				pushl	%ebp
				movl	%esp, %ebp
				pushl	%edi
				pushl	%esi
				pushl	%ebx
				pushl	%ecx
				subl	$26488, %esp
				call	__x86.get_pc_thunk.bx
				addl	$_GLOBAL_OFFSET_TABLE_, %ebx
				movl	%ecx, %eax
				movl	4(%eax), %edx
				movl	%edx, -26492(%ebp)
				movl	%gs:20, %esi
				movl	%esi, -28(%ebp)
				xorl	%esi, %esi
				subl	$8, %esp
				pushl	-26492(%ebp)
				pushl	(%eax)
				call	_imp_initialise@PLT
				addl	$16, %esp
    2
    3   %integer i, init=1, inc=2, final=3
				movl	$1, -26480(%ebp)
				movl	$2, -26476(%ebp)
				movl	$3, -26472(%ebp)
		.LBB101:
    4
    5   %for i = init, inc, final %cycle
				movl	-26480(%ebp), %eax
				movl	%eax, -26468(%ebp)
				movl	-26476(%ebp), %eax
				movl	%eax, -26464(%ebp)
				movl	-26472(%ebp), %eax
				movl	%eax, -26460(%ebp)
		.LBB102:
				movl	-26460(%ebp), %eax
				subl	-26468(%ebp), %eax
				movl	%eax, -26456(%ebp)
				movl	-26456(%ebp), %eax
				xorl	-26464(%ebp), %eax
				testl	%eax, %eax
				js	.L2
				cmpl	$1, -26464(%ebp)
				je	.L3
				cmpl	$-1, -26464(%ebp)
				je	.L3
				movl	-26456(%ebp), %eax
				cltd
				idivl	-26464(%ebp)
				movl	%edx, %eax
				testl	%eax, %eax
				je	.L3
		.L2:
				movl	$1, %eax
				jmp	.L4
		.L3:
				movl	$0, %eax
		.L4:
		.LBE102:
				testl	%eax, %eax
				je	.L5
				leal	-17436(%ebp), %eax
				subl	$8, %esp
				leal	.LC1@GOTOFF(%ebx), %edx
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L6
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				movl	%eax, -26496(%ebp)
				jmp	.L7
		.L6:
				movl	$5, -26496(%ebp)
		.L7:
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L8
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %edx
				leal	-17180(%ebp), %eax
				subl	$8, %esp
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				jmp	.L9
		.L8:
		.LBB103:
				leal	-284(%ebp), %eax
				leal	.LC0@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-26140(%ebp), %eax
				leal	-284(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE103:
				leal	-17180(%ebp), %eax
				leal	-26140(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.L9:
				pushl	$0
				pushl	$1
				pushl	$5
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-17436(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				pushl	-26496(%ebp)
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-17180(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				call	_signal_event@PLT
				addl	$528, %esp
		.L5:
				movl	-26468(%ebp), %eax
				subl	-26464(%ebp), %eax
				movl	%eax, -26484(%ebp)
		.L10:
				movl	-26484(%ebp), %eax
				cmpl	-26460(%ebp), %eax
				je	.L400
				movl	-26464(%ebp), %eax
				addl	%eax, -26484(%ebp)
				nop
		.L12:
		.LBE101:
		.LBB104:
    6   %repeat
				jmp	.L10
		.L400:
    7   %for i = 1, inc, final %cycle
				movl	-26476(%ebp), %eax
				movl	%eax, -26452(%ebp)
				movl	-26472(%ebp), %eax
				movl	%eax, -26448(%ebp)
		.LBB105:
				movl	-26448(%ebp), %eax
				subl	$1, %eax
				movl	%eax, -26444(%ebp)
				movl	-26444(%ebp), %eax
				xorl	-26452(%ebp), %eax
				testl	%eax, %eax
				js	.L13
				cmpl	$1, -26452(%ebp)
				je	.L14
				cmpl	$-1, -26452(%ebp)
				je	.L14
				movl	-26444(%ebp), %eax
				cltd
				idivl	-26452(%ebp)
				movl	%edx, %eax
				testl	%eax, %eax
				je	.L14
		.L13:
				movl	$1, %eax
				jmp	.L15
		.L14:
				movl	$0, %eax
		.L15:
		.LBE105:
				testl	%eax, %eax
				je	.L16
				leal	-16924(%ebp), %eax
				subl	$8, %esp
				leal	.LC2@GOTOFF(%ebx), %edx
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L17
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				movl	%eax, -26496(%ebp)
				jmp	.L18
		.L17:
				movl	$7, -26496(%ebp)
		.L18:
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L19
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %edx
				leal	-16668(%ebp), %eax
				subl	$8, %esp
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				jmp	.L20
		.L19:
		.LBB106:
				leal	-284(%ebp), %eax
				leal	.LC0@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-25884(%ebp), %eax
				leal	-284(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE106:
				leal	-16668(%ebp), %eax
				leal	-25884(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.L20:
				pushl	$0
				pushl	$1
				pushl	$5
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-16924(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				pushl	-26496(%ebp)
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-16668(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				call	_signal_event@PLT
				addl	$528, %esp
		.L16:
				movl	$1, %eax
				subl	-26452(%ebp), %eax
				movl	%eax, -26484(%ebp)
		.L21:
				movl	-26484(%ebp), %eax
				cmpl	-26448(%ebp), %eax
				je	.L401
				movl	-26452(%ebp), %eax
				addl	%eax, -26484(%ebp)
				nop
		.L23:
		.LBE104:
		.LBB107:
    8   %repeat
				jmp	.L21
		.L401:
    9   %for i = init, 2, final %cycle
				movl	-26480(%ebp), %eax
				movl	%eax, -26440(%ebp)
				movl	-26472(%ebp), %eax
				movl	%eax, -26436(%ebp)
		.LBB108:
				movl	-26436(%ebp), %eax
				subl	-26440(%ebp), %eax
				movl	%eax, -26432(%ebp)
				movl	-26432(%ebp), %eax
				xorl	$2, %eax
				testl	%eax, %eax
				js	.L24
				movl	-26432(%ebp), %eax
				andl	$1, %eax
				testl	%eax, %eax
				je	.L25
		.L24:
				movl	$1, %eax
				jmp	.L26
		.L25:
				movl	$0, %eax
		.L26:
		.LBE108:
				testl	%eax, %eax
				je	.L27
				leal	-16412(%ebp), %eax
				subl	$8, %esp
				leal	.LC3@GOTOFF(%ebx), %edx
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L28
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				movl	%eax, -26496(%ebp)
				jmp	.L29
		.L28:
				movl	$9, -26496(%ebp)
		.L29:
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L30
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %edx
				leal	-16156(%ebp), %eax
				subl	$8, %esp
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				jmp	.L31
		.L30:
		.LBB109:
				leal	-284(%ebp), %eax
				leal	.LC0@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-25628(%ebp), %eax
				leal	-284(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE109:
				leal	-16156(%ebp), %eax
				leal	-25628(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.L31:
				pushl	$0
				pushl	$1
				pushl	$5
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-16412(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				pushl	-26496(%ebp)
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-16156(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				call	_signal_event@PLT
				addl	$528, %esp
		.L27:
				movl	-26440(%ebp), %eax
				subl	$2, %eax
				movl	%eax, -26484(%ebp)
		.L32:
				movl	-26484(%ebp), %eax
				cmpl	-26436(%ebp), %eax
				je	.L402
				addl	$2, -26484(%ebp)
				nop
		.L34:
		.LBE107:
		.LBB110:
   10   %repeat
				jmp	.L32
		.L402:
   11   %for i = init, 1, final %cycle
				movl	-26480(%ebp), %eax
				movl	%eax, -26428(%ebp)
				movl	-26472(%ebp), %eax
				movl	%eax, -26424(%ebp)
		.LBB111:
				movl	-26424(%ebp), %eax
				subl	-26428(%ebp), %eax
				movl	%eax, -26420(%ebp)
				movl	-26420(%ebp), %eax
				xorl	$1, %eax
				shrl	$31, %eax
				movzbl	%al, %eax
		.LBE111:
				testl	%eax, %eax
				je	.L35
				leal	-15900(%ebp), %eax
				subl	$8, %esp
				leal	.LC4@GOTOFF(%ebx), %edx
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L36
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				movl	%eax, -26496(%ebp)
				jmp	.L37
		.L36:
				movl	$11, -26496(%ebp)
		.L37:
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L38
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %edx
				leal	-15644(%ebp), %eax
				subl	$8, %esp
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				jmp	.L39
		.L38:
		.LBB112:
				leal	-284(%ebp), %eax
				leal	.LC0@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-25372(%ebp), %eax
				leal	-284(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE112:
				leal	-15644(%ebp), %eax
				leal	-25372(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.L39:
				pushl	$0
				pushl	$1
				pushl	$5
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-15900(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				pushl	-26496(%ebp)
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-15644(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				call	_signal_event@PLT
				addl	$528, %esp
		.L35:
				movl	-26428(%ebp), %eax
				subl	$1, %eax
				movl	%eax, -26484(%ebp)
		.L40:
				movl	-26484(%ebp), %eax
				cmpl	-26424(%ebp), %eax
				je	.L403
				addl	$1, -26484(%ebp)
				nop
		.L42:
		.LBE110:
		.LBB113:
   12   %repeat
				jmp	.L40
		.L403:
   13   %for i = init, inc, 3 %cycle
				movl	-26480(%ebp), %eax
				movl	%eax, -26416(%ebp)
				movl	-26476(%ebp), %eax
				movl	%eax, -26412(%ebp)
		.LBB114:
				movl	$3, %eax
				subl	-26416(%ebp), %eax
				movl	%eax, -26408(%ebp)
				movl	-26408(%ebp), %eax
				xorl	-26412(%ebp), %eax
				testl	%eax, %eax
				js	.L43
				cmpl	$1, -26412(%ebp)
				je	.L44
				cmpl	$-1, -26412(%ebp)
				je	.L44
				movl	-26408(%ebp), %eax
				cltd
				idivl	-26412(%ebp)
				movl	%edx, %eax
				testl	%eax, %eax
				je	.L44
		.L43:
				movl	$1, %eax
				jmp	.L45
		.L44:
				movl	$0, %eax
		.L45:
		.LBE114:
				testl	%eax, %eax
				je	.L46
				leal	-15388(%ebp), %eax
				subl	$8, %esp
				leal	.LC5@GOTOFF(%ebx), %edx
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L47
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				movl	%eax, -26496(%ebp)
				jmp	.L48
		.L47:
				movl	$13, -26496(%ebp)
		.L48:
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L49
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %edx
				leal	-15132(%ebp), %eax
				subl	$8, %esp
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				jmp	.L50
		.L49:
		.LBB115:
				leal	-284(%ebp), %eax
				leal	.LC0@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-25116(%ebp), %eax
				leal	-284(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE115:
				leal	-15132(%ebp), %eax
				leal	-25116(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.L50:
				pushl	$0
				pushl	$1
				pushl	$5
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-15388(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				pushl	-26496(%ebp)
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-15132(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				call	_signal_event@PLT
				addl	$528, %esp
		.L46:
				movl	-26416(%ebp), %eax
				subl	-26412(%ebp), %eax
				movl	%eax, -26484(%ebp)
		.L51:
				cmpl	$3, -26484(%ebp)
				je	.L404
				movl	-26412(%ebp), %eax
				addl	%eax, -26484(%ebp)
				nop
		.L53:
		.LBE113:
		.LBB116:
   14   %repeat
				jmp	.L51
		.L404:
   15   %for i = 1, 2, final %cycle
				movl	-26472(%ebp), %eax
				movl	%eax, -26404(%ebp)
		.LBB117:
				movl	-26404(%ebp), %eax
				subl	$1, %eax
				movl	%eax, -26400(%ebp)
				movl	-26400(%ebp), %eax
				xorl	$2, %eax
				testl	%eax, %eax
				js	.L54
				movl	-26400(%ebp), %eax
				andl	$1, %eax
				testl	%eax, %eax
				je	.L55
		.L54:
				movl	$1, %eax
				jmp	.L56
		.L55:
				movl	$0, %eax
		.L56:
		.LBE117:
				testl	%eax, %eax
				je	.L57
				leal	-14876(%ebp), %eax
				subl	$8, %esp
				leal	.LC6@GOTOFF(%ebx), %edx
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L58
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				movl	%eax, -26496(%ebp)
				jmp	.L59
		.L58:
				movl	$15, -26496(%ebp)
		.L59:
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L60
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %edx
				leal	-14620(%ebp), %eax
				subl	$8, %esp
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				jmp	.L61
		.L60:
		.LBB118:
				leal	-284(%ebp), %eax
				leal	.LC0@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-24860(%ebp), %eax
				leal	-284(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE118:
				leal	-14620(%ebp), %eax
				leal	-24860(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.L61:
				pushl	$0
				pushl	$1
				pushl	$5
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-14876(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				pushl	-26496(%ebp)
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-14620(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				call	_signal_event@PLT
				addl	$528, %esp
		.L57:
				movl	$-1, -26484(%ebp)
		.L62:
				movl	-26484(%ebp), %eax
				cmpl	-26404(%ebp), %eax
				je	.L405
				addl	$2, -26484(%ebp)
				nop
		.L64:
		.LBE116:
		.LBB119:
   16   %repeat
				jmp	.L62
		.L405:
   17   %for i = 1, 1, final %cycle
				movl	-26472(%ebp), %eax
				movl	%eax, -26396(%ebp)
		.LBB120:
				movl	-26396(%ebp), %eax
				subl	$1, %eax
				movl	%eax, -26392(%ebp)
				movl	-26392(%ebp), %eax
				xorl	$1, %eax
				shrl	$31, %eax
				movzbl	%al, %eax
		.LBE120:
				testl	%eax, %eax
				je	.L65
				leal	-14364(%ebp), %eax
				subl	$8, %esp
				leal	.LC7@GOTOFF(%ebx), %edx
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L66
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				movl	%eax, -26496(%ebp)
				jmp	.L67
		.L66:
				movl	$17, -26496(%ebp)
		.L67:
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L68
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %edx
				leal	-14108(%ebp), %eax
				subl	$8, %esp
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				jmp	.L69
		.L68:
		.LBB121:
				leal	-284(%ebp), %eax
				leal	.LC0@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-24604(%ebp), %eax
				leal	-284(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE121:
				leal	-14108(%ebp), %eax
				leal	-24604(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.L69:
				pushl	$0
				pushl	$1
				pushl	$5
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-14364(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				pushl	-26496(%ebp)
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-14108(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				call	_signal_event@PLT
				addl	$528, %esp
		.L65:
				movl	$0, -26484(%ebp)
		.L70:
				movl	-26484(%ebp), %eax
				cmpl	-26396(%ebp), %eax
				je	.L406
				addl	$1, -26484(%ebp)
				nop
		.L72:
		.LBE119:
		.LBB122:
   18   %repeat
				jmp	.L70
		.L406:
   19   %for i = init, 2, 3 %cycle
				movl	-26480(%ebp), %eax
				movl	%eax, -26388(%ebp)
		.LBB123:
				movl	$3, %eax
				subl	-26388(%ebp), %eax
				movl	%eax, -26384(%ebp)
				movl	-26384(%ebp), %eax
				xorl	$2, %eax
				testl	%eax, %eax
				js	.L73
				movl	-26384(%ebp), %eax
				andl	$1, %eax
				testl	%eax, %eax
				je	.L74
		.L73:
				movl	$1, %eax
				jmp	.L75
		.L74:
				movl	$0, %eax
		.L75:
		.LBE123:
				testl	%eax, %eax
				je	.L76
				leal	-13852(%ebp), %eax
				subl	$8, %esp
				leal	.LC8@GOTOFF(%ebx), %edx
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L77
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				movl	%eax, -26496(%ebp)
				jmp	.L78
		.L77:
				movl	$19, -26496(%ebp)
		.L78:
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L79
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %edx
				leal	-13596(%ebp), %eax
				subl	$8, %esp
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				jmp	.L80
		.L79:
		.LBB124:
				leal	-284(%ebp), %eax
				leal	.LC0@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-24348(%ebp), %eax
				leal	-284(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE124:
				leal	-13596(%ebp), %eax
				leal	-24348(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.L80:
				pushl	$0
				pushl	$1
				pushl	$5
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-13852(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				pushl	-26496(%ebp)
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-13596(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				call	_signal_event@PLT
				addl	$528, %esp
		.L76:
				movl	-26388(%ebp), %eax
				subl	$2, %eax
				movl	%eax, -26484(%ebp)
		.L81:
				cmpl	$3, -26484(%ebp)
				je	.L407
				addl	$2, -26484(%ebp)
				nop
		.L83:
		.LBE122:
		.LBB125:
   20   %repeat
				jmp	.L81
		.L407:
   21   %for i = 1, inc, 3 %cycle
				movl	-26476(%ebp), %eax
				movl	%eax, -26380(%ebp)
		.LBB126:
				movl	$2, -26376(%ebp)
				movl	-26376(%ebp), %eax
				xorl	-26380(%ebp), %eax
				testl	%eax, %eax
				js	.L84
				cmpl	$1, -26380(%ebp)
				je	.L85
				cmpl	$-1, -26380(%ebp)
				je	.L85
				movl	-26376(%ebp), %eax
				cltd
				idivl	-26380(%ebp)
				movl	%edx, %eax
				testl	%eax, %eax
				je	.L85
		.L84:
				movl	$1, %eax
				jmp	.L86
		.L85:
				movl	$0, %eax
		.L86:
		.LBE126:
				testl	%eax, %eax
				je	.L87
				leal	-13340(%ebp), %eax
				subl	$8, %esp
				leal	.LC9@GOTOFF(%ebx), %edx
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L88
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				movl	%eax, -26496(%ebp)
				jmp	.L89
		.L88:
				movl	$21, -26496(%ebp)
		.L89:
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L90
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %edx
				leal	-13084(%ebp), %eax
				subl	$8, %esp
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				jmp	.L91
		.L90:
		.LBB127:
				leal	-284(%ebp), %eax
				leal	.LC0@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-24092(%ebp), %eax
				leal	-284(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE127:
				leal	-13084(%ebp), %eax
				leal	-24092(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.L91:
				pushl	$0
				pushl	$1
				pushl	$5
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-13340(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				pushl	-26496(%ebp)
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-13084(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				call	_signal_event@PLT
				addl	$528, %esp
		.L87:
				movl	$1, %eax
				subl	-26380(%ebp), %eax
				movl	%eax, -26484(%ebp)
		.L92:
				cmpl	$3, -26484(%ebp)
				je	.L408
				movl	-26380(%ebp), %eax
				addl	%eax, -26484(%ebp)
				nop
		.L94:
		.LBE125:
   22   %repeat
				jmp	.L92
		.L408:
   23   %for i = 1, 2, 3 %cycle
				movl	$-1, -26484(%ebp)
		.L95:
				cmpl	$3, -26484(%ebp)
				je	.L409
				addl	$2, -26484(%ebp)
				nop
		.L97:
   24   %repeat
				jmp	.L95
		.L409:
   25   %for i = 1, 1, 3 %cycle
				movl	$0, -26484(%ebp)
		.L98:
				cmpl	$3, -26484(%ebp)
				je	.L410
				addl	$1, -26484(%ebp)
				nop
		.L100:
		.LBB128:
   26   %repeat
				jmp	.L98
		.L410:
   27   %for i = 1, 2, 4 %cycle
				movl	$3, -26372(%ebp)
				movl	-26372(%ebp), %eax
				xorl	$2, %eax
				testl	%eax, %eax
				js	.L101
				movl	-26372(%ebp), %eax
				andl	$1, %eax
				testl	%eax, %eax
				je	.L102
		.L101:
				movl	$1, %eax
				jmp	.L103
		.L102:
				movl	$0, %eax
		.L103:
		.LBE128:
				testl	%eax, %eax
				je	.L104
				leal	-12828(%ebp), %eax
				subl	$8, %esp
				leal	.LC10@GOTOFF(%ebx), %edx
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L105
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				movl	%eax, -26496(%ebp)
				jmp	.L106
		.L105:
				movl	$27, -26496(%ebp)
		.L106:
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L107
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %edx
				leal	-12572(%ebp), %eax
				subl	$8, %esp
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				jmp	.L108
		.L107:
		.LBB129:
				leal	-284(%ebp), %eax
				leal	.LC0@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-23836(%ebp), %eax
				leal	-284(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE129:
				leal	-12572(%ebp), %eax
				leal	-23836(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.L108:
				pushl	$0
				pushl	$1
				pushl	$5
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-12828(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				pushl	-26496(%ebp)
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-12572(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				call	_signal_event@PLT
				addl	$528, %esp
		.L104:
				movl	$-1, -26484(%ebp)
		.L109:
				cmpl	$4, -26484(%ebp)
				je	.L411
				addl	$2, -26484(%ebp)
				nop
		.L111:
   28   %repeat
				jmp	.L109
		.L411:
   29
   30   init=-1; inc=-2; final=-3
				movl	$-1, -26480(%ebp)
				movl	$-2, -26476(%ebp)
				movl	$-3, -26472(%ebp)
		.LBB130:
   31
   32   %for i = init, inc, final %cycle
				movl	-26480(%ebp), %eax
				movl	%eax, -26368(%ebp)
				movl	-26476(%ebp), %eax
				movl	%eax, -26364(%ebp)
				movl	-26472(%ebp), %eax
				movl	%eax, -26360(%ebp)
		.LBB131:
				movl	-26360(%ebp), %eax
				subl	-26368(%ebp), %eax
				movl	%eax, -26356(%ebp)
				movl	-26356(%ebp), %eax
				xorl	-26364(%ebp), %eax
				testl	%eax, %eax
				js	.L112
				cmpl	$1, -26364(%ebp)
				je	.L113
				cmpl	$-1, -26364(%ebp)
				je	.L113
				movl	-26356(%ebp), %eax
				cltd
				idivl	-26364(%ebp)
				movl	%edx, %eax
				testl	%eax, %eax
				je	.L113
		.L112:
				movl	$1, %eax
				jmp	.L114
		.L113:
				movl	$0, %eax
		.L114:
		.LBE131:
				testl	%eax, %eax
				je	.L115
				leal	-12316(%ebp), %eax
				subl	$8, %esp
				leal	.LC1@GOTOFF(%ebx), %edx
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L116
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				movl	%eax, -26496(%ebp)
				jmp	.L117
		.L116:
				movl	$32, -26496(%ebp)
		.L117:
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L118
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %edx
				leal	-12060(%ebp), %eax
				subl	$8, %esp
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				jmp	.L119
		.L118:
		.LBB132:
				leal	-284(%ebp), %eax
				leal	.LC0@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-23580(%ebp), %eax
				leal	-284(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE132:
				leal	-12060(%ebp), %eax
				leal	-23580(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.L119:
				pushl	$0
				pushl	$1
				pushl	$5
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-12316(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				pushl	-26496(%ebp)
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-12060(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				call	_signal_event@PLT
				addl	$528, %esp
		.L115:
				movl	-26368(%ebp), %eax
				subl	-26364(%ebp), %eax
				movl	%eax, -26484(%ebp)
		.L120:
				movl	-26484(%ebp), %eax
				cmpl	-26360(%ebp), %eax
				je	.L412
				movl	-26364(%ebp), %eax
				addl	%eax, -26484(%ebp)
				nop
		.L122:
		.LBE130:
		.LBB133:
   33   %repeat
				jmp	.L120
		.L412:
   34   %for i = -1, inc, final %cycle
				movl	-26476(%ebp), %eax
				movl	%eax, -26352(%ebp)
				movl	-26472(%ebp), %eax
				movl	%eax, -26348(%ebp)
		.LBB134:
				movl	-26348(%ebp), %eax
				addl	$1, %eax
				movl	%eax, -26344(%ebp)
				movl	-26344(%ebp), %eax
				xorl	-26352(%ebp), %eax
				testl	%eax, %eax
				js	.L123
				cmpl	$1, -26352(%ebp)
				je	.L124
				cmpl	$-1, -26352(%ebp)
				je	.L124
				movl	-26344(%ebp), %eax
				cltd
				idivl	-26352(%ebp)
				movl	%edx, %eax
				testl	%eax, %eax
				je	.L124
		.L123:
				movl	$1, %eax
				jmp	.L125
		.L124:
				movl	$0, %eax
		.L125:
		.LBE134:
				testl	%eax, %eax
				je	.L126
				leal	-11804(%ebp), %eax
				subl	$8, %esp
				leal	.LC11@GOTOFF(%ebx), %edx
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L127
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				movl	%eax, -26496(%ebp)
				jmp	.L128
		.L127:
				movl	$34, -26496(%ebp)
		.L128:
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L129
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %edx
				leal	-11548(%ebp), %eax
				subl	$8, %esp
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				jmp	.L130
		.L129:
		.LBB135:
				leal	-284(%ebp), %eax
				leal	.LC0@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-23324(%ebp), %eax
				leal	-284(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE135:
				leal	-11548(%ebp), %eax
				leal	-23324(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.L130:
				pushl	$0
				pushl	$1
				pushl	$5
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-11804(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				pushl	-26496(%ebp)
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-11548(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				call	_signal_event@PLT
				addl	$528, %esp
		.L126:
				movl	-26352(%ebp), %eax
				notl	%eax
				movl	%eax, -26484(%ebp)
		.L131:
				movl	-26484(%ebp), %eax
				cmpl	-26348(%ebp), %eax
				je	.L413
				movl	-26352(%ebp), %eax
				addl	%eax, -26484(%ebp)
				nop
		.L133:
		.LBE133:
		.LBB136:
   35   %repeat
				jmp	.L131
		.L413:
   36   %for i = init, -2, final %cycle
				movl	-26480(%ebp), %eax
				movl	%eax, -26340(%ebp)
				movl	-26472(%ebp), %eax
				movl	%eax, -26336(%ebp)
		.LBB137:
				movl	-26336(%ebp), %eax
				subl	-26340(%ebp), %eax
				movl	%eax, -26332(%ebp)
				movl	-26332(%ebp), %eax
				xorl	$-2, %eax
				testl	%eax, %eax
				js	.L134
				movl	-26332(%ebp), %eax
				andl	$1, %eax
				testl	%eax, %eax
				je	.L135
		.L134:
				movl	$1, %eax
				jmp	.L136
		.L135:
				movl	$0, %eax
		.L136:
		.LBE137:
				testl	%eax, %eax
				je	.L137
				leal	-11292(%ebp), %eax
				subl	$8, %esp
				leal	.LC12@GOTOFF(%ebx), %edx
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L138
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				movl	%eax, -26496(%ebp)
				jmp	.L139
		.L138:
				movl	$36, -26496(%ebp)
		.L139:
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L140
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %edx
				leal	-11036(%ebp), %eax
				subl	$8, %esp
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				jmp	.L141
		.L140:
		.LBB138:
				leal	-284(%ebp), %eax
				leal	.LC0@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-23068(%ebp), %eax
				leal	-284(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE138:
				leal	-11036(%ebp), %eax
				leal	-23068(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.L141:
				pushl	$0
				pushl	$1
				pushl	$5
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-11292(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				pushl	-26496(%ebp)
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-11036(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				call	_signal_event@PLT
				addl	$528, %esp
		.L137:
				movl	-26340(%ebp), %eax
				addl	$2, %eax
				movl	%eax, -26484(%ebp)
		.L142:
				movl	-26484(%ebp), %eax
				cmpl	-26336(%ebp), %eax
				je	.L414
				subl	$2, -26484(%ebp)
				nop
		.L144:
		.LBE136:
		.LBB139:
   37   %repeat
				jmp	.L142
		.L414:
   38   %for i = init, -1, final %cycle
				movl	-26480(%ebp), %eax
				movl	%eax, -26328(%ebp)
				movl	-26472(%ebp), %eax
				movl	%eax, -26324(%ebp)
		.LBB140:
				movl	-26324(%ebp), %eax
				subl	-26328(%ebp), %eax
				movl	%eax, -26320(%ebp)
				movl	-26320(%ebp), %eax
				notl	%eax
				shrl	$31, %eax
				movzbl	%al, %eax
		.LBE140:
				testl	%eax, %eax
				je	.L145
				leal	-10780(%ebp), %eax
				subl	$8, %esp
				leal	.LC13@GOTOFF(%ebx), %edx
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L146
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				movl	%eax, -26496(%ebp)
				jmp	.L147
		.L146:
				movl	$38, -26496(%ebp)
		.L147:
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L148
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %edx
				leal	-10524(%ebp), %eax
				subl	$8, %esp
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				jmp	.L149
		.L148:
		.LBB141:
				leal	-284(%ebp), %eax
				leal	.LC0@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-22812(%ebp), %eax
				leal	-284(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE141:
				leal	-10524(%ebp), %eax
				leal	-22812(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.L149:
				pushl	$0
				pushl	$1
				pushl	$5
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-10780(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				pushl	-26496(%ebp)
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-10524(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				call	_signal_event@PLT
				addl	$528, %esp
		.L145:
				movl	-26328(%ebp), %eax
				addl	$1, %eax
				movl	%eax, -26484(%ebp)
		.L150:
				movl	-26484(%ebp), %eax
				cmpl	-26324(%ebp), %eax
				je	.L415
				subl	$1, -26484(%ebp)
				nop
		.L152:
		.LBE139:
		.LBB142:
   39   %repeat
				jmp	.L150
		.L415:
   40   %for i = init, inc, -3 %cycle
				movl	-26480(%ebp), %eax
				movl	%eax, -26316(%ebp)
				movl	-26476(%ebp), %eax
				movl	%eax, -26312(%ebp)
		.LBB143:
				movl	$-3, %eax
				subl	-26316(%ebp), %eax
				movl	%eax, -26308(%ebp)
				movl	-26308(%ebp), %eax
				xorl	-26312(%ebp), %eax
				testl	%eax, %eax
				js	.L153
				cmpl	$1, -26312(%ebp)
				je	.L154
				cmpl	$-1, -26312(%ebp)
				je	.L154
				movl	-26308(%ebp), %eax
				cltd
				idivl	-26312(%ebp)
				movl	%edx, %eax
				testl	%eax, %eax
				je	.L154
		.L153:
				movl	$1, %eax
				jmp	.L155
		.L154:
				movl	$0, %eax
		.L155:
		.LBE143:
				testl	%eax, %eax
				je	.L156
				leal	-10268(%ebp), %eax
				subl	$8, %esp
				leal	.LC14@GOTOFF(%ebx), %edx
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L157
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				movl	%eax, -26496(%ebp)
				jmp	.L158
		.L157:
				movl	$40, -26496(%ebp)
		.L158:
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L159
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %edx
				leal	-10012(%ebp), %eax
				subl	$8, %esp
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				jmp	.L160
		.L159:
		.LBB144:
				leal	-284(%ebp), %eax
				leal	.LC0@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-22556(%ebp), %eax
				leal	-284(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE144:
				leal	-10012(%ebp), %eax
				leal	-22556(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.L160:
				pushl	$0
				pushl	$1
				pushl	$5
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-10268(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				pushl	-26496(%ebp)
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-10012(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				call	_signal_event@PLT
				addl	$528, %esp
		.L156:
				movl	-26316(%ebp), %eax
				subl	-26312(%ebp), %eax
				movl	%eax, -26484(%ebp)
		.L161:
				cmpl	$-3, -26484(%ebp)
				je	.L416
				movl	-26312(%ebp), %eax
				addl	%eax, -26484(%ebp)
				nop
		.L163:
		.LBE142:
		.LBB145:
   41   %repeat
				jmp	.L161
		.L416:
   42   %for i = -1, -2, final %cycle
				movl	-26472(%ebp), %eax
				movl	%eax, -26304(%ebp)
		.LBB146:
				movl	-26304(%ebp), %eax
				addl	$1, %eax
				movl	%eax, -26300(%ebp)
				movl	-26300(%ebp), %eax
				xorl	$-2, %eax
				testl	%eax, %eax
				js	.L164
				movl	-26300(%ebp), %eax
				andl	$1, %eax
				testl	%eax, %eax
				je	.L165
		.L164:
				movl	$1, %eax
				jmp	.L166
		.L165:
				movl	$0, %eax
		.L166:
		.LBE146:
				testl	%eax, %eax
				je	.L167
				leal	-9756(%ebp), %eax
				subl	$8, %esp
				leal	.LC15@GOTOFF(%ebx), %edx
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L168
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				movl	%eax, -26496(%ebp)
				jmp	.L169
		.L168:
				movl	$42, -26496(%ebp)
		.L169:
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L170
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %edx
				leal	-9500(%ebp), %eax
				subl	$8, %esp
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				jmp	.L171
		.L170:
		.LBB147:
				leal	-284(%ebp), %eax
				leal	.LC0@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-22300(%ebp), %eax
				leal	-284(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE147:
				leal	-9500(%ebp), %eax
				leal	-22300(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.L171:
				pushl	$0
				pushl	$1
				pushl	$5
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-9756(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				pushl	-26496(%ebp)
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-9500(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				call	_signal_event@PLT
				addl	$528, %esp
		.L167:
				movl	$1, -26484(%ebp)
		.L172:
				movl	-26484(%ebp), %eax
				cmpl	-26304(%ebp), %eax
				je	.L417
				subl	$2, -26484(%ebp)
				nop
		.L174:
		.LBE145:
		.LBB148:
   43   %repeat
				jmp	.L172
		.L417:
   44   %for i = -1, -1, final %cycle
				movl	-26472(%ebp), %eax
				movl	%eax, -26296(%ebp)
		.LBB149:
				movl	-26296(%ebp), %eax
				addl	$1, %eax
				movl	%eax, -26292(%ebp)
				movl	-26292(%ebp), %eax
				notl	%eax
				shrl	$31, %eax
				movzbl	%al, %eax
		.LBE149:
				testl	%eax, %eax
				je	.L175
				leal	-9244(%ebp), %eax
				subl	$8, %esp
				leal	.LC16@GOTOFF(%ebx), %edx
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L176
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				movl	%eax, -26496(%ebp)
				jmp	.L177
		.L176:
				movl	$44, -26496(%ebp)
		.L177:
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L178
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %edx
				leal	-8988(%ebp), %eax
				subl	$8, %esp
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				jmp	.L179
		.L178:
		.LBB150:
				leal	-284(%ebp), %eax
				leal	.LC0@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-22044(%ebp), %eax
				leal	-284(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE150:
				leal	-8988(%ebp), %eax
				leal	-22044(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.L179:
				pushl	$0
				pushl	$1
				pushl	$5
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-9244(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				pushl	-26496(%ebp)
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-8988(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				call	_signal_event@PLT
				addl	$528, %esp
		.L175:
				movl	$0, -26484(%ebp)
		.L180:
				movl	-26484(%ebp), %eax
				cmpl	-26296(%ebp), %eax
				je	.L418
				subl	$1, -26484(%ebp)
				nop
		.L182:
		.LBE148:
		.LBB151:
   45   %repeat
				jmp	.L180
		.L418:
   46   %for i = init, -2, -3 %cycle
				movl	-26480(%ebp), %eax
				movl	%eax, -26288(%ebp)
		.LBB152:
				movl	$-3, %eax
				subl	-26288(%ebp), %eax
				movl	%eax, -26284(%ebp)
				movl	-26284(%ebp), %eax
				xorl	$-2, %eax
				testl	%eax, %eax
				js	.L183
				movl	-26284(%ebp), %eax
				andl	$1, %eax
				testl	%eax, %eax
				je	.L184
		.L183:
				movl	$1, %eax
				jmp	.L185
		.L184:
				movl	$0, %eax
		.L185:
		.LBE152:
				testl	%eax, %eax
				je	.L186
				leal	-8732(%ebp), %eax
				subl	$8, %esp
				leal	.LC17@GOTOFF(%ebx), %edx
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L187
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				movl	%eax, -26496(%ebp)
				jmp	.L188
		.L187:
				movl	$46, -26496(%ebp)
		.L188:
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L189
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %edx
				leal	-8476(%ebp), %eax
				subl	$8, %esp
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				jmp	.L190
		.L189:
		.LBB153:
				leal	-284(%ebp), %eax
				leal	.LC0@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-21788(%ebp), %eax
				leal	-284(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE153:
				leal	-8476(%ebp), %eax
				leal	-21788(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.L190:
				pushl	$0
				pushl	$1
				pushl	$5
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-8732(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				pushl	-26496(%ebp)
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-8476(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				call	_signal_event@PLT
				addl	$528, %esp
		.L186:
				movl	-26288(%ebp), %eax
				addl	$2, %eax
				movl	%eax, -26484(%ebp)
		.L191:
				cmpl	$-3, -26484(%ebp)
				je	.L419
				subl	$2, -26484(%ebp)
				nop
		.L193:
		.LBE151:
		.LBB154:
   47   %repeat
				jmp	.L191
		.L419:
   48   %for i = init, -1, -3 %cycle
				movl	-26480(%ebp), %eax
				movl	%eax, -26280(%ebp)
		.LBB155:
				movl	$-3, %eax
				subl	-26280(%ebp), %eax
				movl	%eax, -26276(%ebp)
				movl	-26276(%ebp), %eax
				notl	%eax
				shrl	$31, %eax
				movzbl	%al, %eax
		.LBE155:
				testl	%eax, %eax
				je	.L194
				leal	-8220(%ebp), %eax
				subl	$8, %esp
				leal	.LC18@GOTOFF(%ebx), %edx
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L195
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				movl	%eax, -26496(%ebp)
				jmp	.L196
		.L195:
				movl	$48, -26496(%ebp)
		.L196:
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L197
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %edx
				leal	-7964(%ebp), %eax
				subl	$8, %esp
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				jmp	.L198
		.L197:
		.LBB156:
				leal	-284(%ebp), %eax
				leal	.LC0@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-21532(%ebp), %eax
				leal	-284(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE156:
				leal	-7964(%ebp), %eax
				leal	-21532(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.L198:
				pushl	$0
				pushl	$1
				pushl	$5
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-8220(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				pushl	-26496(%ebp)
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-7964(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				call	_signal_event@PLT
				addl	$528, %esp
		.L194:
				movl	-26280(%ebp), %eax
				addl	$1, %eax
				movl	%eax, -26484(%ebp)
		.L199:
				cmpl	$-3, -26484(%ebp)
				je	.L420
				subl	$1, -26484(%ebp)
				nop
		.L201:
		.LBE154:
		.LBB157:
   49   %repeat
				jmp	.L199
		.L420:
   50   %for i = -1, inc, -3 %cycle
				movl	-26476(%ebp), %eax
				movl	%eax, -26272(%ebp)
		.LBB158:
				movl	$-2, -26268(%ebp)
				movl	-26268(%ebp), %eax
				xorl	-26272(%ebp), %eax
				testl	%eax, %eax
				js	.L202
				cmpl	$1, -26272(%ebp)
				je	.L203
				cmpl	$-1, -26272(%ebp)
				je	.L203
				movl	-26268(%ebp), %eax
				cltd
				idivl	-26272(%ebp)
				movl	%edx, %eax
				testl	%eax, %eax
				je	.L203
		.L202:
				movl	$1, %eax
				jmp	.L204
		.L203:
				movl	$0, %eax
		.L204:
		.LBE158:
				testl	%eax, %eax
				je	.L205
				leal	-7708(%ebp), %eax
				subl	$8, %esp
				leal	.LC19@GOTOFF(%ebx), %edx
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L206
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				movl	%eax, -26496(%ebp)
				jmp	.L207
		.L206:
				movl	$50, -26496(%ebp)
		.L207:
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L208
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %edx
				leal	-7452(%ebp), %eax
				subl	$8, %esp
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				jmp	.L209
		.L208:
		.LBB159:
				leal	-284(%ebp), %eax
				leal	.LC0@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-21276(%ebp), %eax
				leal	-284(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE159:
				leal	-7452(%ebp), %eax
				leal	-21276(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.L209:
				pushl	$0
				pushl	$1
				pushl	$5
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-7708(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				pushl	-26496(%ebp)
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-7452(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				call	_signal_event@PLT
				addl	$528, %esp
		.L205:
				movl	-26272(%ebp), %eax
				notl	%eax
				movl	%eax, -26484(%ebp)
		.L210:
				cmpl	$-3, -26484(%ebp)
				je	.L421
				movl	-26272(%ebp), %eax
				addl	%eax, -26484(%ebp)
				nop
		.L212:
		.LBE157:
   51   %repeat
				jmp	.L210
		.L421:
   52   %for i = -1, -2, -3 %cycle
				movl	$1, -26484(%ebp)
		.L213:
				cmpl	$-3, -26484(%ebp)
				je	.L422
				subl	$2, -26484(%ebp)
				nop
		.L215:
   53   %repeat
				jmp	.L213
		.L422:
   54   %for i = -1, -1, -3 %cycle
				movl	$0, -26484(%ebp)
		.L216:
				cmpl	$-3, -26484(%ebp)
				je	.L423
				subl	$1, -26484(%ebp)
				nop
		.L218:
		.LBB160:
   55   %repeat
				jmp	.L216
		.L423:
   56   %for i = -1, -2, -4 %cycle
				movl	$-3, -26264(%ebp)
				movl	-26264(%ebp), %eax
				xorl	$-2, %eax
				testl	%eax, %eax
				js	.L219
				movl	-26264(%ebp), %eax
				andl	$1, %eax
				testl	%eax, %eax
				je	.L220
		.L219:
				movl	$1, %eax
				jmp	.L221
		.L220:
				movl	$0, %eax
		.L221:
		.LBE160:
				testl	%eax, %eax
				je	.L222
				leal	-7196(%ebp), %eax
				subl	$8, %esp
				leal	.LC20@GOTOFF(%ebx), %edx
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L223
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				movl	%eax, -26496(%ebp)
				jmp	.L224
		.L223:
				movl	$56, -26496(%ebp)
		.L224:
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L225
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %edx
				leal	-6940(%ebp), %eax
				subl	$8, %esp
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				jmp	.L226
		.L225:
		.LBB161:
				leal	-284(%ebp), %eax
				leal	.LC0@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-21020(%ebp), %eax
				leal	-284(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE161:
				leal	-6940(%ebp), %eax
				leal	-21020(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.L226:
				pushl	$0
				pushl	$1
				pushl	$5
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-7196(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				pushl	-26496(%ebp)
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-6940(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				call	_signal_event@PLT
				addl	$528, %esp
		.L222:
				movl	$1, -26484(%ebp)
		.L227:
				cmpl	$-4, -26484(%ebp)
				je	.L424
				subl	$2, -26484(%ebp)
				nop
		.L229:
   57   %repeat
				jmp	.L227
		.L424:
   58
   59   init=1; inc=2; final=-3
				movl	$1, -26480(%ebp)
				movl	$2, -26476(%ebp)
				movl	$-3, -26472(%ebp)
		.LBB162:
   60
   61   %for i = init, inc, final %cycle
				movl	-26480(%ebp), %eax
				movl	%eax, -26260(%ebp)
				movl	-26476(%ebp), %eax
				movl	%eax, -26256(%ebp)
				movl	-26472(%ebp), %eax
				movl	%eax, -26252(%ebp)
		.LBB163:
				movl	-26252(%ebp), %eax
				subl	-26260(%ebp), %eax
				movl	%eax, -26248(%ebp)
				movl	-26248(%ebp), %eax
				xorl	-26256(%ebp), %eax
				testl	%eax, %eax
				js	.L230
				cmpl	$1, -26256(%ebp)
				je	.L231
				cmpl	$-1, -26256(%ebp)
				je	.L231
				movl	-26248(%ebp), %eax
				cltd
				idivl	-26256(%ebp)
				movl	%edx, %eax
				testl	%eax, %eax
				je	.L231
		.L230:
				movl	$1, %eax
				jmp	.L232
		.L231:
				movl	$0, %eax
		.L232:
		.LBE163:
				testl	%eax, %eax
				je	.L233
				leal	-6684(%ebp), %eax
				subl	$8, %esp
				leal	.LC1@GOTOFF(%ebx), %edx
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L234
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				movl	%eax, -26496(%ebp)
				jmp	.L235
		.L234:
				movl	$61, -26496(%ebp)
		.L235:
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L236
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %edx
				leal	-6428(%ebp), %eax
				subl	$8, %esp
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				jmp	.L237
		.L236:
		.LBB164:
				leal	-284(%ebp), %eax
				leal	.LC0@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-20764(%ebp), %eax
				leal	-284(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE164:
				leal	-6428(%ebp), %eax
				leal	-20764(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.L237:
				pushl	$0
				pushl	$1
				pushl	$5
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-6684(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				pushl	-26496(%ebp)
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-6428(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				call	_signal_event@PLT
				addl	$528, %esp
		.L233:
				movl	-26260(%ebp), %eax
				subl	-26256(%ebp), %eax
				movl	%eax, -26484(%ebp)
		.L238:
				movl	-26484(%ebp), %eax
				cmpl	-26252(%ebp), %eax
				je	.L425
				movl	-26256(%ebp), %eax
				addl	%eax, -26484(%ebp)
				nop
		.L240:
		.LBE162:
		.LBB165:
   62   %repeat
				jmp	.L238
		.L425:
   63   %for i = 1, inc, final %cycle
				movl	-26476(%ebp), %eax
				movl	%eax, -26244(%ebp)
				movl	-26472(%ebp), %eax
				movl	%eax, -26240(%ebp)
		.LBB166:
				movl	-26240(%ebp), %eax
				subl	$1, %eax
				movl	%eax, -26236(%ebp)
				movl	-26236(%ebp), %eax
				xorl	-26244(%ebp), %eax
				testl	%eax, %eax
				js	.L241
				cmpl	$1, -26244(%ebp)
				je	.L242
				cmpl	$-1, -26244(%ebp)
				je	.L242
				movl	-26236(%ebp), %eax
				cltd
				idivl	-26244(%ebp)
				movl	%edx, %eax
				testl	%eax, %eax
				je	.L242
		.L241:
				movl	$1, %eax
				jmp	.L243
		.L242:
				movl	$0, %eax
		.L243:
		.LBE166:
				testl	%eax, %eax
				je	.L244
				leal	-6172(%ebp), %eax
				subl	$8, %esp
				leal	.LC2@GOTOFF(%ebx), %edx
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L245
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				movl	%eax, -26496(%ebp)
				jmp	.L246
		.L245:
				movl	$63, -26496(%ebp)
		.L246:
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L247
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %edx
				leal	-5916(%ebp), %eax
				subl	$8, %esp
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				jmp	.L248
		.L247:
		.LBB167:
				leal	-284(%ebp), %eax
				leal	.LC0@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-20508(%ebp), %eax
				leal	-284(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE167:
				leal	-5916(%ebp), %eax
				leal	-20508(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.L248:
				pushl	$0
				pushl	$1
				pushl	$5
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-6172(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				pushl	-26496(%ebp)
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-5916(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				call	_signal_event@PLT
				addl	$528, %esp
		.L244:
				movl	$1, %eax
				subl	-26244(%ebp), %eax
				movl	%eax, -26484(%ebp)
		.L249:
				movl	-26484(%ebp), %eax
				cmpl	-26240(%ebp), %eax
				je	.L426
				movl	-26244(%ebp), %eax
				addl	%eax, -26484(%ebp)
				nop
		.L251:
		.LBE165:
		.LBB168:
   64   %repeat
				jmp	.L249
		.L426:
   65   %for i = init, 2, final %cycle
				movl	-26480(%ebp), %eax
				movl	%eax, -26232(%ebp)
				movl	-26472(%ebp), %eax
				movl	%eax, -26228(%ebp)
		.LBB169:
				movl	-26228(%ebp), %eax
				subl	-26232(%ebp), %eax
				movl	%eax, -26224(%ebp)
				movl	-26224(%ebp), %eax
				xorl	$2, %eax
				testl	%eax, %eax
				js	.L252
				movl	-26224(%ebp), %eax
				andl	$1, %eax
				testl	%eax, %eax
				je	.L253
		.L252:
				movl	$1, %eax
				jmp	.L254
		.L253:
				movl	$0, %eax
		.L254:
		.LBE169:
				testl	%eax, %eax
				je	.L255
				leal	-5660(%ebp), %eax
				subl	$8, %esp
				leal	.LC3@GOTOFF(%ebx), %edx
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L256
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				movl	%eax, -26496(%ebp)
				jmp	.L257
		.L256:
				movl	$65, -26496(%ebp)
		.L257:
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L258
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %edx
				leal	-5404(%ebp), %eax
				subl	$8, %esp
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				jmp	.L259
		.L258:
		.LBB170:
				leal	-284(%ebp), %eax
				leal	.LC0@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-20252(%ebp), %eax
				leal	-284(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE170:
				leal	-5404(%ebp), %eax
				leal	-20252(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.L259:
				pushl	$0
				pushl	$1
				pushl	$5
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-5660(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				pushl	-26496(%ebp)
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-5404(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				call	_signal_event@PLT
				addl	$528, %esp
		.L255:
				movl	-26232(%ebp), %eax
				subl	$2, %eax
				movl	%eax, -26484(%ebp)
		.L260:
				movl	-26484(%ebp), %eax
				cmpl	-26228(%ebp), %eax
				je	.L427
				addl	$2, -26484(%ebp)
				nop
		.L262:
		.LBE168:
		.LBB171:
   66   %repeat
				jmp	.L260
		.L427:
   67   %for i = init, 1, final %cycle
				movl	-26480(%ebp), %eax
				movl	%eax, -26220(%ebp)
				movl	-26472(%ebp), %eax
				movl	%eax, -26216(%ebp)
		.LBB172:
				movl	-26216(%ebp), %eax
				subl	-26220(%ebp), %eax
				movl	%eax, -26212(%ebp)
				movl	-26212(%ebp), %eax
				xorl	$1, %eax
				shrl	$31, %eax
				movzbl	%al, %eax
		.LBE172:
				testl	%eax, %eax
				je	.L263
				leal	-5148(%ebp), %eax
				subl	$8, %esp
				leal	.LC4@GOTOFF(%ebx), %edx
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L264
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				movl	%eax, -26496(%ebp)
				jmp	.L265
		.L264:
				movl	$67, -26496(%ebp)
		.L265:
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L266
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %edx
				leal	-4892(%ebp), %eax
				subl	$8, %esp
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				jmp	.L267
		.L266:
		.LBB173:
				leal	-284(%ebp), %eax
				leal	.LC0@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-19996(%ebp), %eax
				leal	-284(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE173:
				leal	-4892(%ebp), %eax
				leal	-19996(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.L267:
				pushl	$0
				pushl	$1
				pushl	$5
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-5148(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				pushl	-26496(%ebp)
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-4892(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				call	_signal_event@PLT
				addl	$528, %esp
		.L263:
				movl	-26220(%ebp), %eax
				subl	$1, %eax
				movl	%eax, -26484(%ebp)
		.L268:
				movl	-26484(%ebp), %eax
				cmpl	-26216(%ebp), %eax
				je	.L428
				addl	$1, -26484(%ebp)
				nop
		.L270:
		.LBE171:
		.LBB174:
   68   %repeat
				jmp	.L268
		.L428:
   69   %for i = init, inc, -3 %cycle
				movl	-26480(%ebp), %eax
				movl	%eax, -26208(%ebp)
				movl	-26476(%ebp), %eax
				movl	%eax, -26204(%ebp)
		.LBB175:
				movl	$-3, %eax
				subl	-26208(%ebp), %eax
				movl	%eax, -26200(%ebp)
				movl	-26200(%ebp), %eax
				xorl	-26204(%ebp), %eax
				testl	%eax, %eax
				js	.L271
				cmpl	$1, -26204(%ebp)
				je	.L272
				cmpl	$-1, -26204(%ebp)
				je	.L272
				movl	-26200(%ebp), %eax
				cltd
				idivl	-26204(%ebp)
				movl	%edx, %eax
				testl	%eax, %eax
				je	.L272
		.L271:
				movl	$1, %eax
				jmp	.L273
		.L272:
				movl	$0, %eax
		.L273:
		.LBE175:
				testl	%eax, %eax
				je	.L274
				leal	-4636(%ebp), %eax
				subl	$8, %esp
				leal	.LC14@GOTOFF(%ebx), %edx
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L275
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				movl	%eax, -26496(%ebp)
				jmp	.L276
		.L275:
				movl	$69, -26496(%ebp)
		.L276:
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L277
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %edx
				leal	-4380(%ebp), %eax
				subl	$8, %esp
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				jmp	.L278
		.L277:
		.LBB176:
				leal	-284(%ebp), %eax
				leal	.LC0@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-19740(%ebp), %eax
				leal	-284(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE176:
				leal	-4380(%ebp), %eax
				leal	-19740(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.L278:
				pushl	$0
				pushl	$1
				pushl	$5
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-4636(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				pushl	-26496(%ebp)
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-4380(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				call	_signal_event@PLT
				addl	$528, %esp
		.L274:
				movl	-26208(%ebp), %eax
				subl	-26204(%ebp), %eax
				movl	%eax, -26484(%ebp)
		.L279:
				cmpl	$-3, -26484(%ebp)
				je	.L429
				movl	-26204(%ebp), %eax
				addl	%eax, -26484(%ebp)
				nop
		.L281:
		.LBE174:
		.LBB177:
   70   %repeat
				jmp	.L279
		.L429:
   71   %for i = 1, 2, final %cycle
				movl	-26472(%ebp), %eax
				movl	%eax, -26196(%ebp)
		.LBB178:
				movl	-26196(%ebp), %eax
				subl	$1, %eax
				movl	%eax, -26192(%ebp)
				movl	-26192(%ebp), %eax
				xorl	$2, %eax
				testl	%eax, %eax
				js	.L282
				movl	-26192(%ebp), %eax
				andl	$1, %eax
				testl	%eax, %eax
				je	.L283
		.L282:
				movl	$1, %eax
				jmp	.L284
		.L283:
				movl	$0, %eax
		.L284:
		.LBE178:
				testl	%eax, %eax
				je	.L285
				leal	-4124(%ebp), %eax
				subl	$8, %esp
				leal	.LC6@GOTOFF(%ebx), %edx
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L286
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				movl	%eax, -26496(%ebp)
				jmp	.L287
		.L286:
				movl	$71, -26496(%ebp)
		.L287:
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L288
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %edx
				leal	-3868(%ebp), %eax
				subl	$8, %esp
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				jmp	.L289
		.L288:
		.LBB179:
				leal	-284(%ebp), %eax
				leal	.LC0@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-19484(%ebp), %eax
				leal	-284(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE179:
				leal	-3868(%ebp), %eax
				leal	-19484(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.L289:
				pushl	$0
				pushl	$1
				pushl	$5
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-4124(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				pushl	-26496(%ebp)
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-3868(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				call	_signal_event@PLT
				addl	$528, %esp
		.L285:
				movl	$-1, -26484(%ebp)
		.L290:
				movl	-26484(%ebp), %eax
				cmpl	-26196(%ebp), %eax
				je	.L430
				addl	$2, -26484(%ebp)
				nop
		.L292:
		.LBE177:
		.LBB180:
   72   %repeat
				jmp	.L290
		.L430:
   73   %for i = 1, 1, final %cycle
				movl	-26472(%ebp), %eax
				movl	%eax, -26188(%ebp)
		.LBB181:
				movl	-26188(%ebp), %eax
				subl	$1, %eax
				movl	%eax, -26184(%ebp)
				movl	-26184(%ebp), %eax
				xorl	$1, %eax
				shrl	$31, %eax
				movzbl	%al, %eax
		.LBE181:
				testl	%eax, %eax
				je	.L293
				leal	-3612(%ebp), %eax
				subl	$8, %esp
				leal	.LC7@GOTOFF(%ebx), %edx
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L294
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				movl	%eax, -26496(%ebp)
				jmp	.L295
		.L294:
				movl	$73, -26496(%ebp)
		.L295:
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L296
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %edx
				leal	-3356(%ebp), %eax
				subl	$8, %esp
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				jmp	.L297
		.L296:
		.LBB182:
				leal	-284(%ebp), %eax
				leal	.LC0@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-19228(%ebp), %eax
				leal	-284(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE182:
				leal	-3356(%ebp), %eax
				leal	-19228(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.L297:
				pushl	$0
				pushl	$1
				pushl	$5
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-3612(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				pushl	-26496(%ebp)
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-3356(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				call	_signal_event@PLT
				addl	$528, %esp
		.L293:
				movl	$0, -26484(%ebp)
		.L298:
				movl	-26484(%ebp), %eax
				cmpl	-26188(%ebp), %eax
				je	.L431
				addl	$1, -26484(%ebp)
				nop
		.L300:
		.LBE180:
		.LBB183:
   74   %repeat
				jmp	.L298
		.L431:
   75   %for i = init, 2, -3 %cycle
				movl	-26480(%ebp), %eax
				movl	%eax, -26180(%ebp)
		.LBB184:
				movl	$-3, %eax
				subl	-26180(%ebp), %eax
				movl	%eax, -26176(%ebp)
				movl	-26176(%ebp), %eax
				xorl	$2, %eax
				testl	%eax, %eax
				js	.L301
				movl	-26176(%ebp), %eax
				andl	$1, %eax
				testl	%eax, %eax
				je	.L302
		.L301:
				movl	$1, %eax
				jmp	.L303
		.L302:
				movl	$0, %eax
		.L303:
		.LBE184:
				testl	%eax, %eax
				je	.L304
				leal	-3100(%ebp), %eax
				subl	$8, %esp
				leal	.LC21@GOTOFF(%ebx), %edx
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L305
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				movl	%eax, -26496(%ebp)
				jmp	.L306
		.L305:
				movl	$75, -26496(%ebp)
		.L306:
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L307
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %edx
				leal	-2844(%ebp), %eax
				subl	$8, %esp
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				jmp	.L308
		.L307:
		.LBB185:
				leal	-284(%ebp), %eax
				leal	.LC0@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-18972(%ebp), %eax
				leal	-284(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE185:
				leal	-2844(%ebp), %eax
				leal	-18972(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.L308:
				pushl	$0
				pushl	$1
				pushl	$5
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-3100(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				pushl	-26496(%ebp)
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-2844(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				call	_signal_event@PLT
				addl	$528, %esp
		.L304:
				movl	-26180(%ebp), %eax
				subl	$2, %eax
				movl	%eax, -26484(%ebp)
		.L309:
				cmpl	$-3, -26484(%ebp)
				je	.L432
				addl	$2, -26484(%ebp)
				nop
		.L311:
		.LBE183:
		.LBB186:
   76   %repeat
				jmp	.L309
		.L432:
   77   %for i = init, 1, -3 %cycle
				movl	-26480(%ebp), %eax
				movl	%eax, -26172(%ebp)
		.LBB187:
				movl	$-3, %eax
				subl	-26172(%ebp), %eax
				movl	%eax, -26168(%ebp)
				movl	-26168(%ebp), %eax
				xorl	$1, %eax
				shrl	$31, %eax
				movzbl	%al, %eax
		.LBE187:
				testl	%eax, %eax
				je	.L312
				leal	-2588(%ebp), %eax
				subl	$8, %esp
				leal	.LC22@GOTOFF(%ebx), %edx
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L313
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				movl	%eax, -26496(%ebp)
				jmp	.L314
		.L313:
				movl	$77, -26496(%ebp)
		.L314:
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L315
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %edx
				leal	-2332(%ebp), %eax
				subl	$8, %esp
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				jmp	.L316
		.L315:
		.LBB188:
				leal	-284(%ebp), %eax
				leal	.LC0@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-18716(%ebp), %eax
				leal	-284(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE188:
				leal	-2332(%ebp), %eax
				leal	-18716(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.L316:
				pushl	$0
				pushl	$1
				pushl	$5
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-2588(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				pushl	-26496(%ebp)
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-2332(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				call	_signal_event@PLT
				addl	$528, %esp
		.L312:
				movl	-26172(%ebp), %eax
				subl	$1, %eax
				movl	%eax, -26484(%ebp)
		.L317:
				cmpl	$-3, -26484(%ebp)
				je	.L433
				addl	$1, -26484(%ebp)
				nop
		.L319:
		.LBE186:
		.LBB189:
   78   %repeat
				jmp	.L317
		.L433:
   79   %for i = 1, inc, -3 %cycle
				movl	-26476(%ebp), %eax
				movl	%eax, -26164(%ebp)
		.LBB190:
				movl	$-4, -26160(%ebp)
				movl	-26160(%ebp), %eax
				xorl	-26164(%ebp), %eax
				testl	%eax, %eax
				js	.L320
				cmpl	$1, -26164(%ebp)
				je	.L321
				cmpl	$-1, -26164(%ebp)
				je	.L321
				movl	-26160(%ebp), %eax
				cltd
				idivl	-26164(%ebp)
				movl	%edx, %eax
				testl	%eax, %eax
				je	.L321
		.L320:
				movl	$1, %eax
				jmp	.L322
		.L321:
				movl	$0, %eax
		.L322:
		.LBE190:
				testl	%eax, %eax
				je	.L323
				leal	-2076(%ebp), %eax
				subl	$8, %esp
				leal	.LC23@GOTOFF(%ebx), %edx
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L324
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				movl	%eax, -26496(%ebp)
				jmp	.L325
		.L324:
				movl	$79, -26496(%ebp)
		.L325:
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L326
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %edx
				leal	-1820(%ebp), %eax
				subl	$8, %esp
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				jmp	.L327
		.L326:
		.LBB191:
				leal	-284(%ebp), %eax
				leal	.LC0@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-18460(%ebp), %eax
				leal	-284(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE191:
				leal	-1820(%ebp), %eax
				leal	-18460(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.L327:
				pushl	$0
				pushl	$1
				pushl	$5
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-2076(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				pushl	-26496(%ebp)
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-1820(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				call	_signal_event@PLT
				addl	$528, %esp
		.L323:
				movl	$1, %eax
				subl	-26164(%ebp), %eax
				movl	%eax, -26484(%ebp)
		.L328:
				cmpl	$-3, -26484(%ebp)
				je	.L434
				movl	-26164(%ebp), %eax
				addl	%eax, -26484(%ebp)
				nop
		.L330:
		.LBE189:
		.LBB192:
   80   %repeat
				jmp	.L328
		.L434:
   81   %for i = 1, 2, -3 %cycle
				movl	$-4, -26156(%ebp)
				movl	-26156(%ebp), %eax
				xorl	$2, %eax
				testl	%eax, %eax
				js	.L331
				movl	-26156(%ebp), %eax
				andl	$1, %eax
				testl	%eax, %eax
				je	.L332
		.L331:
				movl	$1, %eax
				jmp	.L333
		.L332:
				movl	$0, %eax
		.L333:
		.LBE192:
				testl	%eax, %eax
				je	.L334
				leal	-1564(%ebp), %eax
				subl	$8, %esp
				leal	.LC24@GOTOFF(%ebx), %edx
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L335
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				movl	%eax, -26496(%ebp)
				jmp	.L336
		.L335:
				movl	$81, -26496(%ebp)
		.L336:
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L337
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %edx
				leal	-1308(%ebp), %eax
				subl	$8, %esp
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				jmp	.L338
		.L337:
		.LBB193:
				leal	-284(%ebp), %eax
				leal	.LC0@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-18204(%ebp), %eax
				leal	-284(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE193:
				leal	-1308(%ebp), %eax
				leal	-18204(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.L338:
				pushl	$0
				pushl	$1
				pushl	$5
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-1564(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				pushl	-26496(%ebp)
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-1308(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				call	_signal_event@PLT
				addl	$528, %esp
		.L334:
				movl	$-1, -26484(%ebp)
		.L339:
				cmpl	$-3, -26484(%ebp)
				je	.L435
				addl	$2, -26484(%ebp)
				nop
		.L341:
		.LBB194:
   82   %repeat
				jmp	.L339
		.L435:
   83   %for i = 1, 1, -3 %cycle
				movl	$-4, -26152(%ebp)
				movl	-26152(%ebp), %eax
				xorl	$1, %eax
				shrl	$31, %eax
				movzbl	%al, %eax
		.LBE194:
				testl	%eax, %eax
				je	.L342
				leal	-1052(%ebp), %eax
				subl	$8, %esp
				leal	.LC25@GOTOFF(%ebx), %edx
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L343
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				movl	%eax, -26496(%ebp)
				jmp	.L344
		.L343:
				movl	$83, -26496(%ebp)
		.L344:
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L345
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %edx
				leal	-796(%ebp), %eax
				subl	$8, %esp
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				jmp	.L346
		.L345:
		.LBB195:
				leal	-284(%ebp), %eax
				leal	.LC0@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-17948(%ebp), %eax
				leal	-284(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE195:
				leal	-796(%ebp), %eax
				leal	-17948(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.L346:
				pushl	$0
				pushl	$1
				pushl	$5
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-1052(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				pushl	-26496(%ebp)
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-796(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				call	_signal_event@PLT
				addl	$528, %esp
		.L342:
				movl	$0, -26484(%ebp)
		.L347:
				cmpl	$-3, -26484(%ebp)
				je	.L436
				addl	$1, -26484(%ebp)
				nop
		.L349:
		.LBB196:
   84   %repeat
				jmp	.L347
		.L436:
   85   %for i = 1, 2, -4 %cycle
				movl	$-5, -26148(%ebp)
				movl	-26148(%ebp), %eax
				xorl	$2, %eax
				testl	%eax, %eax
				js	.L350
				movl	-26148(%ebp), %eax
				andl	$1, %eax
				testl	%eax, %eax
				je	.L351
		.L350:
				movl	$1, %eax
				jmp	.L352
		.L351:
				movl	$0, %eax
		.L352:
		.LBE196:
				testl	%eax, %eax
				je	.L353
				leal	-540(%ebp), %eax
				subl	$8, %esp
				leal	.LC26@GOTOFF(%ebx), %edx
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L354
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				movl	%eax, -26496(%ebp)
				jmp	.L355
		.L354:
				movl	$85, -26496(%ebp)
		.L355:
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L356
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %edx
				leal	-284(%ebp), %eax
				subl	$8, %esp
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				jmp	.L357
		.L356:
		.LBB197:
				leal	-284(%ebp), %eax
				leal	.LC0@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-17692(%ebp), %eax
				leal	-284(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE197:
				leal	-284(%ebp), %eax
				leal	-17692(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.L357:
				pushl	$0
				pushl	$1
				pushl	$5
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-540(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				pushl	-26496(%ebp)
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-284(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				call	_signal_event@PLT
				addl	$528, %esp
		.L353:
				movl	$-1, -26484(%ebp)
		.L358:
				cmpl	$-4, -26484(%ebp)
				je	.L437
				addl	$2, -26484(%ebp)
				nop
		.L360:
				movl	$0, -26144(%ebp)
		.LBB198:
		.LBB199:
				subl	$12, %esp
				pushl	-26144(%ebp)
				call	exit@PLT
		.LBE199:
		.LBE198:
		.LFE189:
				.section	.text.__x86.get_pc_thunk.bx,"axG",@progbits,__x86.get_pc_thunk.bx,comdat
				.globl	__x86.get_pc_thunk.bx
				.hidden	__x86.get_pc_thunk.bx
		__x86.get_pc_thunk.bx:
		.LFB190:
				movl	(%esp), %ebx
				ret
		.LFE190:
		.Letext0:
   86   %repeat
				jmp	.L358
		.L437:
   87
   88 %endofprogram
   85 Statements compiled
