From 6bf20c78f5b69d40bcc4931df93d29198435ab67 Mon Sep 17 00:00:00 2001 From: zakk Date: Fri, 26 Aug 2005 17:39:27 +0000 Subject: newlines fixed git-svn-id: svn://svn.icculus.org/quake3/trunk@6 edf5b092-35ff-0310-97b2-ce42778d08ea --- lcc/x86/linux/tst/8q.1bk | 184 +- lcc/x86/linux/tst/8q.2bk | 4 +- lcc/x86/linux/tst/8q.sbk | 360 +- lcc/x86/linux/tst/array.1bk | 8 +- lcc/x86/linux/tst/array.2bk | 4 +- lcc/x86/linux/tst/array.sbk | 470 +- lcc/x86/linux/tst/cf.1bk | 102 +- lcc/x86/linux/tst/cf.sbk | 322 +- lcc/x86/linux/tst/cq.1bk | 96 +- lcc/x86/linux/tst/cq.2bk | 50 +- lcc/x86/linux/tst/cq.sbk | 31512 +++++++++++++++--------------- lcc/x86/linux/tst/cvt.1bk | 22 +- lcc/x86/linux/tst/cvt.2bk | 4 +- lcc/x86/linux/tst/cvt.sbk | 1584 +- lcc/x86/linux/tst/fields.1bk | 10 +- lcc/x86/linux/tst/fields.2bk | 8 +- lcc/x86/linux/tst/fields.sbk | 642 +- lcc/x86/linux/tst/front.2bk | 58 +- lcc/x86/linux/tst/front.sbk | 1060 +- lcc/x86/linux/tst/incr.2bk | 18 +- lcc/x86/linux/tst/incr.sbk | 362 +- lcc/x86/linux/tst/init.1bk | 32 +- lcc/x86/linux/tst/init.2bk | 6 +- lcc/x86/linux/tst/init.sbk | 672 +- lcc/x86/linux/tst/limits.1bk | 28 +- lcc/x86/linux/tst/limits.sbk | 792 +- lcc/x86/linux/tst/paranoia.1bk | 366 +- lcc/x86/linux/tst/paranoia.2bk | 32 +- lcc/x86/linux/tst/paranoia.sbk | 40496 +++++++++++++++++++------------------- lcc/x86/linux/tst/sort.1bk | 40 +- lcc/x86/linux/tst/sort.2bk | 10 +- lcc/x86/linux/tst/sort.sbk | 660 +- lcc/x86/linux/tst/spill.2bk | 12 +- lcc/x86/linux/tst/spill.sbk | 564 +- lcc/x86/linux/tst/stdarg.1bk | 12 +- lcc/x86/linux/tst/stdarg.2bk | 2 +- lcc/x86/linux/tst/stdarg.sbk | 790 +- lcc/x86/linux/tst/struct.1bk | 10 +- lcc/x86/linux/tst/struct.2bk | 4 +- lcc/x86/linux/tst/struct.sbk | 954 +- lcc/x86/linux/tst/switch.1bk | 152 +- lcc/x86/linux/tst/switch.2bk | 10 +- lcc/x86/linux/tst/switch.sbk | 1798 +- lcc/x86/linux/tst/wf1.1bk | 148 +- lcc/x86/linux/tst/wf1.2bk | 4 +- lcc/x86/linux/tst/wf1.sbk | 874 +- lcc/x86/linux/tst/yacc.1bk | 20 +- lcc/x86/linux/tst/yacc.2bk | 6 +- lcc/x86/linux/tst/yacc.sbk | 5052 ++--- lcc/x86/win32/tst/8q.1bk | 184 +- lcc/x86/win32/tst/8q.2bk | 4 +- lcc/x86/win32/tst/8q.sbk | 352 +- lcc/x86/win32/tst/array.1bk | 8 +- lcc/x86/win32/tst/array.2bk | 4 +- lcc/x86/win32/tst/array.sbk | 480 +- lcc/x86/win32/tst/cf.1bk | 102 +- lcc/x86/win32/tst/cf.sbk | 370 +- lcc/x86/win32/tst/cq.1bk | 96 +- lcc/x86/win32/tst/cq.2bk | 50 +- lcc/x86/win32/tst/cq.sbk | 33284 +++++++++++++++---------------- lcc/x86/win32/tst/cvt.1bk | 22 +- lcc/x86/win32/tst/cvt.2bk | 4 +- lcc/x86/win32/tst/cvt.sbk | 1484 +- lcc/x86/win32/tst/fields.1bk | 10 +- lcc/x86/win32/tst/fields.2bk | 8 +- lcc/x86/win32/tst/fields.sbk | 646 +- lcc/x86/win32/tst/front.2bk | 58 +- lcc/x86/win32/tst/front.sbk | 872 +- lcc/x86/win32/tst/incr.2bk | 18 +- lcc/x86/win32/tst/incr.sbk | 332 +- lcc/x86/win32/tst/init.1bk | 32 +- lcc/x86/win32/tst/init.2bk | 6 +- lcc/x86/win32/tst/init.sbk | 672 +- lcc/x86/win32/tst/limits.1bk | 28 +- lcc/x86/win32/tst/limits.sbk | 828 +- lcc/x86/win32/tst/paranoia.1bk | 358 +- lcc/x86/win32/tst/paranoia.2bk | 32 +- lcc/x86/win32/tst/paranoia.sbk | 40960 +++++++++++++++++++-------------------- lcc/x86/win32/tst/sort.1bk | 40 +- lcc/x86/win32/tst/sort.2bk | 10 +- lcc/x86/win32/tst/sort.sbk | 648 +- lcc/x86/win32/tst/spill.2bk | 12 +- lcc/x86/win32/tst/spill.sbk | 518 +- lcc/x86/win32/tst/stdarg.1bk | 12 +- lcc/x86/win32/tst/stdarg.2bk | 2 +- lcc/x86/win32/tst/stdarg.sbk | 830 +- lcc/x86/win32/tst/struct.1bk | 10 +- lcc/x86/win32/tst/struct.2bk | 4 +- lcc/x86/win32/tst/struct.sbk | 906 +- lcc/x86/win32/tst/switch.1bk | 152 +- lcc/x86/win32/tst/switch.2bk | 10 +- lcc/x86/win32/tst/switch.sbk | 1920 +- lcc/x86/win32/tst/wf1.1bk | 148 +- lcc/x86/win32/tst/wf1.2bk | 4 +- lcc/x86/win32/tst/wf1.sbk | 902 +- lcc/x86/win32/tst/yacc.1bk | 20 +- lcc/x86/win32/tst/yacc.2bk | 6 +- lcc/x86/win32/tst/yacc.sbk | 4978 ++--- 98 files changed, 91431 insertions(+), 91431 deletions(-) (limited to 'lcc/x86') diff --git a/lcc/x86/linux/tst/8q.1bk b/lcc/x86/linux/tst/8q.1bk index c66df8e..7ed6437 100755 --- a/lcc/x86/linux/tst/8q.1bk +++ b/lcc/x86/linux/tst/8q.1bk @@ -1,92 +1,92 @@ -1 5 8 6 3 7 2 4 -1 6 8 3 7 4 2 5 -1 7 4 6 8 2 5 3 -1 7 5 8 2 4 6 3 -2 4 6 8 3 1 7 5 -2 5 7 1 3 8 6 4 -2 5 7 4 1 8 6 3 -2 6 1 7 4 8 3 5 -2 6 8 3 1 4 7 5 -2 7 3 6 8 5 1 4 -2 7 5 8 1 4 6 3 -2 8 6 1 3 5 7 4 -3 1 7 5 8 2 4 6 -3 5 2 8 1 7 4 6 -3 5 2 8 6 4 7 1 -3 5 7 1 4 2 8 6 -3 5 8 4 1 7 2 6 -3 6 2 5 8 1 7 4 -3 6 2 7 1 4 8 5 -3 6 2 7 5 1 8 4 -3 6 4 1 8 5 7 2 -3 6 4 2 8 5 7 1 -3 6 8 1 4 7 5 2 -3 6 8 1 5 7 2 4 -3 6 8 2 4 1 7 5 -3 7 2 8 5 1 4 6 -3 7 2 8 6 4 1 5 -3 8 4 7 1 6 2 5 -4 1 5 8 2 7 3 6 -4 1 5 8 6 3 7 2 -4 2 5 8 6 1 3 7 -4 2 7 3 6 8 1 5 -4 2 7 3 6 8 5 1 -4 2 7 5 1 8 6 3 -4 2 8 5 7 1 3 6 -4 2 8 6 1 3 5 7 -4 6 1 5 2 8 3 7 -4 6 8 2 7 1 3 5 -4 6 8 3 1 7 5 2 -4 7 1 8 5 2 6 3 -4 7 3 8 2 5 1 6 -4 7 5 2 6 1 3 8 -4 7 5 3 1 6 8 2 -4 8 1 3 6 2 7 5 -4 8 1 5 7 2 6 3 -4 8 5 3 1 7 2 6 -5 1 4 6 8 2 7 3 -5 1 8 4 2 7 3 6 -5 1 8 6 3 7 2 4 -5 2 4 6 8 3 1 7 -5 2 4 7 3 8 6 1 -5 2 6 1 7 4 8 3 -5 2 8 1 4 7 3 6 -5 3 1 6 8 2 4 7 -5 3 1 7 2 8 6 4 -5 3 8 4 7 1 6 2 -5 7 1 3 8 6 4 2 -5 7 1 4 2 8 6 3 -5 7 2 4 8 1 3 6 -5 7 2 6 3 1 4 8 -5 7 2 6 3 1 8 4 -5 7 4 1 3 8 6 2 -5 8 4 1 3 6 2 7 -5 8 4 1 7 2 6 3 -6 1 5 2 8 3 7 4 -6 2 7 1 3 5 8 4 -6 2 7 1 4 8 5 3 -6 3 1 7 5 8 2 4 -6 3 1 8 4 2 7 5 -6 3 1 8 5 2 4 7 -6 3 5 7 1 4 2 8 -6 3 5 8 1 4 2 7 -6 3 7 2 4 8 1 5 -6 3 7 2 8 5 1 4 -6 3 7 4 1 8 2 5 -6 4 1 5 8 2 7 3 -6 4 2 8 5 7 1 3 -6 4 7 1 3 5 2 8 -6 4 7 1 8 2 5 3 -6 8 2 4 1 7 5 3 -7 1 3 8 6 4 2 5 -7 2 4 1 8 5 3 6 -7 2 6 3 1 4 8 5 -7 3 1 6 8 5 2 4 -7 3 8 2 5 1 6 4 -7 4 2 5 8 1 3 6 -7 4 2 8 6 1 3 5 -7 5 3 1 6 8 2 4 -8 2 4 1 7 5 3 6 -8 2 5 3 1 7 4 6 -8 3 1 6 2 5 7 4 -8 4 1 3 6 2 7 5 +1 5 8 6 3 7 2 4 +1 6 8 3 7 4 2 5 +1 7 4 6 8 2 5 3 +1 7 5 8 2 4 6 3 +2 4 6 8 3 1 7 5 +2 5 7 1 3 8 6 4 +2 5 7 4 1 8 6 3 +2 6 1 7 4 8 3 5 +2 6 8 3 1 4 7 5 +2 7 3 6 8 5 1 4 +2 7 5 8 1 4 6 3 +2 8 6 1 3 5 7 4 +3 1 7 5 8 2 4 6 +3 5 2 8 1 7 4 6 +3 5 2 8 6 4 7 1 +3 5 7 1 4 2 8 6 +3 5 8 4 1 7 2 6 +3 6 2 5 8 1 7 4 +3 6 2 7 1 4 8 5 +3 6 2 7 5 1 8 4 +3 6 4 1 8 5 7 2 +3 6 4 2 8 5 7 1 +3 6 8 1 4 7 5 2 +3 6 8 1 5 7 2 4 +3 6 8 2 4 1 7 5 +3 7 2 8 5 1 4 6 +3 7 2 8 6 4 1 5 +3 8 4 7 1 6 2 5 +4 1 5 8 2 7 3 6 +4 1 5 8 6 3 7 2 +4 2 5 8 6 1 3 7 +4 2 7 3 6 8 1 5 +4 2 7 3 6 8 5 1 +4 2 7 5 1 8 6 3 +4 2 8 5 7 1 3 6 +4 2 8 6 1 3 5 7 +4 6 1 5 2 8 3 7 +4 6 8 2 7 1 3 5 +4 6 8 3 1 7 5 2 +4 7 1 8 5 2 6 3 +4 7 3 8 2 5 1 6 +4 7 5 2 6 1 3 8 +4 7 5 3 1 6 8 2 +4 8 1 3 6 2 7 5 +4 8 1 5 7 2 6 3 +4 8 5 3 1 7 2 6 +5 1 4 6 8 2 7 3 +5 1 8 4 2 7 3 6 +5 1 8 6 3 7 2 4 +5 2 4 6 8 3 1 7 +5 2 4 7 3 8 6 1 +5 2 6 1 7 4 8 3 +5 2 8 1 4 7 3 6 +5 3 1 6 8 2 4 7 +5 3 1 7 2 8 6 4 +5 3 8 4 7 1 6 2 +5 7 1 3 8 6 4 2 +5 7 1 4 2 8 6 3 +5 7 2 4 8 1 3 6 +5 7 2 6 3 1 4 8 +5 7 2 6 3 1 8 4 +5 7 4 1 3 8 6 2 +5 8 4 1 3 6 2 7 +5 8 4 1 7 2 6 3 +6 1 5 2 8 3 7 4 +6 2 7 1 3 5 8 4 +6 2 7 1 4 8 5 3 +6 3 1 7 5 8 2 4 +6 3 1 8 4 2 7 5 +6 3 1 8 5 2 4 7 +6 3 5 7 1 4 2 8 +6 3 5 8 1 4 2 7 +6 3 7 2 4 8 1 5 +6 3 7 2 8 5 1 4 +6 3 7 4 1 8 2 5 +6 4 1 5 8 2 7 3 +6 4 2 8 5 7 1 3 +6 4 7 1 3 5 2 8 +6 4 7 1 8 2 5 3 +6 8 2 4 1 7 5 3 +7 1 3 8 6 4 2 5 +7 2 4 1 8 5 3 6 +7 2 6 3 1 4 8 5 +7 3 1 6 8 5 2 4 +7 3 8 2 5 1 6 4 +7 4 2 5 8 1 3 6 +7 4 2 8 6 1 3 5 +7 5 3 1 6 8 2 4 +8 2 4 1 7 5 3 6 +8 2 5 3 1 7 4 6 +8 3 1 6 2 5 7 4 +8 4 1 3 6 2 7 5 diff --git a/lcc/x86/linux/tst/8q.2bk b/lcc/x86/linux/tst/8q.2bk index fb28350..d4dc0ed 100755 --- a/lcc/x86/linux/tst/8q.2bk +++ b/lcc/x86/linux/tst/8q.2bk @@ -1,2 +1,2 @@ -tst/8q.c:30: warning: missing return value -tst/8q.c:39: warning: missing return value +tst/8q.c:30: warning: missing return value +tst/8q.c:39: warning: missing return value diff --git a/lcc/x86/linux/tst/8q.sbk b/lcc/x86/linux/tst/8q.sbk index 34af0f1..31a8748 100755 --- a/lcc/x86/linux/tst/8q.sbk +++ b/lcc/x86/linux/tst/8q.sbk @@ -1,180 +1,180 @@ -.globl main -.text -.align 16 -.type main,@function -main: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $4,%esp -movl $0,-4(%ebp) -.LC2: -movl -4(%ebp),%edi -leal (,%edi,4),%edi -movl $1,down(%edi) -movl $1,up(%edi) -.LC3: -incl -4(%ebp) -cmpl $15,-4(%ebp) -jl .LC2 -movl $0,-4(%ebp) -.LC6: -movl -4(%ebp),%edi -movl $1,rows(,%edi,4) -.LC7: -incl -4(%ebp) -cmpl $8,-4(%ebp) -jl .LC6 -pushl $0 -call queens -addl $4,%esp -movl $0,%eax -.LC1: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf10: -.size main,.Lf10-main -.globl queens -.align 16 -.type queens,@function -queens: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $4,%esp -movl $0,-4(%ebp) -.LC12: -movl -4(%ebp),%edi -cmpl $0,rows(,%edi,4) -je .LC16 -movl 20(%ebp),%esi -movl %edi,%ebx -subl %esi,%ebx -cmpl $0,up+28(,%ebx,4) -je .LC16 -leal (%esi,%edi),%edi -cmpl $0,down(,%edi,4) -je .LC16 -movl -4(%ebp),%edi -movl 20(%ebp),%esi -leal (%esi,%edi),%ebx -movl $0,down(,%ebx,4) -movl %edi,%ebx -subl %esi,%ebx -movl $0,up+28(,%ebx,4) -movl $0,rows(,%edi,4) -movl 20(%ebp),%edi -movl -4(%ebp),%esi -movl %esi,x(,%edi,4) -cmpl $7,20(%ebp) -jne .LC20 -call print -jmp .LC21 -.LC20: -movl 20(%ebp),%edi -leal 1(%edi),%edi -pushl %edi -call queens -addl $4,%esp -.LC21: -movl -4(%ebp),%edi -movl 20(%ebp),%esi -leal (%esi,%edi),%ebx -movl $1,down(,%ebx,4) -movl %edi,%ebx -subl %esi,%ebx -movl $1,up+28(,%ebx,4) -movl $1,rows(,%edi,4) -.LC16: -.LC13: -incl -4(%ebp) -cmpl $8,-4(%ebp) -jl .LC12 -movl $0,%eax -.LC11: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf23: -.size queens,.Lf23-queens -.globl print -.align 16 -.type print,@function -print: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $4,%esp -movl $0,-4(%ebp) -.LC25: -movl -4(%ebp),%edi -movl x(,%edi,4),%edi -leal 49(%edi),%edi -pushl %edi -pushl $.LC29 -call printf -addl $8,%esp -.LC26: -incl -4(%ebp) -cmpl $8,-4(%ebp) -jl .LC25 -pushl $.LC30 -call printf -addl $4,%esp -movl $0,%eax -.LC24: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf31: -.size print,.Lf31-print -.bss -.globl x -.align 4 -.type x,@object -.size x,32 -.comm x,32 -.globl rows -.align 4 -.type rows,@object -.size rows,32 -.comm rows,32 -.globl down -.align 4 -.type down,@object -.size down,60 -.comm down,60 -.globl up -.align 4 -.type up,@object -.size up,60 -.comm up,60 -.data -.align 1 -.LC30: -.byte 10 -.byte 0 -.align 1 -.LC29: -.byte 37 -.byte 99 -.byte 32 -.byte 0 -.text -.ident "LCC: 4.1" +.globl main +.text +.align 16 +.type main,@function +main: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $4,%esp +movl $0,-4(%ebp) +.LC2: +movl -4(%ebp),%edi +leal (,%edi,4),%edi +movl $1,down(%edi) +movl $1,up(%edi) +.LC3: +incl -4(%ebp) +cmpl $15,-4(%ebp) +jl .LC2 +movl $0,-4(%ebp) +.LC6: +movl -4(%ebp),%edi +movl $1,rows(,%edi,4) +.LC7: +incl -4(%ebp) +cmpl $8,-4(%ebp) +jl .LC6 +pushl $0 +call queens +addl $4,%esp +movl $0,%eax +.LC1: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf10: +.size main,.Lf10-main +.globl queens +.align 16 +.type queens,@function +queens: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $4,%esp +movl $0,-4(%ebp) +.LC12: +movl -4(%ebp),%edi +cmpl $0,rows(,%edi,4) +je .LC16 +movl 20(%ebp),%esi +movl %edi,%ebx +subl %esi,%ebx +cmpl $0,up+28(,%ebx,4) +je .LC16 +leal (%esi,%edi),%edi +cmpl $0,down(,%edi,4) +je .LC16 +movl -4(%ebp),%edi +movl 20(%ebp),%esi +leal (%esi,%edi),%ebx +movl $0,down(,%ebx,4) +movl %edi,%ebx +subl %esi,%ebx +movl $0,up+28(,%ebx,4) +movl $0,rows(,%edi,4) +movl 20(%ebp),%edi +movl -4(%ebp),%esi +movl %esi,x(,%edi,4) +cmpl $7,20(%ebp) +jne .LC20 +call print +jmp .LC21 +.LC20: +movl 20(%ebp),%edi +leal 1(%edi),%edi +pushl %edi +call queens +addl $4,%esp +.LC21: +movl -4(%ebp),%edi +movl 20(%ebp),%esi +leal (%esi,%edi),%ebx +movl $1,down(,%ebx,4) +movl %edi,%ebx +subl %esi,%ebx +movl $1,up+28(,%ebx,4) +movl $1,rows(,%edi,4) +.LC16: +.LC13: +incl -4(%ebp) +cmpl $8,-4(%ebp) +jl .LC12 +movl $0,%eax +.LC11: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf23: +.size queens,.Lf23-queens +.globl print +.align 16 +.type print,@function +print: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $4,%esp +movl $0,-4(%ebp) +.LC25: +movl -4(%ebp),%edi +movl x(,%edi,4),%edi +leal 49(%edi),%edi +pushl %edi +pushl $.LC29 +call printf +addl $8,%esp +.LC26: +incl -4(%ebp) +cmpl $8,-4(%ebp) +jl .LC25 +pushl $.LC30 +call printf +addl $4,%esp +movl $0,%eax +.LC24: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf31: +.size print,.Lf31-print +.bss +.globl x +.align 4 +.type x,@object +.size x,32 +.comm x,32 +.globl rows +.align 4 +.type rows,@object +.size rows,32 +.comm rows,32 +.globl down +.align 4 +.type down,@object +.size down,60 +.comm down,60 +.globl up +.align 4 +.type up,@object +.size up,60 +.comm up,60 +.data +.align 1 +.LC30: +.byte 10 +.byte 0 +.align 1 +.LC29: +.byte 37 +.byte 99 +.byte 32 +.byte 0 +.text +.ident "LCC: 4.1" diff --git a/lcc/x86/linux/tst/array.1bk b/lcc/x86/linux/tst/array.1bk index e188568..4d3817c 100755 --- a/lcc/x86/linux/tst/array.1bk +++ b/lcc/x86/linux/tst/array.1bk @@ -1,4 +1,4 @@ - 0 1 2 3 1000 1001 1002 1003 2000 2001 2002 2003 - 0 1 2 3 1000 1001 1002 1003 2000 2001 2002 2003 - 0 1 2 3 1000 1001 1002 1003 2000 2001 2002 2003 - 0 1 2 3 1000 1001 1002 1003 2000 2001 2002 2003 + 0 1 2 3 1000 1001 1002 1003 2000 2001 2002 2003 + 0 1 2 3 1000 1001 1002 1003 2000 2001 2002 2003 + 0 1 2 3 1000 1001 1002 1003 2000 2001 2002 2003 + 0 1 2 3 1000 1001 1002 1003 2000 2001 2002 2003 diff --git a/lcc/x86/linux/tst/array.2bk b/lcc/x86/linux/tst/array.2bk index 0a9b206..c8cf31e 100755 --- a/lcc/x86/linux/tst/array.2bk +++ b/lcc/x86/linux/tst/array.2bk @@ -1,2 +1,2 @@ -tst/array.c:33: warning: missing return value -tst/array.c:48: warning: missing return value +tst/array.c:33: warning: missing return value +tst/array.c:48: warning: missing return value diff --git a/lcc/x86/linux/tst/array.sbk b/lcc/x86/linux/tst/array.sbk index 2505a6d..d50395c 100755 --- a/lcc/x86/linux/tst/array.sbk +++ b/lcc/x86/linux/tst/array.sbk @@ -1,235 +1,235 @@ -.globl main -.text -.align 16 -.type main,@function -main: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $60,%esp -movl $0,-8(%ebp) -.LC2: -movl $0,-4(%ebp) -.LC6: -movl -4(%ebp),%edi -movl -8(%ebp),%esi -movl %esi,%ebx -sall $4,%ebx -leal x(%ebx),%ebx -imul $1000,%esi,%esi -leal (%edi,%esi),%esi -movl %esi,(%ebx,%edi,4) -.LC7: -incl -4(%ebp) -cmpl $4,-4(%ebp) -jl .LC6 -movl -8(%ebp),%edi -movl %edi,%esi -sall $4,%esi -leal x(%esi),%esi -movl %esi,y(,%edi,4) -.LC3: -incl -8(%ebp) -cmpl $3,-8(%ebp) -jl .LC2 -call f -movl $0,-8(%ebp) -.LC10: -movl -8(%ebp),%edi -movl %edi,%esi -sall $4,%esi -leal -60(%ebp),%ebx -leal (%ebx,%esi),%esi -movl %esi,-12(%ebp) -movl %esi,y(,%edi,4) -movl $0,-4(%ebp) -.LC14: -movl -4(%ebp),%edi -leal (,%edi,4),%edi -movl -12(%ebp),%esi -movl -8(%ebp),%ebx -sall $4,%ebx -leal x(%ebx),%ebx -movl (%ebx,%edi),%ebx -movl %ebx,(%esi,%edi) -.LC15: -incl -4(%ebp) -cmpl $4,-4(%ebp) -jl .LC14 -.LC11: -incl -8(%ebp) -cmpl $3,-8(%ebp) -jl .LC10 -pushl $y -leal -60(%ebp),%edi -pushl %edi -call g -addl $8,%esp -movl $0,%eax -.LC1: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf18: -.size main,.Lf18-main -.globl f -.align 16 -.type f,@function -f: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $8,%esp -movl $0,-8(%ebp) -.LC20: -movl $0,-4(%ebp) -.LC24: -movl -4(%ebp),%edi -movl -8(%ebp),%esi -sall $4,%esi -leal x(%esi),%esi -pushl (%esi,%edi,4) -pushl $.LC28 -call printf -addl $8,%esp -.LC25: -incl -4(%ebp) -cmpl $4,-4(%ebp) -jl .LC24 -.LC21: -incl -8(%ebp) -cmpl $3,-8(%ebp) -jl .LC20 -pushl $.LC29 -call printf -addl $4,%esp -movl $0,-8(%ebp) -.LC30: -movl $0,-4(%ebp) -.LC34: -movl -4(%ebp),%edi -movl -8(%ebp),%esi -movl y(,%esi,4),%esi -pushl (%esi,%edi,4) -pushl $.LC28 -call printf -addl $8,%esp -.LC35: -incl -4(%ebp) -cmpl $4,-4(%ebp) -jl .LC34 -.LC31: -incl -8(%ebp) -cmpl $3,-8(%ebp) -jl .LC30 -pushl $.LC29 -call printf -addl $4,%esp -movl $0,%eax -.LC19: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf38: -.size f,.Lf38-f -.globl g -.align 16 -.type g,@function -g: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $8,%esp -movl $0,-8(%ebp) -.LC40: -movl $0,-4(%ebp) -.LC44: -movl -4(%ebp),%edi -movl -8(%ebp),%esi -sall $4,%esi -movl 20(%ebp),%ebx -leal (%ebx,%esi),%esi -pushl (%esi,%edi,4) -pushl $.LC28 -call printf -addl $8,%esp -.LC45: -incl -4(%ebp) -cmpl $4,-4(%ebp) -jl .LC44 -.LC41: -incl -8(%ebp) -cmpl $3,-8(%ebp) -jl .LC40 -pushl $.LC29 -call printf -addl $4,%esp -movl $0,-8(%ebp) -.LC48: -movl $0,-4(%ebp) -.LC52: -movl -4(%ebp),%edi -movl -8(%ebp),%esi -movl 24(%ebp),%ebx -movl (%ebx,%esi,4),%esi -pushl (%esi,%edi,4) -pushl $.LC28 -call printf -addl $8,%esp -.LC53: -incl -4(%ebp) -cmpl $4,-4(%ebp) -jl .LC52 -.LC49: -incl -8(%ebp) -cmpl $3,-8(%ebp) -jl .LC48 -pushl $.LC29 -call printf -addl $4,%esp -movl $0,%eax -.LC39: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf56: -.size g,.Lf56-g -.bss -.globl y -.align 4 -.type y,@object -.size y,12 -.comm y,12 -.globl x -.align 4 -.type x,@object -.size x,48 -.comm x,48 -.data -.align 1 -.LC29: -.byte 10 -.byte 0 -.align 1 -.LC28: -.byte 32 -.byte 37 -.byte 100 -.byte 0 -.text -.ident "LCC: 4.1" +.globl main +.text +.align 16 +.type main,@function +main: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $60,%esp +movl $0,-8(%ebp) +.LC2: +movl $0,-4(%ebp) +.LC6: +movl -4(%ebp),%edi +movl -8(%ebp),%esi +movl %esi,%ebx +sall $4,%ebx +leal x(%ebx),%ebx +imul $1000,%esi,%esi +leal (%edi,%esi),%esi +movl %esi,(%ebx,%edi,4) +.LC7: +incl -4(%ebp) +cmpl $4,-4(%ebp) +jl .LC6 +movl -8(%ebp),%edi +movl %edi,%esi +sall $4,%esi +leal x(%esi),%esi +movl %esi,y(,%edi,4) +.LC3: +incl -8(%ebp) +cmpl $3,-8(%ebp) +jl .LC2 +call f +movl $0,-8(%ebp) +.LC10: +movl -8(%ebp),%edi +movl %edi,%esi +sall $4,%esi +leal -60(%ebp),%ebx +leal (%ebx,%esi),%esi +movl %esi,-12(%ebp) +movl %esi,y(,%edi,4) +movl $0,-4(%ebp) +.LC14: +movl -4(%ebp),%edi +leal (,%edi,4),%edi +movl -12(%ebp),%esi +movl -8(%ebp),%ebx +sall $4,%ebx +leal x(%ebx),%ebx +movl (%ebx,%edi),%ebx +movl %ebx,(%esi,%edi) +.LC15: +incl -4(%ebp) +cmpl $4,-4(%ebp) +jl .LC14 +.LC11: +incl -8(%ebp) +cmpl $3,-8(%ebp) +jl .LC10 +pushl $y +leal -60(%ebp),%edi +pushl %edi +call g +addl $8,%esp +movl $0,%eax +.LC1: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf18: +.size main,.Lf18-main +.globl f +.align 16 +.type f,@function +f: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $8,%esp +movl $0,-8(%ebp) +.LC20: +movl $0,-4(%ebp) +.LC24: +movl -4(%ebp),%edi +movl -8(%ebp),%esi +sall $4,%esi +leal x(%esi),%esi +pushl (%esi,%edi,4) +pushl $.LC28 +call printf +addl $8,%esp +.LC25: +incl -4(%ebp) +cmpl $4,-4(%ebp) +jl .LC24 +.LC21: +incl -8(%ebp) +cmpl $3,-8(%ebp) +jl .LC20 +pushl $.LC29 +call printf +addl $4,%esp +movl $0,-8(%ebp) +.LC30: +movl $0,-4(%ebp) +.LC34: +movl -4(%ebp),%edi +movl -8(%ebp),%esi +movl y(,%esi,4),%esi +pushl (%esi,%edi,4) +pushl $.LC28 +call printf +addl $8,%esp +.LC35: +incl -4(%ebp) +cmpl $4,-4(%ebp) +jl .LC34 +.LC31: +incl -8(%ebp) +cmpl $3,-8(%ebp) +jl .LC30 +pushl $.LC29 +call printf +addl $4,%esp +movl $0,%eax +.LC19: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf38: +.size f,.Lf38-f +.globl g +.align 16 +.type g,@function +g: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $8,%esp +movl $0,-8(%ebp) +.LC40: +movl $0,-4(%ebp) +.LC44: +movl -4(%ebp),%edi +movl -8(%ebp),%esi +sall $4,%esi +movl 20(%ebp),%ebx +leal (%ebx,%esi),%esi +pushl (%esi,%edi,4) +pushl $.LC28 +call printf +addl $8,%esp +.LC45: +incl -4(%ebp) +cmpl $4,-4(%ebp) +jl .LC44 +.LC41: +incl -8(%ebp) +cmpl $3,-8(%ebp) +jl .LC40 +pushl $.LC29 +call printf +addl $4,%esp +movl $0,-8(%ebp) +.LC48: +movl $0,-4(%ebp) +.LC52: +movl -4(%ebp),%edi +movl -8(%ebp),%esi +movl 24(%ebp),%ebx +movl (%ebx,%esi,4),%esi +pushl (%esi,%edi,4) +pushl $.LC28 +call printf +addl $8,%esp +.LC53: +incl -4(%ebp) +cmpl $4,-4(%ebp) +jl .LC52 +.LC49: +incl -8(%ebp) +cmpl $3,-8(%ebp) +jl .LC48 +pushl $.LC29 +call printf +addl $4,%esp +movl $0,%eax +.LC39: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf56: +.size g,.Lf56-g +.bss +.globl y +.align 4 +.type y,@object +.size y,12 +.comm y,12 +.globl x +.align 4 +.type x,@object +.size x,48 +.comm x,48 +.data +.align 1 +.LC29: +.byte 10 +.byte 0 +.align 1 +.LC28: +.byte 32 +.byte 37 +.byte 100 +.byte 0 +.text +.ident "LCC: 4.1" diff --git a/lcc/x86/linux/tst/cf.1bk b/lcc/x86/linux/tst/cf.1bk index 24e21ba..9e331c5 100755 --- a/lcc/x86/linux/tst/cf.1bk +++ b/lcc/x86/linux/tst/cf.1bk @@ -1,51 +1,51 @@ -char freq -011 8.1 -012 6.1 -040 11.9 -! 0.2 -" 1.5 -% 0.6 -& 0.4 -' 0.4 -( 2.9 -) 2.9 -* 0.8 -+ 1.3 -, 1.3 -- 0.4 -. 0.6 -/ 1.0 -0 2.5 -1 1.9 -2 0.6 -3 0.2 -7 0.4 -8 0.2 -; 3.8 -< 0.8 -= 2.7 -> 0.2 -[ 1.5 -\ 0.8 -] 1.5 -a 3.1 -c 4.4 -e 2.3 -f 6.0 -g 1.3 -h 1.0 -i 5.0 -l 1.0 -m 0.2 -n 3.3 -o 2.1 -p 1.0 -q 0.4 -r 4.2 -s 0.6 -t 3.8 -u 1.2 -v 0.6 -w 0.2 -{ 0.6 -} 0.6 +char freq +011 8.1 +012 6.1 +040 11.9 +! 0.2 +" 1.5 +% 0.6 +& 0.4 +' 0.4 +( 2.9 +) 2.9 +* 0.8 ++ 1.3 +, 1.3 +- 0.4 +. 0.6 +/ 1.0 +0 2.5 +1 1.9 +2 0.6 +3 0.2 +7 0.4 +8 0.2 +; 3.8 +< 0.8 += 2.7 +> 0.2 +[ 1.5 +\ 0.8 +] 1.5 +a 3.1 +c 4.4 +e 2.3 +f 6.0 +g 1.3 +h 1.0 +i 5.0 +l 1.0 +m 0.2 +n 3.3 +o 2.1 +p 1.0 +q 0.4 +r 4.2 +s 0.6 +t 3.8 +u 1.2 +v 0.6 +w 0.2 +{ 0.6 +} 0.6 diff --git a/lcc/x86/linux/tst/cf.sbk b/lcc/x86/linux/tst/cf.sbk index dc886e0..9058d0b 100755 --- a/lcc/x86/linux/tst/cf.sbk +++ b/lcc/x86/linux/tst/cf.sbk @@ -1,161 +1,161 @@ -.globl main -.text -.align 16 -.type main,@function -main: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $24,%esp -cmpl $1,20(%ebp) -jg .LC2 -flds .LC4 -fstps -16(%ebp) -jmp .LC3 -.LC2: -movl 24(%ebp),%edi -pushl 4(%edi) -call atof -addl $4,%esp -fstps -20(%ebp) -flds -20(%ebp) -fdivs .LC5 -fstps -16(%ebp) -.LC3: -movl $0,-4(%ebp) -.LC6: -movl -4(%ebp),%edi -leal 1(%edi),%esi -movl %esi,-4(%ebp) -flds .LC4 -fstps f(,%edi,4) -.LC7: -cmpl $127,-4(%ebp) -jle .LC6 -movl $0,-8(%ebp) -jmp .LC11 -.LC10: -movl -12(%ebp),%edi -leal f(,%edi,4),%edi -flds (,%edi) -fadds .LC13 -fstps (,%edi) -incl -8(%ebp) -.LC11: -call getchar -movl %eax,-12(%ebp) -cmpl $-1,%eax -jne .LC10 -pushl $.LC14 -call printf -addl $4,%esp -movl $0,-4(%ebp) -.LC15: -movl -4(%ebp),%edi -flds f(,%edi,4) -fstps -24(%ebp) -flds .LC4 -fcomps -24(%ebp) -fstsw %ax -sahf -je .LC19 -flds -24(%ebp) -fildl -8(%ebp) -fdivp %st(1),%st -flds -16(%ebp) -fcompp -fstsw %ax -sahf -ja .LC19 -cmpl $32,-4(%ebp) -jg .LC21 -pushl -4(%ebp) -pushl $.LC23 -call printf -addl $8,%esp -jmp .LC22 -.LC21: -pushl -4(%ebp) -pushl $.LC24 -call printf -addl $8,%esp -.LC22: -flds .LC5 -movl -4(%ebp),%edi -fmuls f(,%edi,4) -fildl -8(%ebp) -fdivp %st(1),%st -subl $8,%esp -fstpl (%esp) -pushl $.LC25 -call printf -addl $12,%esp -.LC19: -.LC16: -incl -4(%ebp) -cmpl $127,-4(%ebp) -jle .LC15 -movl $0,%eax -.LC1: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf26: -.size main,.Lf26-main -.bss -.globl f -.align 4 -.type f,@object -.size f,512 -.comm f,512 -.data -.align 1 -.LC25: -.byte 9 -.byte 37 -.byte 46 -.byte 49 -.byte 102 -.byte 10 -.byte 0 -.align 1 -.LC24: -.byte 37 -.byte 99 -.byte 0 -.align 1 -.LC23: -.byte 37 -.byte 48 -.byte 51 -.byte 111 -.byte 0 -.align 1 -.LC14: -.byte 99 -.byte 104 -.byte 97 -.byte 114 -.byte 9 -.byte 102 -.byte 114 -.byte 101 -.byte 113 -.byte 10 -.byte 0 -.align 4 -.LC13: -.long 1065353216 -.align 4 -.LC5: -.long 1120403456 -.align 4 -.LC4: -.long 0 -.text -.ident "LCC: 4.1" +.globl main +.text +.align 16 +.type main,@function +main: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $24,%esp +cmpl $1,20(%ebp) +jg .LC2 +flds .LC4 +fstps -16(%ebp) +jmp .LC3 +.LC2: +movl 24(%ebp),%edi +pushl 4(%edi) +call atof +addl $4,%esp +fstps -20(%ebp) +flds -20(%ebp) +fdivs .LC5 +fstps -16(%ebp) +.LC3: +movl $0,-4(%ebp) +.LC6: +movl -4(%ebp),%edi +leal 1(%edi),%esi +movl %esi,-4(%ebp) +flds .LC4 +fstps f(,%edi,4) +.LC7: +cmpl $127,-4(%ebp) +jle .LC6 +movl $0,-8(%ebp) +jmp .LC11 +.LC10: +movl -12(%ebp),%edi +leal f(,%edi,4),%edi +flds (,%edi) +fadds .LC13 +fstps (,%edi) +incl -8(%ebp) +.LC11: +call getchar +movl %eax,-12(%ebp) +cmpl $-1,%eax +jne .LC10 +pushl $.LC14 +call printf +addl $4,%esp +movl $0,-4(%ebp) +.LC15: +movl -4(%ebp),%edi +flds f(,%edi,4) +fstps -24(%ebp) +flds .LC4 +fcomps -24(%ebp) +fstsw %ax +sahf +je .LC19 +flds -24(%ebp) +fildl -8(%ebp) +fdivp %st(1),%st +flds -16(%ebp) +fcompp +fstsw %ax +sahf +ja .LC19 +cmpl $32,-4(%ebp) +jg .LC21 +pushl -4(%ebp) +pushl $.LC23 +call printf +addl $8,%esp +jmp .LC22 +.LC21: +pushl -4(%ebp) +pushl $.LC24 +call printf +addl $8,%esp +.LC22: +flds .LC5 +movl -4(%ebp),%edi +fmuls f(,%edi,4) +fildl -8(%ebp) +fdivp %st(1),%st +subl $8,%esp +fstpl (%esp) +pushl $.LC25 +call printf +addl $12,%esp +.LC19: +.LC16: +incl -4(%ebp) +cmpl $127,-4(%ebp) +jle .LC15 +movl $0,%eax +.LC1: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf26: +.size main,.Lf26-main +.bss +.globl f +.align 4 +.type f,@object +.size f,512 +.comm f,512 +.data +.align 1 +.LC25: +.byte 9 +.byte 37 +.byte 46 +.byte 49 +.byte 102 +.byte 10 +.byte 0 +.align 1 +.LC24: +.byte 37 +.byte 99 +.byte 0 +.align 1 +.LC23: +.byte 37 +.byte 48 +.byte 51 +.byte 111 +.byte 0 +.align 1 +.LC14: +.byte 99 +.byte 104 +.byte 97 +.byte 114 +.byte 9 +.byte 102 +.byte 114 +.byte 101 +.byte 113 +.byte 10 +.byte 0 +.align 4 +.LC13: +.long 1065353216 +.align 4 +.LC5: +.long 1120403456 +.align 4 +.LC4: +.long 0 +.text +.ident "LCC: 4.1" diff --git a/lcc/x86/linux/tst/cq.1bk b/lcc/x86/linux/tst/cq.1bk index 05acbee..f0e8b35 100755 --- a/lcc/x86/linux/tst/cq.1bk +++ b/lcc/x86/linux/tst/cq.1bk @@ -1,48 +1,48 @@ -Section s22 returned 0. -Decimal and octal/hex constants sometimes give - different results when assigned to longs. -Decimal and octal/hex constants sometimes give - different results when assigned to longs. -Section s241 returned 0. -Section s243 returned 0. -Section s244 returned 0. -Section s25 returned 0. - 8 bits in chars. - 32 bits in ints. - 16 bits in shorts. - 32 bits in longs. - 32 bits in unsigneds. - 32 bits in floats. - 64 bits in doubles. -1.192093e-07 is the least number that can be added to 1. (float). -2.220446e-16 is the least number that can be added to 1. (double). -Section s26 returned 0. -Section s4 returned 0. -Section s61 returned 0. -Section s626 returned 0. -Section s71 returned 0. -Section s72 returned 0. -Section s757 returned 0. -Section s7813 returned 0. -Section s714 returned 0. -Section s715 returned 0. -Register count for char is unreliable. -Register count for pointer is unreliable. -Register count for int is unreliable. -Section s81 returned 0. -Section s84 returned 0. -char alignment: 1 -short alignment: 2 -int alignment: 4 -long alignment: 4 -unsigned alignment: 4 -float alignment: 4 -double alignment: 4 -Sign extension in fields -Be especially careful with 1-bit fields! -Section s85 returned 0. -Section s86 returned 0. -Section s88 returned 0. -Section s9 returned 0. - -No errors detected. +Section s22 returned 0. +Decimal and octal/hex constants sometimes give + different results when assigned to longs. +Decimal and octal/hex constants sometimes give + different results when assigned to longs. +Section s241 returned 0. +Section s243 returned 0. +Section s244 returned 0. +Section s25 returned 0. + 8 bits in chars. + 32 bits in ints. + 16 bits in shorts. + 32 bits in longs. + 32 bits in unsigneds. + 32 bits in floats. + 64 bits in doubles. +1.192093e-07 is the least number that can be added to 1. (float). +2.220446e-16 is the least number that can be added to 1. (double). +Section s26 returned 0. +Section s4 returned 0. +Section s61 returned 0. +Section s626 returned 0. +Section s71 returned 0. +Section s72 returned 0. +Section s757 returned 0. +Section s7813 returned 0. +Section s714 returned 0. +Section s715 returned 0. +Register count for char is unreliable. +Register count for pointer is unreliable. +Register count for int is unreliable. +Section s81 returned 0. +Section s84 returned 0. +char alignment: 1 +short alignment: 2 +int alignment: 4 +long alignment: 4 +unsigned alignment: 4 +float alignment: 4 +double alignment: 4 +Sign extension in fields +Be especially careful with 1-bit fields! +Section s85 returned 0. +Section s86 returned 0. +Section s88 returned 0. +Section s9 returned 0. + +No errors detected. diff --git a/lcc/x86/linux/tst/cq.2bk b/lcc/x86/linux/tst/cq.2bk index 295f5b6..7c6ba5e 100755 --- a/lcc/x86/linux/tst/cq.2bk +++ b/lcc/x86/linux/tst/cq.2bk @@ -1,25 +1,25 @@ -tst/cq.c:394: warning: overflow in converting constant expression from `unsigned long' to `long int' -tst/cq.c:394: warning: overflow in converting constant expression from `unsigned long' to `long int' -tst/cq.c:394: warning: overflow in converting constant expression from `unsigned long' to `long int' -tst/cq.c:395: warning: overflow in constant `4294967296' -tst/cq.c:395: warning: overflow in converting constant expression from `unsigned long' to `long int' -tst/cq.c:395: warning: overflow in constant `040000000000' -tst/cq.c:395: warning: overflow in converting constant expression from `unsigned long' to `long int' -tst/cq.c:395: warning: overflow in constant `0x100000000' -tst/cq.c:395: warning: overflow in converting constant expression from `unsigned long' to `long int' -tst/cq.c:396: warning: overflow in constant `68719476735' -tst/cq.c:396: warning: overflow in converting constant expression from `unsigned long' to `long int' -tst/cq.c:396: warning: overflow in constant `0777777777777' -tst/cq.c:396: warning: overflow in converting constant expression from `unsigned long' to `long int' -tst/cq.c:396: warning: overflow in constant `0xfffffffff' -tst/cq.c:396: warning: overflow in converting constant expression from `unsigned long' to `long int' -tst/cq.c:397: warning: overflow in constant `68719476736' -tst/cq.c:397: warning: overflow in converting constant expression from `unsigned long' to `long int' -tst/cq.c:397: warning: overflow in constant `01000000000000' -tst/cq.c:397: warning: overflow in converting constant expression from `unsigned long' to `long int' -tst/cq.c:397: warning: overflow in constant `0x1000000000' -tst/cq.c:397: warning: overflow in converting constant expression from `unsigned long' to `long int' -tst/cq.c:533: warning: missing return value -tst/cq.c:1169: warning: missing return value -tst/cq.c:5294: warning: unreachable code -tst/cq.c:5303: warning: missing return value +tst/cq.c:394: warning: overflow in converting constant expression from `unsigned long' to `long int' +tst/cq.c:394: warning: overflow in converting constant expression from `unsigned long' to `long int' +tst/cq.c:394: warning: overflow in converting constant expression from `unsigned long' to `long int' +tst/cq.c:395: warning: overflow in constant `4294967296' +tst/cq.c:395: warning: overflow in converting constant expression from `unsigned long' to `long int' +tst/cq.c:395: warning: overflow in constant `040000000000' +tst/cq.c:395: warning: overflow in converting constant expression from `unsigned long' to `long int' +tst/cq.c:395: warning: overflow in constant `0x100000000' +tst/cq.c:395: warning: overflow in converting constant expression from `unsigned long' to `long int' +tst/cq.c:396: warning: overflow in constant `68719476735' +tst/cq.c:396: warning: overflow in converting constant expression from `unsigned long' to `long int' +tst/cq.c:396: warning: overflow in constant `0777777777777' +tst/cq.c:396: warning: overflow in converting constant expression from `unsigned long' to `long int' +tst/cq.c:396: warning: overflow in constant `0xfffffffff' +tst/cq.c:396: warning: overflow in converting constant expression from `unsigned long' to `long int' +tst/cq.c:397: warning: overflow in constant `68719476736' +tst/cq.c:397: warning: overflow in converting constant expression from `unsigned long' to `long int' +tst/cq.c:397: warning: overflow in constant `01000000000000' +tst/cq.c:397: warning: overflow in converting constant expression from `unsigned long' to `long int' +tst/cq.c:397: warning: overflow in constant `0x1000000000' +tst/cq.c:397: warning: overflow in converting constant expression from `unsigned long' to `long int' +tst/cq.c:533: warning: missing return value +tst/cq.c:1169: warning: missing return value +tst/cq.c:5294: warning: unreachable code +tst/cq.c:5303: warning: missing return value diff --git a/lcc/x86/linux/tst/cq.sbk b/lcc/x86/linux/tst/cq.sbk index 6e93567..dfe165f 100755 --- a/lcc/x86/linux/tst/cq.sbk +++ b/lcc/x86/linux/tst/cq.sbk @@ -1,15756 +1,15756 @@ -.data -.align 4 -.type sec.2,@object -sec.2: -.long s22 -.long s241 -.long s243 -.long s244 -.long s25 -.long s26 -.long s4 -.long s61 -.long s626 -.long s71 -.long s72 -.long s757 -.long s7813 -.long s714 -.long s715 -.long s81 -.long s84 -.long s85 -.long s86 -.long s88 -.long s9 -.bss -.size sec.2,84 -.align 4 -.type d0.3,@object -.size d0.3,68 -.lcomm d0.3,68 -.align 4 -.type pd0.4,@object -.size pd0.4,4 -.lcomm pd0.4,4 -.globl main -.text -.align 16 -.type main,@function -main: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $4,%esp -movl $1,d0.3+36 -movl $1,d0.3+40 -movl $1,d0.3+44 -movl $1,d0.3+48 -leal d0.3,%edi -movl %edi,pd0.4 -movl $0,-4(%ebp) -jmp .LC12 -.LC9: -pushl pd0.4 -movl -4(%ebp),%edi -call *sec.2(,%edi,4) -addl $4,%esp -movl %eax,d0.3+52 -movl d0.3+56,%edi -movl d0.3+52,%esi -leal (%esi,%edi),%edi -movl %edi,d0.3+56 -cmpl $0,d0.3+36 -je .LC17 -pushl d0.3+52 -pushl $d0.3+60 -pushl $.LC20 -call printf -addl $12,%esp -.LC17: -.LC10: -incl -4(%ebp) -.LC12: -movl -4(%ebp),%edi -cmpl $21,%edi -jb .LC9 -cmpl $0,d0.3+56 -jne .LC23 -pushl $.LC26 -call printf -addl $4,%esp -jmp .LC24 -.LC23: -pushl $.LC27 -call printf -addl $4,%esp -.LC24: -movl $0,%eax -.LC1: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf28: -.size main,.Lf28-main -.data -.align 1 -.type s22er.30,@object -s22er.30: -.byte 115 -.byte 50 -.byte 50 -.byte 44 -.byte 101 -.byte 114 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.size s22er.30,10 -.align 1 -.type qs22.31,@object -.size qs22.31,8 -qs22.31: -.byte 115 -.byte 50 -.byte 50 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 0 -.globl s22 -.text -.align 16 -.type s22,@function -s22: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $32,%esp -movl $0,-12(%ebp) -leal qs22.31,%edi -movl %edi,-4(%ebp) -movl 20(%ebp),%edi -leal 60(%edi),%edi -movl %edi,-8(%ebp) -.LC32: -.LC33: -movl -8(%ebp),%edi -leal 1(%edi),%esi -movl %esi,-8(%ebp) -movl -4(%ebp),%esi -leal 1(%esi),%ebx -movl %ebx,-4(%ebp) -movb (,%esi),%bl -movb %bl,(,%edi) -movsbl %bl,%edi -cmpl $0,%edi -jne .LC32 -movl $1,-16(%ebp) -movl $2,-24(%ebp) -movl $3,-28(%ebp) -movl $4,-20(%ebp) -movl -16(%ebp),%edi -movl -24(%ebp),%esi -leal (%esi,%edi),%edi -movl -28(%ebp),%esi -leal (%esi,%edi),%edi -movl -20(%ebp),%esi -leal (%esi,%edi),%edi -cmpl $10,%edi -je .LC35 -incl -12(%ebp) -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC37 -pushl $1 -pushl $s22er.30 -call printf -addl $8,%esp -.LC37: -.LC35: -movl $2,-32(%ebp) -movl -16(%ebp),%edi -cmpl %edi,-32(%ebp) -jne .LC39 -addl $4,-12(%ebp) -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC41 -pushl $4 -pushl $s22er.30 -call printf -addl $8,%esp -.LC41: -.LC39: -movl -12(%ebp),%eax -.LC29: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf43: -.size s22,.Lf43-s22 -.data -.align 1 -.type s241er.45,@object -s241er.45: -.byte 115 -.byte 50 -.byte 52 -.byte 49 -.byte 44 -.byte 101 -.byte 114 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.size s241er.45,11 -.align 1 -.type qs241.46,@object -.size qs241.46,8 -qs241.46: -.byte 115 -.byte 50 -.byte 52 -.byte 49 -.byte 32 -.byte 32 -.byte 32 -.byte 0 -.align 4 -.type g.47,@object -.size g.47,156 -g.47: -.long 0 -.long 0 -.long 0 -.long 0 -.long 0 -.long 0 -.long 0 -.long 0 -.long 0 -.long 0 -.long 0 -.long 0 -.long 0 -.long 0 -.long 0 -.long 0 -.long 0 -.long 0 -.long 6 -.long 0 -.long 8 -.long 0 -.long 12 -.long 0 -.long 16 -.long 0 -.long 18 -.long 0 -.long 20 -.long 0 -.long 24 -.long 0 -.long 28 -.long 0 -.long 30 -.long 0 -.long 32 -.long 0 -.long 36 -.globl s241 -.text -.align 16 -.type s241,@function -s241: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $488,%esp -movl $0,-484(%ebp) -movl $0,-488(%ebp) -leal qs241.46,%edi -movl %edi,-476(%ebp) -movl 20(%ebp),%edi -leal 60(%edi),%edi -movl %edi,-480(%ebp) -.LC48: -.LC49: -movl -480(%ebp),%edi -leal 1(%edi),%esi -movl %esi,-480(%ebp) -movl -476(%ebp),%esi -leal 1(%esi),%ebx -movl %ebx,-476(%ebp) -movb (,%esi),%bl -movb %bl,(,%edi) -movsbl %bl,%edi -cmpl $0,%edi -jne .LC48 -jmp .LC51 -incl -484(%ebp) -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC53 -pushl $1 -pushl $s241er.45 -call printf -addl $8,%esp -.LC53: -.LC51: -jmp .LC55 -addl $2,-484(%ebp) -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC57 -pushl $2 -pushl $s241er.45 -call printf -addl $8,%esp -.LC57: -.LC55: -jmp .LC59 -addl $4,-484(%ebp) -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC61 -pushl $4 -pushl $s241er.45 -call printf -addl $8,%esp -.LC61: -.LC59: -jmp .LC63 -addl $8,-484(%ebp) -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC65 -pushl $8 -pushl $s241er.45 -call printf -addl $8,%esp -.LC65: -.LC63: -movl $0,-4(%ebp) -.LC67: -movl -4(%ebp),%edi -movl %edi,g.47(,%edi,4) -.LC68: -incl -4(%ebp) -cmpl $17,-4(%ebp) -jl .LC67 -movl $18,-4(%ebp) -.LC71: -movl -4(%ebp),%edi -leal g.47(,%edi,4),%edi -pushl (,%edi) -call pow2 -addl $4,%esp -movl %eax,(,%edi) -movl -4(%ebp),%edi -leal (,%edi,4),%edi -movl g.47(%edi),%esi -subl $1,%esi -movl %esi,g.47-4(%edi) -addl $2,-4(%ebp) -.LC72: -cmpl $39,-4(%ebp) -jl .LC71 -movl $0,-160(%ebp) -movl $0,-316(%ebp) -movl $0,-472(%ebp) -movl $1,-156(%ebp) -movl $1,-312(%ebp) -movl $1,-468(%ebp) -movl $2,-152(%ebp) -movl $2,-308(%ebp) -movl $2,-464(%ebp) -movl $3,-148(%ebp) -movl $3,-304(%ebp) -movl $3,-460(%ebp) -movl $4,-144(%ebp) -movl $4,-300(%ebp) -movl $4,-456(%ebp) -movl $5,-140(%ebp) -movl $5,-296(%ebp) -movl $5,-452(%ebp) -movl $6,-136(%ebp) -movl $6,-292(%ebp) -movl $6,-448(%ebp) -movl $7,-132(%ebp) -movl $7,-288(%ebp) -movl $7,-444(%ebp) -movl $8,-128(%ebp) -movl $8,-284(%ebp) -movl $8,-440(%ebp) -movl $9,-124(%ebp) -movl $9,-280(%ebp) -movl $9,-436(%ebp) -movl $10,-120(%ebp) -movl $10,-276(%ebp) -movl $10,-432(%ebp) -movl $11,-116(%ebp) -movl $11,-272(%ebp) -movl $11,-428(%ebp) -movl $12,-112(%ebp) -movl $12,-268(%ebp) -movl $12,-424(%ebp) -movl $13,-108(%ebp) -movl $13,-264(%ebp) -movl $13,-420(%ebp) -movl $14,-104(%ebp) -movl $14,-260(%ebp) -movl $14,-416(%ebp) -movl $15,-100(%ebp) -movl $15,-256(%ebp) -movl $15,-412(%ebp) -movl $16,-96(%ebp) -movl $16,-252(%ebp) -movl $16,-408(%ebp) -movl $63,-92(%ebp) -movl $63,-248(%ebp) -movl $63,-404(%ebp) -movl $64,-88(%ebp) -movl $64,-244(%ebp) -movl $64,-400(%ebp) -movl $255,-84(%ebp) -movl $255,-240(%ebp) -movl $255,-396(%ebp) -movl $256,-80(%ebp) -movl $256,-236(%ebp) -movl $256,-392(%ebp) -movl $4095,-76(%ebp) -movl $4095,-232(%ebp) -movl $4095,-388(%ebp) -movl $4096,-72(%ebp) -movl $4096,-228(%ebp) -movl $4096,-384(%ebp) -movl $65535,-68(%ebp) -movl $65535,-224(%ebp) -movl $65535,-380(%ebp) -movl $65536,-64(%ebp) -movl $65536,-220(%ebp) -movl $65536,-376(%ebp) -movl $262143,-60(%ebp) -movl $262143,-216(%ebp) -movl $262143,-372(%ebp) -movl $262144,-56(%ebp) -movl $262144,-212(%ebp) -movl $262144,-368(%ebp) -movl $1048575,-52(%ebp) -movl $1048575,-208(%ebp) -movl $1048575,-364(%ebp) -movl $1048576,-48(%ebp) -movl $1048576,-204(%ebp) -movl $1048576,-360(%ebp) -movl $16777215,-44(%ebp) -movl $16777215,-200(%ebp) -movl $16777215,-356(%ebp) -movl $16777216,-40(%ebp) -movl $16777216,-196(%ebp) -movl $16777216,-352(%ebp) -movl $268435455,-36(%ebp) -movl $268435455,-192(%ebp) -movl $268435455,-348(%ebp) -movl $268435456,-32(%ebp) -movl $268435456,-188(%ebp) -movl $268435456,-344(%ebp) -movl $1073741823,-28(%ebp) -movl $1073741823,-184(%ebp) -movl $1073741823,-340(%ebp) -movl $1073741824,-24(%ebp) -movl $1073741824,-180(%ebp) -movl $1073741824,-336(%ebp) -movl $0xffffffff,%edi -movl %edi,-20(%ebp) -movl $0xffffffff,%edi -movl %edi,-176(%ebp) -movl $0xffffffff,%edi -movl %edi,-332(%ebp) -movl $0xffffffff,%edi -movl %edi,-16(%ebp) -movl $0xffffffff,%edi -movl %edi,-172(%ebp) -movl $0xffffffff,%edi -movl %edi,-328(%ebp) -movl $0xffffffff,%edi -movl %edi,-12(%ebp) -movl $0xffffffff,%edi -movl %edi,-168(%ebp) -movl $0xffffffff,%edi -movl %edi,-324(%ebp) -movl $0xffffffff,%edi -movl %edi,-8(%ebp) -movl $0xffffffff,%edi -movl %edi,-164(%ebp) -movl $0xffffffff,%edi -movl %edi,-320(%ebp) -movl $0,-4(%ebp) -.LC190: -movl -4(%ebp),%edi -leal (,%edi,4),%edi -leal -160(%ebp),%esi -movl (%esi,%edi),%esi -cmpl %esi,g.47(%edi) -jne .LC197 -leal -316(%ebp),%ebx -movl (%ebx,%edi),%ebx -cmpl %ebx,%esi -jne .LC197 -leal -472(%ebp),%esi -cmpl (%esi,%edi),%ebx -je .LC194 -.LC197: -movl 20(%ebp),%edi -cmpl $0,40(%edi) -je .LC198 -pushl $.LC200 -call printf -addl $4,%esp -pushl $.LC201 -call printf -addl $4,%esp -.LC198: -.LC194: -.LC191: -incl -4(%ebp) -cmpl $39,-4(%ebp) -jl .LC190 -cmpl $0,-488(%ebp) -je .LC202 -movl $16,-484(%ebp) -.LC202: -movl -484(%ebp),%eax -.LC44: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf204: -.size s241,.Lf204-s241 -.globl pow2 -.align 16 -.type pow2,@function -pow2: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $4,%esp -movl $1,-4(%ebp) -jmp .LC207 -.LC206: -sall $1,-4(%ebp) -.LC207: -movl 20(%ebp),%edi -movl %edi,%esi -subl $1,%esi -movl %esi,20(%ebp) -cmpl $0,%edi -jne .LC206 -movl -4(%ebp),%eax -.LC205: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf209: -.size pow2,.Lf209-pow2 -.data -.align 1 -.type s243er.211,@object -s243er.211: -.byte 115 -.byte 50 -.byte 52 -.byte 51 -.byte 44 -.byte 101 -.byte 114 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.size s243er.211,11 -.align 1 -.type qs243.212,@object -.size qs243.212,8 -qs243.212: -.byte 115 -.byte 50 -.byte 52 -.byte 51 -.byte 32 -.byte 32 -.byte 32 -.byte 0 -.globl s243 -.text -.align 16 -.type s243,@function -s243: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $268,%esp -movl $0,-268(%ebp) -leal qs243.212,%edi -movl %edi,-260(%ebp) -movl 20(%ebp),%edi -leal 60(%edi),%edi -movl %edi,-264(%ebp) -.LC213: -.LC214: -movl -264(%ebp),%edi -leal 1(%edi),%esi -movl %esi,-264(%ebp) -movl -260(%ebp),%esi -leal 1(%esi),%ebx -movl %ebx,-260(%ebp) -movb (,%esi),%bl -movb %bl,(,%edi) -movsbl %bl,%edi -cmpl $0,%edi -jne .LC213 -leal -256(%ebp),%edi -pushl %edi -call zerofill -addl $4,%esp -movb $1,-159(%ebp) -movb $1,-191(%ebp) -movb $1,-130(%ebp) -movb $1,-208(%ebp) -movb $1,-158(%ebp) -movb $1,-190(%ebp) -movb $1,-223(%ebp) -movb $1,-207(%ebp) -movb $1,-157(%ebp) -movb $1,-189(%ebp) -movb $1,-222(%ebp) -movb $1,-206(%ebp) -movb $1,-156(%ebp) -movb $1,-188(%ebp) -movb $1,-221(%ebp) -movb $1,-205(%ebp) -movb $1,-155(%ebp) -movb $1,-187(%ebp) -movb $1,-219(%ebp) -movb $1,-204(%ebp) -movb $1,-154(%ebp) -movb $1,-186(%ebp) -movb $1,-218(%ebp) -movb $1,-203(%ebp) -movb $1,-153(%ebp) -movb $1,-185(%ebp) -movb $1,-216(%ebp) -movb $1,-202(%ebp) -movb $1,-152(%ebp) -movb $1,-184(%ebp) -movb $1,-215(%ebp) -movb $1,-201(%ebp) -movb $1,-151(%ebp) -movb $1,-183(%ebp) -movb $1,-161(%ebp) -movb $1,-200(%ebp) -movb $1,-150(%ebp) -movb $1,-182(%ebp) -movb $1,-195(%ebp) -movb $1,-199(%ebp) -movb $1,-149(%ebp) -movb $1,-181(%ebp) -movb $1,-211(%ebp) -movb $1,-148(%ebp) -movb $1,-180(%ebp) -movb $1,-162(%ebp) -movb $1,-147(%ebp) -movb $1,-179(%ebp) -movb $1,-132(%ebp) -movb $1,-246(%ebp) -movb $1,-146(%ebp) -movb $1,-178(%ebp) -movb $1,-247(%ebp) -movb $1,-145(%ebp) -movb $1,-177(%ebp) -movb $1,-133(%ebp) -movb $1,-248(%ebp) -movb $1,-144(%ebp) -movb $1,-176(%ebp) -movb $1,-131(%ebp) -movb $1,-243(%ebp) -movb $1,-143(%ebp) -movb $1,-175(%ebp) -movb $1,-165(%ebp) -movb $1,-244(%ebp) -movb $1,-142(%ebp) -movb $1,-174(%ebp) -movb $1,-163(%ebp) -movb $1,-141(%ebp) -movb $1,-173(%ebp) -movb $1,-213(%ebp) -movb $1,-164(%ebp) -movb $1,-140(%ebp) -movb $1,-172(%ebp) -movb $1,-197(%ebp) -movb $1,-217(%ebp) -movb $1,-139(%ebp) -movb $1,-171(%ebp) -movb $1,-214(%ebp) -movb $1,-138(%ebp) -movb $1,-170(%ebp) -movb $1,-198(%ebp) -movb $1,-256(%ebp) -movb $1,-137(%ebp) -movb $1,-169(%ebp) -movb $1,-196(%ebp) -movb $1,-224(%ebp) -movb $1,-136(%ebp) -movb $1,-168(%ebp) -movb $1,-194(%ebp) -movb $1,-135(%ebp) -movb $1,-167(%ebp) -movb $1,-212(%ebp) -movb $1,-134(%ebp) -movb $1,-166(%ebp) -movb $1,-210(%ebp) -movb $1,-193(%ebp) -movb $1,-209(%ebp) -leal -256(%ebp),%edi -pushl %edi -call sumof -addl $4,%esp -cmpl $98,%eax -je .LC313 -incl -268(%ebp) -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC315 -pushl $1 -pushl $s243er.211 -call printf -addl $8,%esp -.LC315: -.LC313: -jmp .LC317 -addl $8,-268(%ebp) -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC319 -pushl $8 -pushl $s243er.211 -call printf -addl $8,%esp -.LC319: -.LC317: -movl -268(%ebp),%eax -.LC210: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf321: -.size s243,.Lf321-s243 -.globl zerofill -.align 16 -.type zerofill,@function -zerofill: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $4,%esp -movl $0,-4(%ebp) -.LC323: -movl 20(%ebp),%edi -leal 1(%edi),%esi -movl %esi,20(%ebp) -movb $0,(,%edi) -.LC324: -incl -4(%ebp) -cmpl $256,-4(%ebp) -jl .LC323 -movl $0,%eax -.LC322: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf327: -.size zerofill,.Lf327-zerofill -.globl sumof -.align 16 -.type sumof,@function -sumof: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $12,%esp -movl 20(%ebp),%edi -movl %edi,-12(%ebp) -movl $0,-4(%ebp) -movl $0,-8(%ebp) -.LC329: -movl -12(%ebp),%edi -leal 1(%edi),%esi -movl %esi,-12(%ebp) -movsbl (,%edi),%edi -addl %edi,-4(%ebp) -.LC330: -incl -8(%ebp) -cmpl $256,-8(%ebp) -jl .LC329 -movl -4(%ebp),%eax -.LC328: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf333: -.size sumof,.Lf333-sumof -.data -.align 1 -.type s244er.335,@object -s244er.335: -.byte 115 -.byte 50 -.byte 52 -.byte 52 -.byte 44 -.byte 101 -.byte 114 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.size s244er.335,11 -.align 1 -.type qs244.336,@object -.size qs244.336,8 -qs244.336: -.byte 115 -.byte 50 -.byte 52 -.byte 52 -.byte 32 -.byte 32 -.byte 32 -.byte 0 -.globl s244 -.text -.align 16 -.type s244,@function -s244: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $92,%esp -leal qs244.336,%edi -movl %edi,-72(%ebp) -movl 20(%ebp),%edi -leal 60(%edi),%edi -movl %edi,-76(%ebp) -.LC337: -.LC338: -movl -76(%ebp),%edi -leal 1(%edi),%esi -movl %esi,-76(%ebp) -movl -72(%ebp),%esi -leal 1(%esi),%ebx -movl %ebx,-72(%ebp) -movb (,%esi),%bl -movb %bl,(,%edi) -movsbl %bl,%edi -cmpl $0,%edi -jne .LC337 -movl $0,-84(%ebp) -movl $0,-80(%ebp) -fldl .LC340 -fstpl -68(%ebp) -fldl .LC340 -fstpl -60(%ebp) -fldl .LC340 -fstpl -52(%ebp) -fldl .LC340 -fstpl -44(%ebp) -fldl .LC340 -fstpl -36(%ebp) -fldl .LC340 -fstpl -28(%ebp) -fldl .LC340 -fstpl -20(%ebp) -fldl .LC340 -fstpl -12(%ebp) -movl $0,-80(%ebp) -movl $0,-4(%ebp) -.LC348: -movl -4(%ebp),%edi -leal (,%edi,8),%edi -leal -68(%ebp),%esi -leal -60(%ebp),%ebx -fldl (%ebx,%edi) -fcompl (%esi,%edi) -fstsw %ax -sahf -je .LC352 -movl $1,-80(%ebp) -.LC352: -.LC349: -incl -4(%ebp) -cmpl $7,-4(%ebp) -jl .LC348 -cmpl $0,-80(%ebp) -je .LC355 -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC357 -pushl $1 -pushl $s244er.335 -call printf -addl $8,%esp -.LC357: -incl -84(%ebp) -.LC355: -jmp .LC359 -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC361 -pushl $2 -pushl $s244er.335 -call printf -addl $8,%esp -.LC361: -addl $2,-84(%ebp) -.LC359: -movl -84(%ebp),%eax -.LC334: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf363: -.size s244,.Lf363-s244 -.data -.align 1 -.type s25er.365,@object -s25er.365: -.byte 115 -.byte 50 -.byte 53 -.byte 44 -.byte 101 -.byte 114 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.size s25er.365,10 -.align 1 -.type qs25.366,@object -.size qs25.366,8 -qs25.366: -.byte 115 -.byte 50 -.byte 53 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 0 -.globl s25 -.text -.align 16 -.type s25,@function -s25: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $28,%esp -leal qs25.366,%edi -movl %edi,-16(%ebp) -movl 20(%ebp),%edi -leal 60(%edi),%edi -movl %edi,-20(%ebp) -.LC367: -.LC368: -movl -20(%ebp),%edi -leal 1(%edi),%esi -movl %esi,-20(%ebp) -movl -16(%ebp),%esi -leal 1(%esi),%ebx -movl %ebx,-16(%ebp) -movb (,%esi),%bl -movb %bl,(,%edi) -movsbl %bl,%edi -cmpl $0,%edi -jne .LC367 -movl $0,-24(%ebp) -leal .LC370,%edi -movl %edi,-8(%ebp) -movl -8(%ebp),%edi -movsbl 1(%edi),%esi -movsbl (,%edi),%ebx -cmpl %esi,%ebx -jne .LC374 -movsbl 2(%edi),%edi -cmpl %edi,%esi -jne .LC374 -cmpl $46,%edi -je .LC371 -.LC374: -incl -24(%ebp) -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC375 -pushl $1 -pushl $s25er.365 -call printf -addl $8,%esp -.LC375: -.LC371: -movl -8(%ebp),%edi -movsbl 3(%edi),%edi -cmpl $0,%edi -je .LC377 -addl $4,-24(%ebp) -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC379 -pushl $4 -pushl $s25er.365 -call printf -addl $8,%esp -.LC379: -.LC377: -movsbl .LC383+1,%edi -cmpl $34,%edi -je .LC381 -addl $8,-24(%ebp) -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC385 -pushl $8 -pushl $s25er.365 -call printf -addl $8,%esp -.LC385: -.LC381: -leal .LC387,%edi -movl %edi,-8(%ebp) -movl -8(%ebp),%edi -movsbl (,%edi),%esi -cmpl $10,%esi -jne .LC395 -movsbl 1(%edi),%esi -cmpl $9,%esi -jne .LC395 -movsbl 2(%edi),%esi -cmpl $8,%esi -jne .LC395 -movsbl 3(%edi),%esi -cmpl $13,%esi -jne .LC395 -movsbl 4(%edi),%esi -cmpl $12,%esi -jne .LC395 -movsbl 5(%edi),%esi -cmpl $92,%esi -jne .LC395 -movsbl 6(%edi),%edi -cmpl $39,%edi -je .LC388 -.LC395: -addl $16,-24(%ebp) -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC396 -pushl $16 -pushl $s25er.365 -call printf -addl $8,%esp -.LC396: -.LC388: -leal .LC398,%edi -movl %edi,-12(%ebp) -movl %edi,-8(%ebp) -movl $0,-28(%ebp) -movl $0,-4(%ebp) -jmp .LC402 -.LC399: -movl -4(%ebp),%edi -movl -8(%ebp),%esi -movsbl (%esi,%edi),%esi -movl -12(%ebp),%ebx -movsbl (%ebx,%edi),%edi -cmpl %edi,%esi -je .LC403 -movl $1,-28(%ebp) -.LC403: -.LC400: -incl -4(%ebp) -.LC402: -movl -4(%ebp),%edi -cmpl $7,%edi -jb .LC399 -cmpl $0,-28(%ebp) -je .LC405 -addl $32,-24(%ebp) -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC407 -pushl $32 -pushl $s25er.365 -call printf -addl $8,%esp -.LC407: -.LC405: -movl -24(%ebp),%eax -.LC364: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf409: -.size s25,.Lf409-s25 -.data -.align 1 -.type qs26.411,@object -.size qs26.411,8 -qs26.411: -.byte 115 -.byte 50 -.byte 54 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 0 -.align 1 -.type s.412,@object -s.412: -.byte 37 -.byte 51 -.byte 100 -.byte 32 -.byte 98 -.byte 105 -.byte 116 -.byte 115 -.byte 32 -.byte 105 -.byte 110 -.byte 32 -.byte 37 -.byte 115 -.byte 115 -.byte 46 -.byte 10 -.byte 0 -.size s.412,18 -.align 1 -.type s2.413,@object -s2.413: -.byte 37 -.byte 101 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 116 -.byte 104 -.byte 101 -.byte 32 -.byte 108 -.byte 101 -.byte 97 -.byte 115 -.byte 116 -.byte 32 -.byte 110 -.byte 117 -.byte 109 -.byte 98 -.byte 101 -.byte 114 -.byte 32 -.byte 116 -.byte 104 -.byte 97 -.byte 116 -.byte 32 -.byte 99 -.byte 97 -.byte 110 -.byte 32 -.byte 98 -.byte 101 -.byte 32 -.byte 97 -.byte 100 -.byte 100 -.byte 101 -.byte 100 -.byte 32 -.byte 116 -.byte 111 -.byte 32 -.byte 49 -.byte 46 -.byte 32 -.byte 40 -.byte 37 -.byte 115 -.byte 41 -.byte 46 -.byte 10 -.byte 0 -.size s2.413,54 -.globl s26 -.text -.align 16 -.type s26,@function -s26: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $56,%esp -leal qs26.411,%edi -movl %edi,-36(%ebp) -movl 20(%ebp),%edi -leal 60(%edi),%edi -movl %edi,-40(%ebp) -.LC414: -.LC415: -movl -40(%ebp),%edi -leal 1(%edi),%esi -movl %esi,-40(%ebp) -movl -36(%ebp),%esi -leal 1(%esi),%ebx -movl %ebx,-36(%ebp) -movb (,%esi),%bl -movb %bl,(,%edi) -movsbl %bl,%edi -cmpl $0,%edi -jne .LC414 -movl 20(%ebp),%edi -movl $0,(,%edi) -movb $0,-41(%ebp) -movb $1,-5(%ebp) -jmp .LC418 -.LC417: -movsbl -5(%ebp),%edi -leal (,%edi,2),%edi -movl %edi,%ebx -movb %bl,-5(%ebp) -movl 20(%ebp),%edi -incl (,%edi) -.LC418: -movsbl -41(%ebp),%edi -movsbl -5(%ebp),%esi -cmpl %esi,%edi -jne .LC417 -movl 20(%ebp),%edi -movl (,%edi),%esi -leal (,%esi,4),%esi -movl %esi,4(%edi) -movl 20(%ebp),%edi -movl (,%edi),%esi -leal (,%esi,2),%esi -movl %esi,8(%edi) -movl 20(%ebp),%edi -movl (,%edi),%esi -leal (,%esi,4),%esi -movl %esi,12(%edi) -movl 20(%ebp),%edi -movl (,%edi),%esi -leal (,%esi,4),%esi -movl %esi,16(%edi) -movl 20(%ebp),%edi -movl (,%edi),%esi -leal (,%esi,4),%esi -movl %esi,20(%edi) -movl 20(%ebp),%edi -movl (,%edi),%esi -leal (,%esi,8),%esi -movl %esi,24(%edi) -flds .LC420 -fstps -16(%ebp) -flds .LC420 -fstps -4(%ebp) -flds .LC421 -fstps -12(%ebp) -jmp .LC423 -.LC422: -flds -16(%ebp) -fadds -4(%ebp) -fstps -12(%ebp) -flds -4(%ebp) -fdivl .LC425 -fstps -4(%ebp) -.LC423: -flds -16(%ebp) -fcomps -12(%ebp) -fstsw %ax -sahf -jne .LC422 -movl 20(%ebp),%edi -fldl .LC426 -fmuls -4(%ebp) -fstps 28(%edi) -fldl .LC427 -fstpl -32(%ebp) -flds .LC420 -fstps -4(%ebp) -fldl .LC428 -fstpl -24(%ebp) -jmp .LC430 -.LC429: -flds -4(%ebp) -fstpl -56(%ebp) -fldl -32(%ebp) -faddl -56(%ebp) -fstpl -24(%ebp) -fldl -56(%ebp) -fdivl .LC425 -fstps -4(%ebp) -.LC430: -fldl -32(%ebp) -fcompl -24(%ebp) -fstsw %ax -sahf -jne .LC429 -movl 20(%ebp),%edi -fldl .LC426 -fmuls -4(%ebp) -fstps 32(%edi) -movl 20(%ebp),%edi -cmpl $0,40(%edi) -je .LC432 -pushl $.LC434 -movl 20(%ebp),%edi -pushl (,%edi) -pushl $s.412 -call printf -addl $12,%esp -pushl $.LC435 -movl 20(%ebp),%edi -pushl 4(%edi) -pushl $s.412 -call printf -addl $12,%esp -pushl $.LC436 -movl 20(%ebp),%edi -pushl 8(%edi) -pushl $s.412 -call printf -addl $12,%esp -pushl $.LC437 -movl 20(%ebp),%edi -pushl 12(%edi) -pushl $s.412 -call printf -addl $12,%esp -pushl $.LC438 -movl 20(%ebp),%edi -pushl 16(%edi) -pushl $s.412 -call printf -addl $12,%esp -pushl $.LC439 -movl 20(%ebp),%edi -pushl 20(%edi) -pushl $s.412 -call printf -addl $12,%esp -pushl $.LC440 -movl 20(%ebp),%edi -pushl 24(%edi) -pushl $s.412 -call printf -addl $12,%esp -pushl $.LC439 -movl 20(%ebp),%edi -flds 28(%edi) -subl $8,%esp -fstpl (%esp) -pushl $s2.413 -call printf -addl $16,%esp -pushl $.LC440 -movl 20(%ebp),%edi -flds 32(%edi) -subl $8,%esp -fstpl (%esp) -pushl $s2.413 -call printf -addl $16,%esp -.LC432: -movl $0,%eax -.LC410: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf441: -.size s26,.Lf441-s26 -.data -.align 1 -.type s4er.443,@object -s4er.443: -.byte 115 -.byte 52 -.byte 44 -.byte 101 -.byte 114 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.size s4er.443,9 -.align 1 -.type qs4.444,@object -.size qs4.444,8 -qs4.444: -.byte 115 -.byte 52 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 0 -.globl s4 -.text -.align 16 -.type s4,@function -s4: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $36,%esp -movl $0,-24(%ebp) -leal qs4.444,%edi -movl %edi,-16(%ebp) -movl 20(%ebp),%edi -leal 60(%edi),%edi -movl %edi,-20(%ebp) -.LC445: -.LC446: -movl -20(%ebp),%edi -leal 1(%edi),%esi -movl %esi,-20(%ebp) -movl -16(%ebp),%esi -leal 1(%esi),%ebx -movl %ebx,-16(%ebp) -movb (,%esi),%bl -movb %bl,(,%edi) -movsbl %bl,%edi -cmpl $0,%edi -jne .LC445 -movl $0,-4(%ebp) -.LC448: -pushl -4(%ebp) -call svtest -addl $4,%esp -movl %eax,%edi -call zero -cmpl %eax,%edi -je .LC452 -movl $1,-24(%ebp) -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC454 -pushl $1 -pushl $s4er.443 -call printf -addl $8,%esp -.LC454: -.LC452: -.LC449: -incl -4(%ebp) -cmpl $3,-4(%ebp) -jl .LC448 -call setev -call testev -cmpl $0,%eax -je .LC456 -addl $2,-24(%ebp) -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC458 -pushl $2 -pushl $s4er.443 -call printf -addl $8,%esp -.LC458: -.LC456: -jmp .LC460 -addl $4,-24(%ebp) -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC462 -pushl $4 -pushl $s4er.443 -call printf -addl $8,%esp -.LC462: -.LC460: -movl $0xffffffff,-8(%ebp) -movl $1,-12(%ebp) -movl $0,-4(%ebp) -jmp .LC467 -.LC464: -movl -8(%ebp),%edi -andl %edi,-12(%ebp) -shrl $1,%edi -movl %edi,-8(%ebp) -.LC465: -incl -4(%ebp) -.LC467: -movl -4(%ebp),%edi -movl 20(%ebp),%esi -movl (,%esi),%esi -leal (,%esi,4),%esi -cmpl %esi,%edi -jb .LC464 -movl -12(%ebp),%edi -cmpl $1,%edi -jne .LC470 -movl -8(%ebp),%edi -cmpl $0,%edi -je .LC468 -.LC470: -addl $8,-24(%ebp) -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC471 -pushl $8 -pushl $s4er.443 -call printf -addl $8,%esp -.LC471: -.LC468: -movl -24(%ebp),%eax -.LC442: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf473: -.size s4,.Lf473-s4 -.bss -.align 4 -.type k.475,@object -.size k.475,4 -.lcomm k.475,4 -.globl svtest -.text -.align 16 -.type svtest,@function -svtest: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $4,%esp -movl 20(%ebp),%edi -cmpl $0,%edi -je .LC478 -cmpl $1,%edi -je .LC479 -cmpl $2,%edi -je .LC482 -jmp .LC476 -.LC478: -movl $1978,k.475 -movl $0,-4(%ebp) -jmp .LC477 -.LC479: -cmpl $1978,k.475 -je .LC480 -movl $1,-4(%ebp) -jmp .LC477 -.LC480: -movl $1929,k.475 -movl $0,-4(%ebp) -jmp .LC477 -.LC482: -cmpl $1929,k.475 -je .LC483 -movl $1,-4(%ebp) -jmp .LC477 -.LC483: -movl $0,-4(%ebp) -.LC476: -.LC477: -movl -4(%ebp),%eax -.LC474: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf485: -.size svtest,.Lf485-svtest -.bss -.align 4 -.type k.487,@object -.size k.487,4 -.lcomm k.487,4 -.globl zero -.text -.align 16 -.type zero,@function -zero: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $4,%esp -movl $2,k.487 -movl $0,-4(%ebp) -movl -4(%ebp),%eax -.LC486: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf488: -.size zero,.Lf488-zero -.globl testev -.align 16 -.type testev,@function -testev: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -cmpl $1066,extvar -je .LC490 -movl $1,%eax -jmp .LC489 -.LC490: -movl $0,%eax -.LC489: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf492: -.size testev,.Lf492-testev -.data -.align 1 -.type s61er.494,@object -s61er.494: -.byte 115 -.byte 54 -.byte 49 -.byte 44 -.byte 101 -.byte 114 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.size s61er.494,10 -.align 1 -.type qs61.495,@object -.size qs61.495,8 -qs61.495: -.byte 115 -.byte 54 -.byte 49 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 0 -.align 1 -.type upper_alpha.496,@object -upper_alpha.496: -.byte 65 -.byte 66 -.byte 67 -.byte 68 -.byte 69 -.byte 70 -.byte 71 -.byte 72 -.byte 73 -.byte 74 -.byte 75 -.byte 76 -.byte 77 -.byte 78 -.byte 79 -.byte 80 -.byte 81 -.byte 82 -.byte 83 -.byte 84 -.byte 85 -.byte 86 -.byte 87 -.byte 88 -.byte 89 -.byte 90 -.byte 0 -.size upper_alpha.496,27 -.align 1 -.type lower_alpha.497,@object -lower_alpha.497: -.byte 97 -.byte 98 -.byte 99 -.byte 100 -.byte 101 -.byte 102 -.byte 103 -.byte 104 -.byte 105 -.byte 106 -.byte 107 -.byte 108 -.byte 109 -.byte 110 -.byte 111 -.byte 112 -.byte 113 -.byte 114 -.byte 115 -.byte 116 -.byte 117 -.byte 118 -.byte 119 -.byte 120 -.byte 121 -.byte 122 -.byte 0 -.size lower_alpha.497,27 -.align 1 -.type numbers.498,@object -numbers.498: -.byte 48 -.byte 49 -.byte 50 -.byte 51 -.byte 52 -.byte 53 -.byte 54 -.byte 55 -.byte 56 -.byte 57 -.byte 0 -.size numbers.498,11 -.align 1 -.type special_characters.499,@object -special_characters.499: -.byte 126 -.byte 33 -.byte 34 -.byte 35 -.byte 37 -.byte 38 -.byte 40 -.byte 41 -.byte 95 -.byte 61 -.byte 45 -.byte 94 -.byte 124 -.byte 123 -.byte 125 -.byte 91 -.byte 93 -.byte 43 -.byte 59 -.byte 42 -.byte 58 -.byte 60 -.byte 62 -.byte 44 -.byte 46 -.byte 63 -.byte 47 -.byte 0 -.size special_characters.499,28 -.align 1 -.type extra_special_characters.500,@object -extra_special_characters.500: -.byte 10 -.byte 9 -.byte 8 -.byte 13 -.byte 12 -.byte 92 -.byte 39 -.byte 0 -.size extra_special_characters.500,8 -.align 1 -.type blank_and_NUL.501,@object -blank_and_NUL.501: -.byte 32 -.byte 0 -.byte 0 -.size blank_and_NUL.501,3 -.globl s61 -.text -.align 16 -.type s61,@function -s61: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $60,%esp -leal qs61.495,%edi -movl %edi,-36(%ebp) -movl 20(%ebp),%edi -leal 60(%edi),%edi -movl %edi,-40(%ebp) -movl $0,-48(%ebp) -.LC502: -.LC503: -movl -40(%ebp),%edi -leal 1(%edi),%esi -movl %esi,-40(%ebp) -movl -36(%ebp),%esi -leal 1(%esi),%ebx -movl %ebx,-36(%ebp) -movb (,%esi),%bl -movb %bl,(,%edi) -movsbl %bl,%edi -cmpl $0,%edi -jne .LC502 -movw $-19,-54(%ebp) -movswl -54(%ebp),%edi -movl %edi,-60(%ebp) -cmpl $-19,-60(%ebp) -je .LC505 -incl -48(%ebp) -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC507 -pushl $1 -pushl $s61er.494 -call printf -addl $8,%esp -.LC507: -.LC505: -leal upper_alpha.496,%edi -movl %edi,-28(%ebp) -leal lower_alpha.497,%edi -movl %edi,-24(%ebp) -leal numbers.498,%edi -movl %edi,-20(%ebp) -leal special_characters.499,%edi -movl %edi,-16(%ebp) -leal extra_special_characters.500,%edi -movl %edi,-12(%ebp) -leal blank_and_NUL.501,%edi -movl %edi,-8(%ebp) -movl $0,-32(%ebp) -movl $0,-4(%ebp) -jmp .LC519 -.LC518: -movl -4(%ebp),%edi -leal -28(%ebp),%esi -leal (%esi,%edi,4),%edi -movl (,%edi),%esi -leal 1(%esi),%ebx -movl %ebx,(,%edi) -movsbl (,%esi),%edi -cmpl $0,%edi -jge .LC521 -movl $1,-32(%ebp) -.LC521: -.LC519: -movl -4(%ebp),%edi -leal -28(%ebp),%esi -movl (%esi,%edi,4),%edi -movsbl (,%edi),%edi -cmpl $0,%edi -jne .LC518 -.LC515: -incl -4(%ebp) -cmpl $6,-4(%ebp) -jl .LC519 -cmpl $0,-32(%ebp) -je .LC523 -addl $2,-48(%ebp) -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC525 -pushl $2 -pushl $s61er.494 -call printf -addl $8,%esp -.LC525: -.LC523: -movl $1048579,-44(%ebp) -movl -44(%ebp),%edi -movl %edi,%esi -movw %si,-50(%ebp) -movl %edi,%ebx -movb %bl,-51(%ebp) -movswl -50(%ebp),%edi -cmpl -44(%ebp),%edi -je .LC530 -cmpl $3,%edi -jne .LC529 -.LC530: -movsbl -51(%ebp),%edi -cmpl -44(%ebp),%edi -je .LC527 -cmpl $3,%edi -je .LC527 -.LC529: -addl $8,-48(%ebp) -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC531 -pushl $8 -pushl $s61er.494 -call printf -addl $8,%esp -.LC531: -.LC527: -movl -48(%ebp),%eax -.LC493: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf533: -.size s61,.Lf533-s61 -.data -.align 1 -.type s626er.535,@object -s626er.535: -.byte 115 -.byte 54 -.byte 50 -.byte 54 -.byte 44 -.byte 101 -.byte 114 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.size s626er.535,11 -.align 1 -.type qs626.536,@object -.size qs626.536,8 -qs626.536: -.byte 115 -.byte 54 -.byte 50 -.byte 54 -.byte 32 -.byte 32 -.byte 32 -.byte 0 -.globl s626 -.text -.align 16 -.type s626,@function -s626: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $128,%esp -leal qs626.536,%edi -movl %edi,-56(%ebp) -movl 20(%ebp),%edi -leal 60(%edi),%edi -movl %edi,-60(%ebp) -movl $0,-104(%ebp) -.LC537: -.LC538: -movl -60(%ebp),%edi -leal 1(%edi),%esi -movl %esi,-60(%ebp) -movl -56(%ebp),%esi -leal 1(%esi),%ebx -movl %ebx,-56(%ebp) -movb (,%esi),%bl -movb %bl,(,%edi) -movsbl %bl,%edi -cmpl $0,%edi -jne .LC537 -flds .LC420 -fstps -36(%ebp) -movl $1,-64(%ebp) -movl $1,-40(%ebp) -movl $0,-4(%ebp) -jmp .LC543 -.LC540: -flds .LC544 -fmuls -36(%ebp) -fstps -36(%ebp) -movl -40(%ebp),%edi -leal (,%edi,2),%edi -orl -64(%ebp),%edi -movl %edi,-40(%ebp) -.LC541: -incl -4(%ebp) -.LC543: -movl 20(%ebp),%edi -movl 12(%edi),%edi -subl $2,%edi -cmpl %edi,-4(%ebp) -jl .LC540 -fildl -40(%ebp) -fstps -112(%ebp) -flds -36(%ebp) -fsubs -112(%ebp) -fdivs -36(%ebp) -fstps -36(%ebp) -fldl .LC425 -movl 20(%ebp),%edi -fmuls 28(%edi) -fcomps -36(%ebp) -fstsw %ax -sahf -jae .LC545 -addl $2,-104(%ebp) -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC547 -pushl $2 -pushl $s626er.535 -call printf -addl $8,%esp -.LC547: -.LC545: -movb $125,-73(%ebp) -movw $125,-76(%ebp) -movl $125,-80(%ebp) -movl $15625,-96(%ebp) -movl $125,-84(%ebp) -movl $15625,-100(%ebp) -movl $125,-68(%ebp) -movl $15625,-108(%ebp) -flds .LC549 -fstps -72(%ebp) -fldl .LC550 -fstpl -92(%ebp) -fldl .LC551 -fstpl -52(%ebp) -movl $0,-4(%ebp) -.LC552: -movl -4(%ebp),%edi -leal -32(%ebp),%esi -movb $0,(%esi,%edi) -.LC553: -incl -4(%ebp) -cmpl $28,-4(%ebp) -jl .LC552 -movsbl -73(%ebp),%edi -movl %edi,%esi -imull %edi,%esi -cmpl -96(%ebp),%esi -je .LC556 -movb $1,-32(%ebp) -.LC556: -movswl -76(%ebp),%edi -movsbl -73(%ebp),%esi -imull %esi,%edi -cmpl -96(%ebp),%edi -je .LC558 -movb $1,-31(%ebp) -.LC558: -movswl -76(%ebp),%edi -movl %edi,%esi -imull %edi,%esi -cmpl -96(%ebp),%esi -je .LC561 -movb $1,-30(%ebp) -.LC561: -movl -80(%ebp),%edi -movsbl -73(%ebp),%esi -imull %esi,%edi -cmpl -96(%ebp),%edi -je .LC564 -movb $1,-29(%ebp) -.LC564: -movl -80(%ebp),%edi -movswl -76(%ebp),%esi -imull %esi,%edi -cmpl -96(%ebp),%edi -je .LC567 -movb $1,-28(%ebp) -.LC567: -movl -80(%ebp),%edi -movl %edi,%esi -imull %edi,%esi -cmpl -96(%ebp),%esi -je .LC570 -movb $1,-27(%ebp) -.LC570: -movl -84(%ebp),%eax -movsbl -73(%ebp),%edi -mull %edi -cmpl -100(%ebp),%eax -je .LC573 -movb $1,-26(%ebp) -.LC573: -movl -84(%ebp),%eax -movswl -76(%ebp),%edi -mull %edi -cmpl -100(%ebp),%eax -je .LC576 -movb $1,-25(%ebp) -.LC576: -movl -84(%ebp),%eax -movl -80(%ebp),%edi -mull %edi -cmpl -100(%ebp),%eax -je .LC579 -movb $1,-24(%ebp) -.LC579: -movl -84(%ebp),%edi -movl %edi,%eax -mull %edi -cmpl -100(%ebp),%eax -je .LC582 -movb $1,-23(%ebp) -.LC582: -movl -68(%ebp),%edi -movsbl -73(%ebp),%esi -imull %esi,%edi -cmpl -108(%ebp),%edi -je .LC585 -movb $1,-22(%ebp) -.LC585: -movl -68(%ebp),%edi -movswl -76(%ebp),%esi -imull %esi,%edi -cmpl -108(%ebp),%edi -je .LC588 -movb $1,-21(%ebp) -.LC588: -movl -68(%ebp),%edi -imull -80(%ebp),%edi -cmpl -108(%ebp),%edi -je .LC591 -movb $1,-20(%ebp) -.LC591: -movl -68(%ebp),%edi -movl %edi,%eax -mull -84(%ebp) -cmpl -100(%ebp),%eax -je .LC594 -movb $1,-19(%ebp) -.LC594: -movl -68(%ebp),%edi -movl %edi,%esi -imull %edi,%esi -cmpl -108(%ebp),%esi -je .LC597 -movb $1,-18(%ebp) -.LC597: -flds -72(%ebp) -movsbl -73(%ebp),%edi -pushl %edi -fildl (%esp) -addl $4,%esp -fmulp %st(1),%st -fldl -52(%ebp) -fcompp -fstsw %ax -sahf -je .LC600 -movb $1,-17(%ebp) -.LC600: -flds -72(%ebp) -movswl -76(%ebp),%edi -pushl %edi -fildl (%esp) -addl $4,%esp -fmulp %st(1),%st -fldl -52(%ebp) -fcompp -fstsw %ax -sahf -je .LC603 -movb $1,-16(%ebp) -.LC603: -flds -72(%ebp) -fildl -80(%ebp) -fmulp %st(1),%st -fldl -52(%ebp) -fcompp -fstsw %ax -sahf -je .LC606 -movb $1,-15(%ebp) -.LC606: -movl -84(%ebp),%edi -flds -72(%ebp) -fldl .LC611 -movl %edi,%esi -shrl $1,%esi -pushl %esi -fildl (%esp) -addl $4,%esp -fmulp %st(1),%st -andl $1,%edi -pushl %edi -fildl (%esp) -addl $4,%esp -faddp %st(1),%st -sub $4,%esp -fstps (%esp) -flds (%esp) -addl $4,%esp -fmulp %st(1),%st -fldl -52(%ebp) -fcompp -fstsw %ax -sahf -je .LC609 -movb $1,-14(%ebp) -.LC609: -flds -72(%ebp) -fildl -68(%ebp) -fmulp %st(1),%st -fldl -52(%ebp) -fcompp -fstsw %ax -sahf -je .LC613 -movb $1,-13(%ebp) -.LC613: -flds -72(%ebp) -fmuls -72(%ebp) -fldl -52(%ebp) -fcompp -fstsw %ax -sahf -je .LC616 -movb $1,-12(%ebp) -.LC616: -fldl -92(%ebp) -movsbl -73(%ebp),%edi -pushl %edi -fildl (%esp) -addl $4,%esp -fmulp %st(1),%st -fldl -52(%ebp) -fcompp -fstsw %ax -sahf -je .LC619 -movb $1,-11(%ebp) -.LC619: -fldl -92(%ebp) -movswl -76(%ebp),%edi -pushl %edi -fildl (%esp) -addl $4,%esp -fmulp %st(1),%st -fldl -52(%ebp) -fcompp -fstsw %ax -sahf -je .LC622 -movb $1,-10(%ebp) -.LC622: -fldl -92(%ebp) -fimull -80(%ebp) -fldl -52(%ebp) -fcompp -fstsw %ax -sahf -je .LC625 -movb $1,-9(%ebp) -.LC625: -movl -84(%ebp),%edi -fldl -92(%ebp) -fldl .LC611 -movl %edi,%esi -shrl $1,%esi -pushl %esi -fildl (%esp) -addl $4,%esp -fmulp %st(1),%st -andl $1,%edi -pushl %edi -fildl (%esp) -addl $4,%esp -faddp %st(1),%st -fmulp %st(1),%st -fldl -52(%ebp) -fcompp -fstsw %ax -sahf -je .LC628 -movb $1,-8(%ebp) -.LC628: -fldl -92(%ebp) -fimull -68(%ebp) -fldl -52(%ebp) -fcompp -fstsw %ax -sahf -je .LC631 -movb $1,-7(%ebp) -.LC631: -fldl -92(%ebp) -fmuls -72(%ebp) -fldl -52(%ebp) -fcompp -fstsw %ax -sahf -je .LC634 -movb $1,-6(%ebp) -.LC634: -fldl -92(%ebp) -fmull -92(%ebp) -fldl -52(%ebp) -fcompp -fstsw %ax -sahf -je .LC637 -movb $1,-5(%ebp) -.LC637: -movb $0,-41(%ebp) -movl $0,-4(%ebp) -.LC640: -movsbl -41(%ebp),%edi -movl -4(%ebp),%esi -leal -32(%ebp),%ebx -movsbl (%ebx,%esi),%esi -leal (%esi,%edi),%edi -movl %edi,%ebx -movb %bl,-41(%ebp) -.LC641: -incl -4(%ebp) -cmpl $28,-4(%ebp) -jl .LC640 -movsbl -41(%ebp),%edi -cmpl $0,%edi -je .LC644 -addl $4,-104(%ebp) -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC646 -pushl $4 -pushl $s626er.535 -call printf -addl $8,%esp -pushl $.LC648 -call printf -addl $4,%esp -movl $0,-4(%ebp) -.LC649: -movl -4(%ebp),%edi -leal -32(%ebp),%esi -movsbl (%esi,%edi),%edi -pushl %edi -pushl $.LC653 -call printf -addl $8,%esp -.LC650: -incl -4(%ebp) -cmpl $28,-4(%ebp) -jl .LC649 -pushl $.LC654 -call printf -addl $4,%esp -.LC646: -.LC644: -movl $32768,-68(%ebp) -movl -68(%ebp),%edi -cmpl $0x8000,%edi -jbe .LC655 -addl $8,-104(%ebp) -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC657 -pushl $8 -pushl $s626er.535 -call printf -addl $8,%esp -.LC657: -.LC655: -movl -104(%ebp),%eax -.LC534: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf659: -.size s626,.Lf659-s626 -.data -.align 1 -.type s71er.661,@object -s71er.661: -.byte 115 -.byte 55 -.byte 49 -.byte 44 -.byte 101 -.byte 114 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.size s71er.661,10 -.align 1 -.type qs71.662,@object -.size qs71.662,8 -qs71.662: -.byte 115 -.byte 55 -.byte 49 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 0 -.align 1 -.type q.663,@object -.size q.663,1 -q.663: -.byte 113 -.globl s71 -.text -.align 16 -.type s71,@function -s71: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $68,%esp -leal qs71.662,%edi -movl %edi,-4(%ebp) -movl 20(%ebp),%edi -leal 60(%edi),%edi -movl %edi,-8(%ebp) -movl $0,-12(%ebp) -.LC664: -.LC665: -movl -8(%ebp),%edi -leal 1(%edi),%esi -movl %esi,-8(%ebp) -movl -4(%ebp),%esi -leal 1(%esi),%ebx -movl %ebx,-4(%ebp) -movb (,%esi),%bl -movb %bl,(,%edi) -movsbl %bl,%edi -cmpl $0,%edi -jne .LC664 -movsbl .LC669,%edi -movsbl q.663,%esi -cmpl %esi,%edi -je .LC667 -incl -12(%ebp) -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC670 -pushl $1 -pushl $s71er.661 -call printf -addl $8,%esp -.LC670: -.LC667: -jmp .LC672 -addl $2,-12(%ebp) -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC674 -pushl $2 -pushl $s71er.661 -call printf -addl $8,%esp -.LC674: -.LC672: -movl $1942,-32(%ebp) -cmpl $1942,-32(%ebp) -jne .LC682 -movl -32(%ebp),%edi -cmpl %edi,-32(%ebp) -je .LC677 -.LC682: -addl $4,-12(%ebp) -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC683 -pushl $4 -pushl $s71er.661 -call printf -addl $8,%esp -.LC683: -.LC677: -pushl $-5 -call McCarthy -addl $4,%esp -cmpl $91,%eax -je .LC685 -addl $8,-12(%ebp) -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC687 -pushl $8 -pushl $s71er.661 -call printf -addl $8,%esp -.LC687: -.LC685: -movl $2,-56(%ebp) -movl $3,-60(%ebp) -leal -60(%ebp),%edi -movl %edi,-64(%ebp) -pushl -64(%ebp) -pushl -56(%ebp) -call clobber -addl $8,%esp -cmpl $2,-56(%ebp) -jne .LC691 -cmpl $2,-60(%ebp) -je .LC689 -.LC691: -addl $16,-12(%ebp) -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC692 -pushl $16 -pushl $s71er.661 -call printf -addl $8,%esp -.LC692: -.LC689: -movl 20(%ebp),%edi -flds 32(%edi) -fstps -68(%ebp) -flds -68(%ebp) -fcomps -68(%ebp) -fstsw %ax -sahf -je .LC694 -addl $32,-12(%ebp) -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC696 -pushl $32 -pushl $s71er.661 -call printf -addl $8,%esp -.LC696: -.LC694: -movl -12(%ebp),%eax -.LC660: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf698: -.size s71,.Lf698-s71 -.globl McCarthy -.align 16 -.type McCarthy,@function -McCarthy: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -cmpl $100,20(%ebp) -jle .LC700 -movl 20(%ebp),%edi -movl %edi,%eax -subl $10,%eax -jmp .LC699 -.LC700: -movl 20(%ebp),%edi -leal 11(%edi),%edi -pushl %edi -call McCarthy -addl $4,%esp -movl %eax,%edi -pushl %edi -call McCarthy -addl $4,%esp -movl %eax,%edi -.LC699: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf702: -.size McCarthy,.Lf702-McCarthy -.globl clobber -.align 16 -.type clobber,@function -clobber: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -movl $3,20(%ebp) -movl 24(%ebp),%edi -movl $2,(,%edi) -movl $0,%eax -.LC703: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf704: -.size clobber,.Lf704-clobber -.data -.align 1 -.type f.706,@object -f.706: -.byte 76 -.byte 111 -.byte 99 -.byte 97 -.byte 108 -.byte 32 -.byte 101 -.byte 114 -.byte 114 -.byte 111 -.byte 114 -.byte 32 -.byte 37 -.byte 100 -.byte 46 -.byte 10 -.byte 0 -.size f.706,17 -.align 1 -.type s714er.707,@object -s714er.707: -.byte 115 -.byte 55 -.byte 49 -.byte 52 -.byte 44 -.byte 101 -.byte 114 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.size s714er.707,11 -.align 1 -.type qs714.708,@object -.size qs714.708,8 -qs714.708: -.byte 115 -.byte 55 -.byte 49 -.byte 52 -.byte 32 -.byte 32 -.byte 32 -.byte 0 -.globl s714 -.text -.align 16 -.type s714,@function -s714: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $248,%esp -leal qs714.708,%edi -movl %edi,-68(%ebp) -movl 20(%ebp),%edi -leal 60(%edi),%esi -movl %esi,-72(%ebp) -movl $0,-76(%ebp) -movl $0,-8(%ebp) -movl 48(%edi),%edi -movl %edi,-4(%ebp) -.LC709: -.LC710: -movl -72(%ebp),%edi -leal 1(%edi),%esi -movl %esi,-72(%ebp) -movl -68(%ebp),%esi -leal 1(%esi),%ebx -movl %ebx,-68(%ebp) -movb (,%esi),%bl -movb %bl,(,%edi) -movsbl %bl,%edi -cmpl $0,%edi -jne .LC709 -movb $5,-9(%ebp) -movb $2,-25(%ebp) -movb -25(%ebp),%bl -movb %bl,-9(%ebp) -movsbl -9(%ebp),%edi -cmpl $2,%edi -je .LC712 -movl $1,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC714 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC714: -.LC712: -movb $5,-9(%ebp) -movw $2,-28(%ebp) -movswl -28(%ebp),%edi -movl %edi,%ebx -movb %bl,-9(%ebp) -movsbl -9(%ebp),%edi -cmpl $2,%edi -je .LC716 -movl $2,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC718 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC718: -.LC716: -movb $5,-9(%ebp) -movl $2,-32(%ebp) -movl -32(%ebp),%edi -movl %edi,%ebx -movb %bl,-9(%ebp) -movsbl -9(%ebp),%edi -cmpl $2,%edi -je .LC720 -movl $3,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC722 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC722: -.LC720: -movb $5,-9(%ebp) -movl $2,-36(%ebp) -movl -36(%ebp),%edi -movl %edi,%ebx -movb %bl,-9(%ebp) -movsbl -9(%ebp),%edi -cmpl $2,%edi -je .LC724 -movl $4,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC726 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC726: -.LC724: -movb $5,-9(%ebp) -movl $2,-40(%ebp) -movl -40(%ebp),%edi -movl %edi,%ebx -movb %bl,-9(%ebp) -movsbl -9(%ebp),%edi -cmpl $2,%edi -je .LC728 -movl $5,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC730 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC730: -.LC728: -movb $5,-9(%ebp) -flds .LC544 -fstps -56(%ebp) -flds -56(%ebp) -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%ebx -movb %bl,-9(%ebp) -movsbl -9(%ebp),%edi -cmpl $2,%edi -je .LC732 -movl $6,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC734 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC734: -.LC732: -movb $5,-9(%ebp) -fldl .LC425 -fstpl -64(%ebp) -fldl -64(%ebp) -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%ebx -movb %bl,-9(%ebp) -movsbl -9(%ebp),%edi -cmpl $2,%edi -je .LC736 -movl $7,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC738 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC738: -.LC736: -movw $5,-12(%ebp) -movb $2,-25(%ebp) -movsbl -25(%ebp),%edi -movw %di,-12(%ebp) -movswl -12(%ebp),%edi -cmpl $2,%edi -je .LC740 -movl $8,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC742 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC742: -.LC740: -movw $5,-12(%ebp) -movw $2,-28(%ebp) -movw -28(%ebp),%di -movw %di,-12(%ebp) -movswl -12(%ebp),%edi -cmpl $2,%edi -je .LC744 -movl $9,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC746 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC746: -.LC744: -movw $5,-12(%ebp) -movl $2,-32(%ebp) -movl -32(%ebp),%edi -movw %di,-12(%ebp) -movswl -12(%ebp),%edi -cmpl $2,%edi -je .LC748 -movl $10,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC750 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC750: -.LC748: -movw $5,-12(%ebp) -movl $2,-36(%ebp) -movl -36(%ebp),%edi -movw %di,-12(%ebp) -movswl -12(%ebp),%edi -cmpl $2,%edi -je .LC752 -movl $11,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC754 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC754: -.LC752: -movw $5,-12(%ebp) -movl $2,-40(%ebp) -movl -40(%ebp),%edi -movw %di,-12(%ebp) -movswl -12(%ebp),%edi -cmpl $2,%edi -je .LC756 -movl $12,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC758 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC758: -.LC756: -movw $5,-12(%ebp) -flds .LC544 -fstps -56(%ebp) -flds -56(%ebp) -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%edi -movw %di,-12(%ebp) -movswl -12(%ebp),%edi -cmpl $2,%edi -je .LC760 -movl $13,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC762 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC762: -.LC760: -movw $5,-12(%ebp) -fldl .LC425 -fstpl -64(%ebp) -fldl -64(%ebp) -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%edi -movw %di,-12(%ebp) -movswl -12(%ebp),%edi -cmpl $2,%edi -je .LC764 -movl $14,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC766 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC766: -.LC764: -movl $5,-16(%ebp) -movb $2,-25(%ebp) -movsbl -25(%ebp),%edi -movl %edi,-16(%ebp) -cmpl $2,-16(%ebp) -je .LC768 -movl $15,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC770 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC770: -.LC768: -movl $5,-16(%ebp) -movw $2,-28(%ebp) -movswl -28(%ebp),%edi -movl %edi,-16(%ebp) -cmpl $2,-16(%ebp) -je .LC772 -movl $16,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC774 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC774: -.LC772: -movl $5,-16(%ebp) -movl $2,-32(%ebp) -movl -32(%ebp),%edi -movl %edi,-16(%ebp) -cmpl $2,-16(%ebp) -je .LC776 -movl $17,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC778 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC778: -.LC776: -movl $5,-16(%ebp) -movl $2,-36(%ebp) -movl -36(%ebp),%edi -movl %edi,-16(%ebp) -cmpl $2,-16(%ebp) -je .LC780 -movl $18,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC782 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC782: -.LC780: -movl $5,-16(%ebp) -movl $2,-40(%ebp) -movl -40(%ebp),%edi -movl %edi,-16(%ebp) -cmpl $2,-16(%ebp) -je .LC784 -movl $19,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC786 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC786: -.LC784: -movl $5,-16(%ebp) -flds .LC544 -fstps -56(%ebp) -flds -56(%ebp) -fistpl -16(%ebp) -cmpl $2,-16(%ebp) -je .LC788 -movl $20,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC790 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC790: -.LC788: -movl $5,-16(%ebp) -fldl .LC425 -fstpl -64(%ebp) -fldl -64(%ebp) -fistpl -16(%ebp) -cmpl $2,-16(%ebp) -je .LC792 -movl $21,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC794 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC794: -.LC792: -movl $5,-20(%ebp) -movb $2,-25(%ebp) -movsbl -25(%ebp),%edi -movl %edi,-20(%ebp) -cmpl $2,-20(%ebp) -je .LC796 -movl $22,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC798 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC798: -.LC796: -movl $5,-20(%ebp) -movw $2,-28(%ebp) -movswl -28(%ebp),%edi -movl %edi,-20(%ebp) -cmpl $2,-20(%ebp) -je .LC800 -movl $23,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC802 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC802: -.LC800: -movl $5,-20(%ebp) -movl $2,-32(%ebp) -movl -32(%ebp),%edi -movl %edi,-20(%ebp) -cmpl $2,-20(%ebp) -je .LC804 -movl $24,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC806 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC806: -.LC804: -movl $5,-20(%ebp) -movl $2,-36(%ebp) -movl -36(%ebp),%edi -movl %edi,-20(%ebp) -cmpl $2,-20(%ebp) -je .LC808 -movl $25,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC810 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC810: -.LC808: -movl $5,-20(%ebp) -movl $2,-40(%ebp) -movl -40(%ebp),%edi -movl %edi,-20(%ebp) -cmpl $2,-20(%ebp) -je .LC812 -movl $26,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC814 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC814: -.LC812: -movl $5,-20(%ebp) -flds .LC544 -fstps -56(%ebp) -flds -56(%ebp) -fistpl -20(%ebp) -cmpl $2,-20(%ebp) -je .LC816 -movl $27,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC818 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC818: -.LC816: -movl $5,-20(%ebp) -fldl .LC425 -fstpl -64(%ebp) -fldl -64(%ebp) -fistpl -20(%ebp) -cmpl $2,-20(%ebp) -je .LC820 -movl $28,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC822 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC822: -.LC820: -movl $5,-24(%ebp) -movb $2,-25(%ebp) -movsbl -25(%ebp),%edi -movl %edi,-24(%ebp) -movl -24(%ebp),%edi -cmpl $2,%edi -je .LC824 -movl $29,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC826 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC826: -.LC824: -movl $5,-24(%ebp) -movw $2,-28(%ebp) -movswl -28(%ebp),%edi -movl %edi,-24(%ebp) -movl -24(%ebp),%edi -cmpl $2,%edi -je .LC828 -movl $30,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC830 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC830: -.LC828: -movl $5,-24(%ebp) -movl $2,-32(%ebp) -movl -32(%ebp),%edi -movl %edi,-24(%ebp) -movl -24(%ebp),%edi -cmpl $2,%edi -je .LC832 -movl $31,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC834 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC834: -.LC832: -movl $5,-24(%ebp) -movl $2,-36(%ebp) -movl -36(%ebp),%edi -movl %edi,-24(%ebp) -movl -24(%ebp),%edi -cmpl $2,%edi -je .LC836 -movl $32,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC838 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC838: -.LC836: -movl $5,-24(%ebp) -movl $2,-40(%ebp) -movl -40(%ebp),%edi -movl %edi,-24(%ebp) -movl -24(%ebp),%edi -cmpl $2,%edi -je .LC840 -movl $33,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC842 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC842: -.LC840: -movl $5,-24(%ebp) -flds .LC544 -fstps -56(%ebp) -flds .LC847 -fcomps -56(%ebp) -fstsw %ax -sahf -ja .LC845 -flds -56(%ebp) -fsubs .LC847 -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%edi -leal 0x80000000(%edi),%edi -movl %edi,-80(%ebp) -jmp .LC846 -.LC845: -flds -56(%ebp) -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%edi -movl %edi,-80(%ebp) -.LC846: -movl -80(%ebp),%edi -movl %edi,-24(%ebp) -movl -24(%ebp),%edi -cmpl $2,%edi -je .LC848 -movl $34,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC850 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC850: -.LC848: -movl $5,-24(%ebp) -fldl .LC425 -fstpl -64(%ebp) -fldl .LC855 -fcompl -64(%ebp) -fstsw %ax -sahf -ja .LC853 -fldl -64(%ebp) -fsubl .LC855 -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%edi -leal 0x80000000(%edi),%edi -movl %edi,-92(%ebp) -jmp .LC854 -.LC853: -fldl -64(%ebp) -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%edi -movl %edi,-92(%ebp) -.LC854: -movl -92(%ebp),%edi -movl %edi,-24(%ebp) -movl -24(%ebp),%edi -cmpl $2,%edi -je .LC856 -movl $35,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC858 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC858: -.LC856: -flds .LC860 -fstps -44(%ebp) -movb $2,-25(%ebp) -movsbl -25(%ebp),%edi -pushl %edi -fildl (%esp) -addl $4,%esp -fstps -44(%ebp) -flds .LC544 -fcomps -44(%ebp) -fstsw %ax -sahf -je .LC861 -movl $36,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC863 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC863: -.LC861: -flds .LC860 -fstps -44(%ebp) -movw $2,-28(%ebp) -movswl -28(%ebp),%edi -pushl %edi -fildl (%esp) -addl $4,%esp -fstps -44(%ebp) -flds .LC544 -fcomps -44(%ebp) -fstsw %ax -sahf -je .LC865 -movl $37,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC867 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC867: -.LC865: -flds .LC860 -fstps -44(%ebp) -movl $2,-32(%ebp) -fildl -32(%ebp) -fstps -44(%ebp) -flds .LC544 -fcomps -44(%ebp) -fstsw %ax -sahf -je .LC869 -movl $38,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC871 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC871: -.LC869: -flds .LC860 -fstps -44(%ebp) -movl $2,-36(%ebp) -fildl -36(%ebp) -fstps -44(%ebp) -flds .LC544 -fcomps -44(%ebp) -fstsw %ax -sahf -je .LC873 -movl $39,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC875 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC875: -.LC873: -flds .LC860 -fstps -44(%ebp) -movl $2,-40(%ebp) -movl -40(%ebp),%edi -fldl .LC611 -movl %edi,%esi -shrl $1,%esi -pushl %esi -fildl (%esp) -addl $4,%esp -fmulp %st(1),%st -andl $1,%edi -pushl %edi -fildl (%esp) -addl $4,%esp -faddp %st(1),%st -fstps -44(%ebp) -flds .LC544 -fcomps -44(%ebp) -fstsw %ax -sahf -je .LC877 -movl $40,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC879 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC879: -.LC877: -flds .LC860 -fstps -44(%ebp) -flds .LC544 -fstps -56(%ebp) -flds -56(%ebp) -fstps -44(%ebp) -flds .LC544 -fcomps -44(%ebp) -fstsw %ax -sahf -je .LC881 -movl $41,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC883 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC883: -.LC881: -flds .LC860 -fstps -44(%ebp) -fldl .LC425 -fstpl -64(%ebp) -fldl -64(%ebp) -fstps -44(%ebp) -flds .LC544 -fcomps -44(%ebp) -fstsw %ax -sahf -je .LC885 -movl $42,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC887 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC887: -.LC885: -fldl .LC889 -fstpl -52(%ebp) -movb $2,-25(%ebp) -movsbl -25(%ebp),%edi -pushl %edi -fildl (%esp) -addl $4,%esp -fstpl -52(%ebp) -fldl .LC425 -fcompl -52(%ebp) -fstsw %ax -sahf -je .LC890 -movl $43,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC892 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC892: -.LC890: -fldl .LC889 -fstpl -52(%ebp) -movw $2,-28(%ebp) -movswl -28(%ebp),%edi -pushl %edi -fildl (%esp) -addl $4,%esp -fstpl -52(%ebp) -fldl .LC425 -fcompl -52(%ebp) -fstsw %ax -sahf -je .LC894 -movl $44,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC896 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC896: -.LC894: -fldl .LC889 -fstpl -52(%ebp) -movl $2,-32(%ebp) -fildl -32(%ebp) -fstpl -52(%ebp) -fldl .LC425 -fcompl -52(%ebp) -fstsw %ax -sahf -je .LC898 -movl $45,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC900 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC900: -.LC898: -fldl .LC889 -fstpl -52(%ebp) -movl $2,-36(%ebp) -fildl -36(%ebp) -fstpl -52(%ebp) -fldl .LC425 -fcompl -52(%ebp) -fstsw %ax -sahf -je .LC902 -movl $46,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC904 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC904: -.LC902: -fldl .LC889 -fstpl -52(%ebp) -movl $2,-40(%ebp) -movl -40(%ebp),%edi -fldl .LC611 -movl %edi,%esi -shrl $1,%esi -pushl %esi -fildl (%esp) -addl $4,%esp -fmulp %st(1),%st -andl $1,%edi -pushl %edi -fildl (%esp) -addl $4,%esp -faddp %st(1),%st -fstpl -52(%ebp) -fldl .LC425 -fcompl -52(%ebp) -fstsw %ax -sahf -je .LC906 -movl $47,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC908 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC908: -.LC906: -fldl .LC889 -fstpl -52(%ebp) -flds .LC544 -fstps -56(%ebp) -flds -56(%ebp) -fstpl -52(%ebp) -fldl .LC425 -fcompl -52(%ebp) -fstsw %ax -sahf -je .LC910 -movl $48,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC912 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC912: -.LC910: -fldl .LC889 -fstpl -52(%ebp) -fldl .LC425 -fstpl -64(%ebp) -fldl -64(%ebp) -fstpl -52(%ebp) -fldl .LC425 -fcompl -52(%ebp) -fstsw %ax -sahf -je .LC914 -movl $49,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC916 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC916: -.LC914: -movb $5,-9(%ebp) -movb $2,-25(%ebp) -movsbl -9(%ebp),%edi -movsbl -25(%ebp),%esi -leal (%esi,%edi),%edi -movl %edi,%ebx -movb %bl,-9(%ebp) -movsbl -9(%ebp),%edi -cmpl $7,%edi -je .LC918 -movl $50,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC920 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC920: -.LC918: -movb $5,-9(%ebp) -movw $2,-28(%ebp) -movsbl -9(%ebp),%edi -movswl -28(%ebp),%esi -leal (%esi,%edi),%edi -movl %edi,%ebx -movb %bl,-9(%ebp) -movsbl -9(%ebp),%edi -cmpl $7,%edi -je .LC922 -movl $51,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC924 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC924: -.LC922: -movb $5,-9(%ebp) -movl $2,-32(%ebp) -movsbl -9(%ebp),%edi -movl -32(%ebp),%esi -leal (%esi,%edi),%edi -movl %edi,%ebx -movb %bl,-9(%ebp) -movsbl -9(%ebp),%edi -cmpl $7,%edi -je .LC926 -movl $52,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC928 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC928: -.LC926: -movb $5,-9(%ebp) -movl $2,-36(%ebp) -movsbl -9(%ebp),%edi -movl -36(%ebp),%esi -leal (%esi,%edi),%edi -movl %edi,%ebx -movb %bl,-9(%ebp) -movsbl -9(%ebp),%edi -cmpl $7,%edi -je .LC930 -movl $53,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC932 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC932: -.LC930: -movb $5,-9(%ebp) -movl $2,-40(%ebp) -movsbl -9(%ebp),%edi -movl -40(%ebp),%esi -leal (%esi,%edi),%edi -movl %edi,%ebx -movb %bl,-9(%ebp) -movsbl -9(%ebp),%edi -cmpl $7,%edi -je .LC934 -movl $54,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC936 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC936: -.LC934: -movb $5,-9(%ebp) -flds .LC544 -fstps -56(%ebp) -movsbl -9(%ebp),%edi -pushl %edi -fildl (%esp) -addl $4,%esp -fadds -56(%ebp) -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%ebx -movb %bl,-9(%ebp) -movsbl -9(%ebp),%edi -cmpl $7,%edi -je .LC938 -movl $55,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC940 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC940: -.LC938: -movb $5,-9(%ebp) -fldl .LC425 -fstpl -64(%ebp) -movsbl -9(%ebp),%edi -pushl %edi -fildl (%esp) -addl $4,%esp -faddl -64(%ebp) -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%ebx -movb %bl,-9(%ebp) -movsbl -9(%ebp),%edi -cmpl $7,%edi -je .LC942 -movl $56,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC944 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC944: -.LC942: -movw $5,-12(%ebp) -movb $2,-25(%ebp) -movswl -12(%ebp),%edi -movsbl -25(%ebp),%esi -leal (%esi,%edi),%edi -movw %di,-12(%ebp) -movswl -12(%ebp),%edi -cmpl $7,%edi -je .LC946 -movl $57,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC948 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC948: -.LC946: -movw $5,-12(%ebp) -movw $2,-28(%ebp) -movswl -12(%ebp),%edi -movswl -28(%ebp),%esi -leal (%esi,%edi),%edi -movw %di,-12(%ebp) -movswl -12(%ebp),%edi -cmpl $7,%edi -je .LC950 -movl $58,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC952 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC952: -.LC950: -movw $5,-12(%ebp) -movl $2,-32(%ebp) -movswl -12(%ebp),%edi -movl -32(%ebp),%esi -leal (%esi,%edi),%edi -movw %di,-12(%ebp) -movswl -12(%ebp),%edi -cmpl $7,%edi -je .LC954 -movl $59,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC956 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC956: -.LC954: -movw $5,-12(%ebp) -movl $2,-36(%ebp) -movswl -12(%ebp),%edi -movl -36(%ebp),%esi -leal (%esi,%edi),%edi -movw %di,-12(%ebp) -movswl -12(%ebp),%edi -cmpl $7,%edi -je .LC958 -movl $60,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC960 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC960: -.LC958: -movw $5,-12(%ebp) -movl $2,-40(%ebp) -movswl -12(%ebp),%edi -movl -40(%ebp),%esi -leal (%esi,%edi),%edi -movw %di,-12(%ebp) -movswl -12(%ebp),%edi -cmpl $7,%edi -je .LC962 -movl $61,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC964 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC964: -.LC962: -movw $5,-12(%ebp) -flds .LC544 -fstps -56(%ebp) -movswl -12(%ebp),%edi -pushl %edi -fildl (%esp) -addl $4,%esp -fadds -56(%ebp) -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%edi -movw %di,-12(%ebp) -movswl -12(%ebp),%edi -cmpl $7,%edi -je .LC966 -movl $62,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC968 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC968: -.LC966: -movw $5,-12(%ebp) -fldl .LC425 -fstpl -64(%ebp) -movswl -12(%ebp),%edi -pushl %edi -fildl (%esp) -addl $4,%esp -faddl -64(%ebp) -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%edi -movw %di,-12(%ebp) -movswl -12(%ebp),%edi -cmpl $7,%edi -je .LC970 -movl $63,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC972 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC972: -.LC970: -movl $5,-16(%ebp) -movb $2,-25(%ebp) -movsbl -25(%ebp),%edi -addl %edi,-16(%ebp) -cmpl $7,-16(%ebp) -je .LC974 -movl $64,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC976 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC976: -.LC974: -movl $5,-16(%ebp) -movw $2,-28(%ebp) -movswl -28(%ebp),%edi -addl %edi,-16(%ebp) -cmpl $7,-16(%ebp) -je .LC978 -movl $65,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC980 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC980: -.LC978: -movl $5,-16(%ebp) -movl $2,-32(%ebp) -movl -32(%ebp),%edi -addl %edi,-16(%ebp) -cmpl $7,-16(%ebp) -je .LC982 -movl $66,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC984 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC984: -.LC982: -movl $5,-16(%ebp) -movl $2,-36(%ebp) -movl -36(%ebp),%edi -addl %edi,-16(%ebp) -cmpl $7,-16(%ebp) -je .LC986 -movl $67,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC988 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC988: -.LC986: -movl $5,-16(%ebp) -movl $2,-40(%ebp) -movl -16(%ebp),%edi -movl -40(%ebp),%esi -leal (%esi,%edi),%edi -movl %edi,-16(%ebp) -cmpl $7,-16(%ebp) -je .LC990 -movl $68,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC992 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC992: -.LC990: -movl $5,-16(%ebp) -flds .LC544 -fstps -56(%ebp) -fildl -16(%ebp) -fadds -56(%ebp) -fistpl -16(%ebp) -cmpl $7,-16(%ebp) -je .LC994 -movl $69,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC996 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC996: -.LC994: -movl $5,-16(%ebp) -fldl .LC425 -fstpl -64(%ebp) -fildl -16(%ebp) -faddl -64(%ebp) -fistpl -16(%ebp) -cmpl $7,-16(%ebp) -je .LC998 -movl $70,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1000 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1000: -.LC998: -movl $5,-20(%ebp) -movb $2,-25(%ebp) -movsbl -25(%ebp),%edi -addl %edi,-20(%ebp) -cmpl $7,-20(%ebp) -je .LC1002 -movl $71,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1004 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1004: -.LC1002: -movl $5,-20(%ebp) -movw $2,-28(%ebp) -movswl -28(%ebp),%edi -addl %edi,-20(%ebp) -cmpl $7,-20(%ebp) -je .LC1006 -movl $72,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1008 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1008: -.LC1006: -movl $5,-20(%ebp) -movl $2,-32(%ebp) -movl -32(%ebp),%edi -addl %edi,-20(%ebp) -cmpl $7,-20(%ebp) -je .LC1010 -movl $73,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1012 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1012: -.LC1010: -movl $5,-20(%ebp) -movl $2,-36(%ebp) -movl -36(%ebp),%edi -addl %edi,-20(%ebp) -cmpl $7,-20(%ebp) -je .LC1014 -movl $74,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1016 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1016: -.LC1014: -movl $5,-20(%ebp) -movl $2,-40(%ebp) -movl -20(%ebp),%edi -movl -40(%ebp),%esi -leal (%esi,%edi),%edi -movl %edi,-20(%ebp) -cmpl $7,-20(%ebp) -je .LC1018 -movl $75,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1020 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1020: -.LC1018: -movl $5,-20(%ebp) -flds .LC544 -fstps -56(%ebp) -fildl -20(%ebp) -fadds -56(%ebp) -fistpl -20(%ebp) -cmpl $7,-20(%ebp) -je .LC1022 -movl $76,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1024 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1024: -.LC1022: -movl $5,-20(%ebp) -fldl .LC425 -fstpl -64(%ebp) -fildl -20(%ebp) -faddl -64(%ebp) -fistpl -20(%ebp) -cmpl $7,-20(%ebp) -je .LC1026 -movl $77,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1028 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1028: -.LC1026: -movl $5,-24(%ebp) -movb $2,-25(%ebp) -movsbl -25(%ebp),%edi -add %edi,-24(%ebp) -movl -24(%ebp),%edi -cmpl $7,%edi -je .LC1030 -movl $78,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1032 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1032: -.LC1030: -movl $5,-24(%ebp) -movw $2,-28(%ebp) -movswl -28(%ebp),%edi -add %edi,-24(%ebp) -movl -24(%ebp),%edi -cmpl $7,%edi -je .LC1034 -movl $79,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1036 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1036: -.LC1034: -movl $5,-24(%ebp) -movl $2,-32(%ebp) -movl -32(%ebp),%edi -add %edi,-24(%ebp) -movl -24(%ebp),%edi -cmpl $7,%edi -je .LC1038 -movl $80,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1040 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1040: -.LC1038: -movl $5,-24(%ebp) -movl $2,-36(%ebp) -movl -36(%ebp),%edi -add %edi,-24(%ebp) -movl -24(%ebp),%edi -cmpl $7,%edi -je .LC1042 -movl $81,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1044 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1044: -.LC1042: -movl $5,-24(%ebp) -movl $2,-40(%ebp) -movl -40(%ebp),%edi -add %edi,-24(%ebp) -movl -24(%ebp),%edi -cmpl $7,%edi -je .LC1046 -movl $82,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1048 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1048: -.LC1046: -movl $5,-24(%ebp) -flds .LC544 -fstps -56(%ebp) -movl -24(%ebp),%edi -fldl .LC611 -movl %edi,%esi -shrl $1,%esi -pushl %esi -fildl (%esp) -addl $4,%esp -fmulp %st(1),%st -andl $1,%edi -pushl %edi -fildl (%esp) -addl $4,%esp -faddp %st(1),%st -sub $4,%esp -fstps (%esp) -flds (%esp) -addl $4,%esp -fadds -56(%ebp) -fstps -128(%ebp) -flds .LC847 -fcomps -128(%ebp) -fstsw %ax -sahf -ja .LC1051 -flds -128(%ebp) -fsubs .LC847 -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%edi -leal 0x80000000(%edi),%edi -movl %edi,-124(%ebp) -jmp .LC1052 -.LC1051: -flds -128(%ebp) -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%edi -movl %edi,-124(%ebp) -.LC1052: -movl -124(%ebp),%edi -movl %edi,-24(%ebp) -movl -24(%ebp),%edi -cmpl $7,%edi -je .LC1053 -movl $83,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1055 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1055: -.LC1053: -movl $5,-24(%ebp) -fldl .LC425 -fstpl -64(%ebp) -movl -24(%ebp),%edi -fldl .LC611 -movl %edi,%esi -shrl $1,%esi -pushl %esi -fildl (%esp) -addl $4,%esp -fmulp %st(1),%st -andl $1,%edi -pushl %edi -fildl (%esp) -addl $4,%esp -faddp %st(1),%st -faddl -64(%ebp) -fstpl -144(%ebp) -fldl .LC855 -fcompl -144(%ebp) -fstsw %ax -sahf -ja .LC1058 -fldl -144(%ebp) -fsubl .LC855 -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%edi -leal 0x80000000(%edi),%edi -movl %edi,-136(%ebp) -jmp .LC1059 -.LC1058: -fldl -144(%ebp) -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%edi -movl %edi,-136(%ebp) -.LC1059: -movl -136(%ebp),%edi -movl %edi,-24(%ebp) -movl -24(%ebp),%edi -cmpl $7,%edi -je .LC1060 -movl $84,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1062 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1062: -.LC1060: -flds .LC860 -fstps -44(%ebp) -movb $2,-25(%ebp) -flds -44(%ebp) -movsbl -25(%ebp),%edi -pushl %edi -fildl (%esp) -addl $4,%esp -faddp %st(1),%st -fstps -44(%ebp) -flds .LC1066 -fcomps -44(%ebp) -fstsw %ax -sahf -je .LC1064 -movl $85,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1067 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1067: -.LC1064: -flds .LC860 -fstps -44(%ebp) -movw $2,-28(%ebp) -flds -44(%ebp) -movswl -28(%ebp),%edi -pushl %edi -fildl (%esp) -addl $4,%esp -faddp %st(1),%st -fstps -44(%ebp) -flds .LC1066 -fcomps -44(%ebp) -fstsw %ax -sahf -je .LC1069 -movl $86,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1071 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1071: -.LC1069: -flds .LC860 -fstps -44(%ebp) -movl $2,-32(%ebp) -flds -44(%ebp) -fildl -32(%ebp) -faddp %st(1),%st -fstps -44(%ebp) -flds .LC1066 -fcomps -44(%ebp) -fstsw %ax -sahf -je .LC1073 -movl $87,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1075 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1075: -.LC1073: -flds .LC860 -fstps -44(%ebp) -movl $2,-36(%ebp) -flds -44(%ebp) -fildl -36(%ebp) -faddp %st(1),%st -fstps -44(%ebp) -flds .LC1066 -fcomps -44(%ebp) -fstsw %ax -sahf -je .LC1077 -movl $88,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1079 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1079: -.LC1077: -flds .LC860 -fstps -44(%ebp) -movl $2,-40(%ebp) -movl -40(%ebp),%edi -flds -44(%ebp) -fldl .LC611 -movl %edi,%esi -shrl $1,%esi -pushl %esi -fildl (%esp) -addl $4,%esp -fmulp %st(1),%st -andl $1,%edi -pushl %edi -fildl (%esp) -addl $4,%esp -faddp %st(1),%st -sub $4,%esp -fstps (%esp) -flds (%esp) -addl $4,%esp -faddp %st(1),%st -fstps -44(%ebp) -flds .LC1066 -fcomps -44(%ebp) -fstsw %ax -sahf -je .LC1081 -movl $89,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1083 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1083: -.LC1081: -flds .LC860 -fstps -44(%ebp) -flds .LC544 -fstps -56(%ebp) -flds -44(%ebp) -fadds -56(%ebp) -fstps -44(%ebp) -flds .LC1066 -fcomps -44(%ebp) -fstsw %ax -sahf -je .LC1085 -movl $90,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1087 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1087: -.LC1085: -flds .LC860 -fstps -44(%ebp) -fldl .LC425 -fstpl -64(%ebp) -flds -44(%ebp) -faddl -64(%ebp) -fstps -44(%ebp) -flds .LC1066 -fcomps -44(%ebp) -fstsw %ax -sahf -je .LC1089 -movl $91,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1091 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1091: -.LC1089: -fldl .LC889 -fstpl -52(%ebp) -movb $2,-25(%ebp) -fldl -52(%ebp) -movsbl -25(%ebp),%edi -pushl %edi -fildl (%esp) -addl $4,%esp -faddp %st(1),%st -fstpl -52(%ebp) -fldl .LC1095 -fcompl -52(%ebp) -fstsw %ax -sahf -je .LC1093 -movl $92,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1096 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1096: -.LC1093: -fldl .LC889 -fstpl -52(%ebp) -movw $2,-28(%ebp) -fldl -52(%ebp) -movswl -28(%ebp),%edi -pushl %edi -fildl (%esp) -addl $4,%esp -faddp %st(1),%st -fstpl -52(%ebp) -fldl .LC1095 -fcompl -52(%ebp) -fstsw %ax -sahf -je .LC1098 -movl $93,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1100 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1100: -.LC1098: -fldl .LC889 -fstpl -52(%ebp) -movl $2,-32(%ebp) -fldl -52(%ebp) -fiaddl -32(%ebp) -fstpl -52(%ebp) -fldl .LC1095 -fcompl -52(%ebp) -fstsw %ax -sahf -je .LC1102 -movl $94,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1104 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1104: -.LC1102: -fldl .LC889 -fstpl -52(%ebp) -movl $2,-36(%ebp) -fldl -52(%ebp) -fiaddl -36(%ebp) -fstpl -52(%ebp) -fldl .LC1095 -fcompl -52(%ebp) -fstsw %ax -sahf -je .LC1106 -movl $95,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1108 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1108: -.LC1106: -fldl .LC889 -fstpl -52(%ebp) -movl $2,-40(%ebp) -movl -40(%ebp),%edi -fldl -52(%ebp) -fldl .LC611 -movl %edi,%esi -shrl $1,%esi -pushl %esi -fildl (%esp) -addl $4,%esp -fmulp %st(1),%st -andl $1,%edi -pushl %edi -fildl (%esp) -addl $4,%esp -faddp %st(1),%st -faddp %st(1),%st -fstpl -52(%ebp) -fldl .LC1095 -fcompl -52(%ebp) -fstsw %ax -sahf -je .LC1110 -movl $96,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1112 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1112: -.LC1110: -fldl .LC889 -fstpl -52(%ebp) -flds .LC544 -fstps -56(%ebp) -fldl -52(%ebp) -fadds -56(%ebp) -fstpl -52(%ebp) -fldl .LC1095 -fcompl -52(%ebp) -fstsw %ax -sahf -je .LC1114 -movl $97,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1116 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1116: -.LC1114: -fldl .LC889 -fstpl -52(%ebp) -fldl .LC425 -fstpl -64(%ebp) -fldl -52(%ebp) -faddl -64(%ebp) -fstpl -52(%ebp) -fldl .LC1095 -fcompl -52(%ebp) -fstsw %ax -sahf -je .LC1118 -movl $98,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1120 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1120: -.LC1118: -movb $5,-9(%ebp) -movb $2,-25(%ebp) -movsbl -9(%ebp),%edi -movsbl -25(%ebp),%esi -subl %esi,%edi -movl %edi,%ebx -movb %bl,-9(%ebp) -movsbl -9(%ebp),%edi -cmpl $3,%edi -je .LC1122 -movl $99,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1124 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1124: -.LC1122: -movb $5,-9(%ebp) -movw $2,-28(%ebp) -movsbl -9(%ebp),%edi -movswl -28(%ebp),%esi -subl %esi,%edi -movl %edi,%ebx -movb %bl,-9(%ebp) -movsbl -9(%ebp),%edi -cmpl $3,%edi -je .LC1126 -movl $100,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1128 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1128: -.LC1126: -movb $5,-9(%ebp) -movl $2,-32(%ebp) -movsbl -9(%ebp),%edi -subl -32(%ebp),%edi -movl %edi,%ebx -movb %bl,-9(%ebp) -movsbl -9(%ebp),%edi -cmpl $3,%edi -je .LC1130 -movl $101,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1132 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1132: -.LC1130: -movb $5,-9(%ebp) -movl $2,-36(%ebp) -movsbl -9(%ebp),%edi -subl -36(%ebp),%edi -movl %edi,%ebx -movb %bl,-9(%ebp) -movsbl -9(%ebp),%edi -cmpl $3,%edi -je .LC1134 -movl $102,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1136 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1136: -.LC1134: -movb $5,-9(%ebp) -movl $2,-40(%ebp) -movsbl -9(%ebp),%edi -subl -40(%ebp),%edi -movl %edi,%ebx -movb %bl,-9(%ebp) -movsbl -9(%ebp),%edi -cmpl $3,%edi -je .LC1138 -movl $103,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1140 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1140: -.LC1138: -movb $5,-9(%ebp) -flds .LC544 -fstps -56(%ebp) -movsbl -9(%ebp),%edi -pushl %edi -fildl (%esp) -addl $4,%esp -fsubs -56(%ebp) -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%ebx -movb %bl,-9(%ebp) -movsbl -9(%ebp),%edi -cmpl $3,%edi -je .LC1142 -movl $104,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1144 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1144: -.LC1142: -movb $5,-9(%ebp) -fldl .LC425 -fstpl -64(%ebp) -movsbl -9(%ebp),%edi -pushl %edi -fildl (%esp) -addl $4,%esp -fsubl -64(%ebp) -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%ebx -movb %bl,-9(%ebp) -movsbl -9(%ebp),%edi -cmpl $3,%edi -je .LC1146 -movl $105,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1148 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1148: -.LC1146: -movw $5,-12(%ebp) -movb $2,-25(%ebp) -movswl -12(%ebp),%edi -movsbl -25(%ebp),%esi -subl %esi,%edi -movw %di,-12(%ebp) -movswl -12(%ebp),%edi -cmpl $3,%edi -je .LC1150 -movl $106,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1152 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1152: -.LC1150: -movw $5,-12(%ebp) -movw $2,-28(%ebp) -movswl -12(%ebp),%edi -movswl -28(%ebp),%esi -subl %esi,%edi -movw %di,-12(%ebp) -movswl -12(%ebp),%edi -cmpl $3,%edi -je .LC1154 -movl $107,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1156 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1156: -.LC1154: -movw $5,-12(%ebp) -movl $2,-32(%ebp) -movswl -12(%ebp),%edi -subl -32(%ebp),%edi -movw %di,-12(%ebp) -movswl -12(%ebp),%edi -cmpl $3,%edi -je .LC1158 -movl $108,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1160 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1160: -.LC1158: -movw $5,-12(%ebp) -movl $2,-36(%ebp) -movswl -12(%ebp),%edi -subl -36(%ebp),%edi -movw %di,-12(%ebp) -movswl -12(%ebp),%edi -cmpl $3,%edi -je .LC1162 -movl $109,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1164 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1164: -.LC1162: -movw $5,-12(%ebp) -movl $2,-40(%ebp) -movswl -12(%ebp),%edi -subl -40(%ebp),%edi -movw %di,-12(%ebp) -movswl -12(%ebp),%edi -cmpl $3,%edi -je .LC1166 -movl $110,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1168 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1168: -.LC1166: -movw $5,-12(%ebp) -flds .LC544 -fstps -56(%ebp) -movswl -12(%ebp),%edi -pushl %edi -fildl (%esp) -addl $4,%esp -fsubs -56(%ebp) -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%edi -movw %di,-12(%ebp) -movswl -12(%ebp),%edi -cmpl $3,%edi -je .LC1170 -movl $111,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1172 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1172: -.LC1170: -movw $5,-12(%ebp) -fldl .LC425 -fstpl -64(%ebp) -movswl -12(%ebp),%edi -pushl %edi -fildl (%esp) -addl $4,%esp -fsubl -64(%ebp) -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%edi -movw %di,-12(%ebp) -movswl -12(%ebp),%edi -cmpl $3,%edi -je .LC1174 -movl $112,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1176 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1176: -.LC1174: -movl $5,-16(%ebp) -movb $2,-25(%ebp) -movsbl -25(%ebp),%edi -sub %edi,-16(%ebp) -cmpl $3,-16(%ebp) -je .LC1178 -movl $113,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1180 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1180: -.LC1178: -movl $5,-16(%ebp) -movw $2,-28(%ebp) -movswl -28(%ebp),%edi -sub %edi,-16(%ebp) -cmpl $3,-16(%ebp) -je .LC1182 -movl $114,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1184 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1184: -.LC1182: -movl $5,-16(%ebp) -movl $2,-32(%ebp) -movl -32(%ebp),%edi -sub %edi,-16(%ebp) -cmpl $3,-16(%ebp) -je .LC1186 -movl $115,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1188 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1188: -.LC1186: -movl $5,-16(%ebp) -movl $2,-36(%ebp) -movl -36(%ebp),%edi -sub %edi,-16(%ebp) -cmpl $3,-16(%ebp) -je .LC1190 -movl $116,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1192 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1192: -.LC1190: -movl $5,-16(%ebp) -movl $2,-40(%ebp) -movl -16(%ebp),%edi -subl -40(%ebp),%edi -movl %edi,-16(%ebp) -cmpl $3,-16(%ebp) -je .LC1194 -movl $117,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1196 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1196: -.LC1194: -movl $5,-16(%ebp) -flds .LC544 -fstps -56(%ebp) -fildl -16(%ebp) -fsubs -56(%ebp) -fistpl -16(%ebp) -cmpl $3,-16(%ebp) -je .LC1198 -movl $118,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1200 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1200: -.LC1198: -movl $5,-16(%ebp) -fldl .LC425 -fstpl -64(%ebp) -fldl -64(%ebp) -fisubrl -16(%ebp) -fistpl -16(%ebp) -cmpl $3,-16(%ebp) -je .LC1202 -movl $119,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1204 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1204: -.LC1202: -movl $5,-20(%ebp) -movb $2,-25(%ebp) -movsbl -25(%ebp),%edi -sub %edi,-20(%ebp) -cmpl $3,-20(%ebp) -je .LC1206 -movl $120,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1208 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1208: -.LC1206: -movl $5,-20(%ebp) -movw $2,-28(%ebp) -movswl -28(%ebp),%edi -sub %edi,-20(%ebp) -cmpl $3,-20(%ebp) -je .LC1210 -movl $121,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1212 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1212: -.LC1210: -movl $5,-20(%ebp) -movl $2,-32(%ebp) -movl -32(%ebp),%edi -sub %edi,-20(%ebp) -cmpl $3,-20(%ebp) -je .LC1214 -movl $122,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1216 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1216: -.LC1214: -movl $5,-20(%ebp) -movl $2,-36(%ebp) -movl -36(%ebp),%edi -sub %edi,-20(%ebp) -cmpl $3,-20(%ebp) -je .LC1218 -movl $123,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1220 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1220: -.LC1218: -movl $5,-20(%ebp) -movl $2,-40(%ebp) -movl -20(%ebp),%edi -subl -40(%ebp),%edi -movl %edi,-20(%ebp) -cmpl $3,-20(%ebp) -je .LC1222 -movl $124,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1224 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1224: -.LC1222: -movl $5,-20(%ebp) -flds .LC544 -fstps -56(%ebp) -fildl -20(%ebp) -fsubs -56(%ebp) -fistpl -20(%ebp) -cmpl $3,-20(%ebp) -je .LC1226 -movl $125,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1228 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1228: -.LC1226: -movl $5,-20(%ebp) -fldl .LC425 -fstpl -64(%ebp) -fldl -64(%ebp) -fisubrl -20(%ebp) -fistpl -20(%ebp) -cmpl $3,-20(%ebp) -je .LC1230 -movl $126,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1232 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1232: -.LC1230: -movl $5,-24(%ebp) -movb $2,-25(%ebp) -movsbl -25(%ebp),%edi -sub %edi,-24(%ebp) -movl -24(%ebp),%edi -cmpl $3,%edi -je .LC1234 -movl $127,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1236 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1236: -.LC1234: -movl $5,-24(%ebp) -movw $2,-28(%ebp) -movswl -28(%ebp),%edi -sub %edi,-24(%ebp) -movl -24(%ebp),%edi -cmpl $3,%edi -je .LC1238 -movl $128,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1240 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1240: -.LC1238: -movl $5,-24(%ebp) -movl $2,-32(%ebp) -movl -32(%ebp),%edi -sub %edi,-24(%ebp) -movl -24(%ebp),%edi -cmpl $3,%edi -je .LC1242 -movl $129,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1244 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1244: -.LC1242: -movl $5,-24(%ebp) -movl $2,-36(%ebp) -movl -36(%ebp),%edi -sub %edi,-24(%ebp) -movl -24(%ebp),%edi -cmpl $3,%edi -je .LC1246 -movl $130,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1248 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1248: -.LC1246: -movl $5,-24(%ebp) -movl $2,-40(%ebp) -movl -40(%ebp),%edi -sub %edi,-24(%ebp) -movl -24(%ebp),%edi -cmpl $3,%edi -je .LC1250 -movl $131,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1252 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1252: -.LC1250: -movl $5,-24(%ebp) -flds .LC544 -fstps -56(%ebp) -movl -24(%ebp),%edi -fldl .LC611 -movl %edi,%esi -shrl $1,%esi -pushl %esi -fildl (%esp) -addl $4,%esp -fmulp %st(1),%st -andl $1,%edi -pushl %edi -fildl (%esp) -addl $4,%esp -faddp %st(1),%st -sub $4,%esp -fstps (%esp) -flds (%esp) -addl $4,%esp -fsubs -56(%ebp) -fstps -160(%ebp) -flds .LC847 -fcomps -160(%ebp) -fstsw %ax -sahf -ja .LC1255 -flds -160(%ebp) -fsubs .LC847 -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%edi -leal 0x80000000(%edi),%edi -movl %edi,-156(%ebp) -jmp .LC1256 -.LC1255: -flds -160(%ebp) -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%edi -movl %edi,-156(%ebp) -.LC1256: -movl -156(%ebp),%edi -movl %edi,-24(%ebp) -movl -24(%ebp),%edi -cmpl $3,%edi -je .LC1257 -movl $132,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1259 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1259: -.LC1257: -movl $5,-24(%ebp) -fldl .LC425 -fstpl -64(%ebp) -movl -24(%ebp),%edi -fldl .LC611 -movl %edi,%esi -shrl $1,%esi -pushl %esi -fildl (%esp) -addl $4,%esp -fmulp %st(1),%st -andl $1,%edi -pushl %edi -fildl (%esp) -addl $4,%esp -faddp %st(1),%st -fsubl -64(%ebp) -fstpl -176(%ebp) -fldl .LC855 -fcompl -176(%ebp) -fstsw %ax -sahf -ja .LC1262 -fldl -176(%ebp) -fsubl .LC855 -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%edi -leal 0x80000000(%edi),%edi -movl %edi,-168(%ebp) -jmp .LC1263 -.LC1262: -fldl -176(%ebp) -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%edi -movl %edi,-168(%ebp) -.LC1263: -movl -168(%ebp),%edi -movl %edi,-24(%ebp) -movl -24(%ebp),%edi -cmpl $3,%edi -je .LC1264 -movl $133,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1266 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1266: -.LC1264: -flds .LC860 -fstps -44(%ebp) -movb $2,-25(%ebp) -flds -44(%ebp) -movsbl -25(%ebp),%edi -pushl %edi -fildl (%esp) -addl $4,%esp -fsubp %st(1),%st -fstps -44(%ebp) -flds .LC1270 -fcomps -44(%ebp) -fstsw %ax -sahf -je .LC1268 -movl $134,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1271 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1271: -.LC1268: -flds .LC860 -fstps -44(%ebp) -movw $2,-28(%ebp) -flds -44(%ebp) -movswl -28(%ebp),%edi -pushl %edi -fildl (%esp) -addl $4,%esp -fsubp %st(1),%st -fstps -44(%ebp) -flds .LC1270 -fcomps -44(%ebp) -fstsw %ax -sahf -je .LC1273 -movl $135,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1275 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1275: -.LC1273: -flds .LC860 -fstps -44(%ebp) -movl $2,-32(%ebp) -flds -44(%ebp) -fildl -32(%ebp) -fsubp %st(1),%st -fstps -44(%ebp) -flds .LC1270 -fcomps -44(%ebp) -fstsw %ax -sahf -je .LC1277 -movl $136,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1279 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1279: -.LC1277: -flds .LC860 -fstps -44(%ebp) -movl $2,-36(%ebp) -flds -44(%ebp) -fildl -36(%ebp) -fsubp %st(1),%st -fstps -44(%ebp) -flds .LC1270 -fcomps -44(%ebp) -fstsw %ax -sahf -je .LC1281 -movl $137,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1283 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1283: -.LC1281: -flds .LC860 -fstps -44(%ebp) -movl $2,-40(%ebp) -movl -40(%ebp),%edi -flds -44(%ebp) -fldl .LC611 -movl %edi,%esi -shrl $1,%esi -pushl %esi -fildl (%esp) -addl $4,%esp -fmulp %st(1),%st -andl $1,%edi -pushl %edi -fildl (%esp) -addl $4,%esp -faddp %st(1),%st -sub $4,%esp -fstps (%esp) -flds (%esp) -addl $4,%esp -fsubp %st(1),%st -fstps -44(%ebp) -flds .LC1270 -fcomps -44(%ebp) -fstsw %ax -sahf -je .LC1285 -movl $138,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1287 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1287: -.LC1285: -flds .LC860 -fstps -44(%ebp) -flds .LC544 -fstps -56(%ebp) -flds -44(%ebp) -fsubs -56(%ebp) -fstps -44(%ebp) -flds .LC1270 -fcomps -44(%ebp) -fstsw %ax -sahf -je .LC1289 -movl $139,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1291 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1291: -.LC1289: -flds .LC860 -fstps -44(%ebp) -fldl .LC425 -fstpl -64(%ebp) -flds -44(%ebp) -fsubl -64(%ebp) -fstps -44(%ebp) -flds .LC1270 -fcomps -44(%ebp) -fstsw %ax -sahf -je .LC1293 -movl $140,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1295 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1295: -.LC1293: -fldl .LC889 -fstpl -52(%ebp) -movb $2,-25(%ebp) -fldl -52(%ebp) -movsbl -25(%ebp),%edi -pushl %edi -fildl (%esp) -addl $4,%esp -fsubp %st(1),%st -fstpl -52(%ebp) -fldl .LC1299 -fcompl -52(%ebp) -fstsw %ax -sahf -je .LC1297 -movl $141,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1300 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1300: -.LC1297: -fldl .LC889 -fstpl -52(%ebp) -movw $2,-28(%ebp) -fldl -52(%ebp) -movswl -28(%ebp),%edi -pushl %edi -fildl (%esp) -addl $4,%esp -fsubp %st(1),%st -fstpl -52(%ebp) -fldl .LC1299 -fcompl -52(%ebp) -fstsw %ax -sahf -je .LC1302 -movl $142,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1304 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1304: -.LC1302: -fldl .LC889 -fstpl -52(%ebp) -movl $2,-32(%ebp) -fldl -52(%ebp) -fisubl -32(%ebp) -fstpl -52(%ebp) -fldl .LC1299 -fcompl -52(%ebp) -fstsw %ax -sahf -je .LC1306 -movl $143,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1308 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1308: -.LC1306: -fldl .LC889 -fstpl -52(%ebp) -movl $2,-36(%ebp) -fldl -52(%ebp) -fisubl -36(%ebp) -fstpl -52(%ebp) -fldl .LC1299 -fcompl -52(%ebp) -fstsw %ax -sahf -je .LC1310 -movl $144,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1312 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1312: -.LC1310: -fldl .LC889 -fstpl -52(%ebp) -movl $2,-40(%ebp) -movl -40(%ebp),%edi -fldl -52(%ebp) -fldl .LC611 -movl %edi,%esi -shrl $1,%esi -pushl %esi -fildl (%esp) -addl $4,%esp -fmulp %st(1),%st -andl $1,%edi -pushl %edi -fildl (%esp) -addl $4,%esp -faddp %st(1),%st -fsubp %st(1),%st -fstpl -52(%ebp) -fldl .LC1299 -fcompl -52(%ebp) -fstsw %ax -sahf -je .LC1314 -movl $145,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1316 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1316: -.LC1314: -fldl .LC889 -fstpl -52(%ebp) -flds .LC544 -fstps -56(%ebp) -fldl -52(%ebp) -fsubs -56(%ebp) -fstpl -52(%ebp) -fldl .LC1299 -fcompl -52(%ebp) -fstsw %ax -sahf -je .LC1318 -movl $146,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1320 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1320: -.LC1318: -fldl .LC889 -fstpl -52(%ebp) -fldl .LC425 -fstpl -64(%ebp) -fldl -52(%ebp) -fsubl -64(%ebp) -fstpl -52(%ebp) -fldl .LC1299 -fcompl -52(%ebp) -fstsw %ax -sahf -je .LC1322 -movl $147,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1324 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1324: -.LC1322: -movb $5,-9(%ebp) -movb $2,-25(%ebp) -movsbl -9(%ebp),%edi -movsbl -25(%ebp),%esi -imull %esi,%edi -movl %edi,%ebx -movb %bl,-9(%ebp) -movsbl -9(%ebp),%edi -cmpl $10,%edi -je .LC1326 -movl $148,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1328 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1328: -.LC1326: -movb $5,-9(%ebp) -movw $2,-28(%ebp) -movsbl -9(%ebp),%edi -movswl -28(%ebp),%esi -imull %esi,%edi -movl %edi,%ebx -movb %bl,-9(%ebp) -movsbl -9(%ebp),%edi -cmpl $10,%edi -je .LC1330 -movl $149,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1332 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1332: -.LC1330: -movb $5,-9(%ebp) -movl $2,-32(%ebp) -movsbl -9(%ebp),%edi -imull -32(%ebp),%edi -movl %edi,%ebx -movb %bl,-9(%ebp) -movsbl -9(%ebp),%edi -cmpl $10,%edi -je .LC1334 -movl $150,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1336 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1336: -.LC1334: -movb $5,-9(%ebp) -movl $2,-36(%ebp) -movsbl -9(%ebp),%edi -imull -36(%ebp),%edi -movl %edi,%ebx -movb %bl,-9(%ebp) -movsbl -9(%ebp),%edi -cmpl $10,%edi -je .LC1338 -movl $151,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1340 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1340: -.LC1338: -movb $5,-9(%ebp) -movl $2,-40(%ebp) -movsbl -9(%ebp),%edi -movl %edi,%eax -mull -40(%ebp) -movl %eax,%edi -movl %edi,%ebx -movb %bl,-9(%ebp) -movsbl -9(%ebp),%edi -cmpl $10,%edi -je .LC1342 -movl $152,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1344 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1344: -.LC1342: -movb $5,-9(%ebp) -flds .LC544 -fstps -56(%ebp) -movsbl -9(%ebp),%edi -pushl %edi -fildl (%esp) -addl $4,%esp -fmuls -56(%ebp) -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%ebx -movb %bl,-9(%ebp) -movsbl -9(%ebp),%edi -cmpl $10,%edi -je .LC1346 -movl $153,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1348 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1348: -.LC1346: -movb $5,-9(%ebp) -fldl .LC425 -fstpl -64(%ebp) -movsbl -9(%ebp),%edi -pushl %edi -fildl (%esp) -addl $4,%esp -fmull -64(%ebp) -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%ebx -movb %bl,-9(%ebp) -movsbl -9(%ebp),%edi -cmpl $10,%edi -je .LC1350 -movl $154,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1352 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1352: -.LC1350: -movw $5,-12(%ebp) -movb $2,-25(%ebp) -movswl -12(%ebp),%edi -movsbl -25(%ebp),%esi -imull %esi,%edi -movw %di,-12(%ebp) -movswl -12(%ebp),%edi -cmpl $10,%edi -je .LC1354 -movl $155,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1356 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1356: -.LC1354: -movw $5,-12(%ebp) -movw $2,-28(%ebp) -movswl -12(%ebp),%edi -movswl -28(%ebp),%esi -imull %esi,%edi -movw %di,-12(%ebp) -movswl -12(%ebp),%edi -cmpl $10,%edi -je .LC1358 -movl $156,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1360 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1360: -.LC1358: -movw $5,-12(%ebp) -movl $2,-32(%ebp) -movswl -12(%ebp),%edi -imull -32(%ebp),%edi -movw %di,-12(%ebp) -movswl -12(%ebp),%edi -cmpl $10,%edi -je .LC1362 -movl $157,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1364 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1364: -.LC1362: -movw $5,-12(%ebp) -movl $2,-36(%ebp) -movswl -12(%ebp),%edi -imull -36(%ebp),%edi -movw %di,-12(%ebp) -movswl -12(%ebp),%edi -cmpl $10,%edi -je .LC1366 -movl $158,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1368 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1368: -.LC1366: -movw $5,-12(%ebp) -movl $2,-40(%ebp) -movswl -12(%ebp),%edi -movl %edi,%eax -mull -40(%ebp) -movl %eax,%edi -movw %di,-12(%ebp) -movswl -12(%ebp),%edi -cmpl $10,%edi -je .LC1370 -movl $159,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1372 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1372: -.LC1370: -movw $5,-12(%ebp) -flds .LC544 -fstps -56(%ebp) -movswl -12(%ebp),%edi -pushl %edi -fildl (%esp) -addl $4,%esp -fmuls -56(%ebp) -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%edi -movw %di,-12(%ebp) -movswl -12(%ebp),%edi -cmpl $10,%edi -je .LC1374 -movl $160,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1376 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1376: -.LC1374: -movw $5,-12(%ebp) -fldl .LC425 -fstpl -64(%ebp) -movswl -12(%ebp),%edi -pushl %edi -fildl (%esp) -addl $4,%esp -fmull -64(%ebp) -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%edi -movw %di,-12(%ebp) -movswl -12(%ebp),%edi -cmpl $10,%edi -je .LC1378 -movl $161,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1380 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1380: -.LC1378: -movl $5,-16(%ebp) -movb $2,-25(%ebp) -movl -16(%ebp),%edi -movsbl -25(%ebp),%esi -imull %esi,%edi -movl %edi,-16(%ebp) -cmpl $10,-16(%ebp) -je .LC1382 -movl $162,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1384 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1384: -.LC1382: -movl $5,-16(%ebp) -movw $2,-28(%ebp) -movl -16(%ebp),%edi -movswl -28(%ebp),%esi -imull %esi,%edi -movl %edi,-16(%ebp) -cmpl $10,-16(%ebp) -je .LC1386 -movl $163,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1388 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1388: -.LC1386: -movl $5,-16(%ebp) -movl $2,-32(%ebp) -movl -16(%ebp),%edi -imull -32(%ebp),%edi -movl %edi,-16(%ebp) -cmpl $10,-16(%ebp) -je .LC1390 -movl $164,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1392 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1392: -.LC1390: -movl $5,-16(%ebp) -movl $2,-36(%ebp) -movl -16(%ebp),%edi -imull -36(%ebp),%edi -movl %edi,-16(%ebp) -cmpl $10,-16(%ebp) -je .LC1394 -movl $165,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1396 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1396: -.LC1394: -movl $5,-16(%ebp) -movl $2,-40(%ebp) -movl -16(%ebp),%edi -movl %edi,%eax -mull -40(%ebp) -movl %eax,%edi -movl %edi,-16(%ebp) -cmpl $10,-16(%ebp) -je .LC1398 -movl $166,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1400 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1400: -.LC1398: -movl $5,-16(%ebp) -flds .LC544 -fstps -56(%ebp) -fildl -16(%ebp) -fmuls -56(%ebp) -fistpl -16(%ebp) -cmpl $10,-16(%ebp) -je .LC1402 -movl $167,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1404 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1404: -.LC1402: -movl $5,-16(%ebp) -fldl .LC425 -fstpl -64(%ebp) -fildl -16(%ebp) -fmull -64(%ebp) -fistpl -16(%ebp) -cmpl $10,-16(%ebp) -je .LC1406 -movl $168,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1408 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1408: -.LC1406: -movl $5,-20(%ebp) -movb $2,-25(%ebp) -movl -20(%ebp),%edi -movsbl -25(%ebp),%esi -imull %esi,%edi -movl %edi,-20(%ebp) -cmpl $10,-20(%ebp) -je .LC1410 -movl $169,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1412 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1412: -.LC1410: -movl $5,-20(%ebp) -movw $2,-28(%ebp) -movl -20(%ebp),%edi -movswl -28(%ebp),%esi -imull %esi,%edi -movl %edi,-20(%ebp) -cmpl $10,-20(%ebp) -je .LC1414 -movl $170,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1416 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1416: -.LC1414: -movl $5,-20(%ebp) -movl $2,-32(%ebp) -movl -20(%ebp),%edi -imull -32(%ebp),%edi -movl %edi,-20(%ebp) -cmpl $10,-20(%ebp) -je .LC1418 -movl $171,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1420 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1420: -.LC1418: -movl $5,-20(%ebp) -movl $2,-36(%ebp) -movl -20(%ebp),%edi -imull -36(%ebp),%edi -movl %edi,-20(%ebp) -cmpl $10,-20(%ebp) -je .LC1422 -movl $172,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1424 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1424: -.LC1422: -movl $5,-20(%ebp) -movl $2,-40(%ebp) -movl -20(%ebp),%edi -movl %edi,%eax -mull -40(%ebp) -movl %eax,%edi -movl %edi,-20(%ebp) -cmpl $10,-20(%ebp) -je .LC1426 -movl $173,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1428 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1428: -.LC1426: -movl $5,-20(%ebp) -flds .LC544 -fstps -56(%ebp) -fildl -20(%ebp) -fmuls -56(%ebp) -fistpl -20(%ebp) -cmpl $10,-20(%ebp) -je .LC1430 -movl $174,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1432 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1432: -.LC1430: -movl $5,-20(%ebp) -fldl .LC425 -fstpl -64(%ebp) -fildl -20(%ebp) -fmull -64(%ebp) -fistpl -20(%ebp) -cmpl $10,-20(%ebp) -je .LC1434 -movl $175,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1436 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1436: -.LC1434: -movl $5,-24(%ebp) -movb $2,-25(%ebp) -movl -24(%ebp),%eax -movsbl -25(%ebp),%edi -mull %edi -movl %eax,-24(%ebp) -movl -24(%ebp),%edi -cmpl $10,%edi -je .LC1438 -movl $176,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1440 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1440: -.LC1438: -movl $5,-24(%ebp) -movw $2,-28(%ebp) -movl -24(%ebp),%eax -movswl -28(%ebp),%edi -mull %edi -movl %eax,-24(%ebp) -movl -24(%ebp),%edi -cmpl $10,%edi -je .LC1442 -movl $177,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1444 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1444: -.LC1442: -movl $5,-24(%ebp) -movl $2,-32(%ebp) -movl -24(%ebp),%eax -movl -32(%ebp),%edi -mull %edi -movl %eax,-24(%ebp) -movl -24(%ebp),%edi -cmpl $10,%edi -je .LC1446 -movl $178,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1448 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1448: -.LC1446: -movl $5,-24(%ebp) -movl $2,-36(%ebp) -movl -24(%ebp),%eax -movl -36(%ebp),%edi -mull %edi -movl %eax,-24(%ebp) -movl -24(%ebp),%edi -cmpl $10,%edi -je .LC1450 -movl $179,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1452 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1452: -.LC1450: -movl $5,-24(%ebp) -movl $2,-40(%ebp) -movl -24(%ebp),%eax -mull -40(%ebp) -movl %eax,-24(%ebp) -movl -24(%ebp),%edi -cmpl $10,%edi -je .LC1454 -movl $180,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1456 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1456: -.LC1454: -movl $5,-24(%ebp) -flds .LC544 -fstps -56(%ebp) -movl -24(%ebp),%edi -fldl .LC611 -movl %edi,%esi -shrl $1,%esi -pushl %esi -fildl (%esp) -addl $4,%esp -fmulp %st(1),%st -andl $1,%edi -pushl %edi -fildl (%esp) -addl $4,%esp -faddp %st(1),%st -sub $4,%esp -fstps (%esp) -flds (%esp) -addl $4,%esp -fmuls -56(%ebp) -fstps -192(%ebp) -flds .LC847 -fcomps -192(%ebp) -fstsw %ax -sahf -ja .LC1459 -flds -192(%ebp) -fsubs .LC847 -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%edi -leal 0x80000000(%edi),%edi -movl %edi,-188(%ebp) -jmp .LC1460 -.LC1459: -flds -192(%ebp) -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%edi -movl %edi,-188(%ebp) -.LC1460: -movl -188(%ebp),%edi -movl %edi,-24(%ebp) -movl -24(%ebp),%edi -cmpl $10,%edi -je .LC1461 -movl $181,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1463 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1463: -.LC1461: -movl $5,-24(%ebp) -fldl .LC425 -fstpl -64(%ebp) -movl -24(%ebp),%edi -fldl .LC611 -movl %edi,%esi -shrl $1,%esi -pushl %esi -fildl (%esp) -addl $4,%esp -fmulp %st(1),%st -andl $1,%edi -pushl %edi -fildl (%esp) -addl $4,%esp -faddp %st(1),%st -fmull -64(%ebp) -fstpl -208(%ebp) -fldl .LC855 -fcompl -208(%ebp) -fstsw %ax -sahf -ja .LC1466 -fldl -208(%ebp) -fsubl .LC855 -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%edi -leal 0x80000000(%edi),%edi -movl %edi,-200(%ebp) -jmp .LC1467 -.LC1466: -fldl -208(%ebp) -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%edi -movl %edi,-200(%ebp) -.LC1467: -movl -200(%ebp),%edi -movl %edi,-24(%ebp) -movl -24(%ebp),%edi -cmpl $10,%edi -je .LC1468 -movl $182,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1470 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1470: -.LC1468: -flds .LC860 -fstps -44(%ebp) -movb $2,-25(%ebp) -flds -44(%ebp) -movsbl -25(%ebp),%edi -pushl %edi -fildl (%esp) -addl $4,%esp -fmulp %st(1),%st -fstps -44(%ebp) -flds .LC1474 -fcomps -44(%ebp) -fstsw %ax -sahf -je .LC1472 -movl $183,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1475 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1475: -.LC1472: -flds .LC860 -fstps -44(%ebp) -movw $2,-28(%ebp) -flds -44(%ebp) -movswl -28(%ebp),%edi -pushl %edi -fildl (%esp) -addl $4,%esp -fmulp %st(1),%st -fstps -44(%ebp) -flds .LC1474 -fcomps -44(%ebp) -fstsw %ax -sahf -je .LC1477 -movl $184,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1479 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1479: -.LC1477: -flds .LC860 -fstps -44(%ebp) -movl $2,-32(%ebp) -flds -44(%ebp) -fildl -32(%ebp) -fmulp %st(1),%st -fstps -44(%ebp) -flds .LC1474 -fcomps -44(%ebp) -fstsw %ax -sahf -je .LC1481 -movl $185,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1483 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1483: -.LC1481: -flds .LC860 -fstps -44(%ebp) -movl $2,-36(%ebp) -flds -44(%ebp) -fildl -36(%ebp) -fmulp %st(1),%st -fstps -44(%ebp) -flds .LC1474 -fcomps -44(%ebp) -fstsw %ax -sahf -je .LC1485 -movl $186,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1487 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1487: -.LC1485: -flds .LC860 -fstps -44(%ebp) -movl $2,-40(%ebp) -movl -40(%ebp),%edi -flds -44(%ebp) -fldl .LC611 -movl %edi,%esi -shrl $1,%esi -pushl %esi -fildl (%esp) -addl $4,%esp -fmulp %st(1),%st -andl $1,%edi -pushl %edi -fildl (%esp) -addl $4,%esp -faddp %st(1),%st -sub $4,%esp -fstps (%esp) -flds (%esp) -addl $4,%esp -fmulp %st(1),%st -fstps -44(%ebp) -flds .LC1474 -fcomps -44(%ebp) -fstsw %ax -sahf -je .LC1489 -movl $187,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1491 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1491: -.LC1489: -flds .LC860 -fstps -44(%ebp) -flds .LC544 -fstps -56(%ebp) -flds -44(%ebp) -fmuls -56(%ebp) -fstps -44(%ebp) -flds .LC1474 -fcomps -44(%ebp) -fstsw %ax -sahf -je .LC1493 -movl $188,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1495 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1495: -.LC1493: -flds .LC860 -fstps -44(%ebp) -fldl .LC425 -fstpl -64(%ebp) -flds -44(%ebp) -fmull -64(%ebp) -fstps -44(%ebp) -flds .LC1474 -fcomps -44(%ebp) -fstsw %ax -sahf -je .LC1497 -movl $189,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1499 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1499: -.LC1497: -fldl .LC889 -fstpl -52(%ebp) -movb $2,-25(%ebp) -fldl -52(%ebp) -movsbl -25(%ebp),%edi -pushl %edi -fildl (%esp) -addl $4,%esp -fmulp %st(1),%st -fstpl -52(%ebp) -fldl .LC1503 -fcompl -52(%ebp) -fstsw %ax -sahf -je .LC1501 -movl $190,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1504 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1504: -.LC1501: -fldl .LC889 -fstpl -52(%ebp) -movw $2,-28(%ebp) -fldl -52(%ebp) -movswl -28(%ebp),%edi -pushl %edi -fildl (%esp) -addl $4,%esp -fmulp %st(1),%st -fstpl -52(%ebp) -fldl .LC1503 -fcompl -52(%ebp) -fstsw %ax -sahf -je .LC1506 -movl $191,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1508 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1508: -.LC1506: -fldl .LC889 -fstpl -52(%ebp) -movl $2,-32(%ebp) -fldl -52(%ebp) -fimull -32(%ebp) -fstpl -52(%ebp) -fldl .LC1503 -fcompl -52(%ebp) -fstsw %ax -sahf -je .LC1510 -movl $192,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1512 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1512: -.LC1510: -fldl .LC889 -fstpl -52(%ebp) -movl $2,-36(%ebp) -fldl -52(%ebp) -fimull -36(%ebp) -fstpl -52(%ebp) -fldl .LC1503 -fcompl -52(%ebp) -fstsw %ax -sahf -je .LC1514 -movl $193,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1516 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1516: -.LC1514: -fldl .LC889 -fstpl -52(%ebp) -movl $2,-40(%ebp) -movl -40(%ebp),%edi -fldl -52(%ebp) -fldl .LC611 -movl %edi,%esi -shrl $1,%esi -pushl %esi -fildl (%esp) -addl $4,%esp -fmulp %st(1),%st -andl $1,%edi -pushl %edi -fildl (%esp) -addl $4,%esp -faddp %st(1),%st -fmulp %st(1),%st -fstpl -52(%ebp) -fldl .LC1503 -fcompl -52(%ebp) -fstsw %ax -sahf -je .LC1518 -movl $194,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1520 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1520: -.LC1518: -fldl .LC889 -fstpl -52(%ebp) -flds .LC544 -fstps -56(%ebp) -fldl -52(%ebp) -fmuls -56(%ebp) -fstpl -52(%ebp) -fldl .LC1503 -fcompl -52(%ebp) -fstsw %ax -sahf -je .LC1522 -movl $195,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1524 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1524: -.LC1522: -fldl .LC889 -fstpl -52(%ebp) -fldl .LC425 -fstpl -64(%ebp) -fldl -52(%ebp) -fmull -64(%ebp) -fstpl -52(%ebp) -fldl .LC1503 -fcompl -52(%ebp) -fstsw %ax -sahf -je .LC1526 -movl $196,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1528 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1528: -.LC1526: -movb $5,-9(%ebp) -movb $2,-25(%ebp) -movsbl -9(%ebp),%eax -movsbl -25(%ebp),%ecx -cdq -idivl %ecx -movl %eax,%ebx -movb %bl,-9(%ebp) -movsbl -9(%ebp),%edi -cmpl $2,%edi -je .LC1530 -movl $197,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1532 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1532: -.LC1530: -movb $5,-9(%ebp) -movw $2,-28(%ebp) -movsbl -9(%ebp),%eax -movswl -28(%ebp),%ecx -cdq -idivl %ecx -movl %eax,%ebx -movb %bl,-9(%ebp) -movsbl -9(%ebp),%edi -cmpl $2,%edi -je .LC1534 -movl $198,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1536 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1536: -.LC1534: -movb $5,-9(%ebp) -movl $2,-32(%ebp) -movsbl -9(%ebp),%eax -movl -32(%ebp),%ecx -cdq -idivl %ecx -movl %eax,%ebx -movb %bl,-9(%ebp) -movsbl -9(%ebp),%edi -cmpl $2,%edi -je .LC1538 -movl $199,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1540 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1540: -.LC1538: -movb $5,-9(%ebp) -movl $2,-36(%ebp) -movsbl -9(%ebp),%eax -movl -36(%ebp),%ecx -cdq -idivl %ecx -movl %eax,%ebx -movb %bl,-9(%ebp) -movsbl -9(%ebp),%edi -cmpl $2,%edi -je .LC1542 -movl $200,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1544 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1544: -.LC1542: -movb $5,-9(%ebp) -movl $2,-40(%ebp) -movsbl -9(%ebp),%edi -movl %edi,%eax -movl -40(%ebp),%ecx -xorl %edx,%edx -divl %ecx -movl %eax,%edi -movl %edi,%ebx -movb %bl,-9(%ebp) -movsbl -9(%ebp),%edi -cmpl $2,%edi -je .LC1546 -movl $201,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1548 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1548: -.LC1546: -movb $5,-9(%ebp) -flds .LC544 -fstps -56(%ebp) -movsbl -9(%ebp),%edi -pushl %edi -fildl (%esp) -addl $4,%esp -fdivs -56(%ebp) -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%ebx -movb %bl,-9(%ebp) -movsbl -9(%ebp),%edi -cmpl $2,%edi -je .LC1550 -movl $202,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1552 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1552: -.LC1550: -movb $5,-9(%ebp) -fldl .LC425 -fstpl -64(%ebp) -movsbl -9(%ebp),%edi -pushl %edi -fildl (%esp) -addl $4,%esp -fdivl -64(%ebp) -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%ebx -movb %bl,-9(%ebp) -movsbl -9(%ebp),%edi -cmpl $2,%edi -je .LC1554 -movl $203,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1556 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1556: -.LC1554: -movw $5,-12(%ebp) -movb $2,-25(%ebp) -movswl -12(%ebp),%eax -movsbl -25(%ebp),%ecx -cdq -idivl %ecx -movl %eax,%edi -movw %di,-12(%ebp) -movswl -12(%ebp),%edi -cmpl $2,%edi -je .LC1558 -movl $204,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1560 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1560: -.LC1558: -movw $5,-12(%ebp) -movw $2,-28(%ebp) -movswl -12(%ebp),%eax -movswl -28(%ebp),%ecx -cdq -idivl %ecx -movl %eax,%edi -movw %di,-12(%ebp) -movswl -12(%ebp),%edi -cmpl $2,%edi -je .LC1562 -movl $205,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1564 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1564: -.LC1562: -movw $5,-12(%ebp) -movl $2,-32(%ebp) -movswl -12(%ebp),%eax -movl -32(%ebp),%ecx -cdq -idivl %ecx -movl %eax,%edi -movw %di,-12(%ebp) -movswl -12(%ebp),%edi -cmpl $2,%edi -je .LC1566 -movl $206,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1568 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1568: -.LC1566: -movw $5,-12(%ebp) -movl $2,-36(%ebp) -movswl -12(%ebp),%eax -movl -36(%ebp),%ecx -cdq -idivl %ecx -movl %eax,%edi -movw %di,-12(%ebp) -movswl -12(%ebp),%edi -cmpl $2,%edi -je .LC1570 -movl $207,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1572 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1572: -.LC1570: -movw $5,-12(%ebp) -movl $2,-40(%ebp) -movswl -12(%ebp),%edi -movl %edi,%eax -movl -40(%ebp),%ecx -xorl %edx,%edx -divl %ecx -movl %eax,%edi -movw %di,-12(%ebp) -movswl -12(%ebp),%edi -cmpl $2,%edi -je .LC1574 -movl $208,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1576 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1576: -.LC1574: -movw $5,-12(%ebp) -flds .LC544 -fstps -56(%ebp) -movswl -12(%ebp),%edi -pushl %edi -fildl (%esp) -addl $4,%esp -fdivs -56(%ebp) -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%edi -movw %di,-12(%ebp) -movswl -12(%ebp),%edi -cmpl $2,%edi -je .LC1578 -movl $209,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1580 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1580: -.LC1578: -movw $5,-12(%ebp) -fldl .LC425 -fstpl -64(%ebp) -movswl -12(%ebp),%edi -pushl %edi -fildl (%esp) -addl $4,%esp -fdivl -64(%ebp) -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%edi -movw %di,-12(%ebp) -movswl -12(%ebp),%edi -cmpl $2,%edi -je .LC1582 -movl $210,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1584 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1584: -.LC1582: -movl $5,-16(%ebp) -movb $2,-25(%ebp) -movl -16(%ebp),%eax -movsbl -25(%ebp),%ecx -cdq -idivl %ecx -movl %eax,-16(%ebp) -cmpl $2,-16(%ebp) -je .LC1586 -movl $211,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1588 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1588: -.LC1586: -movl $5,-16(%ebp) -movw $2,-28(%ebp) -movl -16(%ebp),%eax -movswl -28(%ebp),%ecx -cdq -idivl %ecx -movl %eax,-16(%ebp) -cmpl $2,-16(%ebp) -je .LC1590 -movl $212,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1592 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1592: -.LC1590: -movl $5,-16(%ebp) -movl $2,-32(%ebp) -movl -16(%ebp),%eax -movl -32(%ebp),%ecx -cdq -idivl %ecx -movl %eax,-16(%ebp) -cmpl $2,-16(%ebp) -je .LC1594 -movl $213,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1596 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1596: -.LC1594: -movl $5,-16(%ebp) -movl $2,-36(%ebp) -movl -16(%ebp),%eax -movl -36(%ebp),%ecx -cdq -idivl %ecx -movl %eax,-16(%ebp) -cmpl $2,-16(%ebp) -je .LC1598 -movl $214,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1600 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1600: -.LC1598: -movl $5,-16(%ebp) -movl $2,-40(%ebp) -movl -16(%ebp),%edi -movl %edi,%eax -movl -40(%ebp),%ecx -xorl %edx,%edx -divl %ecx -movl %eax,%edi -movl %edi,-16(%ebp) -cmpl $2,-16(%ebp) -je .LC1602 -movl $215,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1604 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1604: -.LC1602: -movl $5,-16(%ebp) -flds .LC544 -fstps -56(%ebp) -fildl -16(%ebp) -fdivs -56(%ebp) -fistpl -16(%ebp) -cmpl $2,-16(%ebp) -je .LC1606 -movl $216,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1608 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1608: -.LC1606: -movl $5,-16(%ebp) -fldl .LC425 -fstpl -64(%ebp) -fldl -64(%ebp) -fidivrl -16(%ebp) -fistpl -16(%ebp) -cmpl $2,-16(%ebp) -je .LC1610 -movl $217,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1612 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1612: -.LC1610: -movl $5,-20(%ebp) -movb $2,-25(%ebp) -movl -20(%ebp),%eax -movsbl -25(%ebp),%ecx -cdq -idivl %ecx -movl %eax,-20(%ebp) -cmpl $2,-20(%ebp) -je .LC1614 -movl $218,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1616 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1616: -.LC1614: -movl $5,-20(%ebp) -movw $2,-28(%ebp) -movl -20(%ebp),%eax -movswl -28(%ebp),%ecx -cdq -idivl %ecx -movl %eax,-20(%ebp) -cmpl $2,-20(%ebp) -je .LC1618 -movl $219,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1620 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1620: -.LC1618: -movl $5,-20(%ebp) -movl $2,-32(%ebp) -movl -20(%ebp),%eax -movl -32(%ebp),%ecx -cdq -idivl %ecx -movl %eax,-20(%ebp) -cmpl $2,-20(%ebp) -je .LC1622 -movl $220,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1624 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1624: -.LC1622: -movl $5,-20(%ebp) -movl $2,-36(%ebp) -movl -20(%ebp),%eax -movl -36(%ebp),%ecx -cdq -idivl %ecx -movl %eax,-20(%ebp) -cmpl $2,-20(%ebp) -je .LC1626 -movl $221,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1628 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1628: -.LC1626: -movl $5,-20(%ebp) -movl $2,-40(%ebp) -movl -20(%ebp),%edi -movl %edi,%eax -movl -40(%ebp),%ecx -xorl %edx,%edx -divl %ecx -movl %eax,%edi -movl %edi,-20(%ebp) -cmpl $2,-20(%ebp) -je .LC1630 -movl $222,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1632 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1632: -.LC1630: -movl $5,-20(%ebp) -flds .LC544 -fstps -56(%ebp) -fildl -20(%ebp) -fdivs -56(%ebp) -fistpl -20(%ebp) -cmpl $2,-20(%ebp) -je .LC1634 -movl $223,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1636 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1636: -.LC1634: -movl $5,-20(%ebp) -fldl .LC425 -fstpl -64(%ebp) -fldl -64(%ebp) -fidivrl -20(%ebp) -fistpl -20(%ebp) -cmpl $2,-20(%ebp) -je .LC1638 -movl $224,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1640 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1640: -.LC1638: -movl $5,-24(%ebp) -movb $2,-25(%ebp) -movl -24(%ebp),%eax -movsbl -25(%ebp),%edi -movl %edi,%ecx -xorl %edx,%edx -divl %ecx -movl %eax,-24(%ebp) -movl -24(%ebp),%edi -cmpl $2,%edi -je .LC1642 -movl $225,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1644 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1644: -.LC1642: -movl $5,-24(%ebp) -movw $2,-28(%ebp) -movl -24(%ebp),%eax -movswl -28(%ebp),%edi -movl %edi,%ecx -xorl %edx,%edx -divl %ecx -movl %eax,-24(%ebp) -movl -24(%ebp),%edi -cmpl $2,%edi -je .LC1646 -movl $226,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1648 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1648: -.LC1646: -movl $5,-24(%ebp) -movl $2,-32(%ebp) -movl -24(%ebp),%eax -movl -32(%ebp),%edi -movl %edi,%ecx -xorl %edx,%edx -divl %ecx -movl %eax,-24(%ebp) -movl -24(%ebp),%edi -cmpl $2,%edi -je .LC1650 -movl $227,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1652 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1652: -.LC1650: -movl $5,-24(%ebp) -movl $2,-36(%ebp) -movl -24(%ebp),%eax -movl -36(%ebp),%edi -movl %edi,%ecx -xorl %edx,%edx -divl %ecx -movl %eax,-24(%ebp) -movl -24(%ebp),%edi -cmpl $2,%edi -je .LC1654 -movl $228,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1656 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1656: -.LC1654: -movl $5,-24(%ebp) -movl $2,-40(%ebp) -movl -24(%ebp),%eax -movl -40(%ebp),%ecx -xorl %edx,%edx -divl %ecx -movl %eax,-24(%ebp) -movl -24(%ebp),%edi -cmpl $2,%edi -je .LC1658 -movl $229,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1660 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1660: -.LC1658: -movl $5,-24(%ebp) -flds .LC544 -fstps -56(%ebp) -movl -24(%ebp),%edi -fldl .LC611 -movl %edi,%esi -shrl $1,%esi -pushl %esi -fildl (%esp) -addl $4,%esp -fmulp %st(1),%st -andl $1,%edi -pushl %edi -fildl (%esp) -addl $4,%esp -faddp %st(1),%st -sub $4,%esp -fstps (%esp) -flds (%esp) -addl $4,%esp -fdivs -56(%ebp) -fstps -224(%ebp) -flds .LC847 -fcomps -224(%ebp) -fstsw %ax -sahf -ja .LC1663 -flds -224(%ebp) -fsubs .LC847 -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%edi -leal 0x80000000(%edi),%edi -movl %edi,-220(%ebp) -jmp .LC1664 -.LC1663: -flds -224(%ebp) -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%edi -movl %edi,-220(%ebp) -.LC1664: -movl -220(%ebp),%edi -movl %edi,-24(%ebp) -movl -24(%ebp),%edi -cmpl $2,%edi -je .LC1665 -movl $230,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1667 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1667: -.LC1665: -movl $5,-24(%ebp) -fldl .LC425 -fstpl -64(%ebp) -movl -24(%ebp),%edi -fldl .LC611 -movl %edi,%esi -shrl $1,%esi -pushl %esi -fildl (%esp) -addl $4,%esp -fmulp %st(1),%st -andl $1,%edi -pushl %edi -fildl (%esp) -addl $4,%esp -faddp %st(1),%st -fdivl -64(%ebp) -fstpl -240(%ebp) -fldl .LC855 -fcompl -240(%ebp) -fstsw %ax -sahf -ja .LC1670 -fldl -240(%ebp) -fsubl .LC855 -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%edi -leal 0x80000000(%edi),%edi -movl %edi,-232(%ebp) -jmp .LC1671 -.LC1670: -fldl -240(%ebp) -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%edi -movl %edi,-232(%ebp) -.LC1671: -movl -232(%ebp),%edi -movl %edi,-24(%ebp) -movl -24(%ebp),%edi -cmpl $2,%edi -je .LC1672 -movl $231,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1674 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1674: -.LC1672: -flds .LC860 -fstps -44(%ebp) -movb $2,-25(%ebp) -flds -44(%ebp) -movsbl -25(%ebp),%edi -pushl %edi -fildl (%esp) -addl $4,%esp -fdivp %st(1),%st -fstps -44(%ebp) -fldl .LC1678 -fcomps -44(%ebp) -fstsw %ax -sahf -je .LC1676 -movl $232,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1679 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1679: -.LC1676: -flds .LC860 -fstps -44(%ebp) -movw $2,-28(%ebp) -flds -44(%ebp) -movswl -28(%ebp),%edi -pushl %edi -fildl (%esp) -addl $4,%esp -fdivp %st(1),%st -fstps -44(%ebp) -fldl .LC1678 -fcomps -44(%ebp) -fstsw %ax -sahf -je .LC1681 -movl $233,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1683 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1683: -.LC1681: -flds .LC860 -fstps -44(%ebp) -movl $2,-32(%ebp) -flds -44(%ebp) -fildl -32(%ebp) -fdivp %st(1),%st -fstps -44(%ebp) -fldl .LC1678 -fcomps -44(%ebp) -fstsw %ax -sahf -je .LC1685 -movl $234,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1687 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1687: -.LC1685: -flds .LC860 -fstps -44(%ebp) -movl $2,-36(%ebp) -flds -44(%ebp) -fildl -36(%ebp) -fdivp %st(1),%st -fstps -44(%ebp) -fldl .LC1678 -fcomps -44(%ebp) -fstsw %ax -sahf -je .LC1689 -movl $235,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1691 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1691: -.LC1689: -flds .LC860 -fstps -44(%ebp) -movl $2,-40(%ebp) -movl -40(%ebp),%edi -flds -44(%ebp) -fldl .LC611 -movl %edi,%esi -shrl $1,%esi -pushl %esi -fildl (%esp) -addl $4,%esp -fmulp %st(1),%st -andl $1,%edi -pushl %edi -fildl (%esp) -addl $4,%esp -faddp %st(1),%st -sub $4,%esp -fstps (%esp) -flds (%esp) -addl $4,%esp -fdivp %st(1),%st -fstps -44(%ebp) -fldl .LC1678 -fcomps -44(%ebp) -fstsw %ax -sahf -je .LC1693 -movl $236,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1695 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1695: -.LC1693: -flds .LC860 -fstps -44(%ebp) -flds .LC544 -fstps -56(%ebp) -flds -44(%ebp) -fdivs -56(%ebp) -fstps -44(%ebp) -fldl .LC1678 -fcomps -44(%ebp) -fstsw %ax -sahf -je .LC1697 -movl $237,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1699 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1699: -.LC1697: -flds .LC860 -fstps -44(%ebp) -fldl .LC425 -fstpl -64(%ebp) -flds -44(%ebp) -fdivl -64(%ebp) -fstps -44(%ebp) -fldl .LC1678 -fcomps -44(%ebp) -fstsw %ax -sahf -je .LC1701 -movl $238,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1703 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1703: -.LC1701: -fldl .LC889 -fstpl -52(%ebp) -movb $2,-25(%ebp) -fldl -52(%ebp) -movsbl -25(%ebp),%edi -pushl %edi -fildl (%esp) -addl $4,%esp -fdivp %st(1),%st -fstpl -52(%ebp) -fldl .LC1678 -fcompl -52(%ebp) -fstsw %ax -sahf -je .LC1705 -movl $239,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1707 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1707: -.LC1705: -fldl .LC889 -fstpl -52(%ebp) -movw $2,-28(%ebp) -fldl -52(%ebp) -movswl -28(%ebp),%edi -pushl %edi -fildl (%esp) -addl $4,%esp -fdivp %st(1),%st -fstpl -52(%ebp) -fldl .LC1678 -fcompl -52(%ebp) -fstsw %ax -sahf -je .LC1709 -movl $240,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1711 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1711: -.LC1709: -fldl .LC889 -fstpl -52(%ebp) -movl $2,-32(%ebp) -fldl -52(%ebp) -fidivl -32(%ebp) -fstpl -52(%ebp) -fldl .LC1678 -fcompl -52(%ebp) -fstsw %ax -sahf -je .LC1713 -movl $241,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1715 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1715: -.LC1713: -fldl .LC889 -fstpl -52(%ebp) -movl $2,-36(%ebp) -fldl -52(%ebp) -fidivl -36(%ebp) -fstpl -52(%ebp) -fldl .LC1678 -fcompl -52(%ebp) -fstsw %ax -sahf -je .LC1717 -movl $242,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1719 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1719: -.LC1717: -fldl .LC889 -fstpl -52(%ebp) -movl $2,-40(%ebp) -movl -40(%ebp),%edi -fldl -52(%ebp) -fldl .LC611 -movl %edi,%esi -shrl $1,%esi -pushl %esi -fildl (%esp) -addl $4,%esp -fmulp %st(1),%st -andl $1,%edi -pushl %edi -fildl (%esp) -addl $4,%esp -faddp %st(1),%st -fdivp %st(1),%st -fstpl -52(%ebp) -fldl .LC1678 -fcompl -52(%ebp) -fstsw %ax -sahf -je .LC1721 -movl $243,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1723 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1723: -.LC1721: -fldl .LC889 -fstpl -52(%ebp) -flds .LC544 -fstps -56(%ebp) -fldl -52(%ebp) -fdivs -56(%ebp) -fstpl -52(%ebp) -fldl .LC1678 -fcompl -52(%ebp) -fstsw %ax -sahf -je .LC1725 -movl $244,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1727 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1727: -.LC1725: -fldl .LC889 -fstpl -52(%ebp) -fldl .LC425 -fstpl -64(%ebp) -fldl -52(%ebp) -fdivl -64(%ebp) -fstpl -52(%ebp) -fldl .LC1678 -fcompl -52(%ebp) -fstsw %ax -sahf -je .LC1729 -movl $245,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1731 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1731: -.LC1729: -movb $5,-9(%ebp) -movb $2,-25(%ebp) -movsbl -9(%ebp),%eax -movsbl -25(%ebp),%ecx -cdq -idivl %ecx -movl %edx,%ebx -movb %bl,-9(%ebp) -movsbl -9(%ebp),%edi -cmpl $1,%edi -je .LC1733 -movl $246,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1735 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1735: -.LC1733: -movb $5,-9(%ebp) -movw $2,-28(%ebp) -movsbl -9(%ebp),%eax -movswl -28(%ebp),%ecx -cdq -idivl %ecx -movl %edx,%ebx -movb %bl,-9(%ebp) -movsbl -9(%ebp),%edi -cmpl $1,%edi -je .LC1737 -movl $247,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1739 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1739: -.LC1737: -movb $5,-9(%ebp) -movl $2,-32(%ebp) -movsbl -9(%ebp),%eax -movl -32(%ebp),%ecx -cdq -idivl %ecx -movl %edx,%ebx -movb %bl,-9(%ebp) -movsbl -9(%ebp),%edi -cmpl $1,%edi -je .LC1741 -movl $248,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1743 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1743: -.LC1741: -movb $5,-9(%ebp) -movl $2,-36(%ebp) -movsbl -9(%ebp),%eax -movl -36(%ebp),%ecx -cdq -idivl %ecx -movl %edx,%ebx -movb %bl,-9(%ebp) -movsbl -9(%ebp),%edi -cmpl $1,%edi -je .LC1745 -movl $249,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1747 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1747: -.LC1745: -movb $5,-9(%ebp) -movl $2,-40(%ebp) -movsbl -9(%ebp),%edi -movl %edi,%eax -movl -40(%ebp),%ecx -xorl %edx,%edx -divl %ecx -movl %edx,%edi -movl %edi,%ebx -movb %bl,-9(%ebp) -movsbl -9(%ebp),%edi -cmpl $1,%edi -je .LC1749 -movl $250,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1751 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1751: -.LC1749: -movw $5,-12(%ebp) -movb $2,-25(%ebp) -movswl -12(%ebp),%eax -movsbl -25(%ebp),%ecx -cdq -idivl %ecx -movl %edx,%edi -movw %di,-12(%ebp) -movswl -12(%ebp),%edi -cmpl $1,%edi -je .LC1753 -movl $251,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1755 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1755: -.LC1753: -movw $5,-12(%ebp) -movw $2,-28(%ebp) -movswl -12(%ebp),%eax -movswl -28(%ebp),%ecx -cdq -idivl %ecx -movl %edx,%edi -movw %di,-12(%ebp) -movswl -12(%ebp),%edi -cmpl $1,%edi -je .LC1757 -movl $252,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1759 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1759: -.LC1757: -movw $5,-12(%ebp) -movl $2,-32(%ebp) -movswl -12(%ebp),%eax -movl -32(%ebp),%ecx -cdq -idivl %ecx -movl %edx,%edi -movw %di,-12(%ebp) -movswl -12(%ebp),%edi -cmpl $1,%edi -je .LC1761 -movl $253,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1763 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1763: -.LC1761: -movw $5,-12(%ebp) -movl $2,-36(%ebp) -movswl -12(%ebp),%eax -movl -36(%ebp),%ecx -cdq -idivl %ecx -movl %edx,%edi -movw %di,-12(%ebp) -movswl -12(%ebp),%edi -cmpl $1,%edi -je .LC1765 -movl $254,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1767 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1767: -.LC1765: -movw $5,-12(%ebp) -movl $2,-40(%ebp) -movswl -12(%ebp),%edi -movl %edi,%eax -movl -40(%ebp),%ecx -xorl %edx,%edx -divl %ecx -movl %edx,%edi -movw %di,-12(%ebp) -movswl -12(%ebp),%edi -cmpl $1,%edi -je .LC1769 -movl $255,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1771 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1771: -.LC1769: -movl $5,-16(%ebp) -movb $2,-25(%ebp) -movl -16(%ebp),%eax -movsbl -25(%ebp),%ecx -cdq -idivl %ecx -movl %edx,-16(%ebp) -cmpl $1,-16(%ebp) -je .LC1773 -movl $256,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1775 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1775: -.LC1773: -movl $5,-16(%ebp) -movw $2,-28(%ebp) -movl -16(%ebp),%eax -movswl -28(%ebp),%ecx -cdq -idivl %ecx -movl %edx,-16(%ebp) -cmpl $1,-16(%ebp) -je .LC1777 -movl $257,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1779 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1779: -.LC1777: -movl $5,-16(%ebp) -movl $2,-32(%ebp) -movl -16(%ebp),%eax -movl -32(%ebp),%ecx -cdq -idivl %ecx -movl %edx,-16(%ebp) -cmpl $1,-16(%ebp) -je .LC1781 -movl $258,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1783 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1783: -.LC1781: -movl $5,-16(%ebp) -movl $2,-36(%ebp) -movl -16(%ebp),%eax -movl -36(%ebp),%ecx -cdq -idivl %ecx -movl %edx,-16(%ebp) -cmpl $1,-16(%ebp) -je .LC1785 -movl $259,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1787 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1787: -.LC1785: -movl $5,-16(%ebp) -movl $2,-40(%ebp) -movl -16(%ebp),%edi -movl %edi,%eax -movl -40(%ebp),%ecx -xorl %edx,%edx -divl %ecx -movl %edx,%edi -movl %edi,-16(%ebp) -cmpl $1,-16(%ebp) -je .LC1789 -movl $260,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1791 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1791: -.LC1789: -movl $5,-20(%ebp) -movb $2,-25(%ebp) -movl -20(%ebp),%eax -movsbl -25(%ebp),%ecx -cdq -idivl %ecx -movl %edx,-20(%ebp) -cmpl $1,-20(%ebp) -je .LC1793 -movl $261,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1795 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1795: -.LC1793: -movl $5,-20(%ebp) -movw $2,-28(%ebp) -movl -20(%ebp),%eax -movswl -28(%ebp),%ecx -cdq -idivl %ecx -movl %edx,-20(%ebp) -cmpl $1,-20(%ebp) -je .LC1797 -movl $262,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1799 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1799: -.LC1797: -movl $5,-20(%ebp) -movl $2,-32(%ebp) -movl -20(%ebp),%eax -movl -32(%ebp),%ecx -cdq -idivl %ecx -movl %edx,-20(%ebp) -cmpl $1,-20(%ebp) -je .LC1801 -movl $263,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1803 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1803: -.LC1801: -movl $5,-20(%ebp) -movl $2,-36(%ebp) -movl -20(%ebp),%eax -movl -36(%ebp),%ecx -cdq -idivl %ecx -movl %edx,-20(%ebp) -cmpl $1,-20(%ebp) -je .LC1805 -movl $264,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1807 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1807: -.LC1805: -movl $5,-20(%ebp) -movl $2,-40(%ebp) -movl -20(%ebp),%edi -movl %edi,%eax -movl -40(%ebp),%ecx -xorl %edx,%edx -divl %ecx -movl %edx,%edi -movl %edi,-20(%ebp) -cmpl $1,-20(%ebp) -je .LC1809 -movl $265,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1811 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1811: -.LC1809: -movl $5,-24(%ebp) -movb $2,-25(%ebp) -movl -24(%ebp),%eax -movsbl -25(%ebp),%edi -movl %edi,%ecx -xorl %edx,%edx -divl %ecx -movl %edx,-24(%ebp) -movl -24(%ebp),%edi -cmpl $1,%edi -je .LC1813 -movl $266,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1815 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1815: -.LC1813: -movl $5,-24(%ebp) -movw $2,-28(%ebp) -movl -24(%ebp),%eax -movswl -28(%ebp),%edi -movl %edi,%ecx -xorl %edx,%edx -divl %ecx -movl %edx,-24(%ebp) -movl -24(%ebp),%edi -cmpl $1,%edi -je .LC1817 -movl $267,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1819 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1819: -.LC1817: -movl $5,-24(%ebp) -movl $2,-32(%ebp) -movl -24(%ebp),%eax -movl -32(%ebp),%edi -movl %edi,%ecx -xorl %edx,%edx -divl %ecx -movl %edx,-24(%ebp) -movl -24(%ebp),%edi -cmpl $1,%edi -je .LC1821 -movl $268,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1823 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1823: -.LC1821: -movl $5,-24(%ebp) -movl $2,-36(%ebp) -movl -24(%ebp),%eax -movl -36(%ebp),%edi -movl %edi,%ecx -xorl %edx,%edx -divl %ecx -movl %edx,-24(%ebp) -movl -24(%ebp),%edi -cmpl $1,%edi -je .LC1825 -movl $269,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1827 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1827: -.LC1825: -movl $5,-24(%ebp) -movl $2,-40(%ebp) -movl -24(%ebp),%eax -movl -40(%ebp),%ecx -xorl %edx,%edx -divl %ecx -movl %edx,-24(%ebp) -movl -24(%ebp),%edi -cmpl $1,%edi -je .LC1829 -movl $270,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1831 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1831: -.LC1829: -movb $5,-9(%ebp) -movb $2,-25(%ebp) -movsbl -9(%ebp),%edi -movsbl -25(%ebp),%ecx -movl %edi,%eax -sarl %cl,%eax -movl %eax,%ebx -movb %bl,-9(%ebp) -movsbl -9(%ebp),%edi -cmpl $1,%edi -je .LC1833 -movl $271,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1835 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1835: -.LC1833: -movb $5,-9(%ebp) -movw $2,-28(%ebp) -movsbl -9(%ebp),%edi -movswl -28(%ebp),%ecx -movl %edi,%eax -sarl %cl,%eax -movl %eax,%ebx -movb %bl,-9(%ebp) -movsbl -9(%ebp),%edi -cmpl $1,%edi -je .LC1837 -movl $272,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1839 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1839: -.LC1837: -movb $5,-9(%ebp) -movl $2,-32(%ebp) -movsbl -9(%ebp),%edi -movl -32(%ebp),%ecx -movl %edi,%eax -sarl %cl,%eax -movl %eax,%ebx -movb %bl,-9(%ebp) -movsbl -9(%ebp),%edi -cmpl $1,%edi -je .LC1841 -movl $273,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1843 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1843: -.LC1841: -movb $5,-9(%ebp) -movl $2,-36(%ebp) -movsbl -9(%ebp),%edi -movl -36(%ebp),%ecx -movl %edi,%eax -sarl %cl,%eax -movl %eax,%ebx -movb %bl,-9(%ebp) -movsbl -9(%ebp),%edi -cmpl $1,%edi -je .LC1845 -movl $274,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1847 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1847: -.LC1845: -movb $5,-9(%ebp) -movl $2,-40(%ebp) -movsbl -9(%ebp),%edi -movl -40(%ebp),%esi -movl %esi,%ecx -movl %edi,%eax -sarl %cl,%eax -movl %eax,%ebx -movb %bl,-9(%ebp) -movsbl -9(%ebp),%edi -cmpl $1,%edi -je .LC1849 -movl $275,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1851 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1851: -.LC1849: -movw $5,-12(%ebp) -movb $2,-25(%ebp) -movswl -12(%ebp),%edi -movsbl -25(%ebp),%ecx -movl %edi,%eax -sarl %cl,%eax -movl %eax,%edi -movw %di,-12(%ebp) -movswl -12(%ebp),%edi -cmpl $1,%edi -je .LC1853 -movl $276,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1855 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1855: -.LC1853: -movw $5,-12(%ebp) -movw $2,-28(%ebp) -movswl -12(%ebp),%edi -movswl -28(%ebp),%ecx -movl %edi,%eax -sarl %cl,%eax -movl %eax,%edi -movw %di,-12(%ebp) -movswl -12(%ebp),%edi -cmpl $1,%edi -je .LC1857 -movl $277,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1859 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1859: -.LC1857: -movw $5,-12(%ebp) -movl $2,-32(%ebp) -movswl -12(%ebp),%edi -movl -32(%ebp),%ecx -movl %edi,%eax -sarl %cl,%eax -movl %eax,%edi -movw %di,-12(%ebp) -movswl -12(%ebp),%edi -cmpl $1,%edi -je .LC1861 -movl $278,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1863 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1863: -.LC1861: -movw $5,-12(%ebp) -movl $2,-36(%ebp) -movswl -12(%ebp),%edi -movl -36(%ebp),%ecx -movl %edi,%eax -sarl %cl,%eax -movl %eax,%edi -movw %di,-12(%ebp) -movswl -12(%ebp),%edi -cmpl $1,%edi -je .LC1865 -movl $279,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1867 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1867: -.LC1865: -movw $5,-12(%ebp) -movl $2,-40(%ebp) -movswl -12(%ebp),%edi -movl -40(%ebp),%esi -movl %esi,%ecx -movl %edi,%eax -sarl %cl,%eax -movl %eax,%edi -movw %di,-12(%ebp) -movswl -12(%ebp),%edi -cmpl $1,%edi -je .LC1869 -movl $280,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1871 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1871: -.LC1869: -movl $5,-16(%ebp) -movb $2,-25(%ebp) -movsbl -25(%ebp),%ecx -sarl %cl,-16(%ebp) -cmpl $1,-16(%ebp) -je .LC1873 -movl $281,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1875 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1875: -.LC1873: -movl $5,-16(%ebp) -movw $2,-28(%ebp) -movswl -28(%ebp),%ecx -sarl %cl,-16(%ebp) -cmpl $1,-16(%ebp) -je .LC1877 -movl $282,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1879 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1879: -.LC1877: -movl $5,-16(%ebp) -movl $2,-32(%ebp) -movl -32(%ebp),%ecx -sarl %cl,-16(%ebp) -cmpl $1,-16(%ebp) -je .LC1881 -movl $283,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1883 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1883: -.LC1881: -movl $5,-16(%ebp) -movl $2,-36(%ebp) -movl -36(%ebp),%ecx -sarl %cl,-16(%ebp) -cmpl $1,-16(%ebp) -je .LC1885 -movl $284,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1887 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1887: -.LC1885: -movl $5,-16(%ebp) -movl $2,-40(%ebp) -movl -40(%ebp),%edi -movl %edi,%ecx -sarl %cl,-16(%ebp) -cmpl $1,-16(%ebp) -je .LC1889 -movl $285,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1891 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1891: -.LC1889: -movl $5,-20(%ebp) -movb $2,-25(%ebp) -movsbl -25(%ebp),%ecx -sarl %cl,-20(%ebp) -cmpl $1,-20(%ebp) -je .LC1893 -movl $286,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1895 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1895: -.LC1893: -movl $5,-20(%ebp) -movw $2,-28(%ebp) -movswl -28(%ebp),%ecx -sarl %cl,-20(%ebp) -cmpl $1,-20(%ebp) -je .LC1897 -movl $287,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1899 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1899: -.LC1897: -movl $5,-20(%ebp) -movl $2,-32(%ebp) -movl -32(%ebp),%ecx -sarl %cl,-20(%ebp) -cmpl $1,-20(%ebp) -je .LC1901 -movl $288,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1903 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1903: -.LC1901: -movl $5,-20(%ebp) -movl $2,-36(%ebp) -movl -36(%ebp),%ecx -sarl %cl,-20(%ebp) -cmpl $1,-20(%ebp) -je .LC1905 -movl $289,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1907 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1907: -.LC1905: -movl $5,-20(%ebp) -movl $2,-40(%ebp) -movl -40(%ebp),%edi -movl %edi,%ecx -sarl %cl,-20(%ebp) -cmpl $1,-20(%ebp) -je .LC1909 -movl $290,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1911 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1911: -.LC1909: -movl $5,-24(%ebp) -movb $2,-25(%ebp) -movl -24(%ebp),%edi -movsbl -25(%ebp),%ecx -movl %edi,%eax -shrl %cl,%eax -movl %eax,-24(%ebp) -movl -24(%ebp),%edi -cmpl $1,%edi -je .LC1913 -movl $291,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1915 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1915: -.LC1913: -movl $5,-24(%ebp) -movw $2,-28(%ebp) -movl -24(%ebp),%edi -movswl -28(%ebp),%ecx -movl %edi,%eax -shrl %cl,%eax -movl %eax,-24(%ebp) -movl -24(%ebp),%edi -cmpl $1,%edi -je .LC1917 -movl $292,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1919 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1919: -.LC1917: -movl $5,-24(%ebp) -movl $2,-32(%ebp) -movl -24(%ebp),%edi -movl -32(%ebp),%ecx -movl %edi,%eax -shrl %cl,%eax -movl %eax,-24(%ebp) -movl -24(%ebp),%edi -cmpl $1,%edi -je .LC1921 -movl $293,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1923 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1923: -.LC1921: -movl $5,-24(%ebp) -movl $2,-36(%ebp) -movl -24(%ebp),%edi -movl -36(%ebp),%ecx -movl %edi,%eax -shrl %cl,%eax -movl %eax,-24(%ebp) -movl -24(%ebp),%edi -cmpl $1,%edi -je .LC1925 -movl $294,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1927 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1927: -.LC1925: -movl $5,-24(%ebp) -movl $2,-40(%ebp) -movl -24(%ebp),%edi -movl -40(%ebp),%esi -movl %esi,%ecx -movl %edi,%eax -shrl %cl,%eax -movl %eax,-24(%ebp) -movl -24(%ebp),%edi -cmpl $1,%edi -je .LC1929 -movl $295,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1931 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1931: -.LC1929: -movb $5,-9(%ebp) -movb $2,-25(%ebp) -movsbl -9(%ebp),%edi -movsbl -25(%ebp),%ecx -movl %edi,%eax -sall %cl,%eax -movl %eax,%ebx -movb %bl,-9(%ebp) -movsbl -9(%ebp),%edi -cmpl $20,%edi -je .LC1933 -movl $296,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1935 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1935: -.LC1933: -movb $5,-9(%ebp) -movw $2,-28(%ebp) -movsbl -9(%ebp),%edi -movswl -28(%ebp),%ecx -movl %edi,%eax -sall %cl,%eax -movl %eax,%ebx -movb %bl,-9(%ebp) -movsbl -9(%ebp),%edi -cmpl $20,%edi -je .LC1937 -movl $297,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1939 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1939: -.LC1937: -movb $5,-9(%ebp) -movl $2,-32(%ebp) -movsbl -9(%ebp),%edi -movl -32(%ebp),%ecx -movl %edi,%eax -sall %cl,%eax -movl %eax,%ebx -movb %bl,-9(%ebp) -movsbl -9(%ebp),%edi -cmpl $20,%edi -je .LC1941 -movl $298,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1943 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1943: -.LC1941: -movb $5,-9(%ebp) -movl $2,-36(%ebp) -movsbl -9(%ebp),%edi -movl -36(%ebp),%ecx -movl %edi,%eax -sall %cl,%eax -movl %eax,%ebx -movb %bl,-9(%ebp) -movsbl -9(%ebp),%edi -cmpl $20,%edi -je .LC1945 -movl $299,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1947 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1947: -.LC1945: -movb $5,-9(%ebp) -movl $2,-40(%ebp) -movsbl -9(%ebp),%edi -movl -40(%ebp),%esi -movl %esi,%ecx -movl %edi,%eax -sall %cl,%eax -movl %eax,%ebx -movb %bl,-9(%ebp) -movsbl -9(%ebp),%edi -cmpl $20,%edi -je .LC1949 -movl $300,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1951 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1951: -.LC1949: -movw $5,-12(%ebp) -movb $2,-25(%ebp) -movswl -12(%ebp),%edi -movsbl -25(%ebp),%ecx -movl %edi,%eax -sall %cl,%eax -movl %eax,%edi -movw %di,-12(%ebp) -movswl -12(%ebp),%edi -cmpl $20,%edi -je .LC1953 -movl $301,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1955 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1955: -.LC1953: -movw $5,-12(%ebp) -movw $2,-28(%ebp) -movswl -12(%ebp),%edi -movswl -28(%ebp),%ecx -movl %edi,%eax -sall %cl,%eax -movl %eax,%edi -movw %di,-12(%ebp) -movswl -12(%ebp),%edi -cmpl $20,%edi -je .LC1957 -movl $302,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1959 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1959: -.LC1957: -movw $5,-12(%ebp) -movl $2,-32(%ebp) -movswl -12(%ebp),%edi -movl -32(%ebp),%ecx -movl %edi,%eax -sall %cl,%eax -movl %eax,%edi -movw %di,-12(%ebp) -movswl -12(%ebp),%edi -cmpl $20,%edi -je .LC1961 -movl $303,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1963 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1963: -.LC1961: -movw $5,-12(%ebp) -movl $2,-36(%ebp) -movswl -12(%ebp),%edi -movl -36(%ebp),%ecx -movl %edi,%eax -sall %cl,%eax -movl %eax,%edi -movw %di,-12(%ebp) -movswl -12(%ebp),%edi -cmpl $20,%edi -je .LC1965 -movl $304,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1967 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1967: -.LC1965: -movw $5,-12(%ebp) -movl $2,-40(%ebp) -movswl -12(%ebp),%edi -movl -40(%ebp),%esi -movl %esi,%ecx -movl %edi,%eax -sall %cl,%eax -movl %eax,%edi -movw %di,-12(%ebp) -movswl -12(%ebp),%edi -cmpl $20,%edi -je .LC1969 -movl $305,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1971 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1971: -.LC1969: -movl $5,-16(%ebp) -movb $2,-25(%ebp) -movsbl -25(%ebp),%ecx -sall %cl,-16(%ebp) -cmpl $20,-16(%ebp) -je .LC1973 -movl $306,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1975 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1975: -.LC1973: -movl $5,-16(%ebp) -movw $2,-28(%ebp) -movswl -28(%ebp),%ecx -sall %cl,-16(%ebp) -cmpl $20,-16(%ebp) -je .LC1977 -movl $307,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1979 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1979: -.LC1977: -movl $5,-16(%ebp) -movl $2,-32(%ebp) -movl -32(%ebp),%ecx -sall %cl,-16(%ebp) -cmpl $20,-16(%ebp) -je .LC1981 -movl $308,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1983 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1983: -.LC1981: -movl $5,-16(%ebp) -movl $2,-36(%ebp) -movl -36(%ebp),%ecx -sall %cl,-16(%ebp) -cmpl $20,-16(%ebp) -je .LC1985 -movl $309,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1987 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1987: -.LC1985: -movl $5,-16(%ebp) -movl $2,-40(%ebp) -movl -40(%ebp),%edi -movl %edi,%ecx -sall %cl,-16(%ebp) -cmpl $20,-16(%ebp) -je .LC1989 -movl $310,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1991 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1991: -.LC1989: -movl $5,-20(%ebp) -movb $2,-25(%ebp) -movsbl -25(%ebp),%ecx -sall %cl,-20(%ebp) -cmpl $20,-20(%ebp) -je .LC1993 -movl $311,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1995 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1995: -.LC1993: -movl $5,-20(%ebp) -movw $2,-28(%ebp) -movswl -28(%ebp),%ecx -sall %cl,-20(%ebp) -cmpl $20,-20(%ebp) -je .LC1997 -movl $312,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC1999 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC1999: -.LC1997: -movl $5,-20(%ebp) -movl $2,-32(%ebp) -movl -32(%ebp),%ecx -sall %cl,-20(%ebp) -cmpl $20,-20(%ebp) -je .LC2001 -movl $313,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2003 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2003: -.LC2001: -movl $5,-20(%ebp) -movl $2,-36(%ebp) -movl -36(%ebp),%ecx -sall %cl,-20(%ebp) -cmpl $20,-20(%ebp) -je .LC2005 -movl $314,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2007 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2007: -.LC2005: -movl $5,-20(%ebp) -movl $2,-40(%ebp) -movl -40(%ebp),%edi -movl %edi,%ecx -sall %cl,-20(%ebp) -cmpl $20,-20(%ebp) -je .LC2009 -movl $315,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2011 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2011: -.LC2009: -movl $5,-24(%ebp) -movb $2,-25(%ebp) -movl -24(%ebp),%edi -movsbl -25(%ebp),%ecx -movl %edi,%eax -shll %cl,%eax -movl %eax,-24(%ebp) -movl -24(%ebp),%edi -cmpl $20,%edi -je .LC2013 -movl $316,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2015 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2015: -.LC2013: -movl $5,-24(%ebp) -movw $2,-28(%ebp) -movl -24(%ebp),%edi -movswl -28(%ebp),%ecx -movl %edi,%eax -shll %cl,%eax -movl %eax,-24(%ebp) -movl -24(%ebp),%edi -cmpl $20,%edi -je .LC2017 -movl $317,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2019 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2019: -.LC2017: -movl $5,-24(%ebp) -movl $2,-32(%ebp) -movl -24(%ebp),%edi -movl -32(%ebp),%ecx -movl %edi,%eax -shll %cl,%eax -movl %eax,-24(%ebp) -movl -24(%ebp),%edi -cmpl $20,%edi -je .LC2021 -movl $318,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2023 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2023: -.LC2021: -movl $5,-24(%ebp) -movl $2,-36(%ebp) -movl -24(%ebp),%edi -movl -36(%ebp),%ecx -movl %edi,%eax -shll %cl,%eax -movl %eax,-24(%ebp) -movl -24(%ebp),%edi -cmpl $20,%edi -je .LC2025 -movl $319,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2027 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2027: -.LC2025: -movl $5,-24(%ebp) -movl $2,-40(%ebp) -movl -24(%ebp),%edi -movl -40(%ebp),%esi -movl %esi,%ecx -movl %edi,%eax -shll %cl,%eax -movl %eax,-24(%ebp) -movl -24(%ebp),%edi -cmpl $20,%edi -je .LC2029 -movl $320,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2031 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2031: -.LC2029: -movb $12,-9(%ebp) -movb $10,-25(%ebp) -movsbl -9(%ebp),%edi -movsbl -25(%ebp),%esi -andl %esi,%edi -movl %edi,%ebx -movb %bl,-9(%ebp) -movsbl -9(%ebp),%edi -cmpl $8,%edi -je .LC2033 -movl $321,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2035 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2035: -.LC2033: -movb $12,-9(%ebp) -movw $10,-28(%ebp) -movsbl -9(%ebp),%edi -movswl -28(%ebp),%esi -andl %esi,%edi -movl %edi,%ebx -movb %bl,-9(%ebp) -movsbl -9(%ebp),%edi -cmpl $8,%edi -je .LC2037 -movl $322,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2039 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2039: -.LC2037: -movb $12,-9(%ebp) -movl $10,-32(%ebp) -movsbl -9(%ebp),%edi -andl -32(%ebp),%edi -movl %edi,%ebx -movb %bl,-9(%ebp) -movsbl -9(%ebp),%edi -cmpl $8,%edi -je .LC2041 -movl $323,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2043 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2043: -.LC2041: -movb $12,-9(%ebp) -movl $10,-36(%ebp) -movsbl -9(%ebp),%edi -andl -36(%ebp),%edi -movl %edi,%ebx -movb %bl,-9(%ebp) -movsbl -9(%ebp),%edi -cmpl $8,%edi -je .LC2045 -movl $324,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2047 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2047: -.LC2045: -movb $12,-9(%ebp) -movl $10,-40(%ebp) -movsbl -9(%ebp),%edi -andl -40(%ebp),%edi -movl %edi,%ebx -movb %bl,-9(%ebp) -movsbl -9(%ebp),%edi -cmpl $8,%edi -je .LC2049 -movl $325,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2051 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2051: -.LC2049: -movw $12,-12(%ebp) -movb $10,-25(%ebp) -movswl -12(%ebp),%edi -movsbl -25(%ebp),%esi -andl %esi,%edi -movw %di,-12(%ebp) -movswl -12(%ebp),%edi -cmpl $8,%edi -je .LC2053 -movl $326,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2055 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2055: -.LC2053: -movw $12,-12(%ebp) -movw $10,-28(%ebp) -movswl -12(%ebp),%edi -movswl -28(%ebp),%esi -andl %esi,%edi -movw %di,-12(%ebp) -movswl -12(%ebp),%edi -cmpl $8,%edi -je .LC2057 -movl $327,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2059 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2059: -.LC2057: -movw $12,-12(%ebp) -movl $10,-32(%ebp) -movswl -12(%ebp),%edi -andl -32(%ebp),%edi -movw %di,-12(%ebp) -movswl -12(%ebp),%edi -cmpl $8,%edi -je .LC2061 -movl $328,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2063 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2063: -.LC2061: -movw $12,-12(%ebp) -movl $10,-36(%ebp) -movswl -12(%ebp),%edi -andl -36(%ebp),%edi -movw %di,-12(%ebp) -movswl -12(%ebp),%edi -cmpl $8,%edi -je .LC2065 -movl $329,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2067 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2067: -.LC2065: -movw $12,-12(%ebp) -movl $10,-40(%ebp) -movswl -12(%ebp),%edi -andl -40(%ebp),%edi -movw %di,-12(%ebp) -movswl -12(%ebp),%edi -cmpl $8,%edi -je .LC2069 -movl $330,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2071 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2071: -.LC2069: -movl $12,-16(%ebp) -movb $10,-25(%ebp) -movsbl -25(%ebp),%edi -andl %edi,-16(%ebp) -cmpl $8,-16(%ebp) -je .LC2073 -movl $331,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2075 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2075: -.LC2073: -movl $12,-16(%ebp) -movw $10,-28(%ebp) -movswl -28(%ebp),%edi -andl %edi,-16(%ebp) -cmpl $8,-16(%ebp) -je .LC2077 -movl $332,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2079 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2079: -.LC2077: -movl $12,-16(%ebp) -movl $10,-32(%ebp) -movl -32(%ebp),%edi -andl %edi,-16(%ebp) -cmpl $8,-16(%ebp) -je .LC2081 -movl $333,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2083 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2083: -.LC2081: -movl $12,-16(%ebp) -movl $10,-36(%ebp) -movl -36(%ebp),%edi -andl %edi,-16(%ebp) -cmpl $8,-16(%ebp) -je .LC2085 -movl $334,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2087 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2087: -.LC2085: -movl $12,-16(%ebp) -movl $10,-40(%ebp) -movl -16(%ebp),%edi -andl -40(%ebp),%edi -movl %edi,-16(%ebp) -cmpl $8,-16(%ebp) -je .LC2089 -movl $335,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2091 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2091: -.LC2089: -movl $12,-20(%ebp) -movb $10,-25(%ebp) -movsbl -25(%ebp),%edi -andl %edi,-20(%ebp) -cmpl $8,-20(%ebp) -je .LC2093 -movl $336,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2095 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2095: -.LC2093: -movl $12,-20(%ebp) -movw $10,-28(%ebp) -movswl -28(%ebp),%edi -andl %edi,-20(%ebp) -cmpl $8,-20(%ebp) -je .LC2097 -movl $337,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2099 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2099: -.LC2097: -movl $12,-20(%ebp) -movl $10,-32(%ebp) -movl -32(%ebp),%edi -andl %edi,-20(%ebp) -cmpl $8,-20(%ebp) -je .LC2101 -movl $338,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2103 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2103: -.LC2101: -movl $12,-20(%ebp) -movl $10,-36(%ebp) -movl -36(%ebp),%edi -andl %edi,-20(%ebp) -cmpl $8,-20(%ebp) -je .LC2105 -movl $339,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2107 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2107: -.LC2105: -movl $12,-20(%ebp) -movl $10,-40(%ebp) -movl -20(%ebp),%edi -andl -40(%ebp),%edi -movl %edi,-20(%ebp) -cmpl $8,-20(%ebp) -je .LC2109 -movl $340,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2111 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2111: -.LC2109: -movl $12,-24(%ebp) -movb $10,-25(%ebp) -movsbl -25(%ebp),%edi -andl %edi,-24(%ebp) -movl -24(%ebp),%edi -cmpl $8,%edi -je .LC2113 -movl $341,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2115 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2115: -.LC2113: -movl $12,-24(%ebp) -movw $10,-28(%ebp) -movswl -28(%ebp),%edi -andl %edi,-24(%ebp) -movl -24(%ebp),%edi -cmpl $8,%edi -je .LC2117 -movl $342,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2119 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2119: -.LC2117: -movl $12,-24(%ebp) -movl $10,-32(%ebp) -movl -32(%ebp),%edi -andl %edi,-24(%ebp) -movl -24(%ebp),%edi -cmpl $8,%edi -je .LC2121 -movl $343,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2123 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2123: -.LC2121: -movl $12,-24(%ebp) -movl $10,-36(%ebp) -movl -36(%ebp),%edi -andl %edi,-24(%ebp) -movl -24(%ebp),%edi -cmpl $8,%edi -je .LC2125 -movl $344,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2127 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2127: -.LC2125: -movl $12,-24(%ebp) -movl $10,-40(%ebp) -movl -40(%ebp),%edi -andl %edi,-24(%ebp) -movl -24(%ebp),%edi -cmpl $8,%edi -je .LC2129 -movl $345,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2131 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2131: -.LC2129: -movb $12,-9(%ebp) -movb $10,-25(%ebp) -movsbl -9(%ebp),%edi -movsbl -25(%ebp),%esi -xorl %esi,%edi -movl %edi,%ebx -movb %bl,-9(%ebp) -movsbl -9(%ebp),%edi -cmpl $6,%edi -je .LC2133 -movl $346,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2135 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2135: -.LC2133: -movb $12,-9(%ebp) -movw $10,-28(%ebp) -movsbl -9(%ebp),%edi -movswl -28(%ebp),%esi -xorl %esi,%edi -movl %edi,%ebx -movb %bl,-9(%ebp) -movsbl -9(%ebp),%edi -cmpl $6,%edi -je .LC2137 -movl $347,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2139 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2139: -.LC2137: -movb $12,-9(%ebp) -movl $10,-32(%ebp) -movsbl -9(%ebp),%edi -xorl -32(%ebp),%edi -movl %edi,%ebx -movb %bl,-9(%ebp) -movsbl -9(%ebp),%edi -cmpl $6,%edi -je .LC2141 -movl $348,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2143 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2143: -.LC2141: -movb $12,-9(%ebp) -movl $10,-36(%ebp) -movsbl -9(%ebp),%edi -xorl -36(%ebp),%edi -movl %edi,%ebx -movb %bl,-9(%ebp) -movsbl -9(%ebp),%edi -cmpl $6,%edi -je .LC2145 -movl $349,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2147 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2147: -.LC2145: -movb $12,-9(%ebp) -movl $10,-40(%ebp) -movsbl -9(%ebp),%edi -xorl -40(%ebp),%edi -movl %edi,%ebx -movb %bl,-9(%ebp) -movsbl -9(%ebp),%edi -cmpl $6,%edi -je .LC2149 -movl $350,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2151 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2151: -.LC2149: -movw $12,-12(%ebp) -movb $10,-25(%ebp) -movswl -12(%ebp),%edi -movsbl -25(%ebp),%esi -xorl %esi,%edi -movw %di,-12(%ebp) -movswl -12(%ebp),%edi -cmpl $6,%edi -je .LC2153 -movl $351,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2155 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2155: -.LC2153: -movw $12,-12(%ebp) -movw $10,-28(%ebp) -movswl -12(%ebp),%edi -movswl -28(%ebp),%esi -xorl %esi,%edi -movw %di,-12(%ebp) -movswl -12(%ebp),%edi -cmpl $6,%edi -je .LC2157 -movl $352,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2159 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2159: -.LC2157: -movw $12,-12(%ebp) -movl $10,-32(%ebp) -movswl -12(%ebp),%edi -xorl -32(%ebp),%edi -movw %di,-12(%ebp) -movswl -12(%ebp),%edi -cmpl $6,%edi -je .LC2161 -movl $353,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2163 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2163: -.LC2161: -movw $12,-12(%ebp) -movl $10,-36(%ebp) -movswl -12(%ebp),%edi -xorl -36(%ebp),%edi -movw %di,-12(%ebp) -movswl -12(%ebp),%edi -cmpl $6,%edi -je .LC2165 -movl $354,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2167 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2167: -.LC2165: -movw $12,-12(%ebp) -movl $10,-40(%ebp) -movswl -12(%ebp),%edi -xorl -40(%ebp),%edi -movw %di,-12(%ebp) -movswl -12(%ebp),%edi -cmpl $6,%edi -je .LC2169 -movl $355,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2171 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2171: -.LC2169: -movl $12,-16(%ebp) -movb $10,-25(%ebp) -movsbl -25(%ebp),%edi -xorl %edi,-16(%ebp) -cmpl $6,-16(%ebp) -je .LC2173 -movl $356,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2175 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2175: -.LC2173: -movl $12,-16(%ebp) -movw $10,-28(%ebp) -movswl -28(%ebp),%edi -xorl %edi,-16(%ebp) -cmpl $6,-16(%ebp) -je .LC2177 -movl $357,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2179 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2179: -.LC2177: -movl $12,-16(%ebp) -movl $10,-32(%ebp) -movl -32(%ebp),%edi -xorl %edi,-16(%ebp) -cmpl $6,-16(%ebp) -je .LC2181 -movl $358,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2183 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2183: -.LC2181: -movl $12,-16(%ebp) -movl $10,-36(%ebp) -movl -36(%ebp),%edi -xorl %edi,-16(%ebp) -cmpl $6,-16(%ebp) -je .LC2185 -movl $359,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2187 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2187: -.LC2185: -movl $12,-16(%ebp) -movl $10,-40(%ebp) -movl -16(%ebp),%edi -xorl -40(%ebp),%edi -movl %edi,-16(%ebp) -cmpl $6,-16(%ebp) -je .LC2189 -movl $360,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2191 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2191: -.LC2189: -movl $12,-20(%ebp) -movb $10,-25(%ebp) -movsbl -25(%ebp),%edi -xorl %edi,-20(%ebp) -cmpl $6,-20(%ebp) -je .LC2193 -movl $361,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2195 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2195: -.LC2193: -movl $12,-20(%ebp) -movw $10,-28(%ebp) -movswl -28(%ebp),%edi -xorl %edi,-20(%ebp) -cmpl $6,-20(%ebp) -je .LC2197 -movl $362,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2199 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2199: -.LC2197: -movl $12,-20(%ebp) -movl $10,-32(%ebp) -movl -32(%ebp),%edi -xorl %edi,-20(%ebp) -cmpl $6,-20(%ebp) -je .LC2201 -movl $363,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2203 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2203: -.LC2201: -movl $12,-20(%ebp) -movl $10,-36(%ebp) -movl -36(%ebp),%edi -xorl %edi,-20(%ebp) -cmpl $6,-20(%ebp) -je .LC2205 -movl $364,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2207 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2207: -.LC2205: -movl $12,-20(%ebp) -movl $10,-40(%ebp) -movl -20(%ebp),%edi -xorl -40(%ebp),%edi -movl %edi,-20(%ebp) -cmpl $6,-20(%ebp) -je .LC2209 -movl $365,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2211 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2211: -.LC2209: -movl $12,-24(%ebp) -movb $10,-25(%ebp) -movsbl -25(%ebp),%edi -xorl %edi,-24(%ebp) -movl -24(%ebp),%edi -cmpl $6,%edi -je .LC2213 -movl $366,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2215 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2215: -.LC2213: -movl $12,-24(%ebp) -movw $10,-28(%ebp) -movswl -28(%ebp),%edi -xorl %edi,-24(%ebp) -movl -24(%ebp),%edi -cmpl $6,%edi -je .LC2217 -movl $367,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2219 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2219: -.LC2217: -movl $12,-24(%ebp) -movl $10,-32(%ebp) -movl -32(%ebp),%edi -xorl %edi,-24(%ebp) -movl -24(%ebp),%edi -cmpl $6,%edi -je .LC2221 -movl $368,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2223 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2223: -.LC2221: -movl $12,-24(%ebp) -movl $10,-36(%ebp) -movl -36(%ebp),%edi -xorl %edi,-24(%ebp) -movl -24(%ebp),%edi -cmpl $6,%edi -je .LC2225 -movl $369,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2227 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2227: -.LC2225: -movl $12,-24(%ebp) -movl $10,-40(%ebp) -movl -40(%ebp),%edi -xorl %edi,-24(%ebp) -movl -24(%ebp),%edi -cmpl $6,%edi -je .LC2229 -movl $370,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2231 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2231: -.LC2229: -movb $12,-9(%ebp) -movb $10,-25(%ebp) -movsbl -9(%ebp),%edi -movsbl -25(%ebp),%esi -orl %esi,%edi -movl %edi,%ebx -movb %bl,-9(%ebp) -movsbl -9(%ebp),%edi -cmpl $14,%edi -je .LC2233 -movl $371,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2235 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2235: -.LC2233: -movb $12,-9(%ebp) -movw $10,-28(%ebp) -movsbl -9(%ebp),%edi -movswl -28(%ebp),%esi -orl %esi,%edi -movl %edi,%ebx -movb %bl,-9(%ebp) -movsbl -9(%ebp),%edi -cmpl $14,%edi -je .LC2237 -movl $372,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2239 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2239: -.LC2237: -movb $12,-9(%ebp) -movl $10,-32(%ebp) -movsbl -9(%ebp),%edi -orl -32(%ebp),%edi -movl %edi,%ebx -movb %bl,-9(%ebp) -movsbl -9(%ebp),%edi -cmpl $14,%edi -je .LC2241 -movl $373,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2243 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2243: -.LC2241: -movb $12,-9(%ebp) -movl $10,-36(%ebp) -movsbl -9(%ebp),%edi -orl -36(%ebp),%edi -movl %edi,%ebx -movb %bl,-9(%ebp) -movsbl -9(%ebp),%edi -cmpl $14,%edi -je .LC2245 -movl $374,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2247 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2247: -.LC2245: -movb $12,-9(%ebp) -movl $10,-40(%ebp) -movsbl -9(%ebp),%edi -orl -40(%ebp),%edi -movl %edi,%ebx -movb %bl,-9(%ebp) -movsbl -9(%ebp),%edi -cmpl $14,%edi -je .LC2249 -movl $375,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2251 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2251: -.LC2249: -movw $12,-12(%ebp) -movb $10,-25(%ebp) -movswl -12(%ebp),%edi -movsbl -25(%ebp),%esi -orl %esi,%edi -movw %di,-12(%ebp) -movswl -12(%ebp),%edi -cmpl $14,%edi -je .LC2253 -movl $376,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2255 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2255: -.LC2253: -movw $12,-12(%ebp) -movw $10,-28(%ebp) -movswl -12(%ebp),%edi -movswl -28(%ebp),%esi -orl %esi,%edi -movw %di,-12(%ebp) -movswl -12(%ebp),%edi -cmpl $14,%edi -je .LC2257 -movl $377,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2259 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2259: -.LC2257: -movw $12,-12(%ebp) -movl $10,-32(%ebp) -movswl -12(%ebp),%edi -orl -32(%ebp),%edi -movw %di,-12(%ebp) -movswl -12(%ebp),%edi -cmpl $14,%edi -je .LC2261 -movl $378,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2263 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2263: -.LC2261: -movw $12,-12(%ebp) -movl $10,-36(%ebp) -movswl -12(%ebp),%edi -orl -36(%ebp),%edi -movw %di,-12(%ebp) -movswl -12(%ebp),%edi -cmpl $14,%edi -je .LC2265 -movl $379,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2267 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2267: -.LC2265: -movw $12,-12(%ebp) -movl $10,-40(%ebp) -movswl -12(%ebp),%edi -orl -40(%ebp),%edi -movw %di,-12(%ebp) -movswl -12(%ebp),%edi -cmpl $14,%edi -je .LC2269 -movl $380,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2271 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2271: -.LC2269: -movl $12,-16(%ebp) -movb $10,-25(%ebp) -movsbl -25(%ebp),%edi -orl %edi,-16(%ebp) -cmpl $14,-16(%ebp) -je .LC2273 -movl $381,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2275 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2275: -.LC2273: -movl $12,-16(%ebp) -movw $10,-28(%ebp) -movswl -28(%ebp),%edi -orl %edi,-16(%ebp) -cmpl $14,-16(%ebp) -je .LC2277 -movl $382,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2279 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2279: -.LC2277: -movl $12,-16(%ebp) -movl $10,-32(%ebp) -movl -32(%ebp),%edi -orl %edi,-16(%ebp) -cmpl $14,-16(%ebp) -je .LC2281 -movl $383,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2283 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2283: -.LC2281: -movl $12,-16(%ebp) -movl $10,-36(%ebp) -movl -36(%ebp),%edi -orl %edi,-16(%ebp) -cmpl $14,-16(%ebp) -je .LC2285 -movl $384,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2287 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2287: -.LC2285: -movl $12,-16(%ebp) -movl $10,-40(%ebp) -movl -16(%ebp),%edi -orl -40(%ebp),%edi -movl %edi,-16(%ebp) -cmpl $14,-16(%ebp) -je .LC2289 -movl $385,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2291 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2291: -.LC2289: -movl $12,-20(%ebp) -movb $10,-25(%ebp) -movsbl -25(%ebp),%edi -orl %edi,-20(%ebp) -cmpl $14,-20(%ebp) -je .LC2293 -movl $386,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2295 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2295: -.LC2293: -movl $12,-20(%ebp) -movw $10,-28(%ebp) -movswl -28(%ebp),%edi -orl %edi,-20(%ebp) -cmpl $14,-20(%ebp) -je .LC2297 -movl $387,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2299 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2299: -.LC2297: -movl $12,-20(%ebp) -movl $10,-32(%ebp) -movl -32(%ebp),%edi -orl %edi,-20(%ebp) -cmpl $14,-20(%ebp) -je .LC2301 -movl $388,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2303 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2303: -.LC2301: -movl $12,-20(%ebp) -movl $10,-36(%ebp) -movl -36(%ebp),%edi -orl %edi,-20(%ebp) -cmpl $14,-20(%ebp) -je .LC2305 -movl $389,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2307 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2307: -.LC2305: -movl $12,-20(%ebp) -movl $10,-40(%ebp) -movl -20(%ebp),%edi -orl -40(%ebp),%edi -movl %edi,-20(%ebp) -cmpl $14,-20(%ebp) -je .LC2309 -movl $390,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2311 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2311: -.LC2309: -movl $12,-24(%ebp) -movb $10,-25(%ebp) -movsbl -25(%ebp),%edi -orl %edi,-24(%ebp) -movl -24(%ebp),%edi -cmpl $14,%edi -je .LC2313 -movl $391,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2315 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2315: -.LC2313: -movl $12,-24(%ebp) -movw $10,-28(%ebp) -movswl -28(%ebp),%edi -orl %edi,-24(%ebp) -movl -24(%ebp),%edi -cmpl $14,%edi -je .LC2317 -movl $392,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2319 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2319: -.LC2317: -movl $12,-24(%ebp) -movl $10,-32(%ebp) -movl -32(%ebp),%edi -orl %edi,-24(%ebp) -movl -24(%ebp),%edi -cmpl $14,%edi -je .LC2321 -movl $393,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2323 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2323: -.LC2321: -movl $12,-24(%ebp) -movl $10,-36(%ebp) -movl -36(%ebp),%edi -orl %edi,-24(%ebp) -movl -24(%ebp),%edi -cmpl $14,%edi -je .LC2325 -movl $394,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2327 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2327: -.LC2325: -movl $12,-24(%ebp) -movl $10,-40(%ebp) -movl -40(%ebp),%edi -orl %edi,-24(%ebp) -movl -24(%ebp),%edi -cmpl $14,%edi -je .LC2329 -movl $395,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2331 -pushl -8(%ebp) -pushl $f.706 -call printf -addl $8,%esp -.LC2331: -.LC2329: -cmpl $0,-8(%ebp) -je .LC2333 -movl $1,-76(%ebp) -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC2335 -pushl $1 -pushl $s714er.707 -call printf -addl $8,%esp -.LC2335: -.LC2333: -movl -76(%ebp),%eax -.LC705: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf2337: -.size s714,.Lf2337-s714 -.data -.align 1 -.type s715er.2339,@object -s715er.2339: -.byte 115 -.byte 55 -.byte 49 -.byte 53 -.byte 44 -.byte 101 -.byte 114 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.size s715er.2339,11 -.align 1 -.type qs715.2340,@object -.size qs715.2340,8 -qs715.2340: -.byte 115 -.byte 55 -.byte 49 -.byte 53 -.byte 32 -.byte 32 -.byte 32 -.byte 0 -.globl s715 -.text -.align 16 -.type s715,@function -s715: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $28,%esp -movl $0,-28(%ebp) -movl $0,-20(%ebp) -leal qs715.2340,%edi -movl %edi,-4(%ebp) -movl 20(%ebp),%edi -leal 60(%edi),%edi -movl %edi,-8(%ebp) -movl $0,-16(%ebp) -.LC2341: -.LC2342: -movl -8(%ebp),%edi -leal 1(%edi),%esi -movl %esi,-8(%ebp) -movl -4(%ebp),%esi -leal 1(%esi),%ebx -movl %ebx,-4(%ebp) -movb (,%esi),%bl -movb %bl,(,%edi) -movsbl %bl,%edi -cmpl $0,%edi -jne .LC2341 -movl $1,-12(%ebp) -incl -12(%ebp) -incl -12(%ebp) -incl -12(%ebp) -incl -12(%ebp) -movl -12(%ebp),%edi -leal 1(%edi),%edi -movl %edi,-12(%ebp) -cmpl $6,%edi -je .LC2344 -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC2346 -pushl $1 -pushl $s715er.2339 -call printf -addl $8,%esp -.LC2346: -incl -16(%ebp) -.LC2344: -pushl -28(%ebp) -movl $3,-24(%ebp) -movl -24(%ebp),%edi -leal 2(%edi),%edi -pushl %edi -pushl -20(%ebp) -call s715f -addl $12,%esp -cmpl $5,%eax -je .LC2348 -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC2350 -pushl $2 -pushl $s715er.2339 -call printf -addl $8,%esp -.LC2350: -addl $2,-16(%ebp) -.LC2348: -movl -16(%ebp),%eax -.LC2338: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf2352: -.size s715,.Lf2352-s715 -.globl s715f -.align 16 -.type s715f,@function -s715f: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -movl 24(%ebp),%eax -.LC2353: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf2354: -.size s715f,.Lf2354-s715f -.data -.align 1 -.type s72er.2356,@object -s72er.2356: -.byte 115 -.byte 55 -.byte 50 -.byte 44 -.byte 101 -.byte 114 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.size s72er.2356,10 -.align 1 -.type qs72.2357,@object -.size qs72.2357,8 -qs72.2357: -.byte 115 -.byte 55 -.byte 50 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 0 -.globl s72 -.text -.align 16 -.type s72,@function -s72: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $100,%esp -leal qs72.2357,%edi -movl %edi,-12(%ebp) -movl 20(%ebp),%edi -leal 60(%edi),%edi -movl %edi,-16(%ebp) -movl $0,-24(%ebp) -.LC2358: -.LC2359: -movl -16(%ebp),%edi -leal 1(%edi),%esi -movl %esi,-16(%ebp) -movl -12(%ebp),%esi -leal 1(%esi),%ebx -movl %ebx,-12(%ebp) -movb (,%esi),%bl -movb %bl,(,%edi) -movsbl %bl,%edi -cmpl $0,%edi -jne .LC2358 -movl $2,-4(%ebp) -cmpl $2,-4(%ebp) -je .LC2361 -incl -24(%ebp) -pushl $1 -pushl $s72er.2356 -call printf -addl $8,%esp -.LC2361: -movl -4(%ebp),%edi -movl %edi,%esi -negl %esi -leal (%esi,%edi),%edi -cmpl $0,%edi -je .LC2363 -addl $2,-24(%ebp) -pushl $2 -pushl $s72er.2356 -call printf -addl $8,%esp -.LC2363: -movl $0,-4(%ebp) -movl $0,-8(%ebp) -jmp .LC2368 -.LC2365: -movl -4(%ebp),%edi -leal (,%edi,2),%edi -orl $1,%edi -movl %edi,-4(%ebp) -.LC2366: -incl -8(%ebp) -.LC2368: -movl 20(%ebp),%edi -movl 4(%edi),%edi -cmpl %edi,-8(%ebp) -jl .LC2365 -movl -4(%ebp),%edi -notl %edi -cmpl $0,%edi -je .LC2369 -addl $4,-24(%ebp) -pushl $4 -pushl $s72er.2356 -call printf -addl $8,%esp -.LC2369: -movl $5,-4(%ebp) -movl -4(%ebp),%edi -leal 1(%edi),%edi -movl %edi,-4(%ebp) -cmpl $6,%edi -jne .LC2376 -movl -4(%ebp),%edi -subl $1,%edi -movl %edi,-4(%ebp) -cmpl $5,%edi -jne .LC2376 -movl -4(%ebp),%edi -leal 1(%edi),%esi -movl %esi,-4(%ebp) -cmpl $5,%edi -jne .LC2376 -movl -4(%ebp),%edi -movl %edi,%esi -subl $1,%esi -movl %esi,-4(%ebp) -cmpl $6,%edi -jne .LC2376 -cmpl $5,-4(%ebp) -je .LC2371 -.LC2376: -addl $8,-24(%ebp) -pushl $8 -pushl $s72er.2356 -call printf -addl $8,%esp -.LC2371: -movb $26,-29(%ebp) -movl $26,-36(%ebp) -fldl .LC2377 -fstpl -48(%ebp) -movw $26,-32(%ebp) -movl $26,-40(%ebp) -movl $26,-28(%ebp) -flds .LC2378 -fstps -52(%ebp) -movl $0,-20(%ebp) -movswl -32(%ebp),%edi -movl %edi,%ebx -movsbl %bl,%edi -cmpl $26,%edi -jne .LC2385 -movl -28(%ebp),%edi -movl %edi,%ebx -movsbl %bl,%edi -cmpl $26,%edi -jne .LC2385 -movl -36(%ebp),%edi -movl %edi,%ebx -movsbl %bl,%edi -cmpl $26,%edi -jne .LC2385 -movl -40(%ebp),%edi -movl %edi,%ebx -movsbl %bl,%edi -cmpl $26,%edi -jne .LC2385 -flds -52(%ebp) -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%ebx -movsbl %bl,%edi -cmpl $26,%edi -jne .LC2385 -fldl -48(%ebp) -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%ebx -movsbl %bl,%edi -cmpl $26,%edi -je .LC2379 -.LC2385: -incl -20(%ebp) -.LC2379: -movsbl -29(%ebp),%edi -movswl %di,%edi -cmpl $26,%edi -jne .LC2392 -movl -28(%ebp),%edi -movswl %di,%edi -cmpl $26,%edi -jne .LC2392 -movl -36(%ebp),%edi -movswl %di,%edi -cmpl $26,%edi -jne .LC2392 -movl -40(%ebp),%edi -movswl %di,%edi -cmpl $26,%edi -jne .LC2392 -flds -52(%ebp) -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%edi -movswl %di,%edi -cmpl $26,%edi -jne .LC2392 -fldl -48(%ebp) -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%edi -movswl %di,%edi -cmpl $26,%edi -je .LC2386 -.LC2392: -addl $2,-20(%ebp) -.LC2386: -movsbl -29(%ebp),%edi -cmpl $26,%edi -jne .LC2399 -movswl -32(%ebp),%edi -cmpl $26,%edi -jne .LC2399 -cmpl $26,-36(%ebp) -jne .LC2399 -movl -40(%ebp),%edi -cmpl $26,%edi -jne .LC2399 -flds -52(%ebp) -subl $4,%esp -fistpl 0(%esp) -popl %eax -cmpl $26,%eax -jne .LC2399 -fldl -48(%ebp) -subl $4,%esp -fistpl 0(%esp) -popl %eax -cmpl $26,%eax -je .LC2393 -.LC2399: -addl $4,-20(%ebp) -.LC2393: -movsbl -29(%ebp),%edi -cmpl $26,%edi -jne .LC2406 -movswl -32(%ebp),%edi -cmpl $26,%edi -jne .LC2406 -cmpl $26,-28(%ebp) -jne .LC2406 -movl -40(%ebp),%edi -cmpl $26,%edi -jne .LC2406 -flds -52(%ebp) -subl $4,%esp -fistpl 0(%esp) -popl %eax -cmpl $26,%eax -jne .LC2406 -fldl -48(%ebp) -subl $4,%esp -fistpl 0(%esp) -popl %eax -cmpl $26,%eax -je .LC2400 -.LC2406: -addl $8,-20(%ebp) -.LC2400: -movsbl -29(%ebp),%edi -cmpl $26,%edi -jne .LC2415 -movswl -32(%ebp),%edi -cmpl $26,%edi -jne .LC2415 -movl -28(%ebp),%edi -cmpl $26,%edi -jne .LC2415 -movl -36(%ebp),%edi -cmpl $26,%edi -jne .LC2415 -flds .LC847 -fcomps -52(%ebp) -fstsw %ax -sahf -ja .LC2416 -flds -52(%ebp) -fsubs .LC847 -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%edi -leal 0x80000000(%edi),%edi -movl %edi,-56(%ebp) -jmp .LC2417 -.LC2416: -flds -52(%ebp) -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%edi -movl %edi,-56(%ebp) -.LC2417: -movl -56(%ebp),%edi -cmpl $26,%edi -jne .LC2415 -fldl .LC855 -fcompl -48(%ebp) -fstsw %ax -sahf -ja .LC2418 -fldl -48(%ebp) -fsubl .LC855 -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%edi -leal 0x80000000(%edi),%edi -movl %edi,-60(%ebp) -jmp .LC2419 -.LC2418: -fldl -48(%ebp) -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%edi -movl %edi,-60(%ebp) -.LC2419: -movl -60(%ebp),%edi -cmpl $26,%edi -je .LC2407 -.LC2415: -addl $16,-20(%ebp) -.LC2407: -movsbl -29(%ebp),%edi -pushl %edi -fildl (%esp) -addl $4,%esp -fldl .LC2377 -fcompp -fstsw %ax -sahf -jne .LC2426 -movswl -32(%ebp),%edi -pushl %edi -fildl (%esp) -addl $4,%esp -fldl .LC2377 -fcompp -fstsw %ax -sahf -jne .LC2426 -fildl -28(%ebp) -fldl .LC2377 -fcompp -fstsw %ax -sahf -jne .LC2426 -fildl -36(%ebp) -fldl .LC2377 -fcompp -fstsw %ax -sahf -jne .LC2426 -movl -40(%ebp),%edi -fldl .LC611 -movl %edi,%esi -shrl $1,%esi -pushl %esi -fildl (%esp) -addl $4,%esp -fmulp %st(1),%st -andl $1,%edi -pushl %edi -fildl (%esp) -addl $4,%esp -faddp %st(1),%st -sub $4,%esp -fstps (%esp) -flds (%esp) -addl $4,%esp -fldl .LC2377 -fcompp -fstsw %ax -sahf -jne .LC2426 -fldl -48(%ebp) -fldl .LC2377 -fcompp -fstsw %ax -sahf -je .LC2420 -.LC2426: -addl $32,-20(%ebp) -.LC2420: -movsbl -29(%ebp),%edi -pushl %edi -fildl (%esp) -addl $4,%esp -fldl .LC2377 -fcompp -fstsw %ax -sahf -jne .LC2433 -movswl -32(%ebp),%edi -pushl %edi -fildl (%esp) -addl $4,%esp -fldl .LC2377 -fcompp -fstsw %ax -sahf -jne .LC2433 -fildl -28(%ebp) -fldl .LC2377 -fcompp -fstsw %ax -sahf -jne .LC2433 -fildl -36(%ebp) -fldl .LC2377 -fcompp -fstsw %ax -sahf -jne .LC2433 -movl -40(%ebp),%edi -fldl .LC611 -movl %edi,%esi -shrl $1,%esi -pushl %esi -fildl (%esp) -addl $4,%esp -fmulp %st(1),%st -andl $1,%edi -pushl %edi -fildl (%esp) -addl $4,%esp -faddp %st(1),%st -fldl .LC2377 -fcompp -fstsw %ax -sahf -jne .LC2433 -fldl .LC2377 -fcomps -52(%ebp) -fstsw %ax -sahf -je .LC2427 -.LC2433: -addl $64,-20(%ebp) -.LC2427: -cmpl $0,-20(%ebp) -je .LC2434 -addl $16,-24(%ebp) -pushl $16 -pushl $s72er.2356 -call printf -addl $8,%esp -.LC2434: -movl -24(%ebp),%eax -.LC2355: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf2436: -.size s72,.Lf2436-s72 -.data -.align 1 -.type s757er.2438,@object -s757er.2438: -.byte 115 -.byte 55 -.byte 53 -.byte 55 -.byte 44 -.byte 101 -.byte 114 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.size s757er.2438,11 -.align 1 -.type qs757.2439,@object -.size qs757.2439,8 -qs757.2439: -.byte 115 -.byte 55 -.byte 53 -.byte 55 -.byte 32 -.byte 32 -.byte 32 -.byte 0 -.globl s757 -.text -.align 16 -.type s757,@function -s757: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $148,%esp -leal qs757.2439,%edi -movl %edi,-112(%ebp) -movl 20(%ebp),%edi -leal 60(%edi),%edi -movl %edi,-116(%ebp) -movl $0,-120(%ebp) -.LC2440: -.LC2441: -movl -116(%ebp),%edi -leal 1(%edi),%esi -movl %esi,-116(%ebp) -movl -112(%ebp),%esi -leal 1(%esi),%ebx -movl %ebx,-112(%ebp) -movb (,%esi),%bl -movb %bl,(,%edi) -movsbl %bl,%edi -cmpl $0,%edi -jne .LC2440 -movl $40,-124(%ebp) -movl -124(%ebp),%edi -leal (,%edi,8),%esi -leal (,%esi,4),%esi -cmpl $1280,%esi -jne .LC2445 -sarl $3,%edi -sarl $2,%edi -cmpl $1,%edi -je .LC2443 -.LC2445: -incl -120(%ebp) -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC2446 -pushl $1 -pushl $s757er.2438 -call printf -addl $8,%esp -.LC2446: -.LC2443: -movl $0,-84(%ebp) -movl $0,-100(%ebp) -jmp .LC2451 -.LC2448: -movl $1,-92(%ebp) -movl -92(%ebp),%edi -movl 20(%ebp),%esi -movl 16(%esi),%esi -movl %esi,%ecx -subl $1,%ecx -movl %edi,%eax -shll %cl,%eax -movl %eax,-96(%ebp) -movl $0,-104(%ebp) -movl -104(%ebp),%edi -notl %edi -movl -100(%ebp),%esi -movl %esi,%ecx -movl %edi,%eax -shrl %cl,%eax -movl %eax,-108(%ebp) -movl %esi,%ecx -movl %edi,%eax -shll %cl,%eax -movl %eax,-104(%ebp) -movl $0,-88(%ebp) -jmp .LC2455 -.LC2452: -movl -100(%ebp),%edi -cmpl %edi,-88(%ebp) -jge .LC2463 -movl $1,-132(%ebp) -jmp .LC2464 -.LC2463: -movl $0,-132(%ebp) -.LC2464: -movl -92(%ebp),%edi -andl -104(%ebp),%edi -cmpl $0,%edi -jne .LC2465 -movl $1,-136(%ebp) -jmp .LC2466 -.LC2465: -movl $0,-136(%ebp) -.LC2466: -movl -136(%ebp),%edi -cmpl %edi,-132(%ebp) -jne .LC2462 -movl -100(%ebp),%edi -cmpl %edi,-88(%ebp) -jge .LC2467 -movl $1,-140(%ebp) -jmp .LC2468 -.LC2467: -movl $0,-140(%ebp) -.LC2468: -movl -96(%ebp),%edi -andl -108(%ebp),%edi -cmpl $0,%edi -jne .LC2469 -movl $1,-144(%ebp) -jmp .LC2470 -.LC2469: -movl $0,-144(%ebp) -.LC2470: -movl -144(%ebp),%edi -cmpl %edi,-140(%ebp) -je .LC2456 -.LC2462: -movl $1,-84(%ebp) -.LC2456: -movl -92(%ebp),%edi -leal (,%edi,2),%edi -movl %edi,-92(%ebp) -movl -96(%ebp),%edi -shrl $1,%edi -movl %edi,-96(%ebp) -.LC2453: -incl -88(%ebp) -.LC2455: -movl 20(%ebp),%edi -movl 16(%edi),%edi -cmpl %edi,-88(%ebp) -jl .LC2452 -.LC2449: -incl -100(%ebp) -.LC2451: -movl 20(%ebp),%edi -movl 16(%edi),%edi -cmpl %edi,-100(%ebp) -jl .LC2448 -cmpl $0,-84(%ebp) -je .LC2471 -addl $2,-120(%ebp) -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC2473 -pushl $2 -pushl $s757er.2438 -call printf -addl $8,%esp -.LC2473: -.LC2471: -movl $3,-16(%ebp) -movl $2,-12(%ebp) -movl $1,-8(%ebp) -movl -12(%ebp),%edi -cmpl %edi,-16(%ebp) -jge .LC2481 -movl $1,-136(%ebp) -jmp .LC2482 -.LC2481: -movl $0,-136(%ebp) -.LC2482: -movl -8(%ebp),%edi -cmpl %edi,-136(%ebp) -jge .LC2479 -movl $1,-132(%ebp) -jmp .LC2480 -.LC2479: -movl $0,-132(%ebp) -.LC2480: -cmpl $1,-132(%ebp) -je .LC2475 -addl $4,-120(%ebp) -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC2483 -pushl $4 -pushl $s757er.2438 -call printf -addl $8,%esp -.LC2483: -.LC2475: -leal -76(%ebp),%edi -leal -80(%ebp),%esi -cmpl %esi,%edi -jne .LC2485 -addl $8,-120(%ebp) -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC2488 -pushl $8 -pushl $s757er.2438 -call printf -addl $8,%esp -.LC2488: -.LC2485: -leal -76(%ebp),%edi -leal -80(%ebp),%esi -cmpl %esi,%edi -jae .LC2490 -movl 20(%ebp),%edi -cmpl $0,40(%edi) -je .LC2493 -pushl $.LC2495 -call printf -addl $4,%esp -.LC2493: -.LC2490: -movl $0,-84(%ebp) -movl $0,-88(%ebp) -.LC2496: -movl -88(%ebp),%edi -leal -80(%ebp),%esi -movl $1,(%esi,%edi,4) -.LC2497: -incl -88(%ebp) -cmpl $16,-88(%ebp) -jl .LC2496 -movl $0,-76(%ebp) -movl $0,-64(%ebp) -movl $0,-56(%ebp) -movl $0,-52(%ebp) -movl $0,-44(%ebp) -movl $0,-28(%ebp) -movl $0,-16(%ebp) -.LC2506: -movl $0,-12(%ebp) -.LC2510: -movl $0,-8(%ebp) -.LC2514: -movl $0,-4(%ebp) -.LC2518: -movl -12(%ebp),%edi -cmpl %edi,-16(%ebp) -jge .LC2529 -movl $1,-144(%ebp) -jmp .LC2530 -.LC2529: -movl $0,-144(%ebp) -.LC2530: -movl -4(%ebp),%edi -cmpl %edi,-8(%ebp) -jge .LC2531 -movl $1,-148(%ebp) -jmp .LC2532 -.LC2531: -movl $0,-148(%ebp) -.LC2532: -movl -148(%ebp),%edi -cmpl %edi,-144(%ebp) -jne .LC2527 -movl $1,-140(%ebp) -jmp .LC2528 -.LC2527: -movl $0,-140(%ebp) -.LC2528: -movl -16(%ebp),%edi -movl -12(%ebp),%esi -leal (,%esi,4),%esi -leal (%esi,%edi,8),%edi -movl -8(%ebp),%esi -leal (,%esi,2),%esi -leal (%esi,%edi),%edi -movl -4(%ebp),%esi -leal (%esi,%edi),%edi -leal -80(%ebp),%esi -movl (%esi,%edi,4),%edi -cmpl %edi,-140(%ebp) -je .LC2522 -movl $1,-84(%ebp) -.LC2522: -.LC2519: -incl -4(%ebp) -cmpl $2,-4(%ebp) -jl .LC2518 -.LC2515: -incl -8(%ebp) -cmpl $2,-8(%ebp) -jl .LC2514 -.LC2511: -incl -12(%ebp) -cmpl $2,-12(%ebp) -jl .LC2510 -.LC2507: -incl -16(%ebp) -cmpl $2,-16(%ebp) -jl .LC2506 -cmpl $0,-84(%ebp) -je .LC2533 -addl $16,-120(%ebp) -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC2535 -pushl $16 -pushl $s757er.2438 -call printf -addl $8,%esp -.LC2535: -.LC2533: -movl $0,-128(%ebp) -movl -128(%ebp),%edi -cmpl $0,%edi -je .LC2537 -addl $32,-120(%ebp) -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC2539 -pushl $32 -pushl $s757er.2438 -call printf -addl $8,%esp -.LC2539: -.LC2537: -movl -120(%ebp),%eax -.LC2437: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf2541: -.size s757,.Lf2541-s757 -.data -.align 1 -.type fl.2543,@object -fl.2543: -.byte 76 -.byte 111 -.byte 99 -.byte 97 -.byte 108 -.byte 32 -.byte 101 -.byte 114 -.byte 114 -.byte 111 -.byte 114 -.byte 32 -.byte 37 -.byte 100 -.byte 46 -.byte 10 -.byte 0 -.size fl.2543,17 -.align 1 -.type s7813er.2544,@object -s7813er.2544: -.byte 115 -.byte 55 -.byte 56 -.byte 49 -.byte 51 -.byte 44 -.byte 101 -.byte 114 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.size s7813er.2544,12 -.align 1 -.type qs7813.2545,@object -.size qs7813.2545,8 -qs7813.2545: -.byte 115 -.byte 55 -.byte 56 -.byte 49 -.byte 51 -.byte 32 -.byte 32 -.byte 0 -.globl s7813 -.text -.align 16 -.type s7813,@function -s7813: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $88,%esp -leal qs7813.2545,%edi -movl %edi,-24(%ebp) -movl 20(%ebp),%edi -leal 60(%edi),%esi -movl %esi,-28(%ebp) -movl $0,-8(%ebp) -movl $0,-32(%ebp) -movl 48(%edi),%edi -movl %edi,-4(%ebp) -.LC2546: -.LC2547: -movl -28(%ebp),%edi -leal 1(%edi),%esi -movl %esi,-28(%ebp) -movl -24(%ebp),%esi -leal 1(%esi),%ebx -movl %ebx,-24(%ebp) -movb (,%esi),%bl -movb %bl,(,%edi) -movsbl %bl,%edi -cmpl $0,%edi -jne .LC2546 -jmp .LC2549 -movl $1,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2551 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2551: -.LC2549: -jmp .LC2553 -movl $2,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2555 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2555: -.LC2553: -jmp .LC2557 -movl $3,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2559 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2559: -.LC2557: -jmp .LC2561 -movl $4,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2563 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2563: -.LC2561: -jmp .LC2565 -movl $5,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2567 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2567: -.LC2565: -jmp .LC2569 -movl $6,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2571 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2571: -.LC2569: -jmp .LC2573 -movl $7,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2575 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2575: -.LC2573: -jmp .LC2577 -movl $8,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2579 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2579: -.LC2577: -jmp .LC2581 -movl $9,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2583 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2583: -.LC2581: -jmp .LC2585 -movl $10,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2587 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2587: -.LC2585: -jmp .LC2589 -movl $11,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2591 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2591: -.LC2589: -jmp .LC2593 -movl $12,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2595 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2595: -.LC2593: -jmp .LC2597 -movl $13,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2599 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2599: -.LC2597: -jmp .LC2601 -movl $14,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2603 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2603: -.LC2601: -jmp .LC2605 -movl $15,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2607 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2607: -.LC2605: -jmp .LC2609 -movl $16,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2611 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2611: -.LC2609: -jmp .LC2613 -movl $17,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2615 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2615: -.LC2613: -jmp .LC2617 -movl $18,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2619 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2619: -.LC2617: -jmp .LC2621 -movl $16,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2623 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2623: -.LC2621: -jmp .LC2625 -movl $20,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2627 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2627: -.LC2625: -jmp .LC2629 -movl $21,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2631 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2631: -.LC2629: -jmp .LC2633 -movl $22,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2635 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2635: -.LC2633: -jmp .LC2637 -movl $23,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2639 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2639: -.LC2637: -jmp .LC2641 -movl $24,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2643 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2643: -.LC2641: -jmp .LC2645 -movl $25,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2647 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2647: -.LC2645: -jmp .LC2649 -movl $26,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2651 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2651: -.LC2649: -jmp .LC2653 -movl $27,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2655 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2655: -.LC2653: -jmp .LC2657 -movl $28,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2659 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2659: -.LC2657: -jmp .LC2661 -movl $26,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2663 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2663: -.LC2661: -jmp .LC2665 -movl $30,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2667 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2667: -.LC2665: -jmp .LC2669 -movl $31,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2671 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2671: -.LC2669: -jmp .LC2673 -movl $32,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2675 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2675: -.LC2673: -jmp .LC2677 -movl $33,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2679 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2679: -.LC2677: -jmp .LC2681 -movl $34,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2683 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2683: -.LC2681: -jmp .LC2685 -movl $35,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2687 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2687: -.LC2685: -jmp .LC2689 -movl $36,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2691 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2691: -.LC2689: -jmp .LC2693 -movl $37,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2695 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2695: -.LC2693: -jmp .LC2697 -movl $38,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2699 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2699: -.LC2697: -jmp .LC2701 -movl $39,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2703 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2703: -.LC2701: -jmp .LC2705 -movl $40,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2707 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2707: -.LC2705: -jmp .LC2709 -movl $41,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2711 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2711: -.LC2709: -jmp .LC2713 -movl $42,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2715 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2715: -.LC2713: -jmp .LC2717 -movl $43,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2719 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2719: -.LC2717: -jmp .LC2721 -movl $44,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2723 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2723: -.LC2721: -jmp .LC2725 -movl $45,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2727 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2727: -.LC2725: -jmp .LC2729 -movl $46,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2731 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2731: -.LC2729: -jmp .LC2733 -movl $47,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2735 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2735: -.LC2733: -jmp .LC2737 -movl $48,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2739 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2739: -.LC2737: -jmp .LC2741 -movl $49,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2743 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2743: -.LC2741: -jmp .LC2745 -movl $50,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2747 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2747: -.LC2745: -jmp .LC2749 -movl $51,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2751 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2751: -.LC2749: -jmp .LC2753 -movl $52,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2755 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2755: -.LC2753: -jmp .LC2757 -movl $53,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2759 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2759: -.LC2757: -jmp .LC2761 -movl $54,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2763 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2763: -.LC2761: -jmp .LC2765 -movl $55,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2767 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2767: -.LC2765: -jmp .LC2769 -movl $56,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2771 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2771: -.LC2769: -jmp .LC2773 -movl $57,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2775 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2775: -.LC2773: -jmp .LC2777 -movl $58,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2779 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2779: -.LC2777: -jmp .LC2781 -movl $56,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2783 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2783: -.LC2781: -jmp .LC2785 -movl $60,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2787 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2787: -.LC2785: -jmp .LC2789 -movl $61,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2791 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2791: -.LC2789: -jmp .LC2793 -movl $62,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2795 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2795: -.LC2793: -jmp .LC2797 -movl $63,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2799 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2799: -.LC2797: -jmp .LC2801 -movl $64,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2803 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2803: -.LC2801: -jmp .LC2805 -movl $65,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2807 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2807: -.LC2805: -jmp .LC2809 -movl $66,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2811 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2811: -.LC2809: -jmp .LC2813 -movl $67,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2815 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2815: -.LC2813: -jmp .LC2817 -movl $68,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2819 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2819: -.LC2817: -jmp .LC2821 -movl $69,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2823 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2823: -.LC2821: -jmp .LC2825 -movl $70,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2827 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2827: -.LC2825: -jmp .LC2829 -movl $71,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2831 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2831: -.LC2829: -jmp .LC2833 -movl $72,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2835 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2835: -.LC2833: -jmp .LC2837 -movl $73,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2839 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2839: -.LC2837: -jmp .LC2841 -movl $74,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2843 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2843: -.LC2841: -jmp .LC2845 -movl $75,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2847 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2847: -.LC2845: -cmpl $0,-8(%ebp) -je .LC2849 -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC2851 -pushl $1 -pushl $s7813er.2544 -call printf -addl $8,%esp -.LC2851: -incl -32(%ebp) -.LC2849: -movl $0,-8(%ebp) -movl $0,-16(%ebp) -movl $0,-12(%ebp) -movl -12(%ebp),%edi -leal 1(%edi),%esi -movl %esi,-12(%ebp) -cmpl $0,%edi -je .LC2854 -movl -16(%ebp),%edi -leal 1(%edi),%esi -movl %esi,-16(%ebp) -cmpl $0,%edi -je .LC2854 -movl $1,-44(%ebp) -jmp .LC2855 -.LC2854: -movl $0,-44(%ebp) -.LC2855: -movl -44(%ebp),%edi -movl %edi,-20(%ebp) -cmpl $1,-12(%ebp) -je .LC2856 -movl $1,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2858 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2858: -.LC2856: -cmpl $0,-16(%ebp) -je .LC2860 -movl $2,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2862 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2862: -.LC2860: -cmpl $0,-20(%ebp) -je .LC2864 -movl $3,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2866 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2866: -.LC2864: -cmpl $0,-12(%ebp) -je .LC2869 -movl -16(%ebp),%edi -leal 1(%edi),%esi -movl %esi,-16(%ebp) -cmpl $0,%edi -je .LC2869 -movl $1,-48(%ebp) -jmp .LC2870 -.LC2869: -movl $0,-48(%ebp) -.LC2870: -movl -48(%ebp),%edi -movl %edi,-20(%ebp) -cmpl $1,-12(%ebp) -je .LC2871 -movl $4,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2873 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2873: -.LC2871: -cmpl $1,-16(%ebp) -je .LC2875 -movl $5,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2877 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2877: -.LC2875: -cmpl $0,-20(%ebp) -je .LC2879 -movl $6,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2881 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2881: -.LC2879: -movl -12(%ebp),%edi -movl %edi,%esi -subl $1,%esi -movl %esi,-12(%ebp) -cmpl $0,%edi -je .LC2884 -cmpl $0,-16(%ebp) -je .LC2884 -movl $1,-52(%ebp) -jmp .LC2885 -.LC2884: -movl $0,-52(%ebp) -.LC2885: -movl -52(%ebp),%edi -movl %edi,-20(%ebp) -cmpl $0,-12(%ebp) -je .LC2886 -movl $7,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2888 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2888: -.LC2886: -cmpl $1,-16(%ebp) -je .LC2890 -movl $8,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2892 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2892: -.LC2890: -cmpl $1,-20(%ebp) -je .LC2894 -movl $9,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2896 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2896: -.LC2894: -cmpl $0,-12(%ebp) -je .LC2899 -movl -16(%ebp),%edi -movl %edi,%esi -subl $1,%esi -movl %esi,-16(%ebp) -cmpl $0,%edi -je .LC2899 -movl $1,-56(%ebp) -jmp .LC2900 -.LC2899: -movl $0,-56(%ebp) -.LC2900: -movl -56(%ebp),%edi -movl %edi,-20(%ebp) -cmpl $0,-12(%ebp) -je .LC2901 -movl $10,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2903 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2903: -.LC2901: -cmpl $1,-16(%ebp) -je .LC2905 -movl $11,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2907 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2907: -.LC2905: -cmpl $0,-20(%ebp) -je .LC2909 -movl $12,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2911 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2911: -.LC2909: -cmpl $0,-8(%ebp) -je .LC2913 -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC2915 -pushl $2 -pushl $s7813er.2544 -call printf -addl $8,%esp -.LC2915: -addl $2,-32(%ebp) -.LC2913: -movl $0,-8(%ebp) -movl $0,-16(%ebp) -movl $0,-12(%ebp) -movl -12(%ebp),%edi -leal 1(%edi),%esi -movl %esi,-12(%ebp) -cmpl $0,%edi -jne .LC2920 -cmpl $0,-16(%ebp) -je .LC2918 -.LC2920: -movl $1,-60(%ebp) -jmp .LC2919 -.LC2918: -movl $0,-60(%ebp) -.LC2919: -movl -60(%ebp),%edi -movl %edi,-20(%ebp) -cmpl $1,-12(%ebp) -je .LC2921 -movl $1,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2923 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2923: -.LC2921: -cmpl $0,-16(%ebp) -je .LC2925 -movl $2,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2927 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2927: -.LC2925: -cmpl $0,-20(%ebp) -je .LC2929 -movl $3,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2931 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2931: -.LC2929: -movl -16(%ebp),%edi -leal 1(%edi),%esi -movl %esi,-16(%ebp) -cmpl $0,%edi -jne .LC2936 -cmpl $0,-12(%ebp) -je .LC2934 -.LC2936: -movl $1,-64(%ebp) -jmp .LC2935 -.LC2934: -movl $0,-64(%ebp) -.LC2935: -movl -64(%ebp),%edi -movl %edi,-20(%ebp) -cmpl $1,-12(%ebp) -je .LC2937 -movl $4,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2939 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2939: -.LC2937: -cmpl $1,-16(%ebp) -je .LC2941 -movl $5,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2943 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2943: -.LC2941: -cmpl $1,-20(%ebp) -je .LC2945 -movl $6,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2947 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2947: -.LC2945: -movl -12(%ebp),%edi -movl %edi,%esi -subl $1,%esi -movl %esi,-12(%ebp) -cmpl $0,%edi -jne .LC2952 -movl -16(%ebp),%edi -movl %edi,%esi -subl $1,%esi -movl %esi,-16(%ebp) -cmpl $0,%edi -je .LC2950 -.LC2952: -movl $1,-68(%ebp) -jmp .LC2951 -.LC2950: -movl $0,-68(%ebp) -.LC2951: -movl -68(%ebp),%edi -movl %edi,-20(%ebp) -cmpl $0,-12(%ebp) -je .LC2953 -movl $7,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2955 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2955: -.LC2953: -cmpl $1,-16(%ebp) -je .LC2957 -movl $8,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2959 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2959: -.LC2957: -cmpl $1,-20(%ebp) -je .LC2961 -movl $9,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2963 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2963: -.LC2961: -cmpl $0,-12(%ebp) -jne .LC2968 -movl -16(%ebp),%edi -movl %edi,%esi -subl $1,%esi -movl %esi,-16(%ebp) -cmpl $0,%edi -je .LC2966 -.LC2968: -movl $1,-72(%ebp) -jmp .LC2967 -.LC2966: -movl $0,-72(%ebp) -.LC2967: -movl -72(%ebp),%edi -movl %edi,-20(%ebp) -cmpl $0,-12(%ebp) -je .LC2969 -movl $10,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2971 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2971: -.LC2969: -cmpl $0,-16(%ebp) -je .LC2973 -movl $11,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2975 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2975: -.LC2973: -cmpl $1,-20(%ebp) -je .LC2977 -movl $12,-8(%ebp) -cmpl $0,-4(%ebp) -je .LC2979 -pushl -8(%ebp) -pushl $fl.2543 -call printf -addl $8,%esp -.LC2979: -.LC2977: -cmpl $0,-8(%ebp) -je .LC2981 -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC2983 -pushl $4 -pushl $s7813er.2544 -call printf -addl $8,%esp -.LC2983: -addl $4,-32(%ebp) -.LC2981: -movl $0,-16(%ebp) -movl $0,-12(%ebp) -movl $0,-36(%ebp) -movl $1,-40(%ebp) -cmpl $0,-40(%ebp) -je .LC2987 -movl -36(%ebp),%edi -movl %edi,-76(%ebp) -jmp .LC2988 -.LC2987: -cmpl $0,-40(%ebp) -je .LC2989 -movl -12(%ebp),%edi -leal 1(%edi),%esi -movl %esi,-12(%ebp) -movl %edi,-80(%ebp) -jmp .LC2990 -.LC2989: -movl -16(%ebp),%edi -leal 1(%edi),%esi -movl %esi,-16(%ebp) -movl %edi,-80(%ebp) -.LC2990: -movl -80(%ebp),%edi -movl %edi,-76(%ebp) -.LC2988: -movl -76(%ebp),%edi -movl %edi,-20(%ebp) -cmpl $0,-20(%ebp) -jne .LC2994 -cmpl $0,-12(%ebp) -jne .LC2994 -cmpl $0,-16(%ebp) -je .LC2991 -.LC2994: -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC2995 -pushl $8 -pushl $s7813er.2544 -call printf -addl $8,%esp -.LC2995: -addl $8,-32(%ebp) -.LC2991: -cmpl $0,-40(%ebp) -je .LC3002 -movl -36(%ebp),%edi -movl %edi,-84(%ebp) -jmp .LC3003 -.LC3002: -movl $1,-84(%ebp) -.LC3003: -cmpl $0,-84(%ebp) -jne .LC3001 -cmpl $0,-36(%ebp) -je .LC3004 -movl $1,-88(%ebp) -jmp .LC3005 -.LC3004: -movl -36(%ebp),%edi -movl %edi,-88(%ebp) -.LC3005: -cmpl $0,-88(%ebp) -je .LC2997 -.LC3001: -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC3006 -pushl $16 -pushl $s7813er.2544 -call printf -addl $8,%esp -.LC3006: -addl $16,-32(%ebp) -.LC2997: -movl -32(%ebp),%eax -.LC2542: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf3008: -.size s7813,.Lf3008-s7813 -.data -.align 1 -.type s81er.3010,@object -s81er.3010: -.byte 115 -.byte 56 -.byte 49 -.byte 44 -.byte 101 -.byte 114 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.size s81er.3010,10 -.align 1 -.type qs81.3011,@object -.size qs81.3011,8 -qs81.3011: -.byte 115 -.byte 56 -.byte 49 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 0 -.align 1 -.type badtest.3012,@object -badtest.3012: -.byte 82 -.byte 101 -.byte 103 -.byte 105 -.byte 115 -.byte 116 -.byte 101 -.byte 114 -.byte 32 -.byte 99 -.byte 111 -.byte 117 -.byte 110 -.byte 116 -.byte 32 -.byte 102 -.byte 111 -.byte 114 -.byte 32 -.byte 37 -.byte 115 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 117 -.byte 110 -.byte 114 -.byte 101 -.byte 108 -.byte 105 -.byte 97 -.byte 98 -.byte 108 -.byte 101 -.byte 46 -.byte 10 -.byte 0 -.size badtest.3012,38 -.align 1 -.type goodtest.3013,@object -goodtest.3013: -.byte 37 -.byte 100 -.byte 32 -.byte 114 -.byte 101 -.byte 103 -.byte 105 -.byte 115 -.byte 116 -.byte 101 -.byte 114 -.byte 115 -.byte 32 -.byte 97 -.byte 115 -.byte 115 -.byte 105 -.byte 103 -.byte 110 -.byte 101 -.byte 100 -.byte 32 -.byte 116 -.byte 111 -.byte 32 -.byte 37 -.byte 115 -.byte 32 -.byte 118 -.byte 97 -.byte 114 -.byte 105 -.byte 97 -.byte 98 -.byte 108 -.byte 101 -.byte 115 -.byte 46 -.byte 10 -.byte 0 -.size goodtest.3013,40 -.globl s81 -.text -.align 16 -.type s81,@function -s81: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $56,%esp -movl $0,-56(%ebp) -movl $0,-44(%ebp) -movl $0,-48(%ebp) -movl $0,-52(%ebp) -leal qs81.3011,%edi -movl %edi,-36(%ebp) -movl 20(%ebp),%edi -leal 60(%edi),%edi -movl %edi,-40(%ebp) -.LC3014: -.LC3015: -movl -40(%ebp),%edi -leal 1(%edi),%esi -movl %esi,-40(%ebp) -movl -36(%ebp),%esi -leal 1(%esi),%ebx -movl %ebx,-36(%ebp) -movb (,%esi),%bl -movb %bl,(,%edi) -movsbl %bl,%edi -cmpl $0,%edi -jne .LC3014 -movl $1,-16(%ebp) -movl $0,-20(%ebp) -.LC3017: -movl -16(%ebp),%edi -movl %edi,%ebx -movb %bl,-1(%ebp) -movb %bl,-21(%ebp) -leal -16(%ebp),%esi -movl %esi,-8(%ebp) -leal -16(%ebp),%esi -movl %esi,-28(%ebp) -movl %edi,-12(%ebp) -movl %edi,-32(%ebp) -movsbl -1(%ebp),%edi -movsbl -21(%ebp),%esi -cmpl %esi,%edi -je .LC3021 -movl $1,-44(%ebp) -.LC3021: -movl -8(%ebp),%edi -movl -28(%ebp),%esi -cmpl %esi,%edi -je .LC3023 -movl $1,-48(%ebp) -.LC3023: -movl -32(%ebp),%edi -cmpl %edi,-12(%ebp) -je .LC3025 -movl $1,-52(%ebp) -.LC3025: -sall $1,-16(%ebp) -.LC3018: -incl -20(%ebp) -cmpl $50,-20(%ebp) -jl .LC3017 -cmpl $0,-44(%ebp) -je .LC3027 -incl -56(%ebp) -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC3029 -pushl $1 -pushl $s81er.3010 -call printf -addl $8,%esp -.LC3029: -.LC3027: -cmpl $0,-48(%ebp) -je .LC3031 -addl $2,-56(%ebp) -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC3033 -pushl $2 -pushl $s81er.3010 -call printf -addl $8,%esp -.LC3033: -.LC3031: -cmpl $0,-52(%ebp) -je .LC3035 -addl $4,-56(%ebp) -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC3037 -pushl $4 -pushl $s81er.3010 -call printf -addl $8,%esp -.LC3037: -.LC3035: -call regc -movl %eax,-16(%ebp) -movl 20(%ebp),%edi -cmpl $0,40(%edi) -je .LC3039 -cmpl $0,-16(%ebp) -jge .LC3041 -pushl $.LC434 -pushl $badtest.3012 -call printf -addl $8,%esp -jmp .LC3042 -.LC3041: -pushl $.LC434 -pushl -16(%ebp) -pushl $goodtest.3013 -call printf -addl $12,%esp -.LC3042: -.LC3039: -call regp -movl %eax,-16(%ebp) -movl 20(%ebp),%edi -cmpl $0,40(%edi) -je .LC3043 -cmpl $0,-16(%ebp) -jge .LC3045 -pushl $.LC3047 -pushl $badtest.3012 -call printf -addl $8,%esp -jmp .LC3046 -.LC3045: -pushl $.LC3047 -pushl -16(%ebp) -pushl $goodtest.3013 -call printf -addl $12,%esp -.LC3046: -.LC3043: -call regi -movl %eax,-16(%ebp) -movl 20(%ebp),%edi -cmpl $0,40(%edi) -je .LC3048 -cmpl $0,-16(%ebp) -jge .LC3050 -pushl $.LC435 -pushl $badtest.3012 -call printf -addl $8,%esp -jmp .LC3051 -.LC3050: -pushl $.LC435 -pushl -16(%ebp) -pushl $goodtest.3013 -call printf -addl $12,%esp -.LC3051: -.LC3048: -movl -56(%ebp),%eax -.LC3009: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf3052: -.size s81,.Lf3052-s81 -.globl regc -.align 16 -.type regc,@function -regc: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $148,%esp -movb $0,-138(%ebp) -movb $1,-117(%ebp) -movb $2,-118(%ebp) -movb $3,-119(%ebp) -movb $4,-1(%ebp) -movb $5,-120(%ebp) -movb $6,-2(%ebp) -movb $7,-121(%ebp) -movb $8,-3(%ebp) -movb $9,-122(%ebp) -movb $10,-4(%ebp) -movb $11,-123(%ebp) -movb $12,-5(%ebp) -movb $13,-124(%ebp) -movb $14,-6(%ebp) -movb $15,-125(%ebp) -movb $16,-7(%ebp) -movb $17,-126(%ebp) -movb $18,-8(%ebp) -movb $19,-127(%ebp) -movb $20,-9(%ebp) -movb $21,-128(%ebp) -movb $22,-10(%ebp) -movb $23,-129(%ebp) -movb $24,-11(%ebp) -movb $25,-130(%ebp) -movb $26,-12(%ebp) -movb $27,-131(%ebp) -movb $28,-13(%ebp) -movb $29,-132(%ebp) -movb $30,-14(%ebp) -movb $31,-133(%ebp) -movb $32,-15(%ebp) -movb $33,-134(%ebp) -movb $34,-16(%ebp) -movb $35,-135(%ebp) -movb $36,-136(%ebp) -movb $37,-137(%ebp) -movb $38,-139(%ebp) -leal -117(%ebp),%edi -leal -138(%ebp),%esi -movl %edi,%ebx -subl %esi,%ebx -movl %ebx,%esi -movl %esi,-104(%ebp) -leal -118(%ebp),%esi -subl %edi,%esi -movl %esi,%edi -movl %edi,-100(%ebp) -leal -119(%ebp),%edi -leal -118(%ebp),%esi -subl %esi,%edi -movl %edi,-96(%ebp) -leal -120(%ebp),%edi -leal -119(%ebp),%esi -subl %esi,%edi -movl %edi,-92(%ebp) -leal -121(%ebp),%edi -leal -120(%ebp),%esi -subl %esi,%edi -movl %edi,-88(%ebp) -leal -122(%ebp),%edi -leal -121(%ebp),%esi -subl %esi,%edi -movl %edi,-84(%ebp) -leal -123(%ebp),%edi -leal -122(%ebp),%esi -subl %esi,%edi -movl %edi,-80(%ebp) -leal -124(%ebp),%edi -leal -123(%ebp),%esi -subl %esi,%edi -movl %edi,-76(%ebp) -leal -125(%ebp),%edi -leal -124(%ebp),%esi -subl %esi,%edi -movl %edi,-72(%ebp) -leal -126(%ebp),%edi -leal -125(%ebp),%esi -subl %esi,%edi -movl %edi,-68(%ebp) -leal -127(%ebp),%edi -leal -126(%ebp),%esi -subl %esi,%edi -movl %edi,-64(%ebp) -leal -128(%ebp),%edi -leal -127(%ebp),%esi -subl %esi,%edi -movl %edi,-60(%ebp) -leal -129(%ebp),%edi -leal -128(%ebp),%esi -subl %esi,%edi -movl %edi,-56(%ebp) -leal -130(%ebp),%edi -leal -129(%ebp),%esi -subl %esi,%edi -movl %edi,-52(%ebp) -leal -131(%ebp),%edi -leal -130(%ebp),%esi -subl %esi,%edi -movl %edi,-48(%ebp) -leal -132(%ebp),%edi -leal -131(%ebp),%esi -subl %esi,%edi -movl %edi,-44(%ebp) -leal -133(%ebp),%edi -leal -132(%ebp),%esi -subl %esi,%edi -movl %edi,-40(%ebp) -leal -134(%ebp),%edi -leal -133(%ebp),%esi -subl %esi,%edi -movl %edi,-36(%ebp) -leal -135(%ebp),%edi -leal -134(%ebp),%esi -subl %esi,%edi -movl %edi,-32(%ebp) -leal -136(%ebp),%edi -leal -135(%ebp),%esi -subl %esi,%edi -movl %edi,-28(%ebp) -leal -137(%ebp),%edi -leal -136(%ebp),%esi -subl %esi,%edi -movl %edi,-24(%ebp) -leal -139(%ebp),%edi -leal -137(%ebp),%esi -subl %esi,%edi -movl %edi,-20(%ebp) -movl -104(%ebp),%edi -movl %edi,-116(%ebp) -movl $1,-112(%ebp) -movl $0,-108(%ebp) -.LC3075: -movl -112(%ebp),%edi -cmpl $1,%edi -je .LC3081 -cmpl $2,%edi -je .LC3084 -cmpl $3,%edi -je .LC3089 -jmp .LC3079 -.LC3081: -movl -108(%ebp),%edi -leal -104(%ebp),%esi -movl -116(%ebp),%ebx -cmpl %ebx,(%esi,%edi,4) -je .LC3080 -movl -108(%ebp),%edi -leal -104(%ebp),%esi -movl (%esi,%edi,4),%edi -movl %edi,-148(%ebp) -movl $2,-112(%ebp) -movl $1,-144(%ebp) -jmp .LC3080 -.LC3084: -movl -108(%ebp),%edi -leal -104(%ebp),%esi -movl -116(%ebp),%ebx -cmpl %ebx,(%esi,%edi,4) -jne .LC3085 -movl $3,-112(%ebp) -jmp .LC3080 -.LC3085: -movl -108(%ebp),%edi -leal -104(%ebp),%esi -movl -148(%ebp),%ebx -cmpl %ebx,(%esi,%edi,4) -jne .LC3087 -incl -144(%ebp) -jmp .LC3080 -.LC3087: -movl $4,-112(%ebp) -jmp .LC3080 -.LC3089: -movl -108(%ebp),%edi -leal -104(%ebp),%esi -movl -116(%ebp),%ebx -cmpl %ebx,(%esi,%edi,4) -je .LC3080 -movl $4,-112(%ebp) -.LC3079: -.LC3080: -.LC3076: -incl -108(%ebp) -cmpl $22,-108(%ebp) -jl .LC3075 -cmpl $3,-112(%ebp) -jne .LC3092 -movl $16,%edi -movl %edi,%eax -subl -144(%ebp),%eax -jmp .LC3053 -.LC3092: -movl $-1,%eax -.LC3053: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf3094: -.size regc,.Lf3094-regc -.globl regi -.align 16 -.type regi,@function -regi: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $264,%esp -movl $0,-252(%ebp) -movl $1,-168(%ebp) -movl $2,-172(%ebp) -movl $3,-176(%ebp) -movl $4,-4(%ebp) -movl $5,-180(%ebp) -movl $6,-8(%ebp) -movl $7,-184(%ebp) -movl $8,-12(%ebp) -movl $9,-188(%ebp) -movl $10,-16(%ebp) -movl $11,-192(%ebp) -movl $12,-20(%ebp) -movl $13,-196(%ebp) -movl $14,-24(%ebp) -movl $15,-200(%ebp) -movl $16,-28(%ebp) -movl $17,-204(%ebp) -movl $18,-32(%ebp) -movl $19,-208(%ebp) -movl $20,-36(%ebp) -movl $21,-212(%ebp) -movl $22,-40(%ebp) -movl $23,-216(%ebp) -movl $24,-44(%ebp) -movl $25,-220(%ebp) -movl $26,-48(%ebp) -movl $27,-224(%ebp) -movl $28,-52(%ebp) -movl $29,-228(%ebp) -movl $30,-56(%ebp) -movl $31,-232(%ebp) -movl $32,-60(%ebp) -movl $33,-236(%ebp) -movl $34,-64(%ebp) -movl $35,-240(%ebp) -movl $36,-244(%ebp) -movl $37,-248(%ebp) -movl $38,-256(%ebp) -leal -168(%ebp),%edi -movl $4,%esi -leal -252(%ebp),%ebx -movl %edi,%edx -subl %ebx,%edx -movl %edx,%eax -movl %esi,%ecx -cdq -idivl %ecx -movl %eax,-152(%ebp) -leal -172(%ebp),%ebx -subl %edi,%ebx -movl %ebx,%eax -movl %esi,%ecx -cdq -idivl %ecx -movl %eax,-148(%ebp) -leal -176(%ebp),%edi -leal -172(%ebp),%esi -subl %esi,%edi -movl %edi,%eax -movl $4,%ecx -cdq -idivl %ecx -movl %eax,-144(%ebp) -leal -180(%ebp),%edi -leal -176(%ebp),%esi -subl %esi,%edi -movl %edi,%eax -movl $4,%ecx -cdq -idivl %ecx -movl %eax,-140(%ebp) -leal -184(%ebp),%edi -leal -180(%ebp),%esi -subl %esi,%edi -movl %edi,%eax -movl $4,%ecx -cdq -idivl %ecx -movl %eax,-136(%ebp) -leal -188(%ebp),%edi -leal -184(%ebp),%esi -subl %esi,%edi -movl %edi,%eax -movl $4,%ecx -cdq -idivl %ecx -movl %eax,-132(%ebp) -leal -192(%ebp),%edi -leal -188(%ebp),%esi -subl %esi,%edi -movl %edi,%eax -movl $4,%ecx -cdq -idivl %ecx -movl %eax,-128(%ebp) -leal -196(%ebp),%edi -leal -192(%ebp),%esi -subl %esi,%edi -movl %edi,%eax -movl $4,%ecx -cdq -idivl %ecx -movl %eax,-124(%ebp) -leal -200(%ebp),%edi -leal -196(%ebp),%esi -subl %esi,%edi -movl %edi,%eax -movl $4,%ecx -cdq -idivl %ecx -movl %eax,-120(%ebp) -leal -204(%ebp),%edi -leal -200(%ebp),%esi -subl %esi,%edi -movl %edi,%eax -movl $4,%ecx -cdq -idivl %ecx -movl %eax,-116(%ebp) -leal -208(%ebp),%edi -leal -204(%ebp),%esi -subl %esi,%edi -movl %edi,%eax -movl $4,%ecx -cdq -idivl %ecx -movl %eax,-112(%ebp) -leal -212(%ebp),%edi -leal -208(%ebp),%esi -subl %esi,%edi -movl %edi,%eax -movl $4,%ecx -cdq -idivl %ecx -movl %eax,-108(%ebp) -leal -216(%ebp),%edi -leal -212(%ebp),%esi -subl %esi,%edi -movl %edi,%eax -movl $4,%ecx -cdq -idivl %ecx -movl %eax,-104(%ebp) -leal -220(%ebp),%edi -leal -216(%ebp),%esi -subl %esi,%edi -movl %edi,%eax -movl $4,%ecx -cdq -idivl %ecx -movl %eax,-100(%ebp) -leal -224(%ebp),%edi -leal -220(%ebp),%esi -subl %esi,%edi -movl %edi,%eax -movl $4,%ecx -cdq -idivl %ecx -movl %eax,-96(%ebp) -leal -228(%ebp),%edi -leal -224(%ebp),%esi -subl %esi,%edi -movl %edi,%eax -movl $4,%ecx -cdq -idivl %ecx -movl %eax,-92(%ebp) -leal -232(%ebp),%edi -leal -228(%ebp),%esi -subl %esi,%edi -movl %edi,%eax -movl $4,%ecx -cdq -idivl %ecx -movl %eax,-88(%ebp) -leal -236(%ebp),%edi -leal -232(%ebp),%esi -subl %esi,%edi -movl %edi,%eax -movl $4,%ecx -cdq -idivl %ecx -movl %eax,-84(%ebp) -leal -240(%ebp),%edi -leal -236(%ebp),%esi -subl %esi,%edi -movl %edi,%eax -movl $4,%ecx -cdq -idivl %ecx -movl %eax,-80(%ebp) -leal -244(%ebp),%edi -leal -240(%ebp),%esi -subl %esi,%edi -movl %edi,%eax -movl $4,%ecx -cdq -idivl %ecx -movl %eax,-76(%ebp) -leal -248(%ebp),%edi -leal -244(%ebp),%esi -subl %esi,%edi -movl %edi,%eax -movl $4,%ecx -cdq -idivl %ecx -movl %eax,-72(%ebp) -leal -256(%ebp),%edi -leal -248(%ebp),%esi -subl %esi,%edi -movl %edi,%eax -movl $4,%ecx -cdq -idivl %ecx -movl %eax,-68(%ebp) -movl -152(%ebp),%edi -movl %edi,-164(%ebp) -movl $1,-160(%ebp) -movl $0,-156(%ebp) -.LC3117: -movl -160(%ebp),%edi -cmpl $1,%edi -je .LC3123 -cmpl $2,%edi -je .LC3126 -cmpl $3,%edi -je .LC3131 -jmp .LC3121 -.LC3123: -movl -156(%ebp),%edi -leal -152(%ebp),%esi -movl -164(%ebp),%ebx -cmpl %ebx,(%esi,%edi,4) -je .LC3122 -movl -156(%ebp),%edi -leal -152(%ebp),%esi -movl (%esi,%edi,4),%edi -movl %edi,-264(%ebp) -movl $2,-160(%ebp) -movl $1,-260(%ebp) -jmp .LC3122 -.LC3126: -movl -156(%ebp),%edi -leal -152(%ebp),%esi -movl -164(%ebp),%ebx -cmpl %ebx,(%esi,%edi,4) -jne .LC3127 -movl $3,-160(%ebp) -jmp .LC3122 -.LC3127: -movl -156(%ebp),%edi -leal -152(%ebp),%esi -movl -264(%ebp),%ebx -cmpl %ebx,(%esi,%edi,4) -jne .LC3129 -incl -260(%ebp) -jmp .LC3122 -.LC3129: -movl $4,-160(%ebp) -jmp .LC3122 -.LC3131: -movl -156(%ebp),%edi -leal -152(%ebp),%esi -movl -164(%ebp),%ebx -cmpl %ebx,(%esi,%edi,4) -je .LC3122 -movl $4,-160(%ebp) -.LC3121: -.LC3122: -.LC3118: -incl -156(%ebp) -cmpl $22,-156(%ebp) -jl .LC3117 -cmpl $3,-160(%ebp) -jne .LC3134 -movl $16,%edi -movl %edi,%eax -subl -260(%ebp),%eax -jmp .LC3095 -.LC3134: -movl $-1,%eax -.LC3095: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf3136: -.size regi,.Lf3136-regi -.globl regp -.align 16 -.type regp,@function -regp: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $264,%esp -leal -252(%ebp),%edi -movl %edi,-252(%ebp) -leal -228(%ebp),%edi -movl %edi,-228(%ebp) -leal -232(%ebp),%edi -movl %edi,-232(%ebp) -leal -236(%ebp),%edi -movl %edi,-236(%ebp) -leal -164(%ebp),%edi -movl %edi,-4(%ebp) -leal -164(%ebp),%edi -movl %edi,-164(%ebp) -leal -168(%ebp),%edi -movl %edi,-8(%ebp) -leal -168(%ebp),%edi -movl %edi,-168(%ebp) -leal -172(%ebp),%edi -movl %edi,-12(%ebp) -leal -172(%ebp),%edi -movl %edi,-172(%ebp) -leal -176(%ebp),%edi -movl %edi,-16(%ebp) -leal -176(%ebp),%edi -movl %edi,-176(%ebp) -leal -180(%ebp),%edi -movl %edi,-20(%ebp) -leal -180(%ebp),%edi -movl %edi,-180(%ebp) -leal -184(%ebp),%edi -movl %edi,-24(%ebp) -leal -184(%ebp),%edi -movl %edi,-184(%ebp) -leal -188(%ebp),%edi -movl %edi,-28(%ebp) -leal -188(%ebp),%edi -movl %edi,-188(%ebp) -leal -192(%ebp),%edi -movl %edi,-32(%ebp) -leal -192(%ebp),%edi -movl %edi,-192(%ebp) -leal -196(%ebp),%edi -movl %edi,-36(%ebp) -leal -196(%ebp),%edi -movl %edi,-196(%ebp) -leal -200(%ebp),%edi -movl %edi,-40(%ebp) -leal -200(%ebp),%edi -movl %edi,-200(%ebp) -leal -204(%ebp),%edi -movl %edi,-44(%ebp) -leal -204(%ebp),%edi -movl %edi,-204(%ebp) -leal -208(%ebp),%edi -movl %edi,-48(%ebp) -leal -208(%ebp),%edi -movl %edi,-208(%ebp) -leal -212(%ebp),%edi -movl %edi,-52(%ebp) -leal -212(%ebp),%edi -movl %edi,-212(%ebp) -leal -216(%ebp),%edi -movl %edi,-56(%ebp) -leal -216(%ebp),%edi -movl %edi,-216(%ebp) -leal -220(%ebp),%edi -movl %edi,-60(%ebp) -leal -220(%ebp),%edi -movl %edi,-220(%ebp) -leal -224(%ebp),%edi -movl %edi,-64(%ebp) -leal -224(%ebp),%edi -movl %edi,-224(%ebp) -leal -240(%ebp),%edi -movl %edi,-240(%ebp) -leal -244(%ebp),%edi -movl %edi,-244(%ebp) -leal -256(%ebp),%edi -movl %edi,-256(%ebp) -leal -228(%ebp),%edi -movl $4,%esi -leal -252(%ebp),%ebx -movl %edi,%edx -subl %ebx,%edx -movl %edx,%eax -movl %esi,%ecx -cdq -idivl %ecx -movl %eax,-152(%ebp) -leal -232(%ebp),%ebx -subl %edi,%ebx -movl %ebx,%eax -movl %esi,%ecx -cdq -idivl %ecx -movl %eax,-148(%ebp) -leal -236(%ebp),%edi -leal -232(%ebp),%esi -subl %esi,%edi -movl %edi,%eax -movl $4,%ecx -cdq -idivl %ecx -movl %eax,-144(%ebp) -leal -164(%ebp),%edi -leal -236(%ebp),%esi -subl %esi,%edi -movl %edi,%eax -movl $4,%ecx -cdq -idivl %ecx -movl %eax,-140(%ebp) -leal -168(%ebp),%edi -leal -164(%ebp),%esi -subl %esi,%edi -movl %edi,%eax -movl $4,%ecx -cdq -idivl %ecx -movl %eax,-136(%ebp) -leal -172(%ebp),%edi -leal -168(%ebp),%esi -subl %esi,%edi -movl %edi,%eax -movl $4,%ecx -cdq -idivl %ecx -movl %eax,-132(%ebp) -leal -176(%ebp),%edi -leal -172(%ebp),%esi -subl %esi,%edi -movl %edi,%eax -movl $4,%ecx -cdq -idivl %ecx -movl %eax,-128(%ebp) -leal -180(%ebp),%edi -leal -176(%ebp),%esi -subl %esi,%edi -movl %edi,%eax -movl $4,%ecx -cdq -idivl %ecx -movl %eax,-124(%ebp) -leal -184(%ebp),%edi -leal -180(%ebp),%esi -subl %esi,%edi -movl %edi,%eax -movl $4,%ecx -cdq -idivl %ecx -movl %eax,-120(%ebp) -leal -188(%ebp),%edi -leal -184(%ebp),%esi -subl %esi,%edi -movl %edi,%eax -movl $4,%ecx -cdq -idivl %ecx -movl %eax,-116(%ebp) -leal -192(%ebp),%edi -leal -188(%ebp),%esi -subl %esi,%edi -movl %edi,%eax -movl $4,%ecx -cdq -idivl %ecx -movl %eax,-112(%ebp) -leal -196(%ebp),%edi -leal -192(%ebp),%esi -subl %esi,%edi -movl %edi,%eax -movl $4,%ecx -cdq -idivl %ecx -movl %eax,-108(%ebp) -leal -200(%ebp),%edi -leal -196(%ebp),%esi -subl %esi,%edi -movl %edi,%eax -movl $4,%ecx -cdq -idivl %ecx -movl %eax,-104(%ebp) -leal -204(%ebp),%edi -leal -200(%ebp),%esi -subl %esi,%edi -movl %edi,%eax -movl $4,%ecx -cdq -idivl %ecx -movl %eax,-100(%ebp) -leal -208(%ebp),%edi -leal -204(%ebp),%esi -subl %esi,%edi -movl %edi,%eax -movl $4,%ecx -cdq -idivl %ecx -movl %eax,-96(%ebp) -leal -212(%ebp),%edi -leal -208(%ebp),%esi -subl %esi,%edi -movl %edi,%eax -movl $4,%ecx -cdq -idivl %ecx -movl %eax,-92(%ebp) -leal -216(%ebp),%edi -leal -212(%ebp),%esi -subl %esi,%edi -movl %edi,%eax -movl $4,%ecx -cdq -idivl %ecx -movl %eax,-88(%ebp) -leal -220(%ebp),%edi -leal -216(%ebp),%esi -subl %esi,%edi -movl %edi,%eax -movl $4,%ecx -cdq -idivl %ecx -movl %eax,-84(%ebp) -leal -224(%ebp),%edi -leal -220(%ebp),%esi -subl %esi,%edi -movl %edi,%eax -movl $4,%ecx -cdq -idivl %ecx -movl %eax,-80(%ebp) -leal -240(%ebp),%edi -leal -224(%ebp),%esi -subl %esi,%edi -movl %edi,%eax -movl $4,%ecx -cdq -idivl %ecx -movl %eax,-76(%ebp) -leal -244(%ebp),%edi -leal -240(%ebp),%esi -subl %esi,%edi -movl %edi,%eax -movl $4,%ecx -cdq -idivl %ecx -movl %eax,-72(%ebp) -leal -256(%ebp),%edi -leal -244(%ebp),%esi -subl %esi,%edi -movl %edi,%eax -movl $4,%ecx -cdq -idivl %ecx -movl %eax,-68(%ebp) -movl -152(%ebp),%edi -movl %edi,-248(%ebp) -movl $1,-160(%ebp) -movl $0,-156(%ebp) -.LC3159: -movl -160(%ebp),%edi -cmpl $1,%edi -je .LC3165 -cmpl $2,%edi -je .LC3168 -cmpl $3,%edi -je .LC3173 -jmp .LC3163 -.LC3165: -movl -156(%ebp),%edi -leal -152(%ebp),%esi -movl -248(%ebp),%ebx -cmpl %ebx,(%esi,%edi,4) -je .LC3164 -movl -156(%ebp),%edi -leal -152(%ebp),%esi -movl (%esi,%edi,4),%edi -movl %edi,-264(%ebp) -movl $2,-160(%ebp) -movl $1,-260(%ebp) -jmp .LC3164 -.LC3168: -movl -156(%ebp),%edi -leal -152(%ebp),%esi -movl -248(%ebp),%ebx -cmpl %ebx,(%esi,%edi,4) -jne .LC3169 -movl $3,-160(%ebp) -jmp .LC3164 -.LC3169: -movl -156(%ebp),%edi -leal -152(%ebp),%esi -movl -264(%ebp),%ebx -cmpl %ebx,(%esi,%edi,4) -jne .LC3171 -incl -260(%ebp) -jmp .LC3164 -.LC3171: -movl $4,-160(%ebp) -jmp .LC3164 -.LC3173: -movl -156(%ebp),%edi -leal -152(%ebp),%esi -movl -248(%ebp),%ebx -cmpl %ebx,(%esi,%edi,4) -je .LC3164 -movl $4,-160(%ebp) -.LC3163: -.LC3164: -.LC3160: -incl -156(%ebp) -cmpl $22,-156(%ebp) -jl .LC3159 -cmpl $3,-160(%ebp) -jne .LC3176 -movl $16,%edi -movl %edi,%eax -subl -260(%ebp),%eax -jmp .LC3137 -.LC3176: -movl $-1,%eax -.LC3137: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf3178: -.size regp,.Lf3178-regp -.bss -.align 4 -.type x3d.3180,@object -.size x3d.3180,420 -.lcomm x3d.3180,420 -.data -.align 1 -.type s84er.3181,@object -s84er.3181: -.byte 115 -.byte 56 -.byte 52 -.byte 44 -.byte 101 -.byte 114 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.size s84er.3181,10 -.align 1 -.type qs84.3182,@object -.size qs84.3182,8 -qs84.3182: -.byte 115 -.byte 56 -.byte 52 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 0 -.globl s84 -.text -.align 16 -.type s84,@function -s84: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $172,%esp -leal qs84.3182,%edi -movl %edi,-156(%ebp) -movl 20(%ebp),%edi -leal 60(%edi),%edi -movl %edi,-160(%ebp) -movl $0,-164(%ebp) -.LC3183: -.LC3184: -movl -160(%ebp),%edi -leal 1(%edi),%esi -movl %esi,-160(%ebp) -movl -156(%ebp),%esi -leal 1(%esi),%ebx -movl %ebx,-156(%ebp) -movb (,%esi),%bl -movb %bl,(,%edi) -movsbl %bl,%edi -cmpl $0,%edi -jne .LC3183 -pushl $3 -call fip -addl $4,%esp -movl %eax,-168(%ebp) -movl -168(%ebp),%edi -cmpl $3,(,%edi) -je .LC3186 -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC3188 -pushl $1 -pushl $s84er.3181 -call printf -addl $8,%esp -.LC3188: -incl -164(%ebp) -.LC3186: -leal glork,%edi -movl %edi,-172(%ebp) -pushl $4 -call *-172(%ebp) -addl $4,%esp -cmpl $4,%eax -je .LC3190 -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC3192 -pushl $2 -pushl $s84er.3181 -call printf -addl $8,%esp -.LC3192: -addl $2,-164(%ebp) -.LC3190: -movl $0,-8(%ebp) -.LC3194: -movl -8(%ebp),%edi -leal -80(%ebp),%esi -pushl %edi -fildl (%esp) -addl $4,%esp -fstps (%esi,%edi,4) -movl -8(%ebp),%edi -leal (,%edi,4),%edi -leal -148(%ebp),%esi -leal -80(%ebp),%ebx -leal (%ebx,%edi),%ebx -movl %ebx,(%esi,%edi) -.LC3195: -incl -8(%ebp) -cmpl $17,-8(%ebp) -jl .LC3194 -flds .LC421 -fstps -152(%ebp) -movl $0,-8(%ebp) -.LC3198: -flds -152(%ebp) -movl -8(%ebp),%edi -leal -148(%ebp),%esi -movl (%esi,%edi,4),%edi -fadds (,%edi) -fstps -152(%ebp) -.LC3199: -incl -8(%ebp) -cmpl $17,-8(%ebp) -jl .LC3198 -flds .LC3204 -fcomps -152(%ebp) -fstsw %ax -sahf -je .LC3202 -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC3205 -pushl $4 -pushl $s84er.3181 -call printf -addl $8,%esp -.LC3205: -addl $4,-164(%ebp) -.LC3202: -movl $0,-12(%ebp) -.LC3207: -movl $0,-8(%ebp) -.LC3211: -movl $0,-4(%ebp) -.LC3215: -movl -4(%ebp),%edi -movl -8(%ebp),%esi -movl -12(%ebp),%ebx -imul $28,%esi,%edx -imul $140,%ebx,%ecx -leal x3d.3180(%ecx),%ecx -leal (%ecx,%edx),%edx -imul $35,%ebx,%ebx -imul $7,%esi,%esi -leal (%esi,%ebx),%esi -leal (%edi,%esi),%esi -movl %esi,(%edx,%edi,4) -.LC3216: -incl -4(%ebp) -cmpl $7,-4(%ebp) -jl .LC3215 -.LC3212: -incl -8(%ebp) -cmpl $5,-8(%ebp) -jl .LC3211 -.LC3208: -incl -12(%ebp) -cmpl $3,-12(%ebp) -jl .LC3207 -movl $1,-12(%ebp) -movl $2,-8(%ebp) -movl $3,-4(%ebp) -pushl $0 -pushl $105 -pushl $x3d.3180 -call array -addl $12,%esp -movl %eax,%edi -pushl $35 -pushl $35 -imul $140,-12(%ebp),%esi -leal x3d.3180(%esi),%esi -pushl %esi -call array -addl $12,%esp -movl %eax,%esi -pushl $49 -pushl $7 -imul $28,-8(%ebp),%ebx -imul $140,-12(%ebp),%edx -leal x3d.3180(%edx),%edx -leal (%edx,%ebx),%ebx -pushl %ebx -call array -addl $12,%esp -leal (%esi,%edi),%edi -leal (%eax,%edi),%edi -movl -4(%ebp),%esi -imul $28,-8(%ebp),%ebx -imul $140,-12(%ebp),%edx -leal x3d.3180(%edx),%edx -leal (%edx,%ebx),%ebx -movl (%ebx,%esi,4),%esi -leal (%esi,%edi),%edi -subl $52,%edi -cmpl $0,%edi -je .LC3219 -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC3221 -pushl $8 -pushl $s84er.3181 -call printf -addl $8,%esp -.LC3221: -addl $8,-164(%ebp) -.LC3219: -movl -164(%ebp),%eax -.LC3179: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf3223: -.size s84,.Lf3223-s84 -.globl array -.align 16 -.type array,@function -array: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $4,%esp -movl $0,-4(%ebp) -jmp .LC3228 -.LC3225: -movl -4(%ebp),%edi -movl 20(%ebp),%esi -movl 28(%ebp),%ebx -leal (%ebx,%edi),%ebx -cmpl %ebx,(%esi,%edi,4) -je .LC3229 -movl $1,%eax -jmp .LC3224 -.LC3229: -.LC3226: -incl -4(%ebp) -.LC3228: -movl 24(%ebp),%edi -cmpl %edi,-4(%ebp) -jl .LC3225 -movl $0,%eax -.LC3224: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf3231: -.size array,.Lf3231-array -.bss -.align 4 -.type y.3233,@object -.size y.3233,4 -.lcomm y.3233,4 -.globl fip -.text -.align 16 -.type fip,@function -fip: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -leal y.3233,%edi -movl 20(%ebp),%esi -movl %esi,y.3233 -movl %edi,%eax -.LC3232: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf3234: -.size fip,.Lf3234-fip -.globl glork -.align 16 -.type glork,@function -glork: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -movl 20(%ebp),%eax -.LC3235: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf3236: -.size glork,.Lf3236-glork -.data -.align 1 -.type s85er.3238,@object -s85er.3238: -.byte 115 -.byte 56 -.byte 53 -.byte 44 -.byte 101 -.byte 114 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.size s85er.3238,10 -.align 1 -.type qs85.3239,@object -.size qs85.3239,8 -qs85.3239: -.byte 115 -.byte 56 -.byte 53 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 0 -.align 4 -.type type.3247,@object -type.3247: -.long .LC434 -.long .LC436 -.long .LC435 -.long .LC437 -.long .LC438 -.long .LC439 -.long .LC440 -.size type.3247,28 -.align 1 -.type aln.3248,@object -aln.3248: -.byte 32 -.byte 97 -.byte 108 -.byte 105 -.byte 103 -.byte 110 -.byte 109 -.byte 101 -.byte 110 -.byte 116 -.byte 58 -.byte 32 -.byte 0 -.size aln.3248,13 -.globl s85 -.text -.align 16 -.type s85,@function -s85: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $404,%esp -leal qs85.3239,%edi -movl %edi,-276(%ebp) -movl 20(%ebp),%edi -leal 60(%edi),%edi -movl %edi,-280(%ebp) -movl $0,-320(%ebp) -.LC3252: -.LC3253: -movl -280(%ebp),%edi -leal 1(%edi),%esi -movl %esi,-280(%ebp) -movl -276(%ebp),%esi -leal 1(%esi),%ebx -movl %ebx,-276(%ebp) -movb (,%esi),%bl -movb %bl,(,%edi) -movsbl %bl,%edi -cmpl $0,%edi -jne .LC3252 -leal -296(%ebp),%edi -leal -316(%ebp),%esi -subl %esi,%edi -cmpl $0,%edi -jle .LC3263 -leal -292(%ebp),%edi -leal -296(%ebp),%esi -subl %esi,%edi -cmpl $0,%edi -jle .LC3263 -leal -288(%ebp),%edi -leal -292(%ebp),%esi -subl %esi,%edi -cmpl $0,%edi -jg .LC3255 -.LC3263: -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC3264 -pushl $1 -pushl $s85er.3238 -call printf -addl $8,%esp -.LC3264: -incl -320(%ebp) -.LC3255: -leal -355(%ebp),%edi -leal -356(%ebp),%esi -subl %esi,%edi -movl %edi,-272(%ebp) -leal -358(%ebp),%edi -leal -360(%ebp),%esi -subl %esi,%edi -movl %edi,-268(%ebp) -leal -364(%ebp),%edi -leal -368(%ebp),%esi -subl %esi,%edi -movl %edi,-264(%ebp) -leal -372(%ebp),%edi -leal -376(%ebp),%esi -subl %esi,%edi -movl %edi,-260(%ebp) -leal -380(%ebp),%edi -leal -384(%ebp),%esi -subl %esi,%edi -movl %edi,-256(%ebp) -leal -388(%ebp),%edi -leal -392(%ebp),%esi -subl %esi,%edi -movl %edi,-252(%ebp) -leal -400(%ebp),%edi -leal -404(%ebp),%esi -subl %esi,%edi -movl %edi,-248(%ebp) -movl 20(%ebp),%edi -cmpl $0,40(%edi) -je .LC3279 -movl $0,-244(%ebp) -.LC3281: -movl -244(%ebp),%edi -leal (,%edi,4),%edi -leal -272(%ebp),%esi -pushl (%esi,%edi) -pushl $aln.3248 -pushl type.3247(%edi) -pushl $.LC3285 -call printf -addl $16,%esp -.LC3282: -incl -244(%ebp) -cmpl $7,-244(%ebp) -jl .LC3281 -.LC3279: -movl -284(%ebp),%edi -orl $56,%edi -movl %edi,-284(%ebp) -movl -284(%ebp),%edi -movl %edi,%esi -andl $0xfffffffc,%esi -sall $26,%edi -sarl $29,%edi -sall $30,%edi -sarl $30,%edi -andl $3,%edi -orl %edi,%esi -movl %esi,-284(%ebp) -movl -284(%ebp),%edi -movl %edi,%esi -andl $0xffffffc7,%esi -sall $30,%edi -sarl $30,%edi -sall $29,%edi -sarl $29,%edi -leal (,%edi,8),%edi -andl $56,%edi -orl %edi,%esi -movl %esi,-284(%ebp) -movl -284(%ebp),%edi -sall $26,%edi -sarl $29,%edi -cmpl $3,%edi -je .LC3286 -movl -284(%ebp),%edi -sall $26,%edi -sarl $29,%edi -cmpl $-1,%edi -jne .LC3288 -movl 20(%ebp),%edi -cmpl $0,40(%edi) -je .LC3289 -pushl $.LC3292 -call printf -addl $4,%esp -jmp .LC3289 -.LC3288: -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC3293 -pushl $2 -pushl $s85er.3238 -call printf -addl $8,%esp -.LC3293: -addl $2,-320(%ebp) -.LC3289: -.LC3286: -movl -284(%ebp),%edi -orl $64,%edi -movl %edi,-284(%ebp) -movl -284(%ebp),%edi -sall $25,%edi -sarl $31,%edi -cmpl $1,%edi -je .LC3295 -movl 20(%ebp),%edi -cmpl $0,40(%edi) -je .LC3297 -pushl $.LC3299 -call printf -addl $4,%esp -.LC3297: -.LC3295: -leal -240(%ebp),%edi -movl %edi,%esi -subl %edi,%esi -cmpl $0,%esi -jne .LC3307 -cmpl $0,%esi -jne .LC3307 -cmpl $0,%esi -jne .LC3307 -cmpl $0,%esi -jne .LC3307 -cmpl $0,%esi -jne .LC3307 -cmpl $0,%esi -jne .LC3307 -cmpl $0,%esi -je .LC3300 -.LC3307: -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC3308 -pushl $4 -pushl $s85er.3238 -call printf -addl $8,%esp -.LC3308: -addl $4,-320(%ebp) -.LC3300: -jmp .LC3310 -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC3312 -pushl $8 -pushl $s85er.3238 -call printf -addl $8,%esp -.LC3312: -addl $8,-320(%ebp) -.LC3310: -leal -352(%ebp),%edi -movl %edi,-288(%ebp) -movb $2,-352(%ebp) -movl -288(%ebp),%edi -movsbl (,%edi),%esi -leal 1(%esi),%esi -movl %esi,%ebx -movb %bl,(,%edi) -movsbl -352(%ebp),%edi -cmpl $3,%edi -je .LC3316 -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC3318 -pushl $16 -pushl $s85er.3238 -call printf -addl $8,%esp -.LC3318: -addl $16,-320(%ebp) -.LC3316: -movl -320(%ebp),%eax -.LC3237: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf3320: -.size s85,.Lf3320-s85 -.data -.align 1 -.type s86er.3322,@object -s86er.3322: -.byte 115 -.byte 56 -.byte 54 -.byte 44 -.byte 101 -.byte 114 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.size s86er.3322,10 -.align 1 -.type qs86.3323,@object -.size qs86.3323,8 -qs86.3323: -.byte 115 -.byte 56 -.byte 54 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 0 -.align 4 -.type x.3324,@object -x.3324: -.long 1 -.long 3 -.long 5 -.size x.3324,12 -.align 4 -.type pint.3325,@object -.size pint.3325,4 -pint.3325: -.long x.3324+8 -.bss -.align 4 -.type zero.3327,@object -.size zero.3327,40 -.lcomm zero.3327,40 -.data -.align 4 -.type y0.3328,@object -y0.3328: -.long 1065353216 -.long 1077936128 -.long 1084227584 -.long 1073741824 -.long 1082130432 -.long 1086324736 -.long 1077936128 -.long 1084227584 -.long 1088421888 -.long 0 -.long 0 -.long 0 -.size y0.3328,48 -.align 4 -.type y1.3329,@object -.size y1.3329,48 -y1.3329: -.long 1065353216 -.long 1077936128 -.long 1084227584 -.long 1073741824 -.long 1082130432 -.long 1086324736 -.long 1077936128 -.long 1084227584 -.long 1088421888 -.space 12 -.align 4 -.type y2.3330,@object -.size y2.3330,48 -y2.3330: -.long 1065353216 -.long 1077936128 -.long 1084227584 -.long 1073741824 -.long 1082130432 -.long 1086324736 -.long 1077936128 -.long 1084227584 -.long 1088421888 -.space 12 -.align 4 -.type y3.3331,@object -.size y3.3331,48 -y3.3331: -.long 1065353216 -.space 8 -.long 1073741824 -.space 8 -.long 1077936128 -.space 8 -.long 1082130432 -.space 8 -.globl s86 -.text -.align 16 -.type s86,@function -s86: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $40,%esp -movl pint.3325,%edi -leal -4(%edi),%edi -movl %edi,-36(%ebp) -call one -movl -36(%ebp),%esi -leal (%esi,%eax,4),%edi -movl %edi,-4(%ebp) -leal qs86.3323,%edi -movl %edi,-24(%ebp) -movl 20(%ebp),%edi -leal 60(%edi),%edi -movl %edi,-28(%ebp) -movl $0,-32(%ebp) -.LC3332: -.LC3333: -movl -28(%ebp),%edi -leal 1(%edi),%esi -movl %esi,-28(%ebp) -movl -24(%ebp),%esi -leal 1(%esi),%ebx -movl %ebx,-24(%ebp) -movb (,%esi),%bl -movb %bl,(,%edi) -movsbl %bl,%edi -cmpl $0,%edi -jne .LC3332 -movl pint.3325,%edi -cmpl $5,(,%edi) -je .LC3335 -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC3337 -pushl $1 -pushl $s86er.3322 -call printf -addl $8,%esp -.LC3337: -incl -32(%ebp) -.LC3335: -movl -36(%ebp),%edi -cmpl $3,(,%edi) -je .LC3339 -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC3341 -pushl $2 -pushl $s86er.3322 -call printf -addl $8,%esp -.LC3341: -addl $2,-32(%ebp) -.LC3339: -movl -4(%ebp),%edi -cmpl $5,(,%edi) -je .LC3343 -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC3345 -pushl $4 -pushl $s86er.3322 -call printf -addl $8,%esp -.LC3345: -addl $4,-32(%ebp) -.LC3343: -movl $0,-20(%ebp) -movl $0,-8(%ebp) -.LC3347: -movl -8(%ebp),%edi -cmpl $0,zero.3327(,%edi,4) -je .LC3351 -movl $1,-20(%ebp) -.LC3351: -.LC3348: -incl -8(%ebp) -cmpl $10,-8(%ebp) -jl .LC3347 -cmpl $0,-20(%ebp) -je .LC3353 -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC3355 -pushl $8 -pushl $s86er.3322 -call printf -addl $8,%esp -.LC3355: -addl $8,-32(%ebp) -.LC3353: -movl $0,-20(%ebp) -movl $0,-12(%ebp) -.LC3357: -movl $0,-8(%ebp) -.LC3361: -imul $3,-12(%ebp),%edi -movl -8(%ebp),%esi -leal (%esi,%edi),%edi -movl %edi,-16(%ebp) -movl -8(%ebp),%edi -leal (,%edi,4),%edi -imul $12,-12(%ebp),%esi -leal y1.3329(%esi),%ebx -flds (%ebx,%edi) -fstps -40(%ebp) -leal y2.3330(%esi),%esi -flds (%esi,%edi) -fcomps -40(%ebp) -fstsw %ax -sahf -jne .LC3367 -movl -16(%ebp),%edi -flds y0.3328(,%edi,4) -fcomps -40(%ebp) -fstsw %ax -sahf -je .LC3365 -.LC3367: -movl $1,-20(%ebp) -.LC3365: -.LC3362: -incl -8(%ebp) -cmpl $3,-8(%ebp) -jl .LC3361 -.LC3358: -incl -12(%ebp) -cmpl $4,-12(%ebp) -jl .LC3357 -cmpl $0,-20(%ebp) -je .LC3368 -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC3370 -pushl $16 -pushl $s86er.3322 -call printf -addl $8,%esp -.LC3370: -addl $16,-32(%ebp) -.LC3368: -movl $0,-20(%ebp) -movl $0,-8(%ebp) -.LC3372: -movl -8(%ebp),%edi -imul $12,%edi,%esi -leal 1(%edi),%edi -pushl %edi -fildl (%esp) -addl $4,%esp -fcomps y3.3331(%esi) -fstsw %ax -sahf -je .LC3376 -movl $1,-20(%ebp) -.LC3376: -.LC3373: -incl -8(%ebp) -cmpl $4,-8(%ebp) -jl .LC3372 -cmpl $0,-20(%ebp) -je .LC3378 -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC3380 -pushl $32 -pushl $s86er.3322 -call printf -addl $8,%esp -.LC3380: -addl $32,-32(%ebp) -.LC3378: -movl -32(%ebp),%eax -.LC3321: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf3382: -.size s86,.Lf3382-s86 -.globl one -.align 16 -.type one,@function -one: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -movl $1,%eax -.LC3383: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf3384: -.size one,.Lf3384-one -.data -.align 1 -.type s88er.3386,@object -s88er.3386: -.byte 115 -.byte 56 -.byte 56 -.byte 44 -.byte 101 -.byte 114 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.size s88er.3386,10 -.align 1 -.type qs88.3387,@object -.size qs88.3387,8 -qs88.3387: -.byte 115 -.byte 56 -.byte 56 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 0 -.globl s88 -.text -.align 16 -.type s88,@function -s88: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $44,%esp -leal qs88.3387,%edi -movl %edi,-4(%ebp) -movl 20(%ebp),%edi -leal 60(%edi),%edi -movl %edi,-8(%ebp) -movl $0,-12(%ebp) -.LC3389: -.LC3390: -movl -8(%ebp),%edi -leal 1(%edi),%esi -movl %esi,-8(%ebp) -movl -4(%ebp),%esi -leal 1(%esi),%ebx -movl %ebx,-4(%ebp) -movb (,%esi),%bl -movb %bl,(,%edi) -movsbl %bl,%edi -cmpl $0,%edi -jne .LC3389 -jmp .LC3392 -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC3394 -pushl $1 -pushl $s88er.3386 -call printf -addl $8,%esp -.LC3394: -incl -12(%ebp) -.LC3392: -leal -32(%ebp),%edi -movl %edi,metricp -movl $2,-32(%ebp) -movl metricp,%edi -movl $3,(,%edi) -cmpl $3,-32(%ebp) -je .LC3396 -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC3398 -pushl $2 -pushl $s88er.3386 -call printf -addl $8,%esp -.LC3398: -addl $2,-12(%ebp) -.LC3396: -fldl .LC428 -fstpl -28(%ebp) -fldl .LC428 -fstpl -20(%ebp) -leal -28(%ebp),%edi -movl %edi,-36(%ebp) -movl -36(%ebp),%edi -fldl .LC427 -fstpl (,%edi) -movl -36(%ebp),%edi -fldl .LC427 -fstpl 8(%edi) -fldl -28(%ebp) -faddl -20(%ebp) -fldl .LC425 -fcompp -fstsw %ax -sahf -je .LC3401 -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC3404 -pushl $4 -pushl $s88er.3386 -call printf -addl $8,%esp -.LC3404: -addl $4,-12(%ebp) -.LC3401: -movl -12(%ebp),%eax -.LC3385: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf3406: -.size s88,.Lf3406-s88 -.data -.align 1 -.type s9er.3408,@object -s9er.3408: -.byte 115 -.byte 57 -.byte 44 -.byte 101 -.byte 114 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.size s9er.3408,9 -.align 1 -.type qs9.3409,@object -.size qs9.3409,8 -qs9.3409: -.byte 115 -.byte 57 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 0 -.globl s9 -.text -.align 16 -.type s9,@function -s9: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $36,%esp -leal qs9.3409,%edi -movl %edi,-12(%ebp) -movl 20(%ebp),%edi -leal 60(%edi),%edi -movl %edi,-16(%ebp) -movl $0,-20(%ebp) -.LC3410: -.LC3411: -movl -16(%ebp),%edi -leal 1(%edi),%esi -movl %esi,-16(%ebp) -movl -12(%ebp),%esi -leal 1(%esi),%ebx -movl %ebx,-12(%ebp) -movb (,%esi),%bl -movb %bl,(,%edi) -movsbl %bl,%edi -cmpl $0,%edi -jne .LC3410 -movl $0,-8(%ebp) -movl $0,-4(%ebp) -.LC3413: -movl $2,-24(%ebp) -movl $2,-28(%ebp) -movl $3,-32(%ebp) -movl $3,-36(%ebp) -cmpl $3,-36(%ebp) -jne .LC3419 -cmpl $3,-32(%ebp) -je .LC3417 -.LC3419: -movl $1,-8(%ebp) -.LC3417: -cmpl $2,-28(%ebp) -jne .LC3422 -cmpl $2,-24(%ebp) -je .LC3420 -.LC3422: -movl $1,-8(%ebp) -.LC3420: -.LC3414: -incl -4(%ebp) -cmpl $2,-4(%ebp) -jl .LC3413 -cmpl $0,-8(%ebp) -je .LC3427 -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC3425 -pushl $1 -pushl $s9er.3408 -call printf -addl $8,%esp -.LC3425: -incl -20(%ebp) -jmp .LC3427 -movl 20(%ebp),%edi -cmpl $0,44(%edi) -je .LC3428 -pushl $2 -pushl $s9er.3408 -call printf -addl $8,%esp -.LC3428: -addl $2,-20(%ebp) -.LC3427: -movl -20(%ebp),%eax -.LC3407: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf3430: -.size s9,.Lf3430-s9 -.globl setev -.align 16 -.type setev,@function -setev: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -movl $1066,extvar -movl $0,%eax -.LC3431: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf3432: -.size setev,.Lf3432-setev -.bss -.globl rfs -.align 1 -.type rfs,@object -.size rfs,8 -.comm rfs,8 -.globl crc -.align 4 -.type crc,@object -.size crc,4 -.comm crc,4 -.globl rrc -.align 4 -.type rrc,@object -.size rrc,4 -.comm rrc,4 -.globl flgl -.align 4 -.type flgl,@object -.size flgl,4 -.comm flgl,4 -.globl flgd -.align 4 -.type flgd,@object -.size flgd,4 -.comm flgd,4 -.globl flgm -.align 4 -.type flgm,@object -.size flgm,4 -.comm flgm,4 -.globl flgs -.align 4 -.type flgs,@object -.size flgs,4 -.comm flgs,4 -.globl dprec -.align 4 -.type dprec,@object -.size dprec,4 -.comm dprec,4 -.globl fprec -.align 4 -.type fprec,@object -.size fprec,4 -.comm fprec,4 -.globl dbits -.align 4 -.type dbits,@object -.size dbits,4 -.comm dbits,4 -.globl fbits -.align 4 -.type fbits,@object -.size fbits,4 -.comm fbits,4 -.globl ubits -.align 4 -.type ubits,@object -.size ubits,4 -.comm ubits,4 -.globl lbits -.align 4 -.type lbits,@object -.size lbits,4 -.comm lbits,4 -.globl metricp -.align 4 -.type metricp,@object -.size metricp,4 -.comm metricp,4 -.globl extvar -.align 4 -.type extvar,@object -.size extvar,4 -.comm extvar,4 -.data -.align 1 -.LC3299: -.byte 66 -.byte 101 -.byte 32 -.byte 101 -.byte 115 -.byte 112 -.byte 101 -.byte 99 -.byte 105 -.byte 97 -.byte 108 -.byte 108 -.byte 121 -.byte 32 -.byte 99 -.byte 97 -.byte 114 -.byte 101 -.byte 102 -.byte 117 -.byte 108 -.byte 32 -.byte 119 -.byte 105 -.byte 116 -.byte 104 -.byte 32 -.byte 49 -.byte 45 -.byte 98 -.byte 105 -.byte 116 -.byte 32 -.byte 102 -.byte 105 -.byte 101 -.byte 108 -.byte 100 -.byte 115 -.byte 33 -.byte 10 -.byte 0 -.align 1 -.LC3292: -.byte 83 -.byte 105 -.byte 103 -.byte 110 -.byte 32 -.byte 101 -.byte 120 -.byte 116 -.byte 101 -.byte 110 -.byte 115 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 105 -.byte 110 -.byte 32 -.byte 102 -.byte 105 -.byte 101 -.byte 108 -.byte 100 -.byte 115 -.byte 10 -.byte 0 -.align 1 -.LC3285: -.byte 37 -.byte 115 -.byte 37 -.byte 115 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.align 4 -.LC3204: -.long 1124597760 -.align 1 -.LC3047: -.byte 112 -.byte 111 -.byte 105 -.byte 110 -.byte 116 -.byte 101 -.byte 114 -.byte 0 -.align 1 -.LC2495: -.byte 73 -.byte 110 -.byte 99 -.byte 114 -.byte 101 -.byte 97 -.byte 115 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 97 -.byte 114 -.byte 114 -.byte 97 -.byte 121 -.byte 32 -.byte 101 -.byte 108 -.byte 101 -.byte 109 -.byte 101 -.byte 110 -.byte 116 -.byte 115 -.byte 32 -.byte 97 -.byte 115 -.byte 115 -.byte 105 -.byte 103 -.byte 110 -.byte 101 -.byte 100 -.byte 32 -.byte 116 -.byte 111 -.byte 32 -.byte 100 -.byte 101 -.byte 99 -.byte 114 -.byte 101 -.byte 97 -.byte 115 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 108 -.byte 111 -.byte 99 -.byte 97 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 115 -.byte 10 -.byte 0 -.align 4 -.LC2378: -.long 1104150528 -.align 4 -.LC2377: -.long 0 -.long 1077542912 -.align 4 -.LC1678: -.long 0 -.long 1074003968 -.align 4 -.LC1503: -.long 0 -.long 1076101120 -.align 4 -.LC1474: -.long 1092616192 -.align 4 -.LC1299: -.long 0 -.long 1074266112 -.align 4 -.LC1270: -.long 1077936128 -.align 4 -.LC1095: -.long 0 -.long 1075576832 -.align 4 -.LC1066: -.long 1088421888 -.align 4 -.LC889: -.long 0 -.long 1075052544 -.align 4 -.LC860: -.long 1084227584 -.align 4 -.LC855: -.long 0 -.long 1105199104 -.align 4 -.LC847: -.long 1325400064 -.align 1 -.LC669: -.byte 113 -.byte 117 -.byte 101 -.byte 101 -.byte 112 -.byte 0 -.align 1 -.LC654: -.byte 10 -.byte 0 -.align 1 -.LC653: -.byte 37 -.byte 100 -.byte 0 -.align 1 -.LC648: -.byte 32 -.byte 32 -.byte 32 -.byte 107 -.byte 101 -.byte 121 -.byte 61 -.byte 0 -.align 4 -.LC611: -.long 0 -.long 1073741824 -.align 4 -.LC551: -.long 0 -.long 1087276160 -.align 4 -.LC550: -.long 0 -.long 1079984128 -.align 4 -.LC549: -.long 1123680256 -.align 4 -.LC544: -.long 1073741824 -.align 1 -.LC440: -.byte 100 -.byte 111 -.byte 117 -.byte 98 -.byte 108 -.byte 101 -.byte 0 -.align 1 -.LC439: -.byte 102 -.byte 108 -.byte 111 -.byte 97 -.byte 116 -.byte 0 -.align 1 -.LC438: -.byte 117 -.byte 110 -.byte 115 -.byte 105 -.byte 103 -.byte 110 -.byte 101 -.byte 100 -.byte 0 -.align 1 -.LC437: -.byte 108 -.byte 111 -.byte 110 -.byte 103 -.byte 0 -.align 1 -.LC436: -.byte 115 -.byte 104 -.byte 111 -.byte 114 -.byte 116 -.byte 0 -.align 1 -.LC435: -.byte 105 -.byte 110 -.byte 116 -.byte 0 -.align 1 -.LC434: -.byte 99 -.byte 104 -.byte 97 -.byte 114 -.byte 0 -.align 4 -.LC428: -.long 0 -.long 0 -.align 4 -.LC427: -.long 0 -.long 1072693248 -.align 4 -.LC426: -.long 0 -.long 1074790400 -.align 4 -.LC425: -.long 0 -.long 1073741824 -.align 4 -.LC421: -.long 0 -.align 4 -.LC420: -.long 1065353216 -.align 1 -.LC398: -.byte 113 -.byte 117 -.byte 101 -.byte 101 -.byte 112 -.byte 33 -.byte 0 -.align 1 -.LC387: -.byte 10 -.byte 9 -.byte 8 -.byte 13 -.byte 12 -.byte 92 -.byte 39 -.byte 0 -.align 1 -.LC383: -.byte 46 -.byte 34 -.byte 46 -.byte 0 -.align 1 -.LC370: -.byte 46 -.byte 46 -.byte 46 -.byte 0 -.align 4 -.LC340: -.long 0 -.long 1083410432 -.align 1 -.LC201: -.byte 32 -.byte 32 -.byte 32 -.byte 100 -.byte 105 -.byte 102 -.byte 102 -.byte 101 -.byte 114 -.byte 101 -.byte 110 -.byte 116 -.byte 32 -.byte 114 -.byte 101 -.byte 115 -.byte 117 -.byte 108 -.byte 116 -.byte 115 -.byte 32 -.byte 119 -.byte 104 -.byte 101 -.byte 110 -.byte 32 -.byte 97 -.byte 115 -.byte 115 -.byte 105 -.byte 103 -.byte 110 -.byte 101 -.byte 100 -.byte 32 -.byte 116 -.byte 111 -.byte 32 -.byte 108 -.byte 111 -.byte 110 -.byte 103 -.byte 115 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC200: -.byte 68 -.byte 101 -.byte 99 -.byte 105 -.byte 109 -.byte 97 -.byte 108 -.byte 32 -.byte 97 -.byte 110 -.byte 100 -.byte 32 -.byte 111 -.byte 99 -.byte 116 -.byte 97 -.byte 108 -.byte 47 -.byte 104 -.byte 101 -.byte 120 -.byte 32 -.byte 99 -.byte 111 -.byte 110 -.byte 115 -.byte 116 -.byte 97 -.byte 110 -.byte 116 -.byte 115 -.byte 32 -.byte 115 -.byte 111 -.byte 109 -.byte 101 -.byte 116 -.byte 105 -.byte 109 -.byte 101 -.byte 115 -.byte 32 -.byte 103 -.byte 105 -.byte 118 -.byte 101 -.byte 10 -.byte 0 -.align 1 -.LC27: -.byte 10 -.byte 70 -.byte 97 -.byte 105 -.byte 108 -.byte 101 -.byte 100 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC26: -.byte 10 -.byte 78 -.byte 111 -.byte 32 -.byte 101 -.byte 114 -.byte 114 -.byte 111 -.byte 114 -.byte 115 -.byte 32 -.byte 100 -.byte 101 -.byte 116 -.byte 101 -.byte 99 -.byte 116 -.byte 101 -.byte 100 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC20: -.byte 83 -.byte 101 -.byte 99 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 37 -.byte 115 -.byte 32 -.byte 114 -.byte 101 -.byte 116 -.byte 117 -.byte 114 -.byte 110 -.byte 101 -.byte 100 -.byte 32 -.byte 37 -.byte 100 -.byte 46 -.byte 10 -.byte 0 -.text -.ident "LCC: 4.1" +.data +.align 4 +.type sec.2,@object +sec.2: +.long s22 +.long s241 +.long s243 +.long s244 +.long s25 +.long s26 +.long s4 +.long s61 +.long s626 +.long s71 +.long s72 +.long s757 +.long s7813 +.long s714 +.long s715 +.long s81 +.long s84 +.long s85 +.long s86 +.long s88 +.long s9 +.bss +.size sec.2,84 +.align 4 +.type d0.3,@object +.size d0.3,68 +.lcomm d0.3,68 +.align 4 +.type pd0.4,@object +.size pd0.4,4 +.lcomm pd0.4,4 +.globl main +.text +.align 16 +.type main,@function +main: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $4,%esp +movl $1,d0.3+36 +movl $1,d0.3+40 +movl $1,d0.3+44 +movl $1,d0.3+48 +leal d0.3,%edi +movl %edi,pd0.4 +movl $0,-4(%ebp) +jmp .LC12 +.LC9: +pushl pd0.4 +movl -4(%ebp),%edi +call *sec.2(,%edi,4) +addl $4,%esp +movl %eax,d0.3+52 +movl d0.3+56,%edi +movl d0.3+52,%esi +leal (%esi,%edi),%edi +movl %edi,d0.3+56 +cmpl $0,d0.3+36 +je .LC17 +pushl d0.3+52 +pushl $d0.3+60 +pushl $.LC20 +call printf +addl $12,%esp +.LC17: +.LC10: +incl -4(%ebp) +.LC12: +movl -4(%ebp),%edi +cmpl $21,%edi +jb .LC9 +cmpl $0,d0.3+56 +jne .LC23 +pushl $.LC26 +call printf +addl $4,%esp +jmp .LC24 +.LC23: +pushl $.LC27 +call printf +addl $4,%esp +.LC24: +movl $0,%eax +.LC1: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf28: +.size main,.Lf28-main +.data +.align 1 +.type s22er.30,@object +s22er.30: +.byte 115 +.byte 50 +.byte 50 +.byte 44 +.byte 101 +.byte 114 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.size s22er.30,10 +.align 1 +.type qs22.31,@object +.size qs22.31,8 +qs22.31: +.byte 115 +.byte 50 +.byte 50 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 0 +.globl s22 +.text +.align 16 +.type s22,@function +s22: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $32,%esp +movl $0,-12(%ebp) +leal qs22.31,%edi +movl %edi,-4(%ebp) +movl 20(%ebp),%edi +leal 60(%edi),%edi +movl %edi,-8(%ebp) +.LC32: +.LC33: +movl -8(%ebp),%edi +leal 1(%edi),%esi +movl %esi,-8(%ebp) +movl -4(%ebp),%esi +leal 1(%esi),%ebx +movl %ebx,-4(%ebp) +movb (,%esi),%bl +movb %bl,(,%edi) +movsbl %bl,%edi +cmpl $0,%edi +jne .LC32 +movl $1,-16(%ebp) +movl $2,-24(%ebp) +movl $3,-28(%ebp) +movl $4,-20(%ebp) +movl -16(%ebp),%edi +movl -24(%ebp),%esi +leal (%esi,%edi),%edi +movl -28(%ebp),%esi +leal (%esi,%edi),%edi +movl -20(%ebp),%esi +leal (%esi,%edi),%edi +cmpl $10,%edi +je .LC35 +incl -12(%ebp) +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC37 +pushl $1 +pushl $s22er.30 +call printf +addl $8,%esp +.LC37: +.LC35: +movl $2,-32(%ebp) +movl -16(%ebp),%edi +cmpl %edi,-32(%ebp) +jne .LC39 +addl $4,-12(%ebp) +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC41 +pushl $4 +pushl $s22er.30 +call printf +addl $8,%esp +.LC41: +.LC39: +movl -12(%ebp),%eax +.LC29: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf43: +.size s22,.Lf43-s22 +.data +.align 1 +.type s241er.45,@object +s241er.45: +.byte 115 +.byte 50 +.byte 52 +.byte 49 +.byte 44 +.byte 101 +.byte 114 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.size s241er.45,11 +.align 1 +.type qs241.46,@object +.size qs241.46,8 +qs241.46: +.byte 115 +.byte 50 +.byte 52 +.byte 49 +.byte 32 +.byte 32 +.byte 32 +.byte 0 +.align 4 +.type g.47,@object +.size g.47,156 +g.47: +.long 0 +.long 0 +.long 0 +.long 0 +.long 0 +.long 0 +.long 0 +.long 0 +.long 0 +.long 0 +.long 0 +.long 0 +.long 0 +.long 0 +.long 0 +.long 0 +.long 0 +.long 0 +.long 6 +.long 0 +.long 8 +.long 0 +.long 12 +.long 0 +.long 16 +.long 0 +.long 18 +.long 0 +.long 20 +.long 0 +.long 24 +.long 0 +.long 28 +.long 0 +.long 30 +.long 0 +.long 32 +.long 0 +.long 36 +.globl s241 +.text +.align 16 +.type s241,@function +s241: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $488,%esp +movl $0,-484(%ebp) +movl $0,-488(%ebp) +leal qs241.46,%edi +movl %edi,-476(%ebp) +movl 20(%ebp),%edi +leal 60(%edi),%edi +movl %edi,-480(%ebp) +.LC48: +.LC49: +movl -480(%ebp),%edi +leal 1(%edi),%esi +movl %esi,-480(%ebp) +movl -476(%ebp),%esi +leal 1(%esi),%ebx +movl %ebx,-476(%ebp) +movb (,%esi),%bl +movb %bl,(,%edi) +movsbl %bl,%edi +cmpl $0,%edi +jne .LC48 +jmp .LC51 +incl -484(%ebp) +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC53 +pushl $1 +pushl $s241er.45 +call printf +addl $8,%esp +.LC53: +.LC51: +jmp .LC55 +addl $2,-484(%ebp) +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC57 +pushl $2 +pushl $s241er.45 +call printf +addl $8,%esp +.LC57: +.LC55: +jmp .LC59 +addl $4,-484(%ebp) +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC61 +pushl $4 +pushl $s241er.45 +call printf +addl $8,%esp +.LC61: +.LC59: +jmp .LC63 +addl $8,-484(%ebp) +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC65 +pushl $8 +pushl $s241er.45 +call printf +addl $8,%esp +.LC65: +.LC63: +movl $0,-4(%ebp) +.LC67: +movl -4(%ebp),%edi +movl %edi,g.47(,%edi,4) +.LC68: +incl -4(%ebp) +cmpl $17,-4(%ebp) +jl .LC67 +movl $18,-4(%ebp) +.LC71: +movl -4(%ebp),%edi +leal g.47(,%edi,4),%edi +pushl (,%edi) +call pow2 +addl $4,%esp +movl %eax,(,%edi) +movl -4(%ebp),%edi +leal (,%edi,4),%edi +movl g.47(%edi),%esi +subl $1,%esi +movl %esi,g.47-4(%edi) +addl $2,-4(%ebp) +.LC72: +cmpl $39,-4(%ebp) +jl .LC71 +movl $0,-160(%ebp) +movl $0,-316(%ebp) +movl $0,-472(%ebp) +movl $1,-156(%ebp) +movl $1,-312(%ebp) +movl $1,-468(%ebp) +movl $2,-152(%ebp) +movl $2,-308(%ebp) +movl $2,-464(%ebp) +movl $3,-148(%ebp) +movl $3,-304(%ebp) +movl $3,-460(%ebp) +movl $4,-144(%ebp) +movl $4,-300(%ebp) +movl $4,-456(%ebp) +movl $5,-140(%ebp) +movl $5,-296(%ebp) +movl $5,-452(%ebp) +movl $6,-136(%ebp) +movl $6,-292(%ebp) +movl $6,-448(%ebp) +movl $7,-132(%ebp) +movl $7,-288(%ebp) +movl $7,-444(%ebp) +movl $8,-128(%ebp) +movl $8,-284(%ebp) +movl $8,-440(%ebp) +movl $9,-124(%ebp) +movl $9,-280(%ebp) +movl $9,-436(%ebp) +movl $10,-120(%ebp) +movl $10,-276(%ebp) +movl $10,-432(%ebp) +movl $11,-116(%ebp) +movl $11,-272(%ebp) +movl $11,-428(%ebp) +movl $12,-112(%ebp) +movl $12,-268(%ebp) +movl $12,-424(%ebp) +movl $13,-108(%ebp) +movl $13,-264(%ebp) +movl $13,-420(%ebp) +movl $14,-104(%ebp) +movl $14,-260(%ebp) +movl $14,-416(%ebp) +movl $15,-100(%ebp) +movl $15,-256(%ebp) +movl $15,-412(%ebp) +movl $16,-96(%ebp) +movl $16,-252(%ebp) +movl $16,-408(%ebp) +movl $63,-92(%ebp) +movl $63,-248(%ebp) +movl $63,-404(%ebp) +movl $64,-88(%ebp) +movl $64,-244(%ebp) +movl $64,-400(%ebp) +movl $255,-84(%ebp) +movl $255,-240(%ebp) +movl $255,-396(%ebp) +movl $256,-80(%ebp) +movl $256,-236(%ebp) +movl $256,-392(%ebp) +movl $4095,-76(%ebp) +movl $4095,-232(%ebp) +movl $4095,-388(%ebp) +movl $4096,-72(%ebp) +movl $4096,-228(%ebp) +movl $4096,-384(%ebp) +movl $65535,-68(%ebp) +movl $65535,-224(%ebp) +movl $65535,-380(%ebp) +movl $65536,-64(%ebp) +movl $65536,-220(%ebp) +movl $65536,-376(%ebp) +movl $262143,-60(%ebp) +movl $262143,-216(%ebp) +movl $262143,-372(%ebp) +movl $262144,-56(%ebp) +movl $262144,-212(%ebp) +movl $262144,-368(%ebp) +movl $1048575,-52(%ebp) +movl $1048575,-208(%ebp) +movl $1048575,-364(%ebp) +movl $1048576,-48(%ebp) +movl $1048576,-204(%ebp) +movl $1048576,-360(%ebp) +movl $16777215,-44(%ebp) +movl $16777215,-200(%ebp) +movl $16777215,-356(%ebp) +movl $16777216,-40(%ebp) +movl $16777216,-196(%ebp) +movl $16777216,-352(%ebp) +movl $268435455,-36(%ebp) +movl $268435455,-192(%ebp) +movl $268435455,-348(%ebp) +movl $268435456,-32(%ebp) +movl $268435456,-188(%ebp) +movl $268435456,-344(%ebp) +movl $1073741823,-28(%ebp) +movl $1073741823,-184(%ebp) +movl $1073741823,-340(%ebp) +movl $1073741824,-24(%ebp) +movl $1073741824,-180(%ebp) +movl $1073741824,-336(%ebp) +movl $0xffffffff,%edi +movl %edi,-20(%ebp) +movl $0xffffffff,%edi +movl %edi,-176(%ebp) +movl $0xffffffff,%edi +movl %edi,-332(%ebp) +movl $0xffffffff,%edi +movl %edi,-16(%ebp) +movl $0xffffffff,%edi +movl %edi,-172(%ebp) +movl $0xffffffff,%edi +movl %edi,-328(%ebp) +movl $0xffffffff,%edi +movl %edi,-12(%ebp) +movl $0xffffffff,%edi +movl %edi,-168(%ebp) +movl $0xffffffff,%edi +movl %edi,-324(%ebp) +movl $0xffffffff,%edi +movl %edi,-8(%ebp) +movl $0xffffffff,%edi +movl %edi,-164(%ebp) +movl $0xffffffff,%edi +movl %edi,-320(%ebp) +movl $0,-4(%ebp) +.LC190: +movl -4(%ebp),%edi +leal (,%edi,4),%edi +leal -160(%ebp),%esi +movl (%esi,%edi),%esi +cmpl %esi,g.47(%edi) +jne .LC197 +leal -316(%ebp),%ebx +movl (%ebx,%edi),%ebx +cmpl %ebx,%esi +jne .LC197 +leal -472(%ebp),%esi +cmpl (%esi,%edi),%ebx +je .LC194 +.LC197: +movl 20(%ebp),%edi +cmpl $0,40(%edi) +je .LC198 +pushl $.LC200 +call printf +addl $4,%esp +pushl $.LC201 +call printf +addl $4,%esp +.LC198: +.LC194: +.LC191: +incl -4(%ebp) +cmpl $39,-4(%ebp) +jl .LC190 +cmpl $0,-488(%ebp) +je .LC202 +movl $16,-484(%ebp) +.LC202: +movl -484(%ebp),%eax +.LC44: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf204: +.size s241,.Lf204-s241 +.globl pow2 +.align 16 +.type pow2,@function +pow2: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $4,%esp +movl $1,-4(%ebp) +jmp .LC207 +.LC206: +sall $1,-4(%ebp) +.LC207: +movl 20(%ebp),%edi +movl %edi,%esi +subl $1,%esi +movl %esi,20(%ebp) +cmpl $0,%edi +jne .LC206 +movl -4(%ebp),%eax +.LC205: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf209: +.size pow2,.Lf209-pow2 +.data +.align 1 +.type s243er.211,@object +s243er.211: +.byte 115 +.byte 50 +.byte 52 +.byte 51 +.byte 44 +.byte 101 +.byte 114 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.size s243er.211,11 +.align 1 +.type qs243.212,@object +.size qs243.212,8 +qs243.212: +.byte 115 +.byte 50 +.byte 52 +.byte 51 +.byte 32 +.byte 32 +.byte 32 +.byte 0 +.globl s243 +.text +.align 16 +.type s243,@function +s243: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $268,%esp +movl $0,-268(%ebp) +leal qs243.212,%edi +movl %edi,-260(%ebp) +movl 20(%ebp),%edi +leal 60(%edi),%edi +movl %edi,-264(%ebp) +.LC213: +.LC214: +movl -264(%ebp),%edi +leal 1(%edi),%esi +movl %esi,-264(%ebp) +movl -260(%ebp),%esi +leal 1(%esi),%ebx +movl %ebx,-260(%ebp) +movb (,%esi),%bl +movb %bl,(,%edi) +movsbl %bl,%edi +cmpl $0,%edi +jne .LC213 +leal -256(%ebp),%edi +pushl %edi +call zerofill +addl $4,%esp +movb $1,-159(%ebp) +movb $1,-191(%ebp) +movb $1,-130(%ebp) +movb $1,-208(%ebp) +movb $1,-158(%ebp) +movb $1,-190(%ebp) +movb $1,-223(%ebp) +movb $1,-207(%ebp) +movb $1,-157(%ebp) +movb $1,-189(%ebp) +movb $1,-222(%ebp) +movb $1,-206(%ebp) +movb $1,-156(%ebp) +movb $1,-188(%ebp) +movb $1,-221(%ebp) +movb $1,-205(%ebp) +movb $1,-155(%ebp) +movb $1,-187(%ebp) +movb $1,-219(%ebp) +movb $1,-204(%ebp) +movb $1,-154(%ebp) +movb $1,-186(%ebp) +movb $1,-218(%ebp) +movb $1,-203(%ebp) +movb $1,-153(%ebp) +movb $1,-185(%ebp) +movb $1,-216(%ebp) +movb $1,-202(%ebp) +movb $1,-152(%ebp) +movb $1,-184(%ebp) +movb $1,-215(%ebp) +movb $1,-201(%ebp) +movb $1,-151(%ebp) +movb $1,-183(%ebp) +movb $1,-161(%ebp) +movb $1,-200(%ebp) +movb $1,-150(%ebp) +movb $1,-182(%ebp) +movb $1,-195(%ebp) +movb $1,-199(%ebp) +movb $1,-149(%ebp) +movb $1,-181(%ebp) +movb $1,-211(%ebp) +movb $1,-148(%ebp) +movb $1,-180(%ebp) +movb $1,-162(%ebp) +movb $1,-147(%ebp) +movb $1,-179(%ebp) +movb $1,-132(%ebp) +movb $1,-246(%ebp) +movb $1,-146(%ebp) +movb $1,-178(%ebp) +movb $1,-247(%ebp) +movb $1,-145(%ebp) +movb $1,-177(%ebp) +movb $1,-133(%ebp) +movb $1,-248(%ebp) +movb $1,-144(%ebp) +movb $1,-176(%ebp) +movb $1,-131(%ebp) +movb $1,-243(%ebp) +movb $1,-143(%ebp) +movb $1,-175(%ebp) +movb $1,-165(%ebp) +movb $1,-244(%ebp) +movb $1,-142(%ebp) +movb $1,-174(%ebp) +movb $1,-163(%ebp) +movb $1,-141(%ebp) +movb $1,-173(%ebp) +movb $1,-213(%ebp) +movb $1,-164(%ebp) +movb $1,-140(%ebp) +movb $1,-172(%ebp) +movb $1,-197(%ebp) +movb $1,-217(%ebp) +movb $1,-139(%ebp) +movb $1,-171(%ebp) +movb $1,-214(%ebp) +movb $1,-138(%ebp) +movb $1,-170(%ebp) +movb $1,-198(%ebp) +movb $1,-256(%ebp) +movb $1,-137(%ebp) +movb $1,-169(%ebp) +movb $1,-196(%ebp) +movb $1,-224(%ebp) +movb $1,-136(%ebp) +movb $1,-168(%ebp) +movb $1,-194(%ebp) +movb $1,-135(%ebp) +movb $1,-167(%ebp) +movb $1,-212(%ebp) +movb $1,-134(%ebp) +movb $1,-166(%ebp) +movb $1,-210(%ebp) +movb $1,-193(%ebp) +movb $1,-209(%ebp) +leal -256(%ebp),%edi +pushl %edi +call sumof +addl $4,%esp +cmpl $98,%eax +je .LC313 +incl -268(%ebp) +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC315 +pushl $1 +pushl $s243er.211 +call printf +addl $8,%esp +.LC315: +.LC313: +jmp .LC317 +addl $8,-268(%ebp) +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC319 +pushl $8 +pushl $s243er.211 +call printf +addl $8,%esp +.LC319: +.LC317: +movl -268(%ebp),%eax +.LC210: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf321: +.size s243,.Lf321-s243 +.globl zerofill +.align 16 +.type zerofill,@function +zerofill: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $4,%esp +movl $0,-4(%ebp) +.LC323: +movl 20(%ebp),%edi +leal 1(%edi),%esi +movl %esi,20(%ebp) +movb $0,(,%edi) +.LC324: +incl -4(%ebp) +cmpl $256,-4(%ebp) +jl .LC323 +movl $0,%eax +.LC322: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf327: +.size zerofill,.Lf327-zerofill +.globl sumof +.align 16 +.type sumof,@function +sumof: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $12,%esp +movl 20(%ebp),%edi +movl %edi,-12(%ebp) +movl $0,-4(%ebp) +movl $0,-8(%ebp) +.LC329: +movl -12(%ebp),%edi +leal 1(%edi),%esi +movl %esi,-12(%ebp) +movsbl (,%edi),%edi +addl %edi,-4(%ebp) +.LC330: +incl -8(%ebp) +cmpl $256,-8(%ebp) +jl .LC329 +movl -4(%ebp),%eax +.LC328: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf333: +.size sumof,.Lf333-sumof +.data +.align 1 +.type s244er.335,@object +s244er.335: +.byte 115 +.byte 50 +.byte 52 +.byte 52 +.byte 44 +.byte 101 +.byte 114 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.size s244er.335,11 +.align 1 +.type qs244.336,@object +.size qs244.336,8 +qs244.336: +.byte 115 +.byte 50 +.byte 52 +.byte 52 +.byte 32 +.byte 32 +.byte 32 +.byte 0 +.globl s244 +.text +.align 16 +.type s244,@function +s244: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $92,%esp +leal qs244.336,%edi +movl %edi,-72(%ebp) +movl 20(%ebp),%edi +leal 60(%edi),%edi +movl %edi,-76(%ebp) +.LC337: +.LC338: +movl -76(%ebp),%edi +leal 1(%edi),%esi +movl %esi,-76(%ebp) +movl -72(%ebp),%esi +leal 1(%esi),%ebx +movl %ebx,-72(%ebp) +movb (,%esi),%bl +movb %bl,(,%edi) +movsbl %bl,%edi +cmpl $0,%edi +jne .LC337 +movl $0,-84(%ebp) +movl $0,-80(%ebp) +fldl .LC340 +fstpl -68(%ebp) +fldl .LC340 +fstpl -60(%ebp) +fldl .LC340 +fstpl -52(%ebp) +fldl .LC340 +fstpl -44(%ebp) +fldl .LC340 +fstpl -36(%ebp) +fldl .LC340 +fstpl -28(%ebp) +fldl .LC340 +fstpl -20(%ebp) +fldl .LC340 +fstpl -12(%ebp) +movl $0,-80(%ebp) +movl $0,-4(%ebp) +.LC348: +movl -4(%ebp),%edi +leal (,%edi,8),%edi +leal -68(%ebp),%esi +leal -60(%ebp),%ebx +fldl (%ebx,%edi) +fcompl (%esi,%edi) +fstsw %ax +sahf +je .LC352 +movl $1,-80(%ebp) +.LC352: +.LC349: +incl -4(%ebp) +cmpl $7,-4(%ebp) +jl .LC348 +cmpl $0,-80(%ebp) +je .LC355 +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC357 +pushl $1 +pushl $s244er.335 +call printf +addl $8,%esp +.LC357: +incl -84(%ebp) +.LC355: +jmp .LC359 +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC361 +pushl $2 +pushl $s244er.335 +call printf +addl $8,%esp +.LC361: +addl $2,-84(%ebp) +.LC359: +movl -84(%ebp),%eax +.LC334: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf363: +.size s244,.Lf363-s244 +.data +.align 1 +.type s25er.365,@object +s25er.365: +.byte 115 +.byte 50 +.byte 53 +.byte 44 +.byte 101 +.byte 114 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.size s25er.365,10 +.align 1 +.type qs25.366,@object +.size qs25.366,8 +qs25.366: +.byte 115 +.byte 50 +.byte 53 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 0 +.globl s25 +.text +.align 16 +.type s25,@function +s25: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $28,%esp +leal qs25.366,%edi +movl %edi,-16(%ebp) +movl 20(%ebp),%edi +leal 60(%edi),%edi +movl %edi,-20(%ebp) +.LC367: +.LC368: +movl -20(%ebp),%edi +leal 1(%edi),%esi +movl %esi,-20(%ebp) +movl -16(%ebp),%esi +leal 1(%esi),%ebx +movl %ebx,-16(%ebp) +movb (,%esi),%bl +movb %bl,(,%edi) +movsbl %bl,%edi +cmpl $0,%edi +jne .LC367 +movl $0,-24(%ebp) +leal .LC370,%edi +movl %edi,-8(%ebp) +movl -8(%ebp),%edi +movsbl 1(%edi),%esi +movsbl (,%edi),%ebx +cmpl %esi,%ebx +jne .LC374 +movsbl 2(%edi),%edi +cmpl %edi,%esi +jne .LC374 +cmpl $46,%edi +je .LC371 +.LC374: +incl -24(%ebp) +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC375 +pushl $1 +pushl $s25er.365 +call printf +addl $8,%esp +.LC375: +.LC371: +movl -8(%ebp),%edi +movsbl 3(%edi),%edi +cmpl $0,%edi +je .LC377 +addl $4,-24(%ebp) +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC379 +pushl $4 +pushl $s25er.365 +call printf +addl $8,%esp +.LC379: +.LC377: +movsbl .LC383+1,%edi +cmpl $34,%edi +je .LC381 +addl $8,-24(%ebp) +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC385 +pushl $8 +pushl $s25er.365 +call printf +addl $8,%esp +.LC385: +.LC381: +leal .LC387,%edi +movl %edi,-8(%ebp) +movl -8(%ebp),%edi +movsbl (,%edi),%esi +cmpl $10,%esi +jne .LC395 +movsbl 1(%edi),%esi +cmpl $9,%esi +jne .LC395 +movsbl 2(%edi),%esi +cmpl $8,%esi +jne .LC395 +movsbl 3(%edi),%esi +cmpl $13,%esi +jne .LC395 +movsbl 4(%edi),%esi +cmpl $12,%esi +jne .LC395 +movsbl 5(%edi),%esi +cmpl $92,%esi +jne .LC395 +movsbl 6(%edi),%edi +cmpl $39,%edi +je .LC388 +.LC395: +addl $16,-24(%ebp) +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC396 +pushl $16 +pushl $s25er.365 +call printf +addl $8,%esp +.LC396: +.LC388: +leal .LC398,%edi +movl %edi,-12(%ebp) +movl %edi,-8(%ebp) +movl $0,-28(%ebp) +movl $0,-4(%ebp) +jmp .LC402 +.LC399: +movl -4(%ebp),%edi +movl -8(%ebp),%esi +movsbl (%esi,%edi),%esi +movl -12(%ebp),%ebx +movsbl (%ebx,%edi),%edi +cmpl %edi,%esi +je .LC403 +movl $1,-28(%ebp) +.LC403: +.LC400: +incl -4(%ebp) +.LC402: +movl -4(%ebp),%edi +cmpl $7,%edi +jb .LC399 +cmpl $0,-28(%ebp) +je .LC405 +addl $32,-24(%ebp) +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC407 +pushl $32 +pushl $s25er.365 +call printf +addl $8,%esp +.LC407: +.LC405: +movl -24(%ebp),%eax +.LC364: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf409: +.size s25,.Lf409-s25 +.data +.align 1 +.type qs26.411,@object +.size qs26.411,8 +qs26.411: +.byte 115 +.byte 50 +.byte 54 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 0 +.align 1 +.type s.412,@object +s.412: +.byte 37 +.byte 51 +.byte 100 +.byte 32 +.byte 98 +.byte 105 +.byte 116 +.byte 115 +.byte 32 +.byte 105 +.byte 110 +.byte 32 +.byte 37 +.byte 115 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.size s.412,18 +.align 1 +.type s2.413,@object +s2.413: +.byte 37 +.byte 101 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 116 +.byte 104 +.byte 101 +.byte 32 +.byte 108 +.byte 101 +.byte 97 +.byte 115 +.byte 116 +.byte 32 +.byte 110 +.byte 117 +.byte 109 +.byte 98 +.byte 101 +.byte 114 +.byte 32 +.byte 116 +.byte 104 +.byte 97 +.byte 116 +.byte 32 +.byte 99 +.byte 97 +.byte 110 +.byte 32 +.byte 98 +.byte 101 +.byte 32 +.byte 97 +.byte 100 +.byte 100 +.byte 101 +.byte 100 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 49 +.byte 46 +.byte 32 +.byte 40 +.byte 37 +.byte 115 +.byte 41 +.byte 46 +.byte 10 +.byte 0 +.size s2.413,54 +.globl s26 +.text +.align 16 +.type s26,@function +s26: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $56,%esp +leal qs26.411,%edi +movl %edi,-36(%ebp) +movl 20(%ebp),%edi +leal 60(%edi),%edi +movl %edi,-40(%ebp) +.LC414: +.LC415: +movl -40(%ebp),%edi +leal 1(%edi),%esi +movl %esi,-40(%ebp) +movl -36(%ebp),%esi +leal 1(%esi),%ebx +movl %ebx,-36(%ebp) +movb (,%esi),%bl +movb %bl,(,%edi) +movsbl %bl,%edi +cmpl $0,%edi +jne .LC414 +movl 20(%ebp),%edi +movl $0,(,%edi) +movb $0,-41(%ebp) +movb $1,-5(%ebp) +jmp .LC418 +.LC417: +movsbl -5(%ebp),%edi +leal (,%edi,2),%edi +movl %edi,%ebx +movb %bl,-5(%ebp) +movl 20(%ebp),%edi +incl (,%edi) +.LC418: +movsbl -41(%ebp),%edi +movsbl -5(%ebp),%esi +cmpl %esi,%edi +jne .LC417 +movl 20(%ebp),%edi +movl (,%edi),%esi +leal (,%esi,4),%esi +movl %esi,4(%edi) +movl 20(%ebp),%edi +movl (,%edi),%esi +leal (,%esi,2),%esi +movl %esi,8(%edi) +movl 20(%ebp),%edi +movl (,%edi),%esi +leal (,%esi,4),%esi +movl %esi,12(%edi) +movl 20(%ebp),%edi +movl (,%edi),%esi +leal (,%esi,4),%esi +movl %esi,16(%edi) +movl 20(%ebp),%edi +movl (,%edi),%esi +leal (,%esi,4),%esi +movl %esi,20(%edi) +movl 20(%ebp),%edi +movl (,%edi),%esi +leal (,%esi,8),%esi +movl %esi,24(%edi) +flds .LC420 +fstps -16(%ebp) +flds .LC420 +fstps -4(%ebp) +flds .LC421 +fstps -12(%ebp) +jmp .LC423 +.LC422: +flds -16(%ebp) +fadds -4(%ebp) +fstps -12(%ebp) +flds -4(%ebp) +fdivl .LC425 +fstps -4(%ebp) +.LC423: +flds -16(%ebp) +fcomps -12(%ebp) +fstsw %ax +sahf +jne .LC422 +movl 20(%ebp),%edi +fldl .LC426 +fmuls -4(%ebp) +fstps 28(%edi) +fldl .LC427 +fstpl -32(%ebp) +flds .LC420 +fstps -4(%ebp) +fldl .LC428 +fstpl -24(%ebp) +jmp .LC430 +.LC429: +flds -4(%ebp) +fstpl -56(%ebp) +fldl -32(%ebp) +faddl -56(%ebp) +fstpl -24(%ebp) +fldl -56(%ebp) +fdivl .LC425 +fstps -4(%ebp) +.LC430: +fldl -32(%ebp) +fcompl -24(%ebp) +fstsw %ax +sahf +jne .LC429 +movl 20(%ebp),%edi +fldl .LC426 +fmuls -4(%ebp) +fstps 32(%edi) +movl 20(%ebp),%edi +cmpl $0,40(%edi) +je .LC432 +pushl $.LC434 +movl 20(%ebp),%edi +pushl (,%edi) +pushl $s.412 +call printf +addl $12,%esp +pushl $.LC435 +movl 20(%ebp),%edi +pushl 4(%edi) +pushl $s.412 +call printf +addl $12,%esp +pushl $.LC436 +movl 20(%ebp),%edi +pushl 8(%edi) +pushl $s.412 +call printf +addl $12,%esp +pushl $.LC437 +movl 20(%ebp),%edi +pushl 12(%edi) +pushl $s.412 +call printf +addl $12,%esp +pushl $.LC438 +movl 20(%ebp),%edi +pushl 16(%edi) +pushl $s.412 +call printf +addl $12,%esp +pushl $.LC439 +movl 20(%ebp),%edi +pushl 20(%edi) +pushl $s.412 +call printf +addl $12,%esp +pushl $.LC440 +movl 20(%ebp),%edi +pushl 24(%edi) +pushl $s.412 +call printf +addl $12,%esp +pushl $.LC439 +movl 20(%ebp),%edi +flds 28(%edi) +subl $8,%esp +fstpl (%esp) +pushl $s2.413 +call printf +addl $16,%esp +pushl $.LC440 +movl 20(%ebp),%edi +flds 32(%edi) +subl $8,%esp +fstpl (%esp) +pushl $s2.413 +call printf +addl $16,%esp +.LC432: +movl $0,%eax +.LC410: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf441: +.size s26,.Lf441-s26 +.data +.align 1 +.type s4er.443,@object +s4er.443: +.byte 115 +.byte 52 +.byte 44 +.byte 101 +.byte 114 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.size s4er.443,9 +.align 1 +.type qs4.444,@object +.size qs4.444,8 +qs4.444: +.byte 115 +.byte 52 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 0 +.globl s4 +.text +.align 16 +.type s4,@function +s4: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $36,%esp +movl $0,-24(%ebp) +leal qs4.444,%edi +movl %edi,-16(%ebp) +movl 20(%ebp),%edi +leal 60(%edi),%edi +movl %edi,-20(%ebp) +.LC445: +.LC446: +movl -20(%ebp),%edi +leal 1(%edi),%esi +movl %esi,-20(%ebp) +movl -16(%ebp),%esi +leal 1(%esi),%ebx +movl %ebx,-16(%ebp) +movb (,%esi),%bl +movb %bl,(,%edi) +movsbl %bl,%edi +cmpl $0,%edi +jne .LC445 +movl $0,-4(%ebp) +.LC448: +pushl -4(%ebp) +call svtest +addl $4,%esp +movl %eax,%edi +call zero +cmpl %eax,%edi +je .LC452 +movl $1,-24(%ebp) +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC454 +pushl $1 +pushl $s4er.443 +call printf +addl $8,%esp +.LC454: +.LC452: +.LC449: +incl -4(%ebp) +cmpl $3,-4(%ebp) +jl .LC448 +call setev +call testev +cmpl $0,%eax +je .LC456 +addl $2,-24(%ebp) +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC458 +pushl $2 +pushl $s4er.443 +call printf +addl $8,%esp +.LC458: +.LC456: +jmp .LC460 +addl $4,-24(%ebp) +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC462 +pushl $4 +pushl $s4er.443 +call printf +addl $8,%esp +.LC462: +.LC460: +movl $0xffffffff,-8(%ebp) +movl $1,-12(%ebp) +movl $0,-4(%ebp) +jmp .LC467 +.LC464: +movl -8(%ebp),%edi +andl %edi,-12(%ebp) +shrl $1,%edi +movl %edi,-8(%ebp) +.LC465: +incl -4(%ebp) +.LC467: +movl -4(%ebp),%edi +movl 20(%ebp),%esi +movl (,%esi),%esi +leal (,%esi,4),%esi +cmpl %esi,%edi +jb .LC464 +movl -12(%ebp),%edi +cmpl $1,%edi +jne .LC470 +movl -8(%ebp),%edi +cmpl $0,%edi +je .LC468 +.LC470: +addl $8,-24(%ebp) +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC471 +pushl $8 +pushl $s4er.443 +call printf +addl $8,%esp +.LC471: +.LC468: +movl -24(%ebp),%eax +.LC442: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf473: +.size s4,.Lf473-s4 +.bss +.align 4 +.type k.475,@object +.size k.475,4 +.lcomm k.475,4 +.globl svtest +.text +.align 16 +.type svtest,@function +svtest: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $4,%esp +movl 20(%ebp),%edi +cmpl $0,%edi +je .LC478 +cmpl $1,%edi +je .LC479 +cmpl $2,%edi +je .LC482 +jmp .LC476 +.LC478: +movl $1978,k.475 +movl $0,-4(%ebp) +jmp .LC477 +.LC479: +cmpl $1978,k.475 +je .LC480 +movl $1,-4(%ebp) +jmp .LC477 +.LC480: +movl $1929,k.475 +movl $0,-4(%ebp) +jmp .LC477 +.LC482: +cmpl $1929,k.475 +je .LC483 +movl $1,-4(%ebp) +jmp .LC477 +.LC483: +movl $0,-4(%ebp) +.LC476: +.LC477: +movl -4(%ebp),%eax +.LC474: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf485: +.size svtest,.Lf485-svtest +.bss +.align 4 +.type k.487,@object +.size k.487,4 +.lcomm k.487,4 +.globl zero +.text +.align 16 +.type zero,@function +zero: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $4,%esp +movl $2,k.487 +movl $0,-4(%ebp) +movl -4(%ebp),%eax +.LC486: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf488: +.size zero,.Lf488-zero +.globl testev +.align 16 +.type testev,@function +testev: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +cmpl $1066,extvar +je .LC490 +movl $1,%eax +jmp .LC489 +.LC490: +movl $0,%eax +.LC489: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf492: +.size testev,.Lf492-testev +.data +.align 1 +.type s61er.494,@object +s61er.494: +.byte 115 +.byte 54 +.byte 49 +.byte 44 +.byte 101 +.byte 114 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.size s61er.494,10 +.align 1 +.type qs61.495,@object +.size qs61.495,8 +qs61.495: +.byte 115 +.byte 54 +.byte 49 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 0 +.align 1 +.type upper_alpha.496,@object +upper_alpha.496: +.byte 65 +.byte 66 +.byte 67 +.byte 68 +.byte 69 +.byte 70 +.byte 71 +.byte 72 +.byte 73 +.byte 74 +.byte 75 +.byte 76 +.byte 77 +.byte 78 +.byte 79 +.byte 80 +.byte 81 +.byte 82 +.byte 83 +.byte 84 +.byte 85 +.byte 86 +.byte 87 +.byte 88 +.byte 89 +.byte 90 +.byte 0 +.size upper_alpha.496,27 +.align 1 +.type lower_alpha.497,@object +lower_alpha.497: +.byte 97 +.byte 98 +.byte 99 +.byte 100 +.byte 101 +.byte 102 +.byte 103 +.byte 104 +.byte 105 +.byte 106 +.byte 107 +.byte 108 +.byte 109 +.byte 110 +.byte 111 +.byte 112 +.byte 113 +.byte 114 +.byte 115 +.byte 116 +.byte 117 +.byte 118 +.byte 119 +.byte 120 +.byte 121 +.byte 122 +.byte 0 +.size lower_alpha.497,27 +.align 1 +.type numbers.498,@object +numbers.498: +.byte 48 +.byte 49 +.byte 50 +.byte 51 +.byte 52 +.byte 53 +.byte 54 +.byte 55 +.byte 56 +.byte 57 +.byte 0 +.size numbers.498,11 +.align 1 +.type special_characters.499,@object +special_characters.499: +.byte 126 +.byte 33 +.byte 34 +.byte 35 +.byte 37 +.byte 38 +.byte 40 +.byte 41 +.byte 95 +.byte 61 +.byte 45 +.byte 94 +.byte 124 +.byte 123 +.byte 125 +.byte 91 +.byte 93 +.byte 43 +.byte 59 +.byte 42 +.byte 58 +.byte 60 +.byte 62 +.byte 44 +.byte 46 +.byte 63 +.byte 47 +.byte 0 +.size special_characters.499,28 +.align 1 +.type extra_special_characters.500,@object +extra_special_characters.500: +.byte 10 +.byte 9 +.byte 8 +.byte 13 +.byte 12 +.byte 92 +.byte 39 +.byte 0 +.size extra_special_characters.500,8 +.align 1 +.type blank_and_NUL.501,@object +blank_and_NUL.501: +.byte 32 +.byte 0 +.byte 0 +.size blank_and_NUL.501,3 +.globl s61 +.text +.align 16 +.type s61,@function +s61: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $60,%esp +leal qs61.495,%edi +movl %edi,-36(%ebp) +movl 20(%ebp),%edi +leal 60(%edi),%edi +movl %edi,-40(%ebp) +movl $0,-48(%ebp) +.LC502: +.LC503: +movl -40(%ebp),%edi +leal 1(%edi),%esi +movl %esi,-40(%ebp) +movl -36(%ebp),%esi +leal 1(%esi),%ebx +movl %ebx,-36(%ebp) +movb (,%esi),%bl +movb %bl,(,%edi) +movsbl %bl,%edi +cmpl $0,%edi +jne .LC502 +movw $-19,-54(%ebp) +movswl -54(%ebp),%edi +movl %edi,-60(%ebp) +cmpl $-19,-60(%ebp) +je .LC505 +incl -48(%ebp) +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC507 +pushl $1 +pushl $s61er.494 +call printf +addl $8,%esp +.LC507: +.LC505: +leal upper_alpha.496,%edi +movl %edi,-28(%ebp) +leal lower_alpha.497,%edi +movl %edi,-24(%ebp) +leal numbers.498,%edi +movl %edi,-20(%ebp) +leal special_characters.499,%edi +movl %edi,-16(%ebp) +leal extra_special_characters.500,%edi +movl %edi,-12(%ebp) +leal blank_and_NUL.501,%edi +movl %edi,-8(%ebp) +movl $0,-32(%ebp) +movl $0,-4(%ebp) +jmp .LC519 +.LC518: +movl -4(%ebp),%edi +leal -28(%ebp),%esi +leal (%esi,%edi,4),%edi +movl (,%edi),%esi +leal 1(%esi),%ebx +movl %ebx,(,%edi) +movsbl (,%esi),%edi +cmpl $0,%edi +jge .LC521 +movl $1,-32(%ebp) +.LC521: +.LC519: +movl -4(%ebp),%edi +leal -28(%ebp),%esi +movl (%esi,%edi,4),%edi +movsbl (,%edi),%edi +cmpl $0,%edi +jne .LC518 +.LC515: +incl -4(%ebp) +cmpl $6,-4(%ebp) +jl .LC519 +cmpl $0,-32(%ebp) +je .LC523 +addl $2,-48(%ebp) +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC525 +pushl $2 +pushl $s61er.494 +call printf +addl $8,%esp +.LC525: +.LC523: +movl $1048579,-44(%ebp) +movl -44(%ebp),%edi +movl %edi,%esi +movw %si,-50(%ebp) +movl %edi,%ebx +movb %bl,-51(%ebp) +movswl -50(%ebp),%edi +cmpl -44(%ebp),%edi +je .LC530 +cmpl $3,%edi +jne .LC529 +.LC530: +movsbl -51(%ebp),%edi +cmpl -44(%ebp),%edi +je .LC527 +cmpl $3,%edi +je .LC527 +.LC529: +addl $8,-48(%ebp) +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC531 +pushl $8 +pushl $s61er.494 +call printf +addl $8,%esp +.LC531: +.LC527: +movl -48(%ebp),%eax +.LC493: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf533: +.size s61,.Lf533-s61 +.data +.align 1 +.type s626er.535,@object +s626er.535: +.byte 115 +.byte 54 +.byte 50 +.byte 54 +.byte 44 +.byte 101 +.byte 114 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.size s626er.535,11 +.align 1 +.type qs626.536,@object +.size qs626.536,8 +qs626.536: +.byte 115 +.byte 54 +.byte 50 +.byte 54 +.byte 32 +.byte 32 +.byte 32 +.byte 0 +.globl s626 +.text +.align 16 +.type s626,@function +s626: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $128,%esp +leal qs626.536,%edi +movl %edi,-56(%ebp) +movl 20(%ebp),%edi +leal 60(%edi),%edi +movl %edi,-60(%ebp) +movl $0,-104(%ebp) +.LC537: +.LC538: +movl -60(%ebp),%edi +leal 1(%edi),%esi +movl %esi,-60(%ebp) +movl -56(%ebp),%esi +leal 1(%esi),%ebx +movl %ebx,-56(%ebp) +movb (,%esi),%bl +movb %bl,(,%edi) +movsbl %bl,%edi +cmpl $0,%edi +jne .LC537 +flds .LC420 +fstps -36(%ebp) +movl $1,-64(%ebp) +movl $1,-40(%ebp) +movl $0,-4(%ebp) +jmp .LC543 +.LC540: +flds .LC544 +fmuls -36(%ebp) +fstps -36(%ebp) +movl -40(%ebp),%edi +leal (,%edi,2),%edi +orl -64(%ebp),%edi +movl %edi,-40(%ebp) +.LC541: +incl -4(%ebp) +.LC543: +movl 20(%ebp),%edi +movl 12(%edi),%edi +subl $2,%edi +cmpl %edi,-4(%ebp) +jl .LC540 +fildl -40(%ebp) +fstps -112(%ebp) +flds -36(%ebp) +fsubs -112(%ebp) +fdivs -36(%ebp) +fstps -36(%ebp) +fldl .LC425 +movl 20(%ebp),%edi +fmuls 28(%edi) +fcomps -36(%ebp) +fstsw %ax +sahf +jae .LC545 +addl $2,-104(%ebp) +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC547 +pushl $2 +pushl $s626er.535 +call printf +addl $8,%esp +.LC547: +.LC545: +movb $125,-73(%ebp) +movw $125,-76(%ebp) +movl $125,-80(%ebp) +movl $15625,-96(%ebp) +movl $125,-84(%ebp) +movl $15625,-100(%ebp) +movl $125,-68(%ebp) +movl $15625,-108(%ebp) +flds .LC549 +fstps -72(%ebp) +fldl .LC550 +fstpl -92(%ebp) +fldl .LC551 +fstpl -52(%ebp) +movl $0,-4(%ebp) +.LC552: +movl -4(%ebp),%edi +leal -32(%ebp),%esi +movb $0,(%esi,%edi) +.LC553: +incl -4(%ebp) +cmpl $28,-4(%ebp) +jl .LC552 +movsbl -73(%ebp),%edi +movl %edi,%esi +imull %edi,%esi +cmpl -96(%ebp),%esi +je .LC556 +movb $1,-32(%ebp) +.LC556: +movswl -76(%ebp),%edi +movsbl -73(%ebp),%esi +imull %esi,%edi +cmpl -96(%ebp),%edi +je .LC558 +movb $1,-31(%ebp) +.LC558: +movswl -76(%ebp),%edi +movl %edi,%esi +imull %edi,%esi +cmpl -96(%ebp),%esi +je .LC561 +movb $1,-30(%ebp) +.LC561: +movl -80(%ebp),%edi +movsbl -73(%ebp),%esi +imull %esi,%edi +cmpl -96(%ebp),%edi +je .LC564 +movb $1,-29(%ebp) +.LC564: +movl -80(%ebp),%edi +movswl -76(%ebp),%esi +imull %esi,%edi +cmpl -96(%ebp),%edi +je .LC567 +movb $1,-28(%ebp) +.LC567: +movl -80(%ebp),%edi +movl %edi,%esi +imull %edi,%esi +cmpl -96(%ebp),%esi +je .LC570 +movb $1,-27(%ebp) +.LC570: +movl -84(%ebp),%eax +movsbl -73(%ebp),%edi +mull %edi +cmpl -100(%ebp),%eax +je .LC573 +movb $1,-26(%ebp) +.LC573: +movl -84(%ebp),%eax +movswl -76(%ebp),%edi +mull %edi +cmpl -100(%ebp),%eax +je .LC576 +movb $1,-25(%ebp) +.LC576: +movl -84(%ebp),%eax +movl -80(%ebp),%edi +mull %edi +cmpl -100(%ebp),%eax +je .LC579 +movb $1,-24(%ebp) +.LC579: +movl -84(%ebp),%edi +movl %edi,%eax +mull %edi +cmpl -100(%ebp),%eax +je .LC582 +movb $1,-23(%ebp) +.LC582: +movl -68(%ebp),%edi +movsbl -73(%ebp),%esi +imull %esi,%edi +cmpl -108(%ebp),%edi +je .LC585 +movb $1,-22(%ebp) +.LC585: +movl -68(%ebp),%edi +movswl -76(%ebp),%esi +imull %esi,%edi +cmpl -108(%ebp),%edi +je .LC588 +movb $1,-21(%ebp) +.LC588: +movl -68(%ebp),%edi +imull -80(%ebp),%edi +cmpl -108(%ebp),%edi +je .LC591 +movb $1,-20(%ebp) +.LC591: +movl -68(%ebp),%edi +movl %edi,%eax +mull -84(%ebp) +cmpl -100(%ebp),%eax +je .LC594 +movb $1,-19(%ebp) +.LC594: +movl -68(%ebp),%edi +movl %edi,%esi +imull %edi,%esi +cmpl -108(%ebp),%esi +je .LC597 +movb $1,-18(%ebp) +.LC597: +flds -72(%ebp) +movsbl -73(%ebp),%edi +pushl %edi +fildl (%esp) +addl $4,%esp +fmulp %st(1),%st +fldl -52(%ebp) +fcompp +fstsw %ax +sahf +je .LC600 +movb $1,-17(%ebp) +.LC600: +flds -72(%ebp) +movswl -76(%ebp),%edi +pushl %edi +fildl (%esp) +addl $4,%esp +fmulp %st(1),%st +fldl -52(%ebp) +fcompp +fstsw %ax +sahf +je .LC603 +movb $1,-16(%ebp) +.LC603: +flds -72(%ebp) +fildl -80(%ebp) +fmulp %st(1),%st +fldl -52(%ebp) +fcompp +fstsw %ax +sahf +je .LC606 +movb $1,-15(%ebp) +.LC606: +movl -84(%ebp),%edi +flds -72(%ebp) +fldl .LC611 +movl %edi,%esi +shrl $1,%esi +pushl %esi +fildl (%esp) +addl $4,%esp +fmulp %st(1),%st +andl $1,%edi +pushl %edi +fildl (%esp) +addl $4,%esp +faddp %st(1),%st +sub $4,%esp +fstps (%esp) +flds (%esp) +addl $4,%esp +fmulp %st(1),%st +fldl -52(%ebp) +fcompp +fstsw %ax +sahf +je .LC609 +movb $1,-14(%ebp) +.LC609: +flds -72(%ebp) +fildl -68(%ebp) +fmulp %st(1),%st +fldl -52(%ebp) +fcompp +fstsw %ax +sahf +je .LC613 +movb $1,-13(%ebp) +.LC613: +flds -72(%ebp) +fmuls -72(%ebp) +fldl -52(%ebp) +fcompp +fstsw %ax +sahf +je .LC616 +movb $1,-12(%ebp) +.LC616: +fldl -92(%ebp) +movsbl -73(%ebp),%edi +pushl %edi +fildl (%esp) +addl $4,%esp +fmulp %st(1),%st +fldl -52(%ebp) +fcompp +fstsw %ax +sahf +je .LC619 +movb $1,-11(%ebp) +.LC619: +fldl -92(%ebp) +movswl -76(%ebp),%edi +pushl %edi +fildl (%esp) +addl $4,%esp +fmulp %st(1),%st +fldl -52(%ebp) +fcompp +fstsw %ax +sahf +je .LC622 +movb $1,-10(%ebp) +.LC622: +fldl -92(%ebp) +fimull -80(%ebp) +fldl -52(%ebp) +fcompp +fstsw %ax +sahf +je .LC625 +movb $1,-9(%ebp) +.LC625: +movl -84(%ebp),%edi +fldl -92(%ebp) +fldl .LC611 +movl %edi,%esi +shrl $1,%esi +pushl %esi +fildl (%esp) +addl $4,%esp +fmulp %st(1),%st +andl $1,%edi +pushl %edi +fildl (%esp) +addl $4,%esp +faddp %st(1),%st +fmulp %st(1),%st +fldl -52(%ebp) +fcompp +fstsw %ax +sahf +je .LC628 +movb $1,-8(%ebp) +.LC628: +fldl -92(%ebp) +fimull -68(%ebp) +fldl -52(%ebp) +fcompp +fstsw %ax +sahf +je .LC631 +movb $1,-7(%ebp) +.LC631: +fldl -92(%ebp) +fmuls -72(%ebp) +fldl -52(%ebp) +fcompp +fstsw %ax +sahf +je .LC634 +movb $1,-6(%ebp) +.LC634: +fldl -92(%ebp) +fmull -92(%ebp) +fldl -52(%ebp) +fcompp +fstsw %ax +sahf +je .LC637 +movb $1,-5(%ebp) +.LC637: +movb $0,-41(%ebp) +movl $0,-4(%ebp) +.LC640: +movsbl -41(%ebp),%edi +movl -4(%ebp),%esi +leal -32(%ebp),%ebx +movsbl (%ebx,%esi),%esi +leal (%esi,%edi),%edi +movl %edi,%ebx +movb %bl,-41(%ebp) +.LC641: +incl -4(%ebp) +cmpl $28,-4(%ebp) +jl .LC640 +movsbl -41(%ebp),%edi +cmpl $0,%edi +je .LC644 +addl $4,-104(%ebp) +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC646 +pushl $4 +pushl $s626er.535 +call printf +addl $8,%esp +pushl $.LC648 +call printf +addl $4,%esp +movl $0,-4(%ebp) +.LC649: +movl -4(%ebp),%edi +leal -32(%ebp),%esi +movsbl (%esi,%edi),%edi +pushl %edi +pushl $.LC653 +call printf +addl $8,%esp +.LC650: +incl -4(%ebp) +cmpl $28,-4(%ebp) +jl .LC649 +pushl $.LC654 +call printf +addl $4,%esp +.LC646: +.LC644: +movl $32768,-68(%ebp) +movl -68(%ebp),%edi +cmpl $0x8000,%edi +jbe .LC655 +addl $8,-104(%ebp) +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC657 +pushl $8 +pushl $s626er.535 +call printf +addl $8,%esp +.LC657: +.LC655: +movl -104(%ebp),%eax +.LC534: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf659: +.size s626,.Lf659-s626 +.data +.align 1 +.type s71er.661,@object +s71er.661: +.byte 115 +.byte 55 +.byte 49 +.byte 44 +.byte 101 +.byte 114 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.size s71er.661,10 +.align 1 +.type qs71.662,@object +.size qs71.662,8 +qs71.662: +.byte 115 +.byte 55 +.byte 49 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 0 +.align 1 +.type q.663,@object +.size q.663,1 +q.663: +.byte 113 +.globl s71 +.text +.align 16 +.type s71,@function +s71: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $68,%esp +leal qs71.662,%edi +movl %edi,-4(%ebp) +movl 20(%ebp),%edi +leal 60(%edi),%edi +movl %edi,-8(%ebp) +movl $0,-12(%ebp) +.LC664: +.LC665: +movl -8(%ebp),%edi +leal 1(%edi),%esi +movl %esi,-8(%ebp) +movl -4(%ebp),%esi +leal 1(%esi),%ebx +movl %ebx,-4(%ebp) +movb (,%esi),%bl +movb %bl,(,%edi) +movsbl %bl,%edi +cmpl $0,%edi +jne .LC664 +movsbl .LC669,%edi +movsbl q.663,%esi +cmpl %esi,%edi +je .LC667 +incl -12(%ebp) +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC670 +pushl $1 +pushl $s71er.661 +call printf +addl $8,%esp +.LC670: +.LC667: +jmp .LC672 +addl $2,-12(%ebp) +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC674 +pushl $2 +pushl $s71er.661 +call printf +addl $8,%esp +.LC674: +.LC672: +movl $1942,-32(%ebp) +cmpl $1942,-32(%ebp) +jne .LC682 +movl -32(%ebp),%edi +cmpl %edi,-32(%ebp) +je .LC677 +.LC682: +addl $4,-12(%ebp) +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC683 +pushl $4 +pushl $s71er.661 +call printf +addl $8,%esp +.LC683: +.LC677: +pushl $-5 +call McCarthy +addl $4,%esp +cmpl $91,%eax +je .LC685 +addl $8,-12(%ebp) +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC687 +pushl $8 +pushl $s71er.661 +call printf +addl $8,%esp +.LC687: +.LC685: +movl $2,-56(%ebp) +movl $3,-60(%ebp) +leal -60(%ebp),%edi +movl %edi,-64(%ebp) +pushl -64(%ebp) +pushl -56(%ebp) +call clobber +addl $8,%esp +cmpl $2,-56(%ebp) +jne .LC691 +cmpl $2,-60(%ebp) +je .LC689 +.LC691: +addl $16,-12(%ebp) +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC692 +pushl $16 +pushl $s71er.661 +call printf +addl $8,%esp +.LC692: +.LC689: +movl 20(%ebp),%edi +flds 32(%edi) +fstps -68(%ebp) +flds -68(%ebp) +fcomps -68(%ebp) +fstsw %ax +sahf +je .LC694 +addl $32,-12(%ebp) +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC696 +pushl $32 +pushl $s71er.661 +call printf +addl $8,%esp +.LC696: +.LC694: +movl -12(%ebp),%eax +.LC660: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf698: +.size s71,.Lf698-s71 +.globl McCarthy +.align 16 +.type McCarthy,@function +McCarthy: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +cmpl $100,20(%ebp) +jle .LC700 +movl 20(%ebp),%edi +movl %edi,%eax +subl $10,%eax +jmp .LC699 +.LC700: +movl 20(%ebp),%edi +leal 11(%edi),%edi +pushl %edi +call McCarthy +addl $4,%esp +movl %eax,%edi +pushl %edi +call McCarthy +addl $4,%esp +movl %eax,%edi +.LC699: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf702: +.size McCarthy,.Lf702-McCarthy +.globl clobber +.align 16 +.type clobber,@function +clobber: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl $3,20(%ebp) +movl 24(%ebp),%edi +movl $2,(,%edi) +movl $0,%eax +.LC703: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf704: +.size clobber,.Lf704-clobber +.data +.align 1 +.type f.706,@object +f.706: +.byte 76 +.byte 111 +.byte 99 +.byte 97 +.byte 108 +.byte 32 +.byte 101 +.byte 114 +.byte 114 +.byte 111 +.byte 114 +.byte 32 +.byte 37 +.byte 100 +.byte 46 +.byte 10 +.byte 0 +.size f.706,17 +.align 1 +.type s714er.707,@object +s714er.707: +.byte 115 +.byte 55 +.byte 49 +.byte 52 +.byte 44 +.byte 101 +.byte 114 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.size s714er.707,11 +.align 1 +.type qs714.708,@object +.size qs714.708,8 +qs714.708: +.byte 115 +.byte 55 +.byte 49 +.byte 52 +.byte 32 +.byte 32 +.byte 32 +.byte 0 +.globl s714 +.text +.align 16 +.type s714,@function +s714: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $248,%esp +leal qs714.708,%edi +movl %edi,-68(%ebp) +movl 20(%ebp),%edi +leal 60(%edi),%esi +movl %esi,-72(%ebp) +movl $0,-76(%ebp) +movl $0,-8(%ebp) +movl 48(%edi),%edi +movl %edi,-4(%ebp) +.LC709: +.LC710: +movl -72(%ebp),%edi +leal 1(%edi),%esi +movl %esi,-72(%ebp) +movl -68(%ebp),%esi +leal 1(%esi),%ebx +movl %ebx,-68(%ebp) +movb (,%esi),%bl +movb %bl,(,%edi) +movsbl %bl,%edi +cmpl $0,%edi +jne .LC709 +movb $5,-9(%ebp) +movb $2,-25(%ebp) +movb -25(%ebp),%bl +movb %bl,-9(%ebp) +movsbl -9(%ebp),%edi +cmpl $2,%edi +je .LC712 +movl $1,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC714 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC714: +.LC712: +movb $5,-9(%ebp) +movw $2,-28(%ebp) +movswl -28(%ebp),%edi +movl %edi,%ebx +movb %bl,-9(%ebp) +movsbl -9(%ebp),%edi +cmpl $2,%edi +je .LC716 +movl $2,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC718 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC718: +.LC716: +movb $5,-9(%ebp) +movl $2,-32(%ebp) +movl -32(%ebp),%edi +movl %edi,%ebx +movb %bl,-9(%ebp) +movsbl -9(%ebp),%edi +cmpl $2,%edi +je .LC720 +movl $3,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC722 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC722: +.LC720: +movb $5,-9(%ebp) +movl $2,-36(%ebp) +movl -36(%ebp),%edi +movl %edi,%ebx +movb %bl,-9(%ebp) +movsbl -9(%ebp),%edi +cmpl $2,%edi +je .LC724 +movl $4,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC726 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC726: +.LC724: +movb $5,-9(%ebp) +movl $2,-40(%ebp) +movl -40(%ebp),%edi +movl %edi,%ebx +movb %bl,-9(%ebp) +movsbl -9(%ebp),%edi +cmpl $2,%edi +je .LC728 +movl $5,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC730 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC730: +.LC728: +movb $5,-9(%ebp) +flds .LC544 +fstps -56(%ebp) +flds -56(%ebp) +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%ebx +movb %bl,-9(%ebp) +movsbl -9(%ebp),%edi +cmpl $2,%edi +je .LC732 +movl $6,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC734 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC734: +.LC732: +movb $5,-9(%ebp) +fldl .LC425 +fstpl -64(%ebp) +fldl -64(%ebp) +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%ebx +movb %bl,-9(%ebp) +movsbl -9(%ebp),%edi +cmpl $2,%edi +je .LC736 +movl $7,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC738 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC738: +.LC736: +movw $5,-12(%ebp) +movb $2,-25(%ebp) +movsbl -25(%ebp),%edi +movw %di,-12(%ebp) +movswl -12(%ebp),%edi +cmpl $2,%edi +je .LC740 +movl $8,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC742 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC742: +.LC740: +movw $5,-12(%ebp) +movw $2,-28(%ebp) +movw -28(%ebp),%di +movw %di,-12(%ebp) +movswl -12(%ebp),%edi +cmpl $2,%edi +je .LC744 +movl $9,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC746 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC746: +.LC744: +movw $5,-12(%ebp) +movl $2,-32(%ebp) +movl -32(%ebp),%edi +movw %di,-12(%ebp) +movswl -12(%ebp),%edi +cmpl $2,%edi +je .LC748 +movl $10,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC750 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC750: +.LC748: +movw $5,-12(%ebp) +movl $2,-36(%ebp) +movl -36(%ebp),%edi +movw %di,-12(%ebp) +movswl -12(%ebp),%edi +cmpl $2,%edi +je .LC752 +movl $11,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC754 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC754: +.LC752: +movw $5,-12(%ebp) +movl $2,-40(%ebp) +movl -40(%ebp),%edi +movw %di,-12(%ebp) +movswl -12(%ebp),%edi +cmpl $2,%edi +je .LC756 +movl $12,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC758 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC758: +.LC756: +movw $5,-12(%ebp) +flds .LC544 +fstps -56(%ebp) +flds -56(%ebp) +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +movw %di,-12(%ebp) +movswl -12(%ebp),%edi +cmpl $2,%edi +je .LC760 +movl $13,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC762 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC762: +.LC760: +movw $5,-12(%ebp) +fldl .LC425 +fstpl -64(%ebp) +fldl -64(%ebp) +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +movw %di,-12(%ebp) +movswl -12(%ebp),%edi +cmpl $2,%edi +je .LC764 +movl $14,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC766 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC766: +.LC764: +movl $5,-16(%ebp) +movb $2,-25(%ebp) +movsbl -25(%ebp),%edi +movl %edi,-16(%ebp) +cmpl $2,-16(%ebp) +je .LC768 +movl $15,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC770 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC770: +.LC768: +movl $5,-16(%ebp) +movw $2,-28(%ebp) +movswl -28(%ebp),%edi +movl %edi,-16(%ebp) +cmpl $2,-16(%ebp) +je .LC772 +movl $16,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC774 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC774: +.LC772: +movl $5,-16(%ebp) +movl $2,-32(%ebp) +movl -32(%ebp),%edi +movl %edi,-16(%ebp) +cmpl $2,-16(%ebp) +je .LC776 +movl $17,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC778 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC778: +.LC776: +movl $5,-16(%ebp) +movl $2,-36(%ebp) +movl -36(%ebp),%edi +movl %edi,-16(%ebp) +cmpl $2,-16(%ebp) +je .LC780 +movl $18,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC782 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC782: +.LC780: +movl $5,-16(%ebp) +movl $2,-40(%ebp) +movl -40(%ebp),%edi +movl %edi,-16(%ebp) +cmpl $2,-16(%ebp) +je .LC784 +movl $19,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC786 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC786: +.LC784: +movl $5,-16(%ebp) +flds .LC544 +fstps -56(%ebp) +flds -56(%ebp) +fistpl -16(%ebp) +cmpl $2,-16(%ebp) +je .LC788 +movl $20,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC790 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC790: +.LC788: +movl $5,-16(%ebp) +fldl .LC425 +fstpl -64(%ebp) +fldl -64(%ebp) +fistpl -16(%ebp) +cmpl $2,-16(%ebp) +je .LC792 +movl $21,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC794 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC794: +.LC792: +movl $5,-20(%ebp) +movb $2,-25(%ebp) +movsbl -25(%ebp),%edi +movl %edi,-20(%ebp) +cmpl $2,-20(%ebp) +je .LC796 +movl $22,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC798 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC798: +.LC796: +movl $5,-20(%ebp) +movw $2,-28(%ebp) +movswl -28(%ebp),%edi +movl %edi,-20(%ebp) +cmpl $2,-20(%ebp) +je .LC800 +movl $23,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC802 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC802: +.LC800: +movl $5,-20(%ebp) +movl $2,-32(%ebp) +movl -32(%ebp),%edi +movl %edi,-20(%ebp) +cmpl $2,-20(%ebp) +je .LC804 +movl $24,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC806 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC806: +.LC804: +movl $5,-20(%ebp) +movl $2,-36(%ebp) +movl -36(%ebp),%edi +movl %edi,-20(%ebp) +cmpl $2,-20(%ebp) +je .LC808 +movl $25,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC810 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC810: +.LC808: +movl $5,-20(%ebp) +movl $2,-40(%ebp) +movl -40(%ebp),%edi +movl %edi,-20(%ebp) +cmpl $2,-20(%ebp) +je .LC812 +movl $26,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC814 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC814: +.LC812: +movl $5,-20(%ebp) +flds .LC544 +fstps -56(%ebp) +flds -56(%ebp) +fistpl -20(%ebp) +cmpl $2,-20(%ebp) +je .LC816 +movl $27,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC818 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC818: +.LC816: +movl $5,-20(%ebp) +fldl .LC425 +fstpl -64(%ebp) +fldl -64(%ebp) +fistpl -20(%ebp) +cmpl $2,-20(%ebp) +je .LC820 +movl $28,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC822 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC822: +.LC820: +movl $5,-24(%ebp) +movb $2,-25(%ebp) +movsbl -25(%ebp),%edi +movl %edi,-24(%ebp) +movl -24(%ebp),%edi +cmpl $2,%edi +je .LC824 +movl $29,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC826 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC826: +.LC824: +movl $5,-24(%ebp) +movw $2,-28(%ebp) +movswl -28(%ebp),%edi +movl %edi,-24(%ebp) +movl -24(%ebp),%edi +cmpl $2,%edi +je .LC828 +movl $30,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC830 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC830: +.LC828: +movl $5,-24(%ebp) +movl $2,-32(%ebp) +movl -32(%ebp),%edi +movl %edi,-24(%ebp) +movl -24(%ebp),%edi +cmpl $2,%edi +je .LC832 +movl $31,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC834 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC834: +.LC832: +movl $5,-24(%ebp) +movl $2,-36(%ebp) +movl -36(%ebp),%edi +movl %edi,-24(%ebp) +movl -24(%ebp),%edi +cmpl $2,%edi +je .LC836 +movl $32,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC838 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC838: +.LC836: +movl $5,-24(%ebp) +movl $2,-40(%ebp) +movl -40(%ebp),%edi +movl %edi,-24(%ebp) +movl -24(%ebp),%edi +cmpl $2,%edi +je .LC840 +movl $33,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC842 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC842: +.LC840: +movl $5,-24(%ebp) +flds .LC544 +fstps -56(%ebp) +flds .LC847 +fcomps -56(%ebp) +fstsw %ax +sahf +ja .LC845 +flds -56(%ebp) +fsubs .LC847 +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +leal 0x80000000(%edi),%edi +movl %edi,-80(%ebp) +jmp .LC846 +.LC845: +flds -56(%ebp) +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +movl %edi,-80(%ebp) +.LC846: +movl -80(%ebp),%edi +movl %edi,-24(%ebp) +movl -24(%ebp),%edi +cmpl $2,%edi +je .LC848 +movl $34,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC850 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC850: +.LC848: +movl $5,-24(%ebp) +fldl .LC425 +fstpl -64(%ebp) +fldl .LC855 +fcompl -64(%ebp) +fstsw %ax +sahf +ja .LC853 +fldl -64(%ebp) +fsubl .LC855 +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +leal 0x80000000(%edi),%edi +movl %edi,-92(%ebp) +jmp .LC854 +.LC853: +fldl -64(%ebp) +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +movl %edi,-92(%ebp) +.LC854: +movl -92(%ebp),%edi +movl %edi,-24(%ebp) +movl -24(%ebp),%edi +cmpl $2,%edi +je .LC856 +movl $35,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC858 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC858: +.LC856: +flds .LC860 +fstps -44(%ebp) +movb $2,-25(%ebp) +movsbl -25(%ebp),%edi +pushl %edi +fildl (%esp) +addl $4,%esp +fstps -44(%ebp) +flds .LC544 +fcomps -44(%ebp) +fstsw %ax +sahf +je .LC861 +movl $36,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC863 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC863: +.LC861: +flds .LC860 +fstps -44(%ebp) +movw $2,-28(%ebp) +movswl -28(%ebp),%edi +pushl %edi +fildl (%esp) +addl $4,%esp +fstps -44(%ebp) +flds .LC544 +fcomps -44(%ebp) +fstsw %ax +sahf +je .LC865 +movl $37,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC867 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC867: +.LC865: +flds .LC860 +fstps -44(%ebp) +movl $2,-32(%ebp) +fildl -32(%ebp) +fstps -44(%ebp) +flds .LC544 +fcomps -44(%ebp) +fstsw %ax +sahf +je .LC869 +movl $38,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC871 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC871: +.LC869: +flds .LC860 +fstps -44(%ebp) +movl $2,-36(%ebp) +fildl -36(%ebp) +fstps -44(%ebp) +flds .LC544 +fcomps -44(%ebp) +fstsw %ax +sahf +je .LC873 +movl $39,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC875 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC875: +.LC873: +flds .LC860 +fstps -44(%ebp) +movl $2,-40(%ebp) +movl -40(%ebp),%edi +fldl .LC611 +movl %edi,%esi +shrl $1,%esi +pushl %esi +fildl (%esp) +addl $4,%esp +fmulp %st(1),%st +andl $1,%edi +pushl %edi +fildl (%esp) +addl $4,%esp +faddp %st(1),%st +fstps -44(%ebp) +flds .LC544 +fcomps -44(%ebp) +fstsw %ax +sahf +je .LC877 +movl $40,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC879 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC879: +.LC877: +flds .LC860 +fstps -44(%ebp) +flds .LC544 +fstps -56(%ebp) +flds -56(%ebp) +fstps -44(%ebp) +flds .LC544 +fcomps -44(%ebp) +fstsw %ax +sahf +je .LC881 +movl $41,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC883 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC883: +.LC881: +flds .LC860 +fstps -44(%ebp) +fldl .LC425 +fstpl -64(%ebp) +fldl -64(%ebp) +fstps -44(%ebp) +flds .LC544 +fcomps -44(%ebp) +fstsw %ax +sahf +je .LC885 +movl $42,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC887 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC887: +.LC885: +fldl .LC889 +fstpl -52(%ebp) +movb $2,-25(%ebp) +movsbl -25(%ebp),%edi +pushl %edi +fildl (%esp) +addl $4,%esp +fstpl -52(%ebp) +fldl .LC425 +fcompl -52(%ebp) +fstsw %ax +sahf +je .LC890 +movl $43,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC892 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC892: +.LC890: +fldl .LC889 +fstpl -52(%ebp) +movw $2,-28(%ebp) +movswl -28(%ebp),%edi +pushl %edi +fildl (%esp) +addl $4,%esp +fstpl -52(%ebp) +fldl .LC425 +fcompl -52(%ebp) +fstsw %ax +sahf +je .LC894 +movl $44,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC896 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC896: +.LC894: +fldl .LC889 +fstpl -52(%ebp) +movl $2,-32(%ebp) +fildl -32(%ebp) +fstpl -52(%ebp) +fldl .LC425 +fcompl -52(%ebp) +fstsw %ax +sahf +je .LC898 +movl $45,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC900 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC900: +.LC898: +fldl .LC889 +fstpl -52(%ebp) +movl $2,-36(%ebp) +fildl -36(%ebp) +fstpl -52(%ebp) +fldl .LC425 +fcompl -52(%ebp) +fstsw %ax +sahf +je .LC902 +movl $46,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC904 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC904: +.LC902: +fldl .LC889 +fstpl -52(%ebp) +movl $2,-40(%ebp) +movl -40(%ebp),%edi +fldl .LC611 +movl %edi,%esi +shrl $1,%esi +pushl %esi +fildl (%esp) +addl $4,%esp +fmulp %st(1),%st +andl $1,%edi +pushl %edi +fildl (%esp) +addl $4,%esp +faddp %st(1),%st +fstpl -52(%ebp) +fldl .LC425 +fcompl -52(%ebp) +fstsw %ax +sahf +je .LC906 +movl $47,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC908 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC908: +.LC906: +fldl .LC889 +fstpl -52(%ebp) +flds .LC544 +fstps -56(%ebp) +flds -56(%ebp) +fstpl -52(%ebp) +fldl .LC425 +fcompl -52(%ebp) +fstsw %ax +sahf +je .LC910 +movl $48,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC912 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC912: +.LC910: +fldl .LC889 +fstpl -52(%ebp) +fldl .LC425 +fstpl -64(%ebp) +fldl -64(%ebp) +fstpl -52(%ebp) +fldl .LC425 +fcompl -52(%ebp) +fstsw %ax +sahf +je .LC914 +movl $49,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC916 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC916: +.LC914: +movb $5,-9(%ebp) +movb $2,-25(%ebp) +movsbl -9(%ebp),%edi +movsbl -25(%ebp),%esi +leal (%esi,%edi),%edi +movl %edi,%ebx +movb %bl,-9(%ebp) +movsbl -9(%ebp),%edi +cmpl $7,%edi +je .LC918 +movl $50,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC920 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC920: +.LC918: +movb $5,-9(%ebp) +movw $2,-28(%ebp) +movsbl -9(%ebp),%edi +movswl -28(%ebp),%esi +leal (%esi,%edi),%edi +movl %edi,%ebx +movb %bl,-9(%ebp) +movsbl -9(%ebp),%edi +cmpl $7,%edi +je .LC922 +movl $51,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC924 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC924: +.LC922: +movb $5,-9(%ebp) +movl $2,-32(%ebp) +movsbl -9(%ebp),%edi +movl -32(%ebp),%esi +leal (%esi,%edi),%edi +movl %edi,%ebx +movb %bl,-9(%ebp) +movsbl -9(%ebp),%edi +cmpl $7,%edi +je .LC926 +movl $52,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC928 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC928: +.LC926: +movb $5,-9(%ebp) +movl $2,-36(%ebp) +movsbl -9(%ebp),%edi +movl -36(%ebp),%esi +leal (%esi,%edi),%edi +movl %edi,%ebx +movb %bl,-9(%ebp) +movsbl -9(%ebp),%edi +cmpl $7,%edi +je .LC930 +movl $53,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC932 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC932: +.LC930: +movb $5,-9(%ebp) +movl $2,-40(%ebp) +movsbl -9(%ebp),%edi +movl -40(%ebp),%esi +leal (%esi,%edi),%edi +movl %edi,%ebx +movb %bl,-9(%ebp) +movsbl -9(%ebp),%edi +cmpl $7,%edi +je .LC934 +movl $54,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC936 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC936: +.LC934: +movb $5,-9(%ebp) +flds .LC544 +fstps -56(%ebp) +movsbl -9(%ebp),%edi +pushl %edi +fildl (%esp) +addl $4,%esp +fadds -56(%ebp) +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%ebx +movb %bl,-9(%ebp) +movsbl -9(%ebp),%edi +cmpl $7,%edi +je .LC938 +movl $55,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC940 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC940: +.LC938: +movb $5,-9(%ebp) +fldl .LC425 +fstpl -64(%ebp) +movsbl -9(%ebp),%edi +pushl %edi +fildl (%esp) +addl $4,%esp +faddl -64(%ebp) +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%ebx +movb %bl,-9(%ebp) +movsbl -9(%ebp),%edi +cmpl $7,%edi +je .LC942 +movl $56,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC944 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC944: +.LC942: +movw $5,-12(%ebp) +movb $2,-25(%ebp) +movswl -12(%ebp),%edi +movsbl -25(%ebp),%esi +leal (%esi,%edi),%edi +movw %di,-12(%ebp) +movswl -12(%ebp),%edi +cmpl $7,%edi +je .LC946 +movl $57,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC948 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC948: +.LC946: +movw $5,-12(%ebp) +movw $2,-28(%ebp) +movswl -12(%ebp),%edi +movswl -28(%ebp),%esi +leal (%esi,%edi),%edi +movw %di,-12(%ebp) +movswl -12(%ebp),%edi +cmpl $7,%edi +je .LC950 +movl $58,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC952 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC952: +.LC950: +movw $5,-12(%ebp) +movl $2,-32(%ebp) +movswl -12(%ebp),%edi +movl -32(%ebp),%esi +leal (%esi,%edi),%edi +movw %di,-12(%ebp) +movswl -12(%ebp),%edi +cmpl $7,%edi +je .LC954 +movl $59,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC956 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC956: +.LC954: +movw $5,-12(%ebp) +movl $2,-36(%ebp) +movswl -12(%ebp),%edi +movl -36(%ebp),%esi +leal (%esi,%edi),%edi +movw %di,-12(%ebp) +movswl -12(%ebp),%edi +cmpl $7,%edi +je .LC958 +movl $60,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC960 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC960: +.LC958: +movw $5,-12(%ebp) +movl $2,-40(%ebp) +movswl -12(%ebp),%edi +movl -40(%ebp),%esi +leal (%esi,%edi),%edi +movw %di,-12(%ebp) +movswl -12(%ebp),%edi +cmpl $7,%edi +je .LC962 +movl $61,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC964 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC964: +.LC962: +movw $5,-12(%ebp) +flds .LC544 +fstps -56(%ebp) +movswl -12(%ebp),%edi +pushl %edi +fildl (%esp) +addl $4,%esp +fadds -56(%ebp) +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +movw %di,-12(%ebp) +movswl -12(%ebp),%edi +cmpl $7,%edi +je .LC966 +movl $62,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC968 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC968: +.LC966: +movw $5,-12(%ebp) +fldl .LC425 +fstpl -64(%ebp) +movswl -12(%ebp),%edi +pushl %edi +fildl (%esp) +addl $4,%esp +faddl -64(%ebp) +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +movw %di,-12(%ebp) +movswl -12(%ebp),%edi +cmpl $7,%edi +je .LC970 +movl $63,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC972 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC972: +.LC970: +movl $5,-16(%ebp) +movb $2,-25(%ebp) +movsbl -25(%ebp),%edi +addl %edi,-16(%ebp) +cmpl $7,-16(%ebp) +je .LC974 +movl $64,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC976 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC976: +.LC974: +movl $5,-16(%ebp) +movw $2,-28(%ebp) +movswl -28(%ebp),%edi +addl %edi,-16(%ebp) +cmpl $7,-16(%ebp) +je .LC978 +movl $65,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC980 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC980: +.LC978: +movl $5,-16(%ebp) +movl $2,-32(%ebp) +movl -32(%ebp),%edi +addl %edi,-16(%ebp) +cmpl $7,-16(%ebp) +je .LC982 +movl $66,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC984 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC984: +.LC982: +movl $5,-16(%ebp) +movl $2,-36(%ebp) +movl -36(%ebp),%edi +addl %edi,-16(%ebp) +cmpl $7,-16(%ebp) +je .LC986 +movl $67,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC988 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC988: +.LC986: +movl $5,-16(%ebp) +movl $2,-40(%ebp) +movl -16(%ebp),%edi +movl -40(%ebp),%esi +leal (%esi,%edi),%edi +movl %edi,-16(%ebp) +cmpl $7,-16(%ebp) +je .LC990 +movl $68,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC992 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC992: +.LC990: +movl $5,-16(%ebp) +flds .LC544 +fstps -56(%ebp) +fildl -16(%ebp) +fadds -56(%ebp) +fistpl -16(%ebp) +cmpl $7,-16(%ebp) +je .LC994 +movl $69,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC996 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC996: +.LC994: +movl $5,-16(%ebp) +fldl .LC425 +fstpl -64(%ebp) +fildl -16(%ebp) +faddl -64(%ebp) +fistpl -16(%ebp) +cmpl $7,-16(%ebp) +je .LC998 +movl $70,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1000 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1000: +.LC998: +movl $5,-20(%ebp) +movb $2,-25(%ebp) +movsbl -25(%ebp),%edi +addl %edi,-20(%ebp) +cmpl $7,-20(%ebp) +je .LC1002 +movl $71,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1004 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1004: +.LC1002: +movl $5,-20(%ebp) +movw $2,-28(%ebp) +movswl -28(%ebp),%edi +addl %edi,-20(%ebp) +cmpl $7,-20(%ebp) +je .LC1006 +movl $72,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1008 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1008: +.LC1006: +movl $5,-20(%ebp) +movl $2,-32(%ebp) +movl -32(%ebp),%edi +addl %edi,-20(%ebp) +cmpl $7,-20(%ebp) +je .LC1010 +movl $73,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1012 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1012: +.LC1010: +movl $5,-20(%ebp) +movl $2,-36(%ebp) +movl -36(%ebp),%edi +addl %edi,-20(%ebp) +cmpl $7,-20(%ebp) +je .LC1014 +movl $74,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1016 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1016: +.LC1014: +movl $5,-20(%ebp) +movl $2,-40(%ebp) +movl -20(%ebp),%edi +movl -40(%ebp),%esi +leal (%esi,%edi),%edi +movl %edi,-20(%ebp) +cmpl $7,-20(%ebp) +je .LC1018 +movl $75,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1020 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1020: +.LC1018: +movl $5,-20(%ebp) +flds .LC544 +fstps -56(%ebp) +fildl -20(%ebp) +fadds -56(%ebp) +fistpl -20(%ebp) +cmpl $7,-20(%ebp) +je .LC1022 +movl $76,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1024 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1024: +.LC1022: +movl $5,-20(%ebp) +fldl .LC425 +fstpl -64(%ebp) +fildl -20(%ebp) +faddl -64(%ebp) +fistpl -20(%ebp) +cmpl $7,-20(%ebp) +je .LC1026 +movl $77,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1028 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1028: +.LC1026: +movl $5,-24(%ebp) +movb $2,-25(%ebp) +movsbl -25(%ebp),%edi +add %edi,-24(%ebp) +movl -24(%ebp),%edi +cmpl $7,%edi +je .LC1030 +movl $78,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1032 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1032: +.LC1030: +movl $5,-24(%ebp) +movw $2,-28(%ebp) +movswl -28(%ebp),%edi +add %edi,-24(%ebp) +movl -24(%ebp),%edi +cmpl $7,%edi +je .LC1034 +movl $79,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1036 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1036: +.LC1034: +movl $5,-24(%ebp) +movl $2,-32(%ebp) +movl -32(%ebp),%edi +add %edi,-24(%ebp) +movl -24(%ebp),%edi +cmpl $7,%edi +je .LC1038 +movl $80,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1040 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1040: +.LC1038: +movl $5,-24(%ebp) +movl $2,-36(%ebp) +movl -36(%ebp),%edi +add %edi,-24(%ebp) +movl -24(%ebp),%edi +cmpl $7,%edi +je .LC1042 +movl $81,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1044 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1044: +.LC1042: +movl $5,-24(%ebp) +movl $2,-40(%ebp) +movl -40(%ebp),%edi +add %edi,-24(%ebp) +movl -24(%ebp),%edi +cmpl $7,%edi +je .LC1046 +movl $82,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1048 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1048: +.LC1046: +movl $5,-24(%ebp) +flds .LC544 +fstps -56(%ebp) +movl -24(%ebp),%edi +fldl .LC611 +movl %edi,%esi +shrl $1,%esi +pushl %esi +fildl (%esp) +addl $4,%esp +fmulp %st(1),%st +andl $1,%edi +pushl %edi +fildl (%esp) +addl $4,%esp +faddp %st(1),%st +sub $4,%esp +fstps (%esp) +flds (%esp) +addl $4,%esp +fadds -56(%ebp) +fstps -128(%ebp) +flds .LC847 +fcomps -128(%ebp) +fstsw %ax +sahf +ja .LC1051 +flds -128(%ebp) +fsubs .LC847 +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +leal 0x80000000(%edi),%edi +movl %edi,-124(%ebp) +jmp .LC1052 +.LC1051: +flds -128(%ebp) +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +movl %edi,-124(%ebp) +.LC1052: +movl -124(%ebp),%edi +movl %edi,-24(%ebp) +movl -24(%ebp),%edi +cmpl $7,%edi +je .LC1053 +movl $83,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1055 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1055: +.LC1053: +movl $5,-24(%ebp) +fldl .LC425 +fstpl -64(%ebp) +movl -24(%ebp),%edi +fldl .LC611 +movl %edi,%esi +shrl $1,%esi +pushl %esi +fildl (%esp) +addl $4,%esp +fmulp %st(1),%st +andl $1,%edi +pushl %edi +fildl (%esp) +addl $4,%esp +faddp %st(1),%st +faddl -64(%ebp) +fstpl -144(%ebp) +fldl .LC855 +fcompl -144(%ebp) +fstsw %ax +sahf +ja .LC1058 +fldl -144(%ebp) +fsubl .LC855 +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +leal 0x80000000(%edi),%edi +movl %edi,-136(%ebp) +jmp .LC1059 +.LC1058: +fldl -144(%ebp) +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +movl %edi,-136(%ebp) +.LC1059: +movl -136(%ebp),%edi +movl %edi,-24(%ebp) +movl -24(%ebp),%edi +cmpl $7,%edi +je .LC1060 +movl $84,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1062 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1062: +.LC1060: +flds .LC860 +fstps -44(%ebp) +movb $2,-25(%ebp) +flds -44(%ebp) +movsbl -25(%ebp),%edi +pushl %edi +fildl (%esp) +addl $4,%esp +faddp %st(1),%st +fstps -44(%ebp) +flds .LC1066 +fcomps -44(%ebp) +fstsw %ax +sahf +je .LC1064 +movl $85,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1067 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1067: +.LC1064: +flds .LC860 +fstps -44(%ebp) +movw $2,-28(%ebp) +flds -44(%ebp) +movswl -28(%ebp),%edi +pushl %edi +fildl (%esp) +addl $4,%esp +faddp %st(1),%st +fstps -44(%ebp) +flds .LC1066 +fcomps -44(%ebp) +fstsw %ax +sahf +je .LC1069 +movl $86,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1071 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1071: +.LC1069: +flds .LC860 +fstps -44(%ebp) +movl $2,-32(%ebp) +flds -44(%ebp) +fildl -32(%ebp) +faddp %st(1),%st +fstps -44(%ebp) +flds .LC1066 +fcomps -44(%ebp) +fstsw %ax +sahf +je .LC1073 +movl $87,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1075 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1075: +.LC1073: +flds .LC860 +fstps -44(%ebp) +movl $2,-36(%ebp) +flds -44(%ebp) +fildl -36(%ebp) +faddp %st(1),%st +fstps -44(%ebp) +flds .LC1066 +fcomps -44(%ebp) +fstsw %ax +sahf +je .LC1077 +movl $88,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1079 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1079: +.LC1077: +flds .LC860 +fstps -44(%ebp) +movl $2,-40(%ebp) +movl -40(%ebp),%edi +flds -44(%ebp) +fldl .LC611 +movl %edi,%esi +shrl $1,%esi +pushl %esi +fildl (%esp) +addl $4,%esp +fmulp %st(1),%st +andl $1,%edi +pushl %edi +fildl (%esp) +addl $4,%esp +faddp %st(1),%st +sub $4,%esp +fstps (%esp) +flds (%esp) +addl $4,%esp +faddp %st(1),%st +fstps -44(%ebp) +flds .LC1066 +fcomps -44(%ebp) +fstsw %ax +sahf +je .LC1081 +movl $89,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1083 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1083: +.LC1081: +flds .LC860 +fstps -44(%ebp) +flds .LC544 +fstps -56(%ebp) +flds -44(%ebp) +fadds -56(%ebp) +fstps -44(%ebp) +flds .LC1066 +fcomps -44(%ebp) +fstsw %ax +sahf +je .LC1085 +movl $90,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1087 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1087: +.LC1085: +flds .LC860 +fstps -44(%ebp) +fldl .LC425 +fstpl -64(%ebp) +flds -44(%ebp) +faddl -64(%ebp) +fstps -44(%ebp) +flds .LC1066 +fcomps -44(%ebp) +fstsw %ax +sahf +je .LC1089 +movl $91,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1091 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1091: +.LC1089: +fldl .LC889 +fstpl -52(%ebp) +movb $2,-25(%ebp) +fldl -52(%ebp) +movsbl -25(%ebp),%edi +pushl %edi +fildl (%esp) +addl $4,%esp +faddp %st(1),%st +fstpl -52(%ebp) +fldl .LC1095 +fcompl -52(%ebp) +fstsw %ax +sahf +je .LC1093 +movl $92,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1096 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1096: +.LC1093: +fldl .LC889 +fstpl -52(%ebp) +movw $2,-28(%ebp) +fldl -52(%ebp) +movswl -28(%ebp),%edi +pushl %edi +fildl (%esp) +addl $4,%esp +faddp %st(1),%st +fstpl -52(%ebp) +fldl .LC1095 +fcompl -52(%ebp) +fstsw %ax +sahf +je .LC1098 +movl $93,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1100 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1100: +.LC1098: +fldl .LC889 +fstpl -52(%ebp) +movl $2,-32(%ebp) +fldl -52(%ebp) +fiaddl -32(%ebp) +fstpl -52(%ebp) +fldl .LC1095 +fcompl -52(%ebp) +fstsw %ax +sahf +je .LC1102 +movl $94,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1104 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1104: +.LC1102: +fldl .LC889 +fstpl -52(%ebp) +movl $2,-36(%ebp) +fldl -52(%ebp) +fiaddl -36(%ebp) +fstpl -52(%ebp) +fldl .LC1095 +fcompl -52(%ebp) +fstsw %ax +sahf +je .LC1106 +movl $95,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1108 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1108: +.LC1106: +fldl .LC889 +fstpl -52(%ebp) +movl $2,-40(%ebp) +movl -40(%ebp),%edi +fldl -52(%ebp) +fldl .LC611 +movl %edi,%esi +shrl $1,%esi +pushl %esi +fildl (%esp) +addl $4,%esp +fmulp %st(1),%st +andl $1,%edi +pushl %edi +fildl (%esp) +addl $4,%esp +faddp %st(1),%st +faddp %st(1),%st +fstpl -52(%ebp) +fldl .LC1095 +fcompl -52(%ebp) +fstsw %ax +sahf +je .LC1110 +movl $96,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1112 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1112: +.LC1110: +fldl .LC889 +fstpl -52(%ebp) +flds .LC544 +fstps -56(%ebp) +fldl -52(%ebp) +fadds -56(%ebp) +fstpl -52(%ebp) +fldl .LC1095 +fcompl -52(%ebp) +fstsw %ax +sahf +je .LC1114 +movl $97,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1116 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1116: +.LC1114: +fldl .LC889 +fstpl -52(%ebp) +fldl .LC425 +fstpl -64(%ebp) +fldl -52(%ebp) +faddl -64(%ebp) +fstpl -52(%ebp) +fldl .LC1095 +fcompl -52(%ebp) +fstsw %ax +sahf +je .LC1118 +movl $98,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1120 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1120: +.LC1118: +movb $5,-9(%ebp) +movb $2,-25(%ebp) +movsbl -9(%ebp),%edi +movsbl -25(%ebp),%esi +subl %esi,%edi +movl %edi,%ebx +movb %bl,-9(%ebp) +movsbl -9(%ebp),%edi +cmpl $3,%edi +je .LC1122 +movl $99,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1124 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1124: +.LC1122: +movb $5,-9(%ebp) +movw $2,-28(%ebp) +movsbl -9(%ebp),%edi +movswl -28(%ebp),%esi +subl %esi,%edi +movl %edi,%ebx +movb %bl,-9(%ebp) +movsbl -9(%ebp),%edi +cmpl $3,%edi +je .LC1126 +movl $100,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1128 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1128: +.LC1126: +movb $5,-9(%ebp) +movl $2,-32(%ebp) +movsbl -9(%ebp),%edi +subl -32(%ebp),%edi +movl %edi,%ebx +movb %bl,-9(%ebp) +movsbl -9(%ebp),%edi +cmpl $3,%edi +je .LC1130 +movl $101,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1132 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1132: +.LC1130: +movb $5,-9(%ebp) +movl $2,-36(%ebp) +movsbl -9(%ebp),%edi +subl -36(%ebp),%edi +movl %edi,%ebx +movb %bl,-9(%ebp) +movsbl -9(%ebp),%edi +cmpl $3,%edi +je .LC1134 +movl $102,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1136 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1136: +.LC1134: +movb $5,-9(%ebp) +movl $2,-40(%ebp) +movsbl -9(%ebp),%edi +subl -40(%ebp),%edi +movl %edi,%ebx +movb %bl,-9(%ebp) +movsbl -9(%ebp),%edi +cmpl $3,%edi +je .LC1138 +movl $103,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1140 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1140: +.LC1138: +movb $5,-9(%ebp) +flds .LC544 +fstps -56(%ebp) +movsbl -9(%ebp),%edi +pushl %edi +fildl (%esp) +addl $4,%esp +fsubs -56(%ebp) +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%ebx +movb %bl,-9(%ebp) +movsbl -9(%ebp),%edi +cmpl $3,%edi +je .LC1142 +movl $104,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1144 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1144: +.LC1142: +movb $5,-9(%ebp) +fldl .LC425 +fstpl -64(%ebp) +movsbl -9(%ebp),%edi +pushl %edi +fildl (%esp) +addl $4,%esp +fsubl -64(%ebp) +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%ebx +movb %bl,-9(%ebp) +movsbl -9(%ebp),%edi +cmpl $3,%edi +je .LC1146 +movl $105,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1148 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1148: +.LC1146: +movw $5,-12(%ebp) +movb $2,-25(%ebp) +movswl -12(%ebp),%edi +movsbl -25(%ebp),%esi +subl %esi,%edi +movw %di,-12(%ebp) +movswl -12(%ebp),%edi +cmpl $3,%edi +je .LC1150 +movl $106,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1152 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1152: +.LC1150: +movw $5,-12(%ebp) +movw $2,-28(%ebp) +movswl -12(%ebp),%edi +movswl -28(%ebp),%esi +subl %esi,%edi +movw %di,-12(%ebp) +movswl -12(%ebp),%edi +cmpl $3,%edi +je .LC1154 +movl $107,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1156 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1156: +.LC1154: +movw $5,-12(%ebp) +movl $2,-32(%ebp) +movswl -12(%ebp),%edi +subl -32(%ebp),%edi +movw %di,-12(%ebp) +movswl -12(%ebp),%edi +cmpl $3,%edi +je .LC1158 +movl $108,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1160 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1160: +.LC1158: +movw $5,-12(%ebp) +movl $2,-36(%ebp) +movswl -12(%ebp),%edi +subl -36(%ebp),%edi +movw %di,-12(%ebp) +movswl -12(%ebp),%edi +cmpl $3,%edi +je .LC1162 +movl $109,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1164 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1164: +.LC1162: +movw $5,-12(%ebp) +movl $2,-40(%ebp) +movswl -12(%ebp),%edi +subl -40(%ebp),%edi +movw %di,-12(%ebp) +movswl -12(%ebp),%edi +cmpl $3,%edi +je .LC1166 +movl $110,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1168 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1168: +.LC1166: +movw $5,-12(%ebp) +flds .LC544 +fstps -56(%ebp) +movswl -12(%ebp),%edi +pushl %edi +fildl (%esp) +addl $4,%esp +fsubs -56(%ebp) +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +movw %di,-12(%ebp) +movswl -12(%ebp),%edi +cmpl $3,%edi +je .LC1170 +movl $111,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1172 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1172: +.LC1170: +movw $5,-12(%ebp) +fldl .LC425 +fstpl -64(%ebp) +movswl -12(%ebp),%edi +pushl %edi +fildl (%esp) +addl $4,%esp +fsubl -64(%ebp) +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +movw %di,-12(%ebp) +movswl -12(%ebp),%edi +cmpl $3,%edi +je .LC1174 +movl $112,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1176 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1176: +.LC1174: +movl $5,-16(%ebp) +movb $2,-25(%ebp) +movsbl -25(%ebp),%edi +sub %edi,-16(%ebp) +cmpl $3,-16(%ebp) +je .LC1178 +movl $113,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1180 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1180: +.LC1178: +movl $5,-16(%ebp) +movw $2,-28(%ebp) +movswl -28(%ebp),%edi +sub %edi,-16(%ebp) +cmpl $3,-16(%ebp) +je .LC1182 +movl $114,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1184 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1184: +.LC1182: +movl $5,-16(%ebp) +movl $2,-32(%ebp) +movl -32(%ebp),%edi +sub %edi,-16(%ebp) +cmpl $3,-16(%ebp) +je .LC1186 +movl $115,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1188 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1188: +.LC1186: +movl $5,-16(%ebp) +movl $2,-36(%ebp) +movl -36(%ebp),%edi +sub %edi,-16(%ebp) +cmpl $3,-16(%ebp) +je .LC1190 +movl $116,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1192 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1192: +.LC1190: +movl $5,-16(%ebp) +movl $2,-40(%ebp) +movl -16(%ebp),%edi +subl -40(%ebp),%edi +movl %edi,-16(%ebp) +cmpl $3,-16(%ebp) +je .LC1194 +movl $117,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1196 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1196: +.LC1194: +movl $5,-16(%ebp) +flds .LC544 +fstps -56(%ebp) +fildl -16(%ebp) +fsubs -56(%ebp) +fistpl -16(%ebp) +cmpl $3,-16(%ebp) +je .LC1198 +movl $118,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1200 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1200: +.LC1198: +movl $5,-16(%ebp) +fldl .LC425 +fstpl -64(%ebp) +fldl -64(%ebp) +fisubrl -16(%ebp) +fistpl -16(%ebp) +cmpl $3,-16(%ebp) +je .LC1202 +movl $119,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1204 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1204: +.LC1202: +movl $5,-20(%ebp) +movb $2,-25(%ebp) +movsbl -25(%ebp),%edi +sub %edi,-20(%ebp) +cmpl $3,-20(%ebp) +je .LC1206 +movl $120,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1208 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1208: +.LC1206: +movl $5,-20(%ebp) +movw $2,-28(%ebp) +movswl -28(%ebp),%edi +sub %edi,-20(%ebp) +cmpl $3,-20(%ebp) +je .LC1210 +movl $121,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1212 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1212: +.LC1210: +movl $5,-20(%ebp) +movl $2,-32(%ebp) +movl -32(%ebp),%edi +sub %edi,-20(%ebp) +cmpl $3,-20(%ebp) +je .LC1214 +movl $122,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1216 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1216: +.LC1214: +movl $5,-20(%ebp) +movl $2,-36(%ebp) +movl -36(%ebp),%edi +sub %edi,-20(%ebp) +cmpl $3,-20(%ebp) +je .LC1218 +movl $123,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1220 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1220: +.LC1218: +movl $5,-20(%ebp) +movl $2,-40(%ebp) +movl -20(%ebp),%edi +subl -40(%ebp),%edi +movl %edi,-20(%ebp) +cmpl $3,-20(%ebp) +je .LC1222 +movl $124,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1224 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1224: +.LC1222: +movl $5,-20(%ebp) +flds .LC544 +fstps -56(%ebp) +fildl -20(%ebp) +fsubs -56(%ebp) +fistpl -20(%ebp) +cmpl $3,-20(%ebp) +je .LC1226 +movl $125,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1228 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1228: +.LC1226: +movl $5,-20(%ebp) +fldl .LC425 +fstpl -64(%ebp) +fldl -64(%ebp) +fisubrl -20(%ebp) +fistpl -20(%ebp) +cmpl $3,-20(%ebp) +je .LC1230 +movl $126,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1232 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1232: +.LC1230: +movl $5,-24(%ebp) +movb $2,-25(%ebp) +movsbl -25(%ebp),%edi +sub %edi,-24(%ebp) +movl -24(%ebp),%edi +cmpl $3,%edi +je .LC1234 +movl $127,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1236 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1236: +.LC1234: +movl $5,-24(%ebp) +movw $2,-28(%ebp) +movswl -28(%ebp),%edi +sub %edi,-24(%ebp) +movl -24(%ebp),%edi +cmpl $3,%edi +je .LC1238 +movl $128,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1240 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1240: +.LC1238: +movl $5,-24(%ebp) +movl $2,-32(%ebp) +movl -32(%ebp),%edi +sub %edi,-24(%ebp) +movl -24(%ebp),%edi +cmpl $3,%edi +je .LC1242 +movl $129,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1244 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1244: +.LC1242: +movl $5,-24(%ebp) +movl $2,-36(%ebp) +movl -36(%ebp),%edi +sub %edi,-24(%ebp) +movl -24(%ebp),%edi +cmpl $3,%edi +je .LC1246 +movl $130,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1248 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1248: +.LC1246: +movl $5,-24(%ebp) +movl $2,-40(%ebp) +movl -40(%ebp),%edi +sub %edi,-24(%ebp) +movl -24(%ebp),%edi +cmpl $3,%edi +je .LC1250 +movl $131,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1252 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1252: +.LC1250: +movl $5,-24(%ebp) +flds .LC544 +fstps -56(%ebp) +movl -24(%ebp),%edi +fldl .LC611 +movl %edi,%esi +shrl $1,%esi +pushl %esi +fildl (%esp) +addl $4,%esp +fmulp %st(1),%st +andl $1,%edi +pushl %edi +fildl (%esp) +addl $4,%esp +faddp %st(1),%st +sub $4,%esp +fstps (%esp) +flds (%esp) +addl $4,%esp +fsubs -56(%ebp) +fstps -160(%ebp) +flds .LC847 +fcomps -160(%ebp) +fstsw %ax +sahf +ja .LC1255 +flds -160(%ebp) +fsubs .LC847 +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +leal 0x80000000(%edi),%edi +movl %edi,-156(%ebp) +jmp .LC1256 +.LC1255: +flds -160(%ebp) +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +movl %edi,-156(%ebp) +.LC1256: +movl -156(%ebp),%edi +movl %edi,-24(%ebp) +movl -24(%ebp),%edi +cmpl $3,%edi +je .LC1257 +movl $132,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1259 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1259: +.LC1257: +movl $5,-24(%ebp) +fldl .LC425 +fstpl -64(%ebp) +movl -24(%ebp),%edi +fldl .LC611 +movl %edi,%esi +shrl $1,%esi +pushl %esi +fildl (%esp) +addl $4,%esp +fmulp %st(1),%st +andl $1,%edi +pushl %edi +fildl (%esp) +addl $4,%esp +faddp %st(1),%st +fsubl -64(%ebp) +fstpl -176(%ebp) +fldl .LC855 +fcompl -176(%ebp) +fstsw %ax +sahf +ja .LC1262 +fldl -176(%ebp) +fsubl .LC855 +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +leal 0x80000000(%edi),%edi +movl %edi,-168(%ebp) +jmp .LC1263 +.LC1262: +fldl -176(%ebp) +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +movl %edi,-168(%ebp) +.LC1263: +movl -168(%ebp),%edi +movl %edi,-24(%ebp) +movl -24(%ebp),%edi +cmpl $3,%edi +je .LC1264 +movl $133,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1266 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1266: +.LC1264: +flds .LC860 +fstps -44(%ebp) +movb $2,-25(%ebp) +flds -44(%ebp) +movsbl -25(%ebp),%edi +pushl %edi +fildl (%esp) +addl $4,%esp +fsubp %st(1),%st +fstps -44(%ebp) +flds .LC1270 +fcomps -44(%ebp) +fstsw %ax +sahf +je .LC1268 +movl $134,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1271 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1271: +.LC1268: +flds .LC860 +fstps -44(%ebp) +movw $2,-28(%ebp) +flds -44(%ebp) +movswl -28(%ebp),%edi +pushl %edi +fildl (%esp) +addl $4,%esp +fsubp %st(1),%st +fstps -44(%ebp) +flds .LC1270 +fcomps -44(%ebp) +fstsw %ax +sahf +je .LC1273 +movl $135,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1275 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1275: +.LC1273: +flds .LC860 +fstps -44(%ebp) +movl $2,-32(%ebp) +flds -44(%ebp) +fildl -32(%ebp) +fsubp %st(1),%st +fstps -44(%ebp) +flds .LC1270 +fcomps -44(%ebp) +fstsw %ax +sahf +je .LC1277 +movl $136,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1279 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1279: +.LC1277: +flds .LC860 +fstps -44(%ebp) +movl $2,-36(%ebp) +flds -44(%ebp) +fildl -36(%ebp) +fsubp %st(1),%st +fstps -44(%ebp) +flds .LC1270 +fcomps -44(%ebp) +fstsw %ax +sahf +je .LC1281 +movl $137,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1283 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1283: +.LC1281: +flds .LC860 +fstps -44(%ebp) +movl $2,-40(%ebp) +movl -40(%ebp),%edi +flds -44(%ebp) +fldl .LC611 +movl %edi,%esi +shrl $1,%esi +pushl %esi +fildl (%esp) +addl $4,%esp +fmulp %st(1),%st +andl $1,%edi +pushl %edi +fildl (%esp) +addl $4,%esp +faddp %st(1),%st +sub $4,%esp +fstps (%esp) +flds (%esp) +addl $4,%esp +fsubp %st(1),%st +fstps -44(%ebp) +flds .LC1270 +fcomps -44(%ebp) +fstsw %ax +sahf +je .LC1285 +movl $138,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1287 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1287: +.LC1285: +flds .LC860 +fstps -44(%ebp) +flds .LC544 +fstps -56(%ebp) +flds -44(%ebp) +fsubs -56(%ebp) +fstps -44(%ebp) +flds .LC1270 +fcomps -44(%ebp) +fstsw %ax +sahf +je .LC1289 +movl $139,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1291 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1291: +.LC1289: +flds .LC860 +fstps -44(%ebp) +fldl .LC425 +fstpl -64(%ebp) +flds -44(%ebp) +fsubl -64(%ebp) +fstps -44(%ebp) +flds .LC1270 +fcomps -44(%ebp) +fstsw %ax +sahf +je .LC1293 +movl $140,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1295 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1295: +.LC1293: +fldl .LC889 +fstpl -52(%ebp) +movb $2,-25(%ebp) +fldl -52(%ebp) +movsbl -25(%ebp),%edi +pushl %edi +fildl (%esp) +addl $4,%esp +fsubp %st(1),%st +fstpl -52(%ebp) +fldl .LC1299 +fcompl -52(%ebp) +fstsw %ax +sahf +je .LC1297 +movl $141,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1300 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1300: +.LC1297: +fldl .LC889 +fstpl -52(%ebp) +movw $2,-28(%ebp) +fldl -52(%ebp) +movswl -28(%ebp),%edi +pushl %edi +fildl (%esp) +addl $4,%esp +fsubp %st(1),%st +fstpl -52(%ebp) +fldl .LC1299 +fcompl -52(%ebp) +fstsw %ax +sahf +je .LC1302 +movl $142,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1304 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1304: +.LC1302: +fldl .LC889 +fstpl -52(%ebp) +movl $2,-32(%ebp) +fldl -52(%ebp) +fisubl -32(%ebp) +fstpl -52(%ebp) +fldl .LC1299 +fcompl -52(%ebp) +fstsw %ax +sahf +je .LC1306 +movl $143,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1308 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1308: +.LC1306: +fldl .LC889 +fstpl -52(%ebp) +movl $2,-36(%ebp) +fldl -52(%ebp) +fisubl -36(%ebp) +fstpl -52(%ebp) +fldl .LC1299 +fcompl -52(%ebp) +fstsw %ax +sahf +je .LC1310 +movl $144,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1312 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1312: +.LC1310: +fldl .LC889 +fstpl -52(%ebp) +movl $2,-40(%ebp) +movl -40(%ebp),%edi +fldl -52(%ebp) +fldl .LC611 +movl %edi,%esi +shrl $1,%esi +pushl %esi +fildl (%esp) +addl $4,%esp +fmulp %st(1),%st +andl $1,%edi +pushl %edi +fildl (%esp) +addl $4,%esp +faddp %st(1),%st +fsubp %st(1),%st +fstpl -52(%ebp) +fldl .LC1299 +fcompl -52(%ebp) +fstsw %ax +sahf +je .LC1314 +movl $145,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1316 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1316: +.LC1314: +fldl .LC889 +fstpl -52(%ebp) +flds .LC544 +fstps -56(%ebp) +fldl -52(%ebp) +fsubs -56(%ebp) +fstpl -52(%ebp) +fldl .LC1299 +fcompl -52(%ebp) +fstsw %ax +sahf +je .LC1318 +movl $146,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1320 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1320: +.LC1318: +fldl .LC889 +fstpl -52(%ebp) +fldl .LC425 +fstpl -64(%ebp) +fldl -52(%ebp) +fsubl -64(%ebp) +fstpl -52(%ebp) +fldl .LC1299 +fcompl -52(%ebp) +fstsw %ax +sahf +je .LC1322 +movl $147,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1324 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1324: +.LC1322: +movb $5,-9(%ebp) +movb $2,-25(%ebp) +movsbl -9(%ebp),%edi +movsbl -25(%ebp),%esi +imull %esi,%edi +movl %edi,%ebx +movb %bl,-9(%ebp) +movsbl -9(%ebp),%edi +cmpl $10,%edi +je .LC1326 +movl $148,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1328 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1328: +.LC1326: +movb $5,-9(%ebp) +movw $2,-28(%ebp) +movsbl -9(%ebp),%edi +movswl -28(%ebp),%esi +imull %esi,%edi +movl %edi,%ebx +movb %bl,-9(%ebp) +movsbl -9(%ebp),%edi +cmpl $10,%edi +je .LC1330 +movl $149,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1332 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1332: +.LC1330: +movb $5,-9(%ebp) +movl $2,-32(%ebp) +movsbl -9(%ebp),%edi +imull -32(%ebp),%edi +movl %edi,%ebx +movb %bl,-9(%ebp) +movsbl -9(%ebp),%edi +cmpl $10,%edi +je .LC1334 +movl $150,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1336 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1336: +.LC1334: +movb $5,-9(%ebp) +movl $2,-36(%ebp) +movsbl -9(%ebp),%edi +imull -36(%ebp),%edi +movl %edi,%ebx +movb %bl,-9(%ebp) +movsbl -9(%ebp),%edi +cmpl $10,%edi +je .LC1338 +movl $151,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1340 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1340: +.LC1338: +movb $5,-9(%ebp) +movl $2,-40(%ebp) +movsbl -9(%ebp),%edi +movl %edi,%eax +mull -40(%ebp) +movl %eax,%edi +movl %edi,%ebx +movb %bl,-9(%ebp) +movsbl -9(%ebp),%edi +cmpl $10,%edi +je .LC1342 +movl $152,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1344 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1344: +.LC1342: +movb $5,-9(%ebp) +flds .LC544 +fstps -56(%ebp) +movsbl -9(%ebp),%edi +pushl %edi +fildl (%esp) +addl $4,%esp +fmuls -56(%ebp) +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%ebx +movb %bl,-9(%ebp) +movsbl -9(%ebp),%edi +cmpl $10,%edi +je .LC1346 +movl $153,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1348 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1348: +.LC1346: +movb $5,-9(%ebp) +fldl .LC425 +fstpl -64(%ebp) +movsbl -9(%ebp),%edi +pushl %edi +fildl (%esp) +addl $4,%esp +fmull -64(%ebp) +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%ebx +movb %bl,-9(%ebp) +movsbl -9(%ebp),%edi +cmpl $10,%edi +je .LC1350 +movl $154,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1352 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1352: +.LC1350: +movw $5,-12(%ebp) +movb $2,-25(%ebp) +movswl -12(%ebp),%edi +movsbl -25(%ebp),%esi +imull %esi,%edi +movw %di,-12(%ebp) +movswl -12(%ebp),%edi +cmpl $10,%edi +je .LC1354 +movl $155,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1356 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1356: +.LC1354: +movw $5,-12(%ebp) +movw $2,-28(%ebp) +movswl -12(%ebp),%edi +movswl -28(%ebp),%esi +imull %esi,%edi +movw %di,-12(%ebp) +movswl -12(%ebp),%edi +cmpl $10,%edi +je .LC1358 +movl $156,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1360 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1360: +.LC1358: +movw $5,-12(%ebp) +movl $2,-32(%ebp) +movswl -12(%ebp),%edi +imull -32(%ebp),%edi +movw %di,-12(%ebp) +movswl -12(%ebp),%edi +cmpl $10,%edi +je .LC1362 +movl $157,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1364 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1364: +.LC1362: +movw $5,-12(%ebp) +movl $2,-36(%ebp) +movswl -12(%ebp),%edi +imull -36(%ebp),%edi +movw %di,-12(%ebp) +movswl -12(%ebp),%edi +cmpl $10,%edi +je .LC1366 +movl $158,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1368 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1368: +.LC1366: +movw $5,-12(%ebp) +movl $2,-40(%ebp) +movswl -12(%ebp),%edi +movl %edi,%eax +mull -40(%ebp) +movl %eax,%edi +movw %di,-12(%ebp) +movswl -12(%ebp),%edi +cmpl $10,%edi +je .LC1370 +movl $159,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1372 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1372: +.LC1370: +movw $5,-12(%ebp) +flds .LC544 +fstps -56(%ebp) +movswl -12(%ebp),%edi +pushl %edi +fildl (%esp) +addl $4,%esp +fmuls -56(%ebp) +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +movw %di,-12(%ebp) +movswl -12(%ebp),%edi +cmpl $10,%edi +je .LC1374 +movl $160,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1376 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1376: +.LC1374: +movw $5,-12(%ebp) +fldl .LC425 +fstpl -64(%ebp) +movswl -12(%ebp),%edi +pushl %edi +fildl (%esp) +addl $4,%esp +fmull -64(%ebp) +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +movw %di,-12(%ebp) +movswl -12(%ebp),%edi +cmpl $10,%edi +je .LC1378 +movl $161,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1380 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1380: +.LC1378: +movl $5,-16(%ebp) +movb $2,-25(%ebp) +movl -16(%ebp),%edi +movsbl -25(%ebp),%esi +imull %esi,%edi +movl %edi,-16(%ebp) +cmpl $10,-16(%ebp) +je .LC1382 +movl $162,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1384 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1384: +.LC1382: +movl $5,-16(%ebp) +movw $2,-28(%ebp) +movl -16(%ebp),%edi +movswl -28(%ebp),%esi +imull %esi,%edi +movl %edi,-16(%ebp) +cmpl $10,-16(%ebp) +je .LC1386 +movl $163,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1388 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1388: +.LC1386: +movl $5,-16(%ebp) +movl $2,-32(%ebp) +movl -16(%ebp),%edi +imull -32(%ebp),%edi +movl %edi,-16(%ebp) +cmpl $10,-16(%ebp) +je .LC1390 +movl $164,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1392 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1392: +.LC1390: +movl $5,-16(%ebp) +movl $2,-36(%ebp) +movl -16(%ebp),%edi +imull -36(%ebp),%edi +movl %edi,-16(%ebp) +cmpl $10,-16(%ebp) +je .LC1394 +movl $165,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1396 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1396: +.LC1394: +movl $5,-16(%ebp) +movl $2,-40(%ebp) +movl -16(%ebp),%edi +movl %edi,%eax +mull -40(%ebp) +movl %eax,%edi +movl %edi,-16(%ebp) +cmpl $10,-16(%ebp) +je .LC1398 +movl $166,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1400 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1400: +.LC1398: +movl $5,-16(%ebp) +flds .LC544 +fstps -56(%ebp) +fildl -16(%ebp) +fmuls -56(%ebp) +fistpl -16(%ebp) +cmpl $10,-16(%ebp) +je .LC1402 +movl $167,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1404 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1404: +.LC1402: +movl $5,-16(%ebp) +fldl .LC425 +fstpl -64(%ebp) +fildl -16(%ebp) +fmull -64(%ebp) +fistpl -16(%ebp) +cmpl $10,-16(%ebp) +je .LC1406 +movl $168,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1408 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1408: +.LC1406: +movl $5,-20(%ebp) +movb $2,-25(%ebp) +movl -20(%ebp),%edi +movsbl -25(%ebp),%esi +imull %esi,%edi +movl %edi,-20(%ebp) +cmpl $10,-20(%ebp) +je .LC1410 +movl $169,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1412 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1412: +.LC1410: +movl $5,-20(%ebp) +movw $2,-28(%ebp) +movl -20(%ebp),%edi +movswl -28(%ebp),%esi +imull %esi,%edi +movl %edi,-20(%ebp) +cmpl $10,-20(%ebp) +je .LC1414 +movl $170,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1416 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1416: +.LC1414: +movl $5,-20(%ebp) +movl $2,-32(%ebp) +movl -20(%ebp),%edi +imull -32(%ebp),%edi +movl %edi,-20(%ebp) +cmpl $10,-20(%ebp) +je .LC1418 +movl $171,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1420 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1420: +.LC1418: +movl $5,-20(%ebp) +movl $2,-36(%ebp) +movl -20(%ebp),%edi +imull -36(%ebp),%edi +movl %edi,-20(%ebp) +cmpl $10,-20(%ebp) +je .LC1422 +movl $172,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1424 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1424: +.LC1422: +movl $5,-20(%ebp) +movl $2,-40(%ebp) +movl -20(%ebp),%edi +movl %edi,%eax +mull -40(%ebp) +movl %eax,%edi +movl %edi,-20(%ebp) +cmpl $10,-20(%ebp) +je .LC1426 +movl $173,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1428 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1428: +.LC1426: +movl $5,-20(%ebp) +flds .LC544 +fstps -56(%ebp) +fildl -20(%ebp) +fmuls -56(%ebp) +fistpl -20(%ebp) +cmpl $10,-20(%ebp) +je .LC1430 +movl $174,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1432 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1432: +.LC1430: +movl $5,-20(%ebp) +fldl .LC425 +fstpl -64(%ebp) +fildl -20(%ebp) +fmull -64(%ebp) +fistpl -20(%ebp) +cmpl $10,-20(%ebp) +je .LC1434 +movl $175,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1436 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1436: +.LC1434: +movl $5,-24(%ebp) +movb $2,-25(%ebp) +movl -24(%ebp),%eax +movsbl -25(%ebp),%edi +mull %edi +movl %eax,-24(%ebp) +movl -24(%ebp),%edi +cmpl $10,%edi +je .LC1438 +movl $176,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1440 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1440: +.LC1438: +movl $5,-24(%ebp) +movw $2,-28(%ebp) +movl -24(%ebp),%eax +movswl -28(%ebp),%edi +mull %edi +movl %eax,-24(%ebp) +movl -24(%ebp),%edi +cmpl $10,%edi +je .LC1442 +movl $177,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1444 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1444: +.LC1442: +movl $5,-24(%ebp) +movl $2,-32(%ebp) +movl -24(%ebp),%eax +movl -32(%ebp),%edi +mull %edi +movl %eax,-24(%ebp) +movl -24(%ebp),%edi +cmpl $10,%edi +je .LC1446 +movl $178,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1448 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1448: +.LC1446: +movl $5,-24(%ebp) +movl $2,-36(%ebp) +movl -24(%ebp),%eax +movl -36(%ebp),%edi +mull %edi +movl %eax,-24(%ebp) +movl -24(%ebp),%edi +cmpl $10,%edi +je .LC1450 +movl $179,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1452 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1452: +.LC1450: +movl $5,-24(%ebp) +movl $2,-40(%ebp) +movl -24(%ebp),%eax +mull -40(%ebp) +movl %eax,-24(%ebp) +movl -24(%ebp),%edi +cmpl $10,%edi +je .LC1454 +movl $180,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1456 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1456: +.LC1454: +movl $5,-24(%ebp) +flds .LC544 +fstps -56(%ebp) +movl -24(%ebp),%edi +fldl .LC611 +movl %edi,%esi +shrl $1,%esi +pushl %esi +fildl (%esp) +addl $4,%esp +fmulp %st(1),%st +andl $1,%edi +pushl %edi +fildl (%esp) +addl $4,%esp +faddp %st(1),%st +sub $4,%esp +fstps (%esp) +flds (%esp) +addl $4,%esp +fmuls -56(%ebp) +fstps -192(%ebp) +flds .LC847 +fcomps -192(%ebp) +fstsw %ax +sahf +ja .LC1459 +flds -192(%ebp) +fsubs .LC847 +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +leal 0x80000000(%edi),%edi +movl %edi,-188(%ebp) +jmp .LC1460 +.LC1459: +flds -192(%ebp) +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +movl %edi,-188(%ebp) +.LC1460: +movl -188(%ebp),%edi +movl %edi,-24(%ebp) +movl -24(%ebp),%edi +cmpl $10,%edi +je .LC1461 +movl $181,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1463 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1463: +.LC1461: +movl $5,-24(%ebp) +fldl .LC425 +fstpl -64(%ebp) +movl -24(%ebp),%edi +fldl .LC611 +movl %edi,%esi +shrl $1,%esi +pushl %esi +fildl (%esp) +addl $4,%esp +fmulp %st(1),%st +andl $1,%edi +pushl %edi +fildl (%esp) +addl $4,%esp +faddp %st(1),%st +fmull -64(%ebp) +fstpl -208(%ebp) +fldl .LC855 +fcompl -208(%ebp) +fstsw %ax +sahf +ja .LC1466 +fldl -208(%ebp) +fsubl .LC855 +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +leal 0x80000000(%edi),%edi +movl %edi,-200(%ebp) +jmp .LC1467 +.LC1466: +fldl -208(%ebp) +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +movl %edi,-200(%ebp) +.LC1467: +movl -200(%ebp),%edi +movl %edi,-24(%ebp) +movl -24(%ebp),%edi +cmpl $10,%edi +je .LC1468 +movl $182,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1470 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1470: +.LC1468: +flds .LC860 +fstps -44(%ebp) +movb $2,-25(%ebp) +flds -44(%ebp) +movsbl -25(%ebp),%edi +pushl %edi +fildl (%esp) +addl $4,%esp +fmulp %st(1),%st +fstps -44(%ebp) +flds .LC1474 +fcomps -44(%ebp) +fstsw %ax +sahf +je .LC1472 +movl $183,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1475 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1475: +.LC1472: +flds .LC860 +fstps -44(%ebp) +movw $2,-28(%ebp) +flds -44(%ebp) +movswl -28(%ebp),%edi +pushl %edi +fildl (%esp) +addl $4,%esp +fmulp %st(1),%st +fstps -44(%ebp) +flds .LC1474 +fcomps -44(%ebp) +fstsw %ax +sahf +je .LC1477 +movl $184,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1479 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1479: +.LC1477: +flds .LC860 +fstps -44(%ebp) +movl $2,-32(%ebp) +flds -44(%ebp) +fildl -32(%ebp) +fmulp %st(1),%st +fstps -44(%ebp) +flds .LC1474 +fcomps -44(%ebp) +fstsw %ax +sahf +je .LC1481 +movl $185,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1483 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1483: +.LC1481: +flds .LC860 +fstps -44(%ebp) +movl $2,-36(%ebp) +flds -44(%ebp) +fildl -36(%ebp) +fmulp %st(1),%st +fstps -44(%ebp) +flds .LC1474 +fcomps -44(%ebp) +fstsw %ax +sahf +je .LC1485 +movl $186,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1487 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1487: +.LC1485: +flds .LC860 +fstps -44(%ebp) +movl $2,-40(%ebp) +movl -40(%ebp),%edi +flds -44(%ebp) +fldl .LC611 +movl %edi,%esi +shrl $1,%esi +pushl %esi +fildl (%esp) +addl $4,%esp +fmulp %st(1),%st +andl $1,%edi +pushl %edi +fildl (%esp) +addl $4,%esp +faddp %st(1),%st +sub $4,%esp +fstps (%esp) +flds (%esp) +addl $4,%esp +fmulp %st(1),%st +fstps -44(%ebp) +flds .LC1474 +fcomps -44(%ebp) +fstsw %ax +sahf +je .LC1489 +movl $187,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1491 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1491: +.LC1489: +flds .LC860 +fstps -44(%ebp) +flds .LC544 +fstps -56(%ebp) +flds -44(%ebp) +fmuls -56(%ebp) +fstps -44(%ebp) +flds .LC1474 +fcomps -44(%ebp) +fstsw %ax +sahf +je .LC1493 +movl $188,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1495 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1495: +.LC1493: +flds .LC860 +fstps -44(%ebp) +fldl .LC425 +fstpl -64(%ebp) +flds -44(%ebp) +fmull -64(%ebp) +fstps -44(%ebp) +flds .LC1474 +fcomps -44(%ebp) +fstsw %ax +sahf +je .LC1497 +movl $189,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1499 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1499: +.LC1497: +fldl .LC889 +fstpl -52(%ebp) +movb $2,-25(%ebp) +fldl -52(%ebp) +movsbl -25(%ebp),%edi +pushl %edi +fildl (%esp) +addl $4,%esp +fmulp %st(1),%st +fstpl -52(%ebp) +fldl .LC1503 +fcompl -52(%ebp) +fstsw %ax +sahf +je .LC1501 +movl $190,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1504 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1504: +.LC1501: +fldl .LC889 +fstpl -52(%ebp) +movw $2,-28(%ebp) +fldl -52(%ebp) +movswl -28(%ebp),%edi +pushl %edi +fildl (%esp) +addl $4,%esp +fmulp %st(1),%st +fstpl -52(%ebp) +fldl .LC1503 +fcompl -52(%ebp) +fstsw %ax +sahf +je .LC1506 +movl $191,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1508 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1508: +.LC1506: +fldl .LC889 +fstpl -52(%ebp) +movl $2,-32(%ebp) +fldl -52(%ebp) +fimull -32(%ebp) +fstpl -52(%ebp) +fldl .LC1503 +fcompl -52(%ebp) +fstsw %ax +sahf +je .LC1510 +movl $192,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1512 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1512: +.LC1510: +fldl .LC889 +fstpl -52(%ebp) +movl $2,-36(%ebp) +fldl -52(%ebp) +fimull -36(%ebp) +fstpl -52(%ebp) +fldl .LC1503 +fcompl -52(%ebp) +fstsw %ax +sahf +je .LC1514 +movl $193,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1516 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1516: +.LC1514: +fldl .LC889 +fstpl -52(%ebp) +movl $2,-40(%ebp) +movl -40(%ebp),%edi +fldl -52(%ebp) +fldl .LC611 +movl %edi,%esi +shrl $1,%esi +pushl %esi +fildl (%esp) +addl $4,%esp +fmulp %st(1),%st +andl $1,%edi +pushl %edi +fildl (%esp) +addl $4,%esp +faddp %st(1),%st +fmulp %st(1),%st +fstpl -52(%ebp) +fldl .LC1503 +fcompl -52(%ebp) +fstsw %ax +sahf +je .LC1518 +movl $194,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1520 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1520: +.LC1518: +fldl .LC889 +fstpl -52(%ebp) +flds .LC544 +fstps -56(%ebp) +fldl -52(%ebp) +fmuls -56(%ebp) +fstpl -52(%ebp) +fldl .LC1503 +fcompl -52(%ebp) +fstsw %ax +sahf +je .LC1522 +movl $195,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1524 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1524: +.LC1522: +fldl .LC889 +fstpl -52(%ebp) +fldl .LC425 +fstpl -64(%ebp) +fldl -52(%ebp) +fmull -64(%ebp) +fstpl -52(%ebp) +fldl .LC1503 +fcompl -52(%ebp) +fstsw %ax +sahf +je .LC1526 +movl $196,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1528 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1528: +.LC1526: +movb $5,-9(%ebp) +movb $2,-25(%ebp) +movsbl -9(%ebp),%eax +movsbl -25(%ebp),%ecx +cdq +idivl %ecx +movl %eax,%ebx +movb %bl,-9(%ebp) +movsbl -9(%ebp),%edi +cmpl $2,%edi +je .LC1530 +movl $197,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1532 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1532: +.LC1530: +movb $5,-9(%ebp) +movw $2,-28(%ebp) +movsbl -9(%ebp),%eax +movswl -28(%ebp),%ecx +cdq +idivl %ecx +movl %eax,%ebx +movb %bl,-9(%ebp) +movsbl -9(%ebp),%edi +cmpl $2,%edi +je .LC1534 +movl $198,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1536 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1536: +.LC1534: +movb $5,-9(%ebp) +movl $2,-32(%ebp) +movsbl -9(%ebp),%eax +movl -32(%ebp),%ecx +cdq +idivl %ecx +movl %eax,%ebx +movb %bl,-9(%ebp) +movsbl -9(%ebp),%edi +cmpl $2,%edi +je .LC1538 +movl $199,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1540 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1540: +.LC1538: +movb $5,-9(%ebp) +movl $2,-36(%ebp) +movsbl -9(%ebp),%eax +movl -36(%ebp),%ecx +cdq +idivl %ecx +movl %eax,%ebx +movb %bl,-9(%ebp) +movsbl -9(%ebp),%edi +cmpl $2,%edi +je .LC1542 +movl $200,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1544 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1544: +.LC1542: +movb $5,-9(%ebp) +movl $2,-40(%ebp) +movsbl -9(%ebp),%edi +movl %edi,%eax +movl -40(%ebp),%ecx +xorl %edx,%edx +divl %ecx +movl %eax,%edi +movl %edi,%ebx +movb %bl,-9(%ebp) +movsbl -9(%ebp),%edi +cmpl $2,%edi +je .LC1546 +movl $201,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1548 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1548: +.LC1546: +movb $5,-9(%ebp) +flds .LC544 +fstps -56(%ebp) +movsbl -9(%ebp),%edi +pushl %edi +fildl (%esp) +addl $4,%esp +fdivs -56(%ebp) +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%ebx +movb %bl,-9(%ebp) +movsbl -9(%ebp),%edi +cmpl $2,%edi +je .LC1550 +movl $202,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1552 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1552: +.LC1550: +movb $5,-9(%ebp) +fldl .LC425 +fstpl -64(%ebp) +movsbl -9(%ebp),%edi +pushl %edi +fildl (%esp) +addl $4,%esp +fdivl -64(%ebp) +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%ebx +movb %bl,-9(%ebp) +movsbl -9(%ebp),%edi +cmpl $2,%edi +je .LC1554 +movl $203,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1556 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1556: +.LC1554: +movw $5,-12(%ebp) +movb $2,-25(%ebp) +movswl -12(%ebp),%eax +movsbl -25(%ebp),%ecx +cdq +idivl %ecx +movl %eax,%edi +movw %di,-12(%ebp) +movswl -12(%ebp),%edi +cmpl $2,%edi +je .LC1558 +movl $204,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1560 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1560: +.LC1558: +movw $5,-12(%ebp) +movw $2,-28(%ebp) +movswl -12(%ebp),%eax +movswl -28(%ebp),%ecx +cdq +idivl %ecx +movl %eax,%edi +movw %di,-12(%ebp) +movswl -12(%ebp),%edi +cmpl $2,%edi +je .LC1562 +movl $205,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1564 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1564: +.LC1562: +movw $5,-12(%ebp) +movl $2,-32(%ebp) +movswl -12(%ebp),%eax +movl -32(%ebp),%ecx +cdq +idivl %ecx +movl %eax,%edi +movw %di,-12(%ebp) +movswl -12(%ebp),%edi +cmpl $2,%edi +je .LC1566 +movl $206,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1568 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1568: +.LC1566: +movw $5,-12(%ebp) +movl $2,-36(%ebp) +movswl -12(%ebp),%eax +movl -36(%ebp),%ecx +cdq +idivl %ecx +movl %eax,%edi +movw %di,-12(%ebp) +movswl -12(%ebp),%edi +cmpl $2,%edi +je .LC1570 +movl $207,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1572 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1572: +.LC1570: +movw $5,-12(%ebp) +movl $2,-40(%ebp) +movswl -12(%ebp),%edi +movl %edi,%eax +movl -40(%ebp),%ecx +xorl %edx,%edx +divl %ecx +movl %eax,%edi +movw %di,-12(%ebp) +movswl -12(%ebp),%edi +cmpl $2,%edi +je .LC1574 +movl $208,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1576 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1576: +.LC1574: +movw $5,-12(%ebp) +flds .LC544 +fstps -56(%ebp) +movswl -12(%ebp),%edi +pushl %edi +fildl (%esp) +addl $4,%esp +fdivs -56(%ebp) +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +movw %di,-12(%ebp) +movswl -12(%ebp),%edi +cmpl $2,%edi +je .LC1578 +movl $209,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1580 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1580: +.LC1578: +movw $5,-12(%ebp) +fldl .LC425 +fstpl -64(%ebp) +movswl -12(%ebp),%edi +pushl %edi +fildl (%esp) +addl $4,%esp +fdivl -64(%ebp) +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +movw %di,-12(%ebp) +movswl -12(%ebp),%edi +cmpl $2,%edi +je .LC1582 +movl $210,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1584 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1584: +.LC1582: +movl $5,-16(%ebp) +movb $2,-25(%ebp) +movl -16(%ebp),%eax +movsbl -25(%ebp),%ecx +cdq +idivl %ecx +movl %eax,-16(%ebp) +cmpl $2,-16(%ebp) +je .LC1586 +movl $211,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1588 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1588: +.LC1586: +movl $5,-16(%ebp) +movw $2,-28(%ebp) +movl -16(%ebp),%eax +movswl -28(%ebp),%ecx +cdq +idivl %ecx +movl %eax,-16(%ebp) +cmpl $2,-16(%ebp) +je .LC1590 +movl $212,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1592 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1592: +.LC1590: +movl $5,-16(%ebp) +movl $2,-32(%ebp) +movl -16(%ebp),%eax +movl -32(%ebp),%ecx +cdq +idivl %ecx +movl %eax,-16(%ebp) +cmpl $2,-16(%ebp) +je .LC1594 +movl $213,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1596 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1596: +.LC1594: +movl $5,-16(%ebp) +movl $2,-36(%ebp) +movl -16(%ebp),%eax +movl -36(%ebp),%ecx +cdq +idivl %ecx +movl %eax,-16(%ebp) +cmpl $2,-16(%ebp) +je .LC1598 +movl $214,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1600 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1600: +.LC1598: +movl $5,-16(%ebp) +movl $2,-40(%ebp) +movl -16(%ebp),%edi +movl %edi,%eax +movl -40(%ebp),%ecx +xorl %edx,%edx +divl %ecx +movl %eax,%edi +movl %edi,-16(%ebp) +cmpl $2,-16(%ebp) +je .LC1602 +movl $215,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1604 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1604: +.LC1602: +movl $5,-16(%ebp) +flds .LC544 +fstps -56(%ebp) +fildl -16(%ebp) +fdivs -56(%ebp) +fistpl -16(%ebp) +cmpl $2,-16(%ebp) +je .LC1606 +movl $216,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1608 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1608: +.LC1606: +movl $5,-16(%ebp) +fldl .LC425 +fstpl -64(%ebp) +fldl -64(%ebp) +fidivrl -16(%ebp) +fistpl -16(%ebp) +cmpl $2,-16(%ebp) +je .LC1610 +movl $217,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1612 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1612: +.LC1610: +movl $5,-20(%ebp) +movb $2,-25(%ebp) +movl -20(%ebp),%eax +movsbl -25(%ebp),%ecx +cdq +idivl %ecx +movl %eax,-20(%ebp) +cmpl $2,-20(%ebp) +je .LC1614 +movl $218,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1616 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1616: +.LC1614: +movl $5,-20(%ebp) +movw $2,-28(%ebp) +movl -20(%ebp),%eax +movswl -28(%ebp),%ecx +cdq +idivl %ecx +movl %eax,-20(%ebp) +cmpl $2,-20(%ebp) +je .LC1618 +movl $219,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1620 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1620: +.LC1618: +movl $5,-20(%ebp) +movl $2,-32(%ebp) +movl -20(%ebp),%eax +movl -32(%ebp),%ecx +cdq +idivl %ecx +movl %eax,-20(%ebp) +cmpl $2,-20(%ebp) +je .LC1622 +movl $220,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1624 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1624: +.LC1622: +movl $5,-20(%ebp) +movl $2,-36(%ebp) +movl -20(%ebp),%eax +movl -36(%ebp),%ecx +cdq +idivl %ecx +movl %eax,-20(%ebp) +cmpl $2,-20(%ebp) +je .LC1626 +movl $221,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1628 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1628: +.LC1626: +movl $5,-20(%ebp) +movl $2,-40(%ebp) +movl -20(%ebp),%edi +movl %edi,%eax +movl -40(%ebp),%ecx +xorl %edx,%edx +divl %ecx +movl %eax,%edi +movl %edi,-20(%ebp) +cmpl $2,-20(%ebp) +je .LC1630 +movl $222,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1632 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1632: +.LC1630: +movl $5,-20(%ebp) +flds .LC544 +fstps -56(%ebp) +fildl -20(%ebp) +fdivs -56(%ebp) +fistpl -20(%ebp) +cmpl $2,-20(%ebp) +je .LC1634 +movl $223,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1636 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1636: +.LC1634: +movl $5,-20(%ebp) +fldl .LC425 +fstpl -64(%ebp) +fldl -64(%ebp) +fidivrl -20(%ebp) +fistpl -20(%ebp) +cmpl $2,-20(%ebp) +je .LC1638 +movl $224,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1640 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1640: +.LC1638: +movl $5,-24(%ebp) +movb $2,-25(%ebp) +movl -24(%ebp),%eax +movsbl -25(%ebp),%edi +movl %edi,%ecx +xorl %edx,%edx +divl %ecx +movl %eax,-24(%ebp) +movl -24(%ebp),%edi +cmpl $2,%edi +je .LC1642 +movl $225,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1644 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1644: +.LC1642: +movl $5,-24(%ebp) +movw $2,-28(%ebp) +movl -24(%ebp),%eax +movswl -28(%ebp),%edi +movl %edi,%ecx +xorl %edx,%edx +divl %ecx +movl %eax,-24(%ebp) +movl -24(%ebp),%edi +cmpl $2,%edi +je .LC1646 +movl $226,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1648 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1648: +.LC1646: +movl $5,-24(%ebp) +movl $2,-32(%ebp) +movl -24(%ebp),%eax +movl -32(%ebp),%edi +movl %edi,%ecx +xorl %edx,%edx +divl %ecx +movl %eax,-24(%ebp) +movl -24(%ebp),%edi +cmpl $2,%edi +je .LC1650 +movl $227,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1652 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1652: +.LC1650: +movl $5,-24(%ebp) +movl $2,-36(%ebp) +movl -24(%ebp),%eax +movl -36(%ebp),%edi +movl %edi,%ecx +xorl %edx,%edx +divl %ecx +movl %eax,-24(%ebp) +movl -24(%ebp),%edi +cmpl $2,%edi +je .LC1654 +movl $228,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1656 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1656: +.LC1654: +movl $5,-24(%ebp) +movl $2,-40(%ebp) +movl -24(%ebp),%eax +movl -40(%ebp),%ecx +xorl %edx,%edx +divl %ecx +movl %eax,-24(%ebp) +movl -24(%ebp),%edi +cmpl $2,%edi +je .LC1658 +movl $229,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1660 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1660: +.LC1658: +movl $5,-24(%ebp) +flds .LC544 +fstps -56(%ebp) +movl -24(%ebp),%edi +fldl .LC611 +movl %edi,%esi +shrl $1,%esi +pushl %esi +fildl (%esp) +addl $4,%esp +fmulp %st(1),%st +andl $1,%edi +pushl %edi +fildl (%esp) +addl $4,%esp +faddp %st(1),%st +sub $4,%esp +fstps (%esp) +flds (%esp) +addl $4,%esp +fdivs -56(%ebp) +fstps -224(%ebp) +flds .LC847 +fcomps -224(%ebp) +fstsw %ax +sahf +ja .LC1663 +flds -224(%ebp) +fsubs .LC847 +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +leal 0x80000000(%edi),%edi +movl %edi,-220(%ebp) +jmp .LC1664 +.LC1663: +flds -224(%ebp) +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +movl %edi,-220(%ebp) +.LC1664: +movl -220(%ebp),%edi +movl %edi,-24(%ebp) +movl -24(%ebp),%edi +cmpl $2,%edi +je .LC1665 +movl $230,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1667 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1667: +.LC1665: +movl $5,-24(%ebp) +fldl .LC425 +fstpl -64(%ebp) +movl -24(%ebp),%edi +fldl .LC611 +movl %edi,%esi +shrl $1,%esi +pushl %esi +fildl (%esp) +addl $4,%esp +fmulp %st(1),%st +andl $1,%edi +pushl %edi +fildl (%esp) +addl $4,%esp +faddp %st(1),%st +fdivl -64(%ebp) +fstpl -240(%ebp) +fldl .LC855 +fcompl -240(%ebp) +fstsw %ax +sahf +ja .LC1670 +fldl -240(%ebp) +fsubl .LC855 +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +leal 0x80000000(%edi),%edi +movl %edi,-232(%ebp) +jmp .LC1671 +.LC1670: +fldl -240(%ebp) +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +movl %edi,-232(%ebp) +.LC1671: +movl -232(%ebp),%edi +movl %edi,-24(%ebp) +movl -24(%ebp),%edi +cmpl $2,%edi +je .LC1672 +movl $231,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1674 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1674: +.LC1672: +flds .LC860 +fstps -44(%ebp) +movb $2,-25(%ebp) +flds -44(%ebp) +movsbl -25(%ebp),%edi +pushl %edi +fildl (%esp) +addl $4,%esp +fdivp %st(1),%st +fstps -44(%ebp) +fldl .LC1678 +fcomps -44(%ebp) +fstsw %ax +sahf +je .LC1676 +movl $232,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1679 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1679: +.LC1676: +flds .LC860 +fstps -44(%ebp) +movw $2,-28(%ebp) +flds -44(%ebp) +movswl -28(%ebp),%edi +pushl %edi +fildl (%esp) +addl $4,%esp +fdivp %st(1),%st +fstps -44(%ebp) +fldl .LC1678 +fcomps -44(%ebp) +fstsw %ax +sahf +je .LC1681 +movl $233,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1683 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1683: +.LC1681: +flds .LC860 +fstps -44(%ebp) +movl $2,-32(%ebp) +flds -44(%ebp) +fildl -32(%ebp) +fdivp %st(1),%st +fstps -44(%ebp) +fldl .LC1678 +fcomps -44(%ebp) +fstsw %ax +sahf +je .LC1685 +movl $234,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1687 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1687: +.LC1685: +flds .LC860 +fstps -44(%ebp) +movl $2,-36(%ebp) +flds -44(%ebp) +fildl -36(%ebp) +fdivp %st(1),%st +fstps -44(%ebp) +fldl .LC1678 +fcomps -44(%ebp) +fstsw %ax +sahf +je .LC1689 +movl $235,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1691 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1691: +.LC1689: +flds .LC860 +fstps -44(%ebp) +movl $2,-40(%ebp) +movl -40(%ebp),%edi +flds -44(%ebp) +fldl .LC611 +movl %edi,%esi +shrl $1,%esi +pushl %esi +fildl (%esp) +addl $4,%esp +fmulp %st(1),%st +andl $1,%edi +pushl %edi +fildl (%esp) +addl $4,%esp +faddp %st(1),%st +sub $4,%esp +fstps (%esp) +flds (%esp) +addl $4,%esp +fdivp %st(1),%st +fstps -44(%ebp) +fldl .LC1678 +fcomps -44(%ebp) +fstsw %ax +sahf +je .LC1693 +movl $236,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1695 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1695: +.LC1693: +flds .LC860 +fstps -44(%ebp) +flds .LC544 +fstps -56(%ebp) +flds -44(%ebp) +fdivs -56(%ebp) +fstps -44(%ebp) +fldl .LC1678 +fcomps -44(%ebp) +fstsw %ax +sahf +je .LC1697 +movl $237,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1699 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1699: +.LC1697: +flds .LC860 +fstps -44(%ebp) +fldl .LC425 +fstpl -64(%ebp) +flds -44(%ebp) +fdivl -64(%ebp) +fstps -44(%ebp) +fldl .LC1678 +fcomps -44(%ebp) +fstsw %ax +sahf +je .LC1701 +movl $238,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1703 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1703: +.LC1701: +fldl .LC889 +fstpl -52(%ebp) +movb $2,-25(%ebp) +fldl -52(%ebp) +movsbl -25(%ebp),%edi +pushl %edi +fildl (%esp) +addl $4,%esp +fdivp %st(1),%st +fstpl -52(%ebp) +fldl .LC1678 +fcompl -52(%ebp) +fstsw %ax +sahf +je .LC1705 +movl $239,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1707 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1707: +.LC1705: +fldl .LC889 +fstpl -52(%ebp) +movw $2,-28(%ebp) +fldl -52(%ebp) +movswl -28(%ebp),%edi +pushl %edi +fildl (%esp) +addl $4,%esp +fdivp %st(1),%st +fstpl -52(%ebp) +fldl .LC1678 +fcompl -52(%ebp) +fstsw %ax +sahf +je .LC1709 +movl $240,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1711 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1711: +.LC1709: +fldl .LC889 +fstpl -52(%ebp) +movl $2,-32(%ebp) +fldl -52(%ebp) +fidivl -32(%ebp) +fstpl -52(%ebp) +fldl .LC1678 +fcompl -52(%ebp) +fstsw %ax +sahf +je .LC1713 +movl $241,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1715 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1715: +.LC1713: +fldl .LC889 +fstpl -52(%ebp) +movl $2,-36(%ebp) +fldl -52(%ebp) +fidivl -36(%ebp) +fstpl -52(%ebp) +fldl .LC1678 +fcompl -52(%ebp) +fstsw %ax +sahf +je .LC1717 +movl $242,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1719 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1719: +.LC1717: +fldl .LC889 +fstpl -52(%ebp) +movl $2,-40(%ebp) +movl -40(%ebp),%edi +fldl -52(%ebp) +fldl .LC611 +movl %edi,%esi +shrl $1,%esi +pushl %esi +fildl (%esp) +addl $4,%esp +fmulp %st(1),%st +andl $1,%edi +pushl %edi +fildl (%esp) +addl $4,%esp +faddp %st(1),%st +fdivp %st(1),%st +fstpl -52(%ebp) +fldl .LC1678 +fcompl -52(%ebp) +fstsw %ax +sahf +je .LC1721 +movl $243,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1723 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1723: +.LC1721: +fldl .LC889 +fstpl -52(%ebp) +flds .LC544 +fstps -56(%ebp) +fldl -52(%ebp) +fdivs -56(%ebp) +fstpl -52(%ebp) +fldl .LC1678 +fcompl -52(%ebp) +fstsw %ax +sahf +je .LC1725 +movl $244,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1727 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1727: +.LC1725: +fldl .LC889 +fstpl -52(%ebp) +fldl .LC425 +fstpl -64(%ebp) +fldl -52(%ebp) +fdivl -64(%ebp) +fstpl -52(%ebp) +fldl .LC1678 +fcompl -52(%ebp) +fstsw %ax +sahf +je .LC1729 +movl $245,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1731 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1731: +.LC1729: +movb $5,-9(%ebp) +movb $2,-25(%ebp) +movsbl -9(%ebp),%eax +movsbl -25(%ebp),%ecx +cdq +idivl %ecx +movl %edx,%ebx +movb %bl,-9(%ebp) +movsbl -9(%ebp),%edi +cmpl $1,%edi +je .LC1733 +movl $246,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1735 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1735: +.LC1733: +movb $5,-9(%ebp) +movw $2,-28(%ebp) +movsbl -9(%ebp),%eax +movswl -28(%ebp),%ecx +cdq +idivl %ecx +movl %edx,%ebx +movb %bl,-9(%ebp) +movsbl -9(%ebp),%edi +cmpl $1,%edi +je .LC1737 +movl $247,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1739 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1739: +.LC1737: +movb $5,-9(%ebp) +movl $2,-32(%ebp) +movsbl -9(%ebp),%eax +movl -32(%ebp),%ecx +cdq +idivl %ecx +movl %edx,%ebx +movb %bl,-9(%ebp) +movsbl -9(%ebp),%edi +cmpl $1,%edi +je .LC1741 +movl $248,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1743 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1743: +.LC1741: +movb $5,-9(%ebp) +movl $2,-36(%ebp) +movsbl -9(%ebp),%eax +movl -36(%ebp),%ecx +cdq +idivl %ecx +movl %edx,%ebx +movb %bl,-9(%ebp) +movsbl -9(%ebp),%edi +cmpl $1,%edi +je .LC1745 +movl $249,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1747 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1747: +.LC1745: +movb $5,-9(%ebp) +movl $2,-40(%ebp) +movsbl -9(%ebp),%edi +movl %edi,%eax +movl -40(%ebp),%ecx +xorl %edx,%edx +divl %ecx +movl %edx,%edi +movl %edi,%ebx +movb %bl,-9(%ebp) +movsbl -9(%ebp),%edi +cmpl $1,%edi +je .LC1749 +movl $250,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1751 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1751: +.LC1749: +movw $5,-12(%ebp) +movb $2,-25(%ebp) +movswl -12(%ebp),%eax +movsbl -25(%ebp),%ecx +cdq +idivl %ecx +movl %edx,%edi +movw %di,-12(%ebp) +movswl -12(%ebp),%edi +cmpl $1,%edi +je .LC1753 +movl $251,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1755 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1755: +.LC1753: +movw $5,-12(%ebp) +movw $2,-28(%ebp) +movswl -12(%ebp),%eax +movswl -28(%ebp),%ecx +cdq +idivl %ecx +movl %edx,%edi +movw %di,-12(%ebp) +movswl -12(%ebp),%edi +cmpl $1,%edi +je .LC1757 +movl $252,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1759 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1759: +.LC1757: +movw $5,-12(%ebp) +movl $2,-32(%ebp) +movswl -12(%ebp),%eax +movl -32(%ebp),%ecx +cdq +idivl %ecx +movl %edx,%edi +movw %di,-12(%ebp) +movswl -12(%ebp),%edi +cmpl $1,%edi +je .LC1761 +movl $253,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1763 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1763: +.LC1761: +movw $5,-12(%ebp) +movl $2,-36(%ebp) +movswl -12(%ebp),%eax +movl -36(%ebp),%ecx +cdq +idivl %ecx +movl %edx,%edi +movw %di,-12(%ebp) +movswl -12(%ebp),%edi +cmpl $1,%edi +je .LC1765 +movl $254,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1767 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1767: +.LC1765: +movw $5,-12(%ebp) +movl $2,-40(%ebp) +movswl -12(%ebp),%edi +movl %edi,%eax +movl -40(%ebp),%ecx +xorl %edx,%edx +divl %ecx +movl %edx,%edi +movw %di,-12(%ebp) +movswl -12(%ebp),%edi +cmpl $1,%edi +je .LC1769 +movl $255,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1771 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1771: +.LC1769: +movl $5,-16(%ebp) +movb $2,-25(%ebp) +movl -16(%ebp),%eax +movsbl -25(%ebp),%ecx +cdq +idivl %ecx +movl %edx,-16(%ebp) +cmpl $1,-16(%ebp) +je .LC1773 +movl $256,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1775 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1775: +.LC1773: +movl $5,-16(%ebp) +movw $2,-28(%ebp) +movl -16(%ebp),%eax +movswl -28(%ebp),%ecx +cdq +idivl %ecx +movl %edx,-16(%ebp) +cmpl $1,-16(%ebp) +je .LC1777 +movl $257,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1779 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1779: +.LC1777: +movl $5,-16(%ebp) +movl $2,-32(%ebp) +movl -16(%ebp),%eax +movl -32(%ebp),%ecx +cdq +idivl %ecx +movl %edx,-16(%ebp) +cmpl $1,-16(%ebp) +je .LC1781 +movl $258,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1783 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1783: +.LC1781: +movl $5,-16(%ebp) +movl $2,-36(%ebp) +movl -16(%ebp),%eax +movl -36(%ebp),%ecx +cdq +idivl %ecx +movl %edx,-16(%ebp) +cmpl $1,-16(%ebp) +je .LC1785 +movl $259,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1787 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1787: +.LC1785: +movl $5,-16(%ebp) +movl $2,-40(%ebp) +movl -16(%ebp),%edi +movl %edi,%eax +movl -40(%ebp),%ecx +xorl %edx,%edx +divl %ecx +movl %edx,%edi +movl %edi,-16(%ebp) +cmpl $1,-16(%ebp) +je .LC1789 +movl $260,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1791 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1791: +.LC1789: +movl $5,-20(%ebp) +movb $2,-25(%ebp) +movl -20(%ebp),%eax +movsbl -25(%ebp),%ecx +cdq +idivl %ecx +movl %edx,-20(%ebp) +cmpl $1,-20(%ebp) +je .LC1793 +movl $261,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1795 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1795: +.LC1793: +movl $5,-20(%ebp) +movw $2,-28(%ebp) +movl -20(%ebp),%eax +movswl -28(%ebp),%ecx +cdq +idivl %ecx +movl %edx,-20(%ebp) +cmpl $1,-20(%ebp) +je .LC1797 +movl $262,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1799 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1799: +.LC1797: +movl $5,-20(%ebp) +movl $2,-32(%ebp) +movl -20(%ebp),%eax +movl -32(%ebp),%ecx +cdq +idivl %ecx +movl %edx,-20(%ebp) +cmpl $1,-20(%ebp) +je .LC1801 +movl $263,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1803 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1803: +.LC1801: +movl $5,-20(%ebp) +movl $2,-36(%ebp) +movl -20(%ebp),%eax +movl -36(%ebp),%ecx +cdq +idivl %ecx +movl %edx,-20(%ebp) +cmpl $1,-20(%ebp) +je .LC1805 +movl $264,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1807 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1807: +.LC1805: +movl $5,-20(%ebp) +movl $2,-40(%ebp) +movl -20(%ebp),%edi +movl %edi,%eax +movl -40(%ebp),%ecx +xorl %edx,%edx +divl %ecx +movl %edx,%edi +movl %edi,-20(%ebp) +cmpl $1,-20(%ebp) +je .LC1809 +movl $265,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1811 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1811: +.LC1809: +movl $5,-24(%ebp) +movb $2,-25(%ebp) +movl -24(%ebp),%eax +movsbl -25(%ebp),%edi +movl %edi,%ecx +xorl %edx,%edx +divl %ecx +movl %edx,-24(%ebp) +movl -24(%ebp),%edi +cmpl $1,%edi +je .LC1813 +movl $266,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1815 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1815: +.LC1813: +movl $5,-24(%ebp) +movw $2,-28(%ebp) +movl -24(%ebp),%eax +movswl -28(%ebp),%edi +movl %edi,%ecx +xorl %edx,%edx +divl %ecx +movl %edx,-24(%ebp) +movl -24(%ebp),%edi +cmpl $1,%edi +je .LC1817 +movl $267,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1819 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1819: +.LC1817: +movl $5,-24(%ebp) +movl $2,-32(%ebp) +movl -24(%ebp),%eax +movl -32(%ebp),%edi +movl %edi,%ecx +xorl %edx,%edx +divl %ecx +movl %edx,-24(%ebp) +movl -24(%ebp),%edi +cmpl $1,%edi +je .LC1821 +movl $268,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1823 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1823: +.LC1821: +movl $5,-24(%ebp) +movl $2,-36(%ebp) +movl -24(%ebp),%eax +movl -36(%ebp),%edi +movl %edi,%ecx +xorl %edx,%edx +divl %ecx +movl %edx,-24(%ebp) +movl -24(%ebp),%edi +cmpl $1,%edi +je .LC1825 +movl $269,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1827 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1827: +.LC1825: +movl $5,-24(%ebp) +movl $2,-40(%ebp) +movl -24(%ebp),%eax +movl -40(%ebp),%ecx +xorl %edx,%edx +divl %ecx +movl %edx,-24(%ebp) +movl -24(%ebp),%edi +cmpl $1,%edi +je .LC1829 +movl $270,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1831 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1831: +.LC1829: +movb $5,-9(%ebp) +movb $2,-25(%ebp) +movsbl -9(%ebp),%edi +movsbl -25(%ebp),%ecx +movl %edi,%eax +sarl %cl,%eax +movl %eax,%ebx +movb %bl,-9(%ebp) +movsbl -9(%ebp),%edi +cmpl $1,%edi +je .LC1833 +movl $271,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1835 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1835: +.LC1833: +movb $5,-9(%ebp) +movw $2,-28(%ebp) +movsbl -9(%ebp),%edi +movswl -28(%ebp),%ecx +movl %edi,%eax +sarl %cl,%eax +movl %eax,%ebx +movb %bl,-9(%ebp) +movsbl -9(%ebp),%edi +cmpl $1,%edi +je .LC1837 +movl $272,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1839 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1839: +.LC1837: +movb $5,-9(%ebp) +movl $2,-32(%ebp) +movsbl -9(%ebp),%edi +movl -32(%ebp),%ecx +movl %edi,%eax +sarl %cl,%eax +movl %eax,%ebx +movb %bl,-9(%ebp) +movsbl -9(%ebp),%edi +cmpl $1,%edi +je .LC1841 +movl $273,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1843 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1843: +.LC1841: +movb $5,-9(%ebp) +movl $2,-36(%ebp) +movsbl -9(%ebp),%edi +movl -36(%ebp),%ecx +movl %edi,%eax +sarl %cl,%eax +movl %eax,%ebx +movb %bl,-9(%ebp) +movsbl -9(%ebp),%edi +cmpl $1,%edi +je .LC1845 +movl $274,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1847 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1847: +.LC1845: +movb $5,-9(%ebp) +movl $2,-40(%ebp) +movsbl -9(%ebp),%edi +movl -40(%ebp),%esi +movl %esi,%ecx +movl %edi,%eax +sarl %cl,%eax +movl %eax,%ebx +movb %bl,-9(%ebp) +movsbl -9(%ebp),%edi +cmpl $1,%edi +je .LC1849 +movl $275,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1851 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1851: +.LC1849: +movw $5,-12(%ebp) +movb $2,-25(%ebp) +movswl -12(%ebp),%edi +movsbl -25(%ebp),%ecx +movl %edi,%eax +sarl %cl,%eax +movl %eax,%edi +movw %di,-12(%ebp) +movswl -12(%ebp),%edi +cmpl $1,%edi +je .LC1853 +movl $276,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1855 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1855: +.LC1853: +movw $5,-12(%ebp) +movw $2,-28(%ebp) +movswl -12(%ebp),%edi +movswl -28(%ebp),%ecx +movl %edi,%eax +sarl %cl,%eax +movl %eax,%edi +movw %di,-12(%ebp) +movswl -12(%ebp),%edi +cmpl $1,%edi +je .LC1857 +movl $277,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1859 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1859: +.LC1857: +movw $5,-12(%ebp) +movl $2,-32(%ebp) +movswl -12(%ebp),%edi +movl -32(%ebp),%ecx +movl %edi,%eax +sarl %cl,%eax +movl %eax,%edi +movw %di,-12(%ebp) +movswl -12(%ebp),%edi +cmpl $1,%edi +je .LC1861 +movl $278,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1863 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1863: +.LC1861: +movw $5,-12(%ebp) +movl $2,-36(%ebp) +movswl -12(%ebp),%edi +movl -36(%ebp),%ecx +movl %edi,%eax +sarl %cl,%eax +movl %eax,%edi +movw %di,-12(%ebp) +movswl -12(%ebp),%edi +cmpl $1,%edi +je .LC1865 +movl $279,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1867 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1867: +.LC1865: +movw $5,-12(%ebp) +movl $2,-40(%ebp) +movswl -12(%ebp),%edi +movl -40(%ebp),%esi +movl %esi,%ecx +movl %edi,%eax +sarl %cl,%eax +movl %eax,%edi +movw %di,-12(%ebp) +movswl -12(%ebp),%edi +cmpl $1,%edi +je .LC1869 +movl $280,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1871 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1871: +.LC1869: +movl $5,-16(%ebp) +movb $2,-25(%ebp) +movsbl -25(%ebp),%ecx +sarl %cl,-16(%ebp) +cmpl $1,-16(%ebp) +je .LC1873 +movl $281,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1875 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1875: +.LC1873: +movl $5,-16(%ebp) +movw $2,-28(%ebp) +movswl -28(%ebp),%ecx +sarl %cl,-16(%ebp) +cmpl $1,-16(%ebp) +je .LC1877 +movl $282,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1879 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1879: +.LC1877: +movl $5,-16(%ebp) +movl $2,-32(%ebp) +movl -32(%ebp),%ecx +sarl %cl,-16(%ebp) +cmpl $1,-16(%ebp) +je .LC1881 +movl $283,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1883 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1883: +.LC1881: +movl $5,-16(%ebp) +movl $2,-36(%ebp) +movl -36(%ebp),%ecx +sarl %cl,-16(%ebp) +cmpl $1,-16(%ebp) +je .LC1885 +movl $284,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1887 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1887: +.LC1885: +movl $5,-16(%ebp) +movl $2,-40(%ebp) +movl -40(%ebp),%edi +movl %edi,%ecx +sarl %cl,-16(%ebp) +cmpl $1,-16(%ebp) +je .LC1889 +movl $285,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1891 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1891: +.LC1889: +movl $5,-20(%ebp) +movb $2,-25(%ebp) +movsbl -25(%ebp),%ecx +sarl %cl,-20(%ebp) +cmpl $1,-20(%ebp) +je .LC1893 +movl $286,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1895 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1895: +.LC1893: +movl $5,-20(%ebp) +movw $2,-28(%ebp) +movswl -28(%ebp),%ecx +sarl %cl,-20(%ebp) +cmpl $1,-20(%ebp) +je .LC1897 +movl $287,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1899 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1899: +.LC1897: +movl $5,-20(%ebp) +movl $2,-32(%ebp) +movl -32(%ebp),%ecx +sarl %cl,-20(%ebp) +cmpl $1,-20(%ebp) +je .LC1901 +movl $288,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1903 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1903: +.LC1901: +movl $5,-20(%ebp) +movl $2,-36(%ebp) +movl -36(%ebp),%ecx +sarl %cl,-20(%ebp) +cmpl $1,-20(%ebp) +je .LC1905 +movl $289,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1907 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1907: +.LC1905: +movl $5,-20(%ebp) +movl $2,-40(%ebp) +movl -40(%ebp),%edi +movl %edi,%ecx +sarl %cl,-20(%ebp) +cmpl $1,-20(%ebp) +je .LC1909 +movl $290,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1911 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1911: +.LC1909: +movl $5,-24(%ebp) +movb $2,-25(%ebp) +movl -24(%ebp),%edi +movsbl -25(%ebp),%ecx +movl %edi,%eax +shrl %cl,%eax +movl %eax,-24(%ebp) +movl -24(%ebp),%edi +cmpl $1,%edi +je .LC1913 +movl $291,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1915 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1915: +.LC1913: +movl $5,-24(%ebp) +movw $2,-28(%ebp) +movl -24(%ebp),%edi +movswl -28(%ebp),%ecx +movl %edi,%eax +shrl %cl,%eax +movl %eax,-24(%ebp) +movl -24(%ebp),%edi +cmpl $1,%edi +je .LC1917 +movl $292,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1919 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1919: +.LC1917: +movl $5,-24(%ebp) +movl $2,-32(%ebp) +movl -24(%ebp),%edi +movl -32(%ebp),%ecx +movl %edi,%eax +shrl %cl,%eax +movl %eax,-24(%ebp) +movl -24(%ebp),%edi +cmpl $1,%edi +je .LC1921 +movl $293,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1923 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1923: +.LC1921: +movl $5,-24(%ebp) +movl $2,-36(%ebp) +movl -24(%ebp),%edi +movl -36(%ebp),%ecx +movl %edi,%eax +shrl %cl,%eax +movl %eax,-24(%ebp) +movl -24(%ebp),%edi +cmpl $1,%edi +je .LC1925 +movl $294,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1927 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1927: +.LC1925: +movl $5,-24(%ebp) +movl $2,-40(%ebp) +movl -24(%ebp),%edi +movl -40(%ebp),%esi +movl %esi,%ecx +movl %edi,%eax +shrl %cl,%eax +movl %eax,-24(%ebp) +movl -24(%ebp),%edi +cmpl $1,%edi +je .LC1929 +movl $295,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1931 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1931: +.LC1929: +movb $5,-9(%ebp) +movb $2,-25(%ebp) +movsbl -9(%ebp),%edi +movsbl -25(%ebp),%ecx +movl %edi,%eax +sall %cl,%eax +movl %eax,%ebx +movb %bl,-9(%ebp) +movsbl -9(%ebp),%edi +cmpl $20,%edi +je .LC1933 +movl $296,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1935 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1935: +.LC1933: +movb $5,-9(%ebp) +movw $2,-28(%ebp) +movsbl -9(%ebp),%edi +movswl -28(%ebp),%ecx +movl %edi,%eax +sall %cl,%eax +movl %eax,%ebx +movb %bl,-9(%ebp) +movsbl -9(%ebp),%edi +cmpl $20,%edi +je .LC1937 +movl $297,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1939 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1939: +.LC1937: +movb $5,-9(%ebp) +movl $2,-32(%ebp) +movsbl -9(%ebp),%edi +movl -32(%ebp),%ecx +movl %edi,%eax +sall %cl,%eax +movl %eax,%ebx +movb %bl,-9(%ebp) +movsbl -9(%ebp),%edi +cmpl $20,%edi +je .LC1941 +movl $298,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1943 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1943: +.LC1941: +movb $5,-9(%ebp) +movl $2,-36(%ebp) +movsbl -9(%ebp),%edi +movl -36(%ebp),%ecx +movl %edi,%eax +sall %cl,%eax +movl %eax,%ebx +movb %bl,-9(%ebp) +movsbl -9(%ebp),%edi +cmpl $20,%edi +je .LC1945 +movl $299,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1947 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1947: +.LC1945: +movb $5,-9(%ebp) +movl $2,-40(%ebp) +movsbl -9(%ebp),%edi +movl -40(%ebp),%esi +movl %esi,%ecx +movl %edi,%eax +sall %cl,%eax +movl %eax,%ebx +movb %bl,-9(%ebp) +movsbl -9(%ebp),%edi +cmpl $20,%edi +je .LC1949 +movl $300,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1951 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1951: +.LC1949: +movw $5,-12(%ebp) +movb $2,-25(%ebp) +movswl -12(%ebp),%edi +movsbl -25(%ebp),%ecx +movl %edi,%eax +sall %cl,%eax +movl %eax,%edi +movw %di,-12(%ebp) +movswl -12(%ebp),%edi +cmpl $20,%edi +je .LC1953 +movl $301,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1955 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1955: +.LC1953: +movw $5,-12(%ebp) +movw $2,-28(%ebp) +movswl -12(%ebp),%edi +movswl -28(%ebp),%ecx +movl %edi,%eax +sall %cl,%eax +movl %eax,%edi +movw %di,-12(%ebp) +movswl -12(%ebp),%edi +cmpl $20,%edi +je .LC1957 +movl $302,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1959 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1959: +.LC1957: +movw $5,-12(%ebp) +movl $2,-32(%ebp) +movswl -12(%ebp),%edi +movl -32(%ebp),%ecx +movl %edi,%eax +sall %cl,%eax +movl %eax,%edi +movw %di,-12(%ebp) +movswl -12(%ebp),%edi +cmpl $20,%edi +je .LC1961 +movl $303,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1963 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1963: +.LC1961: +movw $5,-12(%ebp) +movl $2,-36(%ebp) +movswl -12(%ebp),%edi +movl -36(%ebp),%ecx +movl %edi,%eax +sall %cl,%eax +movl %eax,%edi +movw %di,-12(%ebp) +movswl -12(%ebp),%edi +cmpl $20,%edi +je .LC1965 +movl $304,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1967 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1967: +.LC1965: +movw $5,-12(%ebp) +movl $2,-40(%ebp) +movswl -12(%ebp),%edi +movl -40(%ebp),%esi +movl %esi,%ecx +movl %edi,%eax +sall %cl,%eax +movl %eax,%edi +movw %di,-12(%ebp) +movswl -12(%ebp),%edi +cmpl $20,%edi +je .LC1969 +movl $305,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1971 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1971: +.LC1969: +movl $5,-16(%ebp) +movb $2,-25(%ebp) +movsbl -25(%ebp),%ecx +sall %cl,-16(%ebp) +cmpl $20,-16(%ebp) +je .LC1973 +movl $306,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1975 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1975: +.LC1973: +movl $5,-16(%ebp) +movw $2,-28(%ebp) +movswl -28(%ebp),%ecx +sall %cl,-16(%ebp) +cmpl $20,-16(%ebp) +je .LC1977 +movl $307,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1979 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1979: +.LC1977: +movl $5,-16(%ebp) +movl $2,-32(%ebp) +movl -32(%ebp),%ecx +sall %cl,-16(%ebp) +cmpl $20,-16(%ebp) +je .LC1981 +movl $308,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1983 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1983: +.LC1981: +movl $5,-16(%ebp) +movl $2,-36(%ebp) +movl -36(%ebp),%ecx +sall %cl,-16(%ebp) +cmpl $20,-16(%ebp) +je .LC1985 +movl $309,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1987 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1987: +.LC1985: +movl $5,-16(%ebp) +movl $2,-40(%ebp) +movl -40(%ebp),%edi +movl %edi,%ecx +sall %cl,-16(%ebp) +cmpl $20,-16(%ebp) +je .LC1989 +movl $310,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1991 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1991: +.LC1989: +movl $5,-20(%ebp) +movb $2,-25(%ebp) +movsbl -25(%ebp),%ecx +sall %cl,-20(%ebp) +cmpl $20,-20(%ebp) +je .LC1993 +movl $311,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1995 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1995: +.LC1993: +movl $5,-20(%ebp) +movw $2,-28(%ebp) +movswl -28(%ebp),%ecx +sall %cl,-20(%ebp) +cmpl $20,-20(%ebp) +je .LC1997 +movl $312,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC1999 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC1999: +.LC1997: +movl $5,-20(%ebp) +movl $2,-32(%ebp) +movl -32(%ebp),%ecx +sall %cl,-20(%ebp) +cmpl $20,-20(%ebp) +je .LC2001 +movl $313,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2003 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2003: +.LC2001: +movl $5,-20(%ebp) +movl $2,-36(%ebp) +movl -36(%ebp),%ecx +sall %cl,-20(%ebp) +cmpl $20,-20(%ebp) +je .LC2005 +movl $314,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2007 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2007: +.LC2005: +movl $5,-20(%ebp) +movl $2,-40(%ebp) +movl -40(%ebp),%edi +movl %edi,%ecx +sall %cl,-20(%ebp) +cmpl $20,-20(%ebp) +je .LC2009 +movl $315,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2011 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2011: +.LC2009: +movl $5,-24(%ebp) +movb $2,-25(%ebp) +movl -24(%ebp),%edi +movsbl -25(%ebp),%ecx +movl %edi,%eax +shll %cl,%eax +movl %eax,-24(%ebp) +movl -24(%ebp),%edi +cmpl $20,%edi +je .LC2013 +movl $316,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2015 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2015: +.LC2013: +movl $5,-24(%ebp) +movw $2,-28(%ebp) +movl -24(%ebp),%edi +movswl -28(%ebp),%ecx +movl %edi,%eax +shll %cl,%eax +movl %eax,-24(%ebp) +movl -24(%ebp),%edi +cmpl $20,%edi +je .LC2017 +movl $317,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2019 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2019: +.LC2017: +movl $5,-24(%ebp) +movl $2,-32(%ebp) +movl -24(%ebp),%edi +movl -32(%ebp),%ecx +movl %edi,%eax +shll %cl,%eax +movl %eax,-24(%ebp) +movl -24(%ebp),%edi +cmpl $20,%edi +je .LC2021 +movl $318,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2023 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2023: +.LC2021: +movl $5,-24(%ebp) +movl $2,-36(%ebp) +movl -24(%ebp),%edi +movl -36(%ebp),%ecx +movl %edi,%eax +shll %cl,%eax +movl %eax,-24(%ebp) +movl -24(%ebp),%edi +cmpl $20,%edi +je .LC2025 +movl $319,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2027 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2027: +.LC2025: +movl $5,-24(%ebp) +movl $2,-40(%ebp) +movl -24(%ebp),%edi +movl -40(%ebp),%esi +movl %esi,%ecx +movl %edi,%eax +shll %cl,%eax +movl %eax,-24(%ebp) +movl -24(%ebp),%edi +cmpl $20,%edi +je .LC2029 +movl $320,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2031 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2031: +.LC2029: +movb $12,-9(%ebp) +movb $10,-25(%ebp) +movsbl -9(%ebp),%edi +movsbl -25(%ebp),%esi +andl %esi,%edi +movl %edi,%ebx +movb %bl,-9(%ebp) +movsbl -9(%ebp),%edi +cmpl $8,%edi +je .LC2033 +movl $321,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2035 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2035: +.LC2033: +movb $12,-9(%ebp) +movw $10,-28(%ebp) +movsbl -9(%ebp),%edi +movswl -28(%ebp),%esi +andl %esi,%edi +movl %edi,%ebx +movb %bl,-9(%ebp) +movsbl -9(%ebp),%edi +cmpl $8,%edi +je .LC2037 +movl $322,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2039 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2039: +.LC2037: +movb $12,-9(%ebp) +movl $10,-32(%ebp) +movsbl -9(%ebp),%edi +andl -32(%ebp),%edi +movl %edi,%ebx +movb %bl,-9(%ebp) +movsbl -9(%ebp),%edi +cmpl $8,%edi +je .LC2041 +movl $323,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2043 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2043: +.LC2041: +movb $12,-9(%ebp) +movl $10,-36(%ebp) +movsbl -9(%ebp),%edi +andl -36(%ebp),%edi +movl %edi,%ebx +movb %bl,-9(%ebp) +movsbl -9(%ebp),%edi +cmpl $8,%edi +je .LC2045 +movl $324,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2047 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2047: +.LC2045: +movb $12,-9(%ebp) +movl $10,-40(%ebp) +movsbl -9(%ebp),%edi +andl -40(%ebp),%edi +movl %edi,%ebx +movb %bl,-9(%ebp) +movsbl -9(%ebp),%edi +cmpl $8,%edi +je .LC2049 +movl $325,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2051 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2051: +.LC2049: +movw $12,-12(%ebp) +movb $10,-25(%ebp) +movswl -12(%ebp),%edi +movsbl -25(%ebp),%esi +andl %esi,%edi +movw %di,-12(%ebp) +movswl -12(%ebp),%edi +cmpl $8,%edi +je .LC2053 +movl $326,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2055 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2055: +.LC2053: +movw $12,-12(%ebp) +movw $10,-28(%ebp) +movswl -12(%ebp),%edi +movswl -28(%ebp),%esi +andl %esi,%edi +movw %di,-12(%ebp) +movswl -12(%ebp),%edi +cmpl $8,%edi +je .LC2057 +movl $327,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2059 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2059: +.LC2057: +movw $12,-12(%ebp) +movl $10,-32(%ebp) +movswl -12(%ebp),%edi +andl -32(%ebp),%edi +movw %di,-12(%ebp) +movswl -12(%ebp),%edi +cmpl $8,%edi +je .LC2061 +movl $328,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2063 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2063: +.LC2061: +movw $12,-12(%ebp) +movl $10,-36(%ebp) +movswl -12(%ebp),%edi +andl -36(%ebp),%edi +movw %di,-12(%ebp) +movswl -12(%ebp),%edi +cmpl $8,%edi +je .LC2065 +movl $329,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2067 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2067: +.LC2065: +movw $12,-12(%ebp) +movl $10,-40(%ebp) +movswl -12(%ebp),%edi +andl -40(%ebp),%edi +movw %di,-12(%ebp) +movswl -12(%ebp),%edi +cmpl $8,%edi +je .LC2069 +movl $330,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2071 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2071: +.LC2069: +movl $12,-16(%ebp) +movb $10,-25(%ebp) +movsbl -25(%ebp),%edi +andl %edi,-16(%ebp) +cmpl $8,-16(%ebp) +je .LC2073 +movl $331,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2075 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2075: +.LC2073: +movl $12,-16(%ebp) +movw $10,-28(%ebp) +movswl -28(%ebp),%edi +andl %edi,-16(%ebp) +cmpl $8,-16(%ebp) +je .LC2077 +movl $332,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2079 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2079: +.LC2077: +movl $12,-16(%ebp) +movl $10,-32(%ebp) +movl -32(%ebp),%edi +andl %edi,-16(%ebp) +cmpl $8,-16(%ebp) +je .LC2081 +movl $333,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2083 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2083: +.LC2081: +movl $12,-16(%ebp) +movl $10,-36(%ebp) +movl -36(%ebp),%edi +andl %edi,-16(%ebp) +cmpl $8,-16(%ebp) +je .LC2085 +movl $334,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2087 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2087: +.LC2085: +movl $12,-16(%ebp) +movl $10,-40(%ebp) +movl -16(%ebp),%edi +andl -40(%ebp),%edi +movl %edi,-16(%ebp) +cmpl $8,-16(%ebp) +je .LC2089 +movl $335,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2091 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2091: +.LC2089: +movl $12,-20(%ebp) +movb $10,-25(%ebp) +movsbl -25(%ebp),%edi +andl %edi,-20(%ebp) +cmpl $8,-20(%ebp) +je .LC2093 +movl $336,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2095 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2095: +.LC2093: +movl $12,-20(%ebp) +movw $10,-28(%ebp) +movswl -28(%ebp),%edi +andl %edi,-20(%ebp) +cmpl $8,-20(%ebp) +je .LC2097 +movl $337,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2099 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2099: +.LC2097: +movl $12,-20(%ebp) +movl $10,-32(%ebp) +movl -32(%ebp),%edi +andl %edi,-20(%ebp) +cmpl $8,-20(%ebp) +je .LC2101 +movl $338,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2103 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2103: +.LC2101: +movl $12,-20(%ebp) +movl $10,-36(%ebp) +movl -36(%ebp),%edi +andl %edi,-20(%ebp) +cmpl $8,-20(%ebp) +je .LC2105 +movl $339,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2107 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2107: +.LC2105: +movl $12,-20(%ebp) +movl $10,-40(%ebp) +movl -20(%ebp),%edi +andl -40(%ebp),%edi +movl %edi,-20(%ebp) +cmpl $8,-20(%ebp) +je .LC2109 +movl $340,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2111 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2111: +.LC2109: +movl $12,-24(%ebp) +movb $10,-25(%ebp) +movsbl -25(%ebp),%edi +andl %edi,-24(%ebp) +movl -24(%ebp),%edi +cmpl $8,%edi +je .LC2113 +movl $341,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2115 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2115: +.LC2113: +movl $12,-24(%ebp) +movw $10,-28(%ebp) +movswl -28(%ebp),%edi +andl %edi,-24(%ebp) +movl -24(%ebp),%edi +cmpl $8,%edi +je .LC2117 +movl $342,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2119 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2119: +.LC2117: +movl $12,-24(%ebp) +movl $10,-32(%ebp) +movl -32(%ebp),%edi +andl %edi,-24(%ebp) +movl -24(%ebp),%edi +cmpl $8,%edi +je .LC2121 +movl $343,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2123 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2123: +.LC2121: +movl $12,-24(%ebp) +movl $10,-36(%ebp) +movl -36(%ebp),%edi +andl %edi,-24(%ebp) +movl -24(%ebp),%edi +cmpl $8,%edi +je .LC2125 +movl $344,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2127 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2127: +.LC2125: +movl $12,-24(%ebp) +movl $10,-40(%ebp) +movl -40(%ebp),%edi +andl %edi,-24(%ebp) +movl -24(%ebp),%edi +cmpl $8,%edi +je .LC2129 +movl $345,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2131 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2131: +.LC2129: +movb $12,-9(%ebp) +movb $10,-25(%ebp) +movsbl -9(%ebp),%edi +movsbl -25(%ebp),%esi +xorl %esi,%edi +movl %edi,%ebx +movb %bl,-9(%ebp) +movsbl -9(%ebp),%edi +cmpl $6,%edi +je .LC2133 +movl $346,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2135 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2135: +.LC2133: +movb $12,-9(%ebp) +movw $10,-28(%ebp) +movsbl -9(%ebp),%edi +movswl -28(%ebp),%esi +xorl %esi,%edi +movl %edi,%ebx +movb %bl,-9(%ebp) +movsbl -9(%ebp),%edi +cmpl $6,%edi +je .LC2137 +movl $347,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2139 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2139: +.LC2137: +movb $12,-9(%ebp) +movl $10,-32(%ebp) +movsbl -9(%ebp),%edi +xorl -32(%ebp),%edi +movl %edi,%ebx +movb %bl,-9(%ebp) +movsbl -9(%ebp),%edi +cmpl $6,%edi +je .LC2141 +movl $348,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2143 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2143: +.LC2141: +movb $12,-9(%ebp) +movl $10,-36(%ebp) +movsbl -9(%ebp),%edi +xorl -36(%ebp),%edi +movl %edi,%ebx +movb %bl,-9(%ebp) +movsbl -9(%ebp),%edi +cmpl $6,%edi +je .LC2145 +movl $349,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2147 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2147: +.LC2145: +movb $12,-9(%ebp) +movl $10,-40(%ebp) +movsbl -9(%ebp),%edi +xorl -40(%ebp),%edi +movl %edi,%ebx +movb %bl,-9(%ebp) +movsbl -9(%ebp),%edi +cmpl $6,%edi +je .LC2149 +movl $350,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2151 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2151: +.LC2149: +movw $12,-12(%ebp) +movb $10,-25(%ebp) +movswl -12(%ebp),%edi +movsbl -25(%ebp),%esi +xorl %esi,%edi +movw %di,-12(%ebp) +movswl -12(%ebp),%edi +cmpl $6,%edi +je .LC2153 +movl $351,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2155 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2155: +.LC2153: +movw $12,-12(%ebp) +movw $10,-28(%ebp) +movswl -12(%ebp),%edi +movswl -28(%ebp),%esi +xorl %esi,%edi +movw %di,-12(%ebp) +movswl -12(%ebp),%edi +cmpl $6,%edi +je .LC2157 +movl $352,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2159 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2159: +.LC2157: +movw $12,-12(%ebp) +movl $10,-32(%ebp) +movswl -12(%ebp),%edi +xorl -32(%ebp),%edi +movw %di,-12(%ebp) +movswl -12(%ebp),%edi +cmpl $6,%edi +je .LC2161 +movl $353,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2163 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2163: +.LC2161: +movw $12,-12(%ebp) +movl $10,-36(%ebp) +movswl -12(%ebp),%edi +xorl -36(%ebp),%edi +movw %di,-12(%ebp) +movswl -12(%ebp),%edi +cmpl $6,%edi +je .LC2165 +movl $354,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2167 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2167: +.LC2165: +movw $12,-12(%ebp) +movl $10,-40(%ebp) +movswl -12(%ebp),%edi +xorl -40(%ebp),%edi +movw %di,-12(%ebp) +movswl -12(%ebp),%edi +cmpl $6,%edi +je .LC2169 +movl $355,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2171 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2171: +.LC2169: +movl $12,-16(%ebp) +movb $10,-25(%ebp) +movsbl -25(%ebp),%edi +xorl %edi,-16(%ebp) +cmpl $6,-16(%ebp) +je .LC2173 +movl $356,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2175 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2175: +.LC2173: +movl $12,-16(%ebp) +movw $10,-28(%ebp) +movswl -28(%ebp),%edi +xorl %edi,-16(%ebp) +cmpl $6,-16(%ebp) +je .LC2177 +movl $357,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2179 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2179: +.LC2177: +movl $12,-16(%ebp) +movl $10,-32(%ebp) +movl -32(%ebp),%edi +xorl %edi,-16(%ebp) +cmpl $6,-16(%ebp) +je .LC2181 +movl $358,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2183 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2183: +.LC2181: +movl $12,-16(%ebp) +movl $10,-36(%ebp) +movl -36(%ebp),%edi +xorl %edi,-16(%ebp) +cmpl $6,-16(%ebp) +je .LC2185 +movl $359,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2187 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2187: +.LC2185: +movl $12,-16(%ebp) +movl $10,-40(%ebp) +movl -16(%ebp),%edi +xorl -40(%ebp),%edi +movl %edi,-16(%ebp) +cmpl $6,-16(%ebp) +je .LC2189 +movl $360,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2191 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2191: +.LC2189: +movl $12,-20(%ebp) +movb $10,-25(%ebp) +movsbl -25(%ebp),%edi +xorl %edi,-20(%ebp) +cmpl $6,-20(%ebp) +je .LC2193 +movl $361,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2195 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2195: +.LC2193: +movl $12,-20(%ebp) +movw $10,-28(%ebp) +movswl -28(%ebp),%edi +xorl %edi,-20(%ebp) +cmpl $6,-20(%ebp) +je .LC2197 +movl $362,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2199 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2199: +.LC2197: +movl $12,-20(%ebp) +movl $10,-32(%ebp) +movl -32(%ebp),%edi +xorl %edi,-20(%ebp) +cmpl $6,-20(%ebp) +je .LC2201 +movl $363,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2203 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2203: +.LC2201: +movl $12,-20(%ebp) +movl $10,-36(%ebp) +movl -36(%ebp),%edi +xorl %edi,-20(%ebp) +cmpl $6,-20(%ebp) +je .LC2205 +movl $364,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2207 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2207: +.LC2205: +movl $12,-20(%ebp) +movl $10,-40(%ebp) +movl -20(%ebp),%edi +xorl -40(%ebp),%edi +movl %edi,-20(%ebp) +cmpl $6,-20(%ebp) +je .LC2209 +movl $365,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2211 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2211: +.LC2209: +movl $12,-24(%ebp) +movb $10,-25(%ebp) +movsbl -25(%ebp),%edi +xorl %edi,-24(%ebp) +movl -24(%ebp),%edi +cmpl $6,%edi +je .LC2213 +movl $366,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2215 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2215: +.LC2213: +movl $12,-24(%ebp) +movw $10,-28(%ebp) +movswl -28(%ebp),%edi +xorl %edi,-24(%ebp) +movl -24(%ebp),%edi +cmpl $6,%edi +je .LC2217 +movl $367,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2219 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2219: +.LC2217: +movl $12,-24(%ebp) +movl $10,-32(%ebp) +movl -32(%ebp),%edi +xorl %edi,-24(%ebp) +movl -24(%ebp),%edi +cmpl $6,%edi +je .LC2221 +movl $368,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2223 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2223: +.LC2221: +movl $12,-24(%ebp) +movl $10,-36(%ebp) +movl -36(%ebp),%edi +xorl %edi,-24(%ebp) +movl -24(%ebp),%edi +cmpl $6,%edi +je .LC2225 +movl $369,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2227 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2227: +.LC2225: +movl $12,-24(%ebp) +movl $10,-40(%ebp) +movl -40(%ebp),%edi +xorl %edi,-24(%ebp) +movl -24(%ebp),%edi +cmpl $6,%edi +je .LC2229 +movl $370,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2231 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2231: +.LC2229: +movb $12,-9(%ebp) +movb $10,-25(%ebp) +movsbl -9(%ebp),%edi +movsbl -25(%ebp),%esi +orl %esi,%edi +movl %edi,%ebx +movb %bl,-9(%ebp) +movsbl -9(%ebp),%edi +cmpl $14,%edi +je .LC2233 +movl $371,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2235 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2235: +.LC2233: +movb $12,-9(%ebp) +movw $10,-28(%ebp) +movsbl -9(%ebp),%edi +movswl -28(%ebp),%esi +orl %esi,%edi +movl %edi,%ebx +movb %bl,-9(%ebp) +movsbl -9(%ebp),%edi +cmpl $14,%edi +je .LC2237 +movl $372,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2239 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2239: +.LC2237: +movb $12,-9(%ebp) +movl $10,-32(%ebp) +movsbl -9(%ebp),%edi +orl -32(%ebp),%edi +movl %edi,%ebx +movb %bl,-9(%ebp) +movsbl -9(%ebp),%edi +cmpl $14,%edi +je .LC2241 +movl $373,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2243 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2243: +.LC2241: +movb $12,-9(%ebp) +movl $10,-36(%ebp) +movsbl -9(%ebp),%edi +orl -36(%ebp),%edi +movl %edi,%ebx +movb %bl,-9(%ebp) +movsbl -9(%ebp),%edi +cmpl $14,%edi +je .LC2245 +movl $374,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2247 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2247: +.LC2245: +movb $12,-9(%ebp) +movl $10,-40(%ebp) +movsbl -9(%ebp),%edi +orl -40(%ebp),%edi +movl %edi,%ebx +movb %bl,-9(%ebp) +movsbl -9(%ebp),%edi +cmpl $14,%edi +je .LC2249 +movl $375,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2251 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2251: +.LC2249: +movw $12,-12(%ebp) +movb $10,-25(%ebp) +movswl -12(%ebp),%edi +movsbl -25(%ebp),%esi +orl %esi,%edi +movw %di,-12(%ebp) +movswl -12(%ebp),%edi +cmpl $14,%edi +je .LC2253 +movl $376,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2255 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2255: +.LC2253: +movw $12,-12(%ebp) +movw $10,-28(%ebp) +movswl -12(%ebp),%edi +movswl -28(%ebp),%esi +orl %esi,%edi +movw %di,-12(%ebp) +movswl -12(%ebp),%edi +cmpl $14,%edi +je .LC2257 +movl $377,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2259 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2259: +.LC2257: +movw $12,-12(%ebp) +movl $10,-32(%ebp) +movswl -12(%ebp),%edi +orl -32(%ebp),%edi +movw %di,-12(%ebp) +movswl -12(%ebp),%edi +cmpl $14,%edi +je .LC2261 +movl $378,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2263 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2263: +.LC2261: +movw $12,-12(%ebp) +movl $10,-36(%ebp) +movswl -12(%ebp),%edi +orl -36(%ebp),%edi +movw %di,-12(%ebp) +movswl -12(%ebp),%edi +cmpl $14,%edi +je .LC2265 +movl $379,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2267 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2267: +.LC2265: +movw $12,-12(%ebp) +movl $10,-40(%ebp) +movswl -12(%ebp),%edi +orl -40(%ebp),%edi +movw %di,-12(%ebp) +movswl -12(%ebp),%edi +cmpl $14,%edi +je .LC2269 +movl $380,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2271 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2271: +.LC2269: +movl $12,-16(%ebp) +movb $10,-25(%ebp) +movsbl -25(%ebp),%edi +orl %edi,-16(%ebp) +cmpl $14,-16(%ebp) +je .LC2273 +movl $381,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2275 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2275: +.LC2273: +movl $12,-16(%ebp) +movw $10,-28(%ebp) +movswl -28(%ebp),%edi +orl %edi,-16(%ebp) +cmpl $14,-16(%ebp) +je .LC2277 +movl $382,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2279 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2279: +.LC2277: +movl $12,-16(%ebp) +movl $10,-32(%ebp) +movl -32(%ebp),%edi +orl %edi,-16(%ebp) +cmpl $14,-16(%ebp) +je .LC2281 +movl $383,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2283 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2283: +.LC2281: +movl $12,-16(%ebp) +movl $10,-36(%ebp) +movl -36(%ebp),%edi +orl %edi,-16(%ebp) +cmpl $14,-16(%ebp) +je .LC2285 +movl $384,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2287 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2287: +.LC2285: +movl $12,-16(%ebp) +movl $10,-40(%ebp) +movl -16(%ebp),%edi +orl -40(%ebp),%edi +movl %edi,-16(%ebp) +cmpl $14,-16(%ebp) +je .LC2289 +movl $385,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2291 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2291: +.LC2289: +movl $12,-20(%ebp) +movb $10,-25(%ebp) +movsbl -25(%ebp),%edi +orl %edi,-20(%ebp) +cmpl $14,-20(%ebp) +je .LC2293 +movl $386,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2295 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2295: +.LC2293: +movl $12,-20(%ebp) +movw $10,-28(%ebp) +movswl -28(%ebp),%edi +orl %edi,-20(%ebp) +cmpl $14,-20(%ebp) +je .LC2297 +movl $387,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2299 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2299: +.LC2297: +movl $12,-20(%ebp) +movl $10,-32(%ebp) +movl -32(%ebp),%edi +orl %edi,-20(%ebp) +cmpl $14,-20(%ebp) +je .LC2301 +movl $388,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2303 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2303: +.LC2301: +movl $12,-20(%ebp) +movl $10,-36(%ebp) +movl -36(%ebp),%edi +orl %edi,-20(%ebp) +cmpl $14,-20(%ebp) +je .LC2305 +movl $389,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2307 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2307: +.LC2305: +movl $12,-20(%ebp) +movl $10,-40(%ebp) +movl -20(%ebp),%edi +orl -40(%ebp),%edi +movl %edi,-20(%ebp) +cmpl $14,-20(%ebp) +je .LC2309 +movl $390,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2311 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2311: +.LC2309: +movl $12,-24(%ebp) +movb $10,-25(%ebp) +movsbl -25(%ebp),%edi +orl %edi,-24(%ebp) +movl -24(%ebp),%edi +cmpl $14,%edi +je .LC2313 +movl $391,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2315 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2315: +.LC2313: +movl $12,-24(%ebp) +movw $10,-28(%ebp) +movswl -28(%ebp),%edi +orl %edi,-24(%ebp) +movl -24(%ebp),%edi +cmpl $14,%edi +je .LC2317 +movl $392,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2319 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2319: +.LC2317: +movl $12,-24(%ebp) +movl $10,-32(%ebp) +movl -32(%ebp),%edi +orl %edi,-24(%ebp) +movl -24(%ebp),%edi +cmpl $14,%edi +je .LC2321 +movl $393,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2323 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2323: +.LC2321: +movl $12,-24(%ebp) +movl $10,-36(%ebp) +movl -36(%ebp),%edi +orl %edi,-24(%ebp) +movl -24(%ebp),%edi +cmpl $14,%edi +je .LC2325 +movl $394,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2327 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2327: +.LC2325: +movl $12,-24(%ebp) +movl $10,-40(%ebp) +movl -40(%ebp),%edi +orl %edi,-24(%ebp) +movl -24(%ebp),%edi +cmpl $14,%edi +je .LC2329 +movl $395,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2331 +pushl -8(%ebp) +pushl $f.706 +call printf +addl $8,%esp +.LC2331: +.LC2329: +cmpl $0,-8(%ebp) +je .LC2333 +movl $1,-76(%ebp) +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC2335 +pushl $1 +pushl $s714er.707 +call printf +addl $8,%esp +.LC2335: +.LC2333: +movl -76(%ebp),%eax +.LC705: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf2337: +.size s714,.Lf2337-s714 +.data +.align 1 +.type s715er.2339,@object +s715er.2339: +.byte 115 +.byte 55 +.byte 49 +.byte 53 +.byte 44 +.byte 101 +.byte 114 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.size s715er.2339,11 +.align 1 +.type qs715.2340,@object +.size qs715.2340,8 +qs715.2340: +.byte 115 +.byte 55 +.byte 49 +.byte 53 +.byte 32 +.byte 32 +.byte 32 +.byte 0 +.globl s715 +.text +.align 16 +.type s715,@function +s715: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $28,%esp +movl $0,-28(%ebp) +movl $0,-20(%ebp) +leal qs715.2340,%edi +movl %edi,-4(%ebp) +movl 20(%ebp),%edi +leal 60(%edi),%edi +movl %edi,-8(%ebp) +movl $0,-16(%ebp) +.LC2341: +.LC2342: +movl -8(%ebp),%edi +leal 1(%edi),%esi +movl %esi,-8(%ebp) +movl -4(%ebp),%esi +leal 1(%esi),%ebx +movl %ebx,-4(%ebp) +movb (,%esi),%bl +movb %bl,(,%edi) +movsbl %bl,%edi +cmpl $0,%edi +jne .LC2341 +movl $1,-12(%ebp) +incl -12(%ebp) +incl -12(%ebp) +incl -12(%ebp) +incl -12(%ebp) +movl -12(%ebp),%edi +leal 1(%edi),%edi +movl %edi,-12(%ebp) +cmpl $6,%edi +je .LC2344 +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC2346 +pushl $1 +pushl $s715er.2339 +call printf +addl $8,%esp +.LC2346: +incl -16(%ebp) +.LC2344: +pushl -28(%ebp) +movl $3,-24(%ebp) +movl -24(%ebp),%edi +leal 2(%edi),%edi +pushl %edi +pushl -20(%ebp) +call s715f +addl $12,%esp +cmpl $5,%eax +je .LC2348 +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC2350 +pushl $2 +pushl $s715er.2339 +call printf +addl $8,%esp +.LC2350: +addl $2,-16(%ebp) +.LC2348: +movl -16(%ebp),%eax +.LC2338: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf2352: +.size s715,.Lf2352-s715 +.globl s715f +.align 16 +.type s715f,@function +s715f: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl 24(%ebp),%eax +.LC2353: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf2354: +.size s715f,.Lf2354-s715f +.data +.align 1 +.type s72er.2356,@object +s72er.2356: +.byte 115 +.byte 55 +.byte 50 +.byte 44 +.byte 101 +.byte 114 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.size s72er.2356,10 +.align 1 +.type qs72.2357,@object +.size qs72.2357,8 +qs72.2357: +.byte 115 +.byte 55 +.byte 50 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 0 +.globl s72 +.text +.align 16 +.type s72,@function +s72: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $100,%esp +leal qs72.2357,%edi +movl %edi,-12(%ebp) +movl 20(%ebp),%edi +leal 60(%edi),%edi +movl %edi,-16(%ebp) +movl $0,-24(%ebp) +.LC2358: +.LC2359: +movl -16(%ebp),%edi +leal 1(%edi),%esi +movl %esi,-16(%ebp) +movl -12(%ebp),%esi +leal 1(%esi),%ebx +movl %ebx,-12(%ebp) +movb (,%esi),%bl +movb %bl,(,%edi) +movsbl %bl,%edi +cmpl $0,%edi +jne .LC2358 +movl $2,-4(%ebp) +cmpl $2,-4(%ebp) +je .LC2361 +incl -24(%ebp) +pushl $1 +pushl $s72er.2356 +call printf +addl $8,%esp +.LC2361: +movl -4(%ebp),%edi +movl %edi,%esi +negl %esi +leal (%esi,%edi),%edi +cmpl $0,%edi +je .LC2363 +addl $2,-24(%ebp) +pushl $2 +pushl $s72er.2356 +call printf +addl $8,%esp +.LC2363: +movl $0,-4(%ebp) +movl $0,-8(%ebp) +jmp .LC2368 +.LC2365: +movl -4(%ebp),%edi +leal (,%edi,2),%edi +orl $1,%edi +movl %edi,-4(%ebp) +.LC2366: +incl -8(%ebp) +.LC2368: +movl 20(%ebp),%edi +movl 4(%edi),%edi +cmpl %edi,-8(%ebp) +jl .LC2365 +movl -4(%ebp),%edi +notl %edi +cmpl $0,%edi +je .LC2369 +addl $4,-24(%ebp) +pushl $4 +pushl $s72er.2356 +call printf +addl $8,%esp +.LC2369: +movl $5,-4(%ebp) +movl -4(%ebp),%edi +leal 1(%edi),%edi +movl %edi,-4(%ebp) +cmpl $6,%edi +jne .LC2376 +movl -4(%ebp),%edi +subl $1,%edi +movl %edi,-4(%ebp) +cmpl $5,%edi +jne .LC2376 +movl -4(%ebp),%edi +leal 1(%edi),%esi +movl %esi,-4(%ebp) +cmpl $5,%edi +jne .LC2376 +movl -4(%ebp),%edi +movl %edi,%esi +subl $1,%esi +movl %esi,-4(%ebp) +cmpl $6,%edi +jne .LC2376 +cmpl $5,-4(%ebp) +je .LC2371 +.LC2376: +addl $8,-24(%ebp) +pushl $8 +pushl $s72er.2356 +call printf +addl $8,%esp +.LC2371: +movb $26,-29(%ebp) +movl $26,-36(%ebp) +fldl .LC2377 +fstpl -48(%ebp) +movw $26,-32(%ebp) +movl $26,-40(%ebp) +movl $26,-28(%ebp) +flds .LC2378 +fstps -52(%ebp) +movl $0,-20(%ebp) +movswl -32(%ebp),%edi +movl %edi,%ebx +movsbl %bl,%edi +cmpl $26,%edi +jne .LC2385 +movl -28(%ebp),%edi +movl %edi,%ebx +movsbl %bl,%edi +cmpl $26,%edi +jne .LC2385 +movl -36(%ebp),%edi +movl %edi,%ebx +movsbl %bl,%edi +cmpl $26,%edi +jne .LC2385 +movl -40(%ebp),%edi +movl %edi,%ebx +movsbl %bl,%edi +cmpl $26,%edi +jne .LC2385 +flds -52(%ebp) +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%ebx +movsbl %bl,%edi +cmpl $26,%edi +jne .LC2385 +fldl -48(%ebp) +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%ebx +movsbl %bl,%edi +cmpl $26,%edi +je .LC2379 +.LC2385: +incl -20(%ebp) +.LC2379: +movsbl -29(%ebp),%edi +movswl %di,%edi +cmpl $26,%edi +jne .LC2392 +movl -28(%ebp),%edi +movswl %di,%edi +cmpl $26,%edi +jne .LC2392 +movl -36(%ebp),%edi +movswl %di,%edi +cmpl $26,%edi +jne .LC2392 +movl -40(%ebp),%edi +movswl %di,%edi +cmpl $26,%edi +jne .LC2392 +flds -52(%ebp) +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +movswl %di,%edi +cmpl $26,%edi +jne .LC2392 +fldl -48(%ebp) +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +movswl %di,%edi +cmpl $26,%edi +je .LC2386 +.LC2392: +addl $2,-20(%ebp) +.LC2386: +movsbl -29(%ebp),%edi +cmpl $26,%edi +jne .LC2399 +movswl -32(%ebp),%edi +cmpl $26,%edi +jne .LC2399 +cmpl $26,-36(%ebp) +jne .LC2399 +movl -40(%ebp),%edi +cmpl $26,%edi +jne .LC2399 +flds -52(%ebp) +subl $4,%esp +fistpl 0(%esp) +popl %eax +cmpl $26,%eax +jne .LC2399 +fldl -48(%ebp) +subl $4,%esp +fistpl 0(%esp) +popl %eax +cmpl $26,%eax +je .LC2393 +.LC2399: +addl $4,-20(%ebp) +.LC2393: +movsbl -29(%ebp),%edi +cmpl $26,%edi +jne .LC2406 +movswl -32(%ebp),%edi +cmpl $26,%edi +jne .LC2406 +cmpl $26,-28(%ebp) +jne .LC2406 +movl -40(%ebp),%edi +cmpl $26,%edi +jne .LC2406 +flds -52(%ebp) +subl $4,%esp +fistpl 0(%esp) +popl %eax +cmpl $26,%eax +jne .LC2406 +fldl -48(%ebp) +subl $4,%esp +fistpl 0(%esp) +popl %eax +cmpl $26,%eax +je .LC2400 +.LC2406: +addl $8,-20(%ebp) +.LC2400: +movsbl -29(%ebp),%edi +cmpl $26,%edi +jne .LC2415 +movswl -32(%ebp),%edi +cmpl $26,%edi +jne .LC2415 +movl -28(%ebp),%edi +cmpl $26,%edi +jne .LC2415 +movl -36(%ebp),%edi +cmpl $26,%edi +jne .LC2415 +flds .LC847 +fcomps -52(%ebp) +fstsw %ax +sahf +ja .LC2416 +flds -52(%ebp) +fsubs .LC847 +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +leal 0x80000000(%edi),%edi +movl %edi,-56(%ebp) +jmp .LC2417 +.LC2416: +flds -52(%ebp) +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +movl %edi,-56(%ebp) +.LC2417: +movl -56(%ebp),%edi +cmpl $26,%edi +jne .LC2415 +fldl .LC855 +fcompl -48(%ebp) +fstsw %ax +sahf +ja .LC2418 +fldl -48(%ebp) +fsubl .LC855 +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +leal 0x80000000(%edi),%edi +movl %edi,-60(%ebp) +jmp .LC2419 +.LC2418: +fldl -48(%ebp) +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +movl %edi,-60(%ebp) +.LC2419: +movl -60(%ebp),%edi +cmpl $26,%edi +je .LC2407 +.LC2415: +addl $16,-20(%ebp) +.LC2407: +movsbl -29(%ebp),%edi +pushl %edi +fildl (%esp) +addl $4,%esp +fldl .LC2377 +fcompp +fstsw %ax +sahf +jne .LC2426 +movswl -32(%ebp),%edi +pushl %edi +fildl (%esp) +addl $4,%esp +fldl .LC2377 +fcompp +fstsw %ax +sahf +jne .LC2426 +fildl -28(%ebp) +fldl .LC2377 +fcompp +fstsw %ax +sahf +jne .LC2426 +fildl -36(%ebp) +fldl .LC2377 +fcompp +fstsw %ax +sahf +jne .LC2426 +movl -40(%ebp),%edi +fldl .LC611 +movl %edi,%esi +shrl $1,%esi +pushl %esi +fildl (%esp) +addl $4,%esp +fmulp %st(1),%st +andl $1,%edi +pushl %edi +fildl (%esp) +addl $4,%esp +faddp %st(1),%st +sub $4,%esp +fstps (%esp) +flds (%esp) +addl $4,%esp +fldl .LC2377 +fcompp +fstsw %ax +sahf +jne .LC2426 +fldl -48(%ebp) +fldl .LC2377 +fcompp +fstsw %ax +sahf +je .LC2420 +.LC2426: +addl $32,-20(%ebp) +.LC2420: +movsbl -29(%ebp),%edi +pushl %edi +fildl (%esp) +addl $4,%esp +fldl .LC2377 +fcompp +fstsw %ax +sahf +jne .LC2433 +movswl -32(%ebp),%edi +pushl %edi +fildl (%esp) +addl $4,%esp +fldl .LC2377 +fcompp +fstsw %ax +sahf +jne .LC2433 +fildl -28(%ebp) +fldl .LC2377 +fcompp +fstsw %ax +sahf +jne .LC2433 +fildl -36(%ebp) +fldl .LC2377 +fcompp +fstsw %ax +sahf +jne .LC2433 +movl -40(%ebp),%edi +fldl .LC611 +movl %edi,%esi +shrl $1,%esi +pushl %esi +fildl (%esp) +addl $4,%esp +fmulp %st(1),%st +andl $1,%edi +pushl %edi +fildl (%esp) +addl $4,%esp +faddp %st(1),%st +fldl .LC2377 +fcompp +fstsw %ax +sahf +jne .LC2433 +fldl .LC2377 +fcomps -52(%ebp) +fstsw %ax +sahf +je .LC2427 +.LC2433: +addl $64,-20(%ebp) +.LC2427: +cmpl $0,-20(%ebp) +je .LC2434 +addl $16,-24(%ebp) +pushl $16 +pushl $s72er.2356 +call printf +addl $8,%esp +.LC2434: +movl -24(%ebp),%eax +.LC2355: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf2436: +.size s72,.Lf2436-s72 +.data +.align 1 +.type s757er.2438,@object +s757er.2438: +.byte 115 +.byte 55 +.byte 53 +.byte 55 +.byte 44 +.byte 101 +.byte 114 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.size s757er.2438,11 +.align 1 +.type qs757.2439,@object +.size qs757.2439,8 +qs757.2439: +.byte 115 +.byte 55 +.byte 53 +.byte 55 +.byte 32 +.byte 32 +.byte 32 +.byte 0 +.globl s757 +.text +.align 16 +.type s757,@function +s757: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $148,%esp +leal qs757.2439,%edi +movl %edi,-112(%ebp) +movl 20(%ebp),%edi +leal 60(%edi),%edi +movl %edi,-116(%ebp) +movl $0,-120(%ebp) +.LC2440: +.LC2441: +movl -116(%ebp),%edi +leal 1(%edi),%esi +movl %esi,-116(%ebp) +movl -112(%ebp),%esi +leal 1(%esi),%ebx +movl %ebx,-112(%ebp) +movb (,%esi),%bl +movb %bl,(,%edi) +movsbl %bl,%edi +cmpl $0,%edi +jne .LC2440 +movl $40,-124(%ebp) +movl -124(%ebp),%edi +leal (,%edi,8),%esi +leal (,%esi,4),%esi +cmpl $1280,%esi +jne .LC2445 +sarl $3,%edi +sarl $2,%edi +cmpl $1,%edi +je .LC2443 +.LC2445: +incl -120(%ebp) +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC2446 +pushl $1 +pushl $s757er.2438 +call printf +addl $8,%esp +.LC2446: +.LC2443: +movl $0,-84(%ebp) +movl $0,-100(%ebp) +jmp .LC2451 +.LC2448: +movl $1,-92(%ebp) +movl -92(%ebp),%edi +movl 20(%ebp),%esi +movl 16(%esi),%esi +movl %esi,%ecx +subl $1,%ecx +movl %edi,%eax +shll %cl,%eax +movl %eax,-96(%ebp) +movl $0,-104(%ebp) +movl -104(%ebp),%edi +notl %edi +movl -100(%ebp),%esi +movl %esi,%ecx +movl %edi,%eax +shrl %cl,%eax +movl %eax,-108(%ebp) +movl %esi,%ecx +movl %edi,%eax +shll %cl,%eax +movl %eax,-104(%ebp) +movl $0,-88(%ebp) +jmp .LC2455 +.LC2452: +movl -100(%ebp),%edi +cmpl %edi,-88(%ebp) +jge .LC2463 +movl $1,-132(%ebp) +jmp .LC2464 +.LC2463: +movl $0,-132(%ebp) +.LC2464: +movl -92(%ebp),%edi +andl -104(%ebp),%edi +cmpl $0,%edi +jne .LC2465 +movl $1,-136(%ebp) +jmp .LC2466 +.LC2465: +movl $0,-136(%ebp) +.LC2466: +movl -136(%ebp),%edi +cmpl %edi,-132(%ebp) +jne .LC2462 +movl -100(%ebp),%edi +cmpl %edi,-88(%ebp) +jge .LC2467 +movl $1,-140(%ebp) +jmp .LC2468 +.LC2467: +movl $0,-140(%ebp) +.LC2468: +movl -96(%ebp),%edi +andl -108(%ebp),%edi +cmpl $0,%edi +jne .LC2469 +movl $1,-144(%ebp) +jmp .LC2470 +.LC2469: +movl $0,-144(%ebp) +.LC2470: +movl -144(%ebp),%edi +cmpl %edi,-140(%ebp) +je .LC2456 +.LC2462: +movl $1,-84(%ebp) +.LC2456: +movl -92(%ebp),%edi +leal (,%edi,2),%edi +movl %edi,-92(%ebp) +movl -96(%ebp),%edi +shrl $1,%edi +movl %edi,-96(%ebp) +.LC2453: +incl -88(%ebp) +.LC2455: +movl 20(%ebp),%edi +movl 16(%edi),%edi +cmpl %edi,-88(%ebp) +jl .LC2452 +.LC2449: +incl -100(%ebp) +.LC2451: +movl 20(%ebp),%edi +movl 16(%edi),%edi +cmpl %edi,-100(%ebp) +jl .LC2448 +cmpl $0,-84(%ebp) +je .LC2471 +addl $2,-120(%ebp) +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC2473 +pushl $2 +pushl $s757er.2438 +call printf +addl $8,%esp +.LC2473: +.LC2471: +movl $3,-16(%ebp) +movl $2,-12(%ebp) +movl $1,-8(%ebp) +movl -12(%ebp),%edi +cmpl %edi,-16(%ebp) +jge .LC2481 +movl $1,-136(%ebp) +jmp .LC2482 +.LC2481: +movl $0,-136(%ebp) +.LC2482: +movl -8(%ebp),%edi +cmpl %edi,-136(%ebp) +jge .LC2479 +movl $1,-132(%ebp) +jmp .LC2480 +.LC2479: +movl $0,-132(%ebp) +.LC2480: +cmpl $1,-132(%ebp) +je .LC2475 +addl $4,-120(%ebp) +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC2483 +pushl $4 +pushl $s757er.2438 +call printf +addl $8,%esp +.LC2483: +.LC2475: +leal -76(%ebp),%edi +leal -80(%ebp),%esi +cmpl %esi,%edi +jne .LC2485 +addl $8,-120(%ebp) +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC2488 +pushl $8 +pushl $s757er.2438 +call printf +addl $8,%esp +.LC2488: +.LC2485: +leal -76(%ebp),%edi +leal -80(%ebp),%esi +cmpl %esi,%edi +jae .LC2490 +movl 20(%ebp),%edi +cmpl $0,40(%edi) +je .LC2493 +pushl $.LC2495 +call printf +addl $4,%esp +.LC2493: +.LC2490: +movl $0,-84(%ebp) +movl $0,-88(%ebp) +.LC2496: +movl -88(%ebp),%edi +leal -80(%ebp),%esi +movl $1,(%esi,%edi,4) +.LC2497: +incl -88(%ebp) +cmpl $16,-88(%ebp) +jl .LC2496 +movl $0,-76(%ebp) +movl $0,-64(%ebp) +movl $0,-56(%ebp) +movl $0,-52(%ebp) +movl $0,-44(%ebp) +movl $0,-28(%ebp) +movl $0,-16(%ebp) +.LC2506: +movl $0,-12(%ebp) +.LC2510: +movl $0,-8(%ebp) +.LC2514: +movl $0,-4(%ebp) +.LC2518: +movl -12(%ebp),%edi +cmpl %edi,-16(%ebp) +jge .LC2529 +movl $1,-144(%ebp) +jmp .LC2530 +.LC2529: +movl $0,-144(%ebp) +.LC2530: +movl -4(%ebp),%edi +cmpl %edi,-8(%ebp) +jge .LC2531 +movl $1,-148(%ebp) +jmp .LC2532 +.LC2531: +movl $0,-148(%ebp) +.LC2532: +movl -148(%ebp),%edi +cmpl %edi,-144(%ebp) +jne .LC2527 +movl $1,-140(%ebp) +jmp .LC2528 +.LC2527: +movl $0,-140(%ebp) +.LC2528: +movl -16(%ebp),%edi +movl -12(%ebp),%esi +leal (,%esi,4),%esi +leal (%esi,%edi,8),%edi +movl -8(%ebp),%esi +leal (,%esi,2),%esi +leal (%esi,%edi),%edi +movl -4(%ebp),%esi +leal (%esi,%edi),%edi +leal -80(%ebp),%esi +movl (%esi,%edi,4),%edi +cmpl %edi,-140(%ebp) +je .LC2522 +movl $1,-84(%ebp) +.LC2522: +.LC2519: +incl -4(%ebp) +cmpl $2,-4(%ebp) +jl .LC2518 +.LC2515: +incl -8(%ebp) +cmpl $2,-8(%ebp) +jl .LC2514 +.LC2511: +incl -12(%ebp) +cmpl $2,-12(%ebp) +jl .LC2510 +.LC2507: +incl -16(%ebp) +cmpl $2,-16(%ebp) +jl .LC2506 +cmpl $0,-84(%ebp) +je .LC2533 +addl $16,-120(%ebp) +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC2535 +pushl $16 +pushl $s757er.2438 +call printf +addl $8,%esp +.LC2535: +.LC2533: +movl $0,-128(%ebp) +movl -128(%ebp),%edi +cmpl $0,%edi +je .LC2537 +addl $32,-120(%ebp) +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC2539 +pushl $32 +pushl $s757er.2438 +call printf +addl $8,%esp +.LC2539: +.LC2537: +movl -120(%ebp),%eax +.LC2437: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf2541: +.size s757,.Lf2541-s757 +.data +.align 1 +.type fl.2543,@object +fl.2543: +.byte 76 +.byte 111 +.byte 99 +.byte 97 +.byte 108 +.byte 32 +.byte 101 +.byte 114 +.byte 114 +.byte 111 +.byte 114 +.byte 32 +.byte 37 +.byte 100 +.byte 46 +.byte 10 +.byte 0 +.size fl.2543,17 +.align 1 +.type s7813er.2544,@object +s7813er.2544: +.byte 115 +.byte 55 +.byte 56 +.byte 49 +.byte 51 +.byte 44 +.byte 101 +.byte 114 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.size s7813er.2544,12 +.align 1 +.type qs7813.2545,@object +.size qs7813.2545,8 +qs7813.2545: +.byte 115 +.byte 55 +.byte 56 +.byte 49 +.byte 51 +.byte 32 +.byte 32 +.byte 0 +.globl s7813 +.text +.align 16 +.type s7813,@function +s7813: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $88,%esp +leal qs7813.2545,%edi +movl %edi,-24(%ebp) +movl 20(%ebp),%edi +leal 60(%edi),%esi +movl %esi,-28(%ebp) +movl $0,-8(%ebp) +movl $0,-32(%ebp) +movl 48(%edi),%edi +movl %edi,-4(%ebp) +.LC2546: +.LC2547: +movl -28(%ebp),%edi +leal 1(%edi),%esi +movl %esi,-28(%ebp) +movl -24(%ebp),%esi +leal 1(%esi),%ebx +movl %ebx,-24(%ebp) +movb (,%esi),%bl +movb %bl,(,%edi) +movsbl %bl,%edi +cmpl $0,%edi +jne .LC2546 +jmp .LC2549 +movl $1,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2551 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2551: +.LC2549: +jmp .LC2553 +movl $2,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2555 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2555: +.LC2553: +jmp .LC2557 +movl $3,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2559 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2559: +.LC2557: +jmp .LC2561 +movl $4,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2563 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2563: +.LC2561: +jmp .LC2565 +movl $5,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2567 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2567: +.LC2565: +jmp .LC2569 +movl $6,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2571 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2571: +.LC2569: +jmp .LC2573 +movl $7,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2575 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2575: +.LC2573: +jmp .LC2577 +movl $8,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2579 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2579: +.LC2577: +jmp .LC2581 +movl $9,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2583 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2583: +.LC2581: +jmp .LC2585 +movl $10,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2587 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2587: +.LC2585: +jmp .LC2589 +movl $11,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2591 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2591: +.LC2589: +jmp .LC2593 +movl $12,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2595 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2595: +.LC2593: +jmp .LC2597 +movl $13,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2599 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2599: +.LC2597: +jmp .LC2601 +movl $14,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2603 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2603: +.LC2601: +jmp .LC2605 +movl $15,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2607 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2607: +.LC2605: +jmp .LC2609 +movl $16,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2611 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2611: +.LC2609: +jmp .LC2613 +movl $17,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2615 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2615: +.LC2613: +jmp .LC2617 +movl $18,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2619 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2619: +.LC2617: +jmp .LC2621 +movl $16,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2623 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2623: +.LC2621: +jmp .LC2625 +movl $20,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2627 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2627: +.LC2625: +jmp .LC2629 +movl $21,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2631 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2631: +.LC2629: +jmp .LC2633 +movl $22,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2635 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2635: +.LC2633: +jmp .LC2637 +movl $23,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2639 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2639: +.LC2637: +jmp .LC2641 +movl $24,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2643 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2643: +.LC2641: +jmp .LC2645 +movl $25,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2647 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2647: +.LC2645: +jmp .LC2649 +movl $26,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2651 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2651: +.LC2649: +jmp .LC2653 +movl $27,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2655 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2655: +.LC2653: +jmp .LC2657 +movl $28,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2659 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2659: +.LC2657: +jmp .LC2661 +movl $26,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2663 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2663: +.LC2661: +jmp .LC2665 +movl $30,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2667 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2667: +.LC2665: +jmp .LC2669 +movl $31,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2671 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2671: +.LC2669: +jmp .LC2673 +movl $32,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2675 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2675: +.LC2673: +jmp .LC2677 +movl $33,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2679 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2679: +.LC2677: +jmp .LC2681 +movl $34,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2683 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2683: +.LC2681: +jmp .LC2685 +movl $35,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2687 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2687: +.LC2685: +jmp .LC2689 +movl $36,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2691 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2691: +.LC2689: +jmp .LC2693 +movl $37,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2695 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2695: +.LC2693: +jmp .LC2697 +movl $38,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2699 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2699: +.LC2697: +jmp .LC2701 +movl $39,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2703 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2703: +.LC2701: +jmp .LC2705 +movl $40,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2707 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2707: +.LC2705: +jmp .LC2709 +movl $41,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2711 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2711: +.LC2709: +jmp .LC2713 +movl $42,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2715 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2715: +.LC2713: +jmp .LC2717 +movl $43,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2719 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2719: +.LC2717: +jmp .LC2721 +movl $44,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2723 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2723: +.LC2721: +jmp .LC2725 +movl $45,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2727 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2727: +.LC2725: +jmp .LC2729 +movl $46,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2731 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2731: +.LC2729: +jmp .LC2733 +movl $47,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2735 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2735: +.LC2733: +jmp .LC2737 +movl $48,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2739 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2739: +.LC2737: +jmp .LC2741 +movl $49,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2743 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2743: +.LC2741: +jmp .LC2745 +movl $50,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2747 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2747: +.LC2745: +jmp .LC2749 +movl $51,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2751 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2751: +.LC2749: +jmp .LC2753 +movl $52,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2755 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2755: +.LC2753: +jmp .LC2757 +movl $53,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2759 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2759: +.LC2757: +jmp .LC2761 +movl $54,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2763 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2763: +.LC2761: +jmp .LC2765 +movl $55,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2767 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2767: +.LC2765: +jmp .LC2769 +movl $56,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2771 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2771: +.LC2769: +jmp .LC2773 +movl $57,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2775 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2775: +.LC2773: +jmp .LC2777 +movl $58,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2779 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2779: +.LC2777: +jmp .LC2781 +movl $56,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2783 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2783: +.LC2781: +jmp .LC2785 +movl $60,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2787 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2787: +.LC2785: +jmp .LC2789 +movl $61,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2791 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2791: +.LC2789: +jmp .LC2793 +movl $62,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2795 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2795: +.LC2793: +jmp .LC2797 +movl $63,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2799 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2799: +.LC2797: +jmp .LC2801 +movl $64,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2803 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2803: +.LC2801: +jmp .LC2805 +movl $65,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2807 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2807: +.LC2805: +jmp .LC2809 +movl $66,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2811 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2811: +.LC2809: +jmp .LC2813 +movl $67,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2815 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2815: +.LC2813: +jmp .LC2817 +movl $68,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2819 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2819: +.LC2817: +jmp .LC2821 +movl $69,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2823 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2823: +.LC2821: +jmp .LC2825 +movl $70,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2827 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2827: +.LC2825: +jmp .LC2829 +movl $71,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2831 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2831: +.LC2829: +jmp .LC2833 +movl $72,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2835 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2835: +.LC2833: +jmp .LC2837 +movl $73,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2839 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2839: +.LC2837: +jmp .LC2841 +movl $74,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2843 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2843: +.LC2841: +jmp .LC2845 +movl $75,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2847 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2847: +.LC2845: +cmpl $0,-8(%ebp) +je .LC2849 +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC2851 +pushl $1 +pushl $s7813er.2544 +call printf +addl $8,%esp +.LC2851: +incl -32(%ebp) +.LC2849: +movl $0,-8(%ebp) +movl $0,-16(%ebp) +movl $0,-12(%ebp) +movl -12(%ebp),%edi +leal 1(%edi),%esi +movl %esi,-12(%ebp) +cmpl $0,%edi +je .LC2854 +movl -16(%ebp),%edi +leal 1(%edi),%esi +movl %esi,-16(%ebp) +cmpl $0,%edi +je .LC2854 +movl $1,-44(%ebp) +jmp .LC2855 +.LC2854: +movl $0,-44(%ebp) +.LC2855: +movl -44(%ebp),%edi +movl %edi,-20(%ebp) +cmpl $1,-12(%ebp) +je .LC2856 +movl $1,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2858 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2858: +.LC2856: +cmpl $0,-16(%ebp) +je .LC2860 +movl $2,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2862 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2862: +.LC2860: +cmpl $0,-20(%ebp) +je .LC2864 +movl $3,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2866 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2866: +.LC2864: +cmpl $0,-12(%ebp) +je .LC2869 +movl -16(%ebp),%edi +leal 1(%edi),%esi +movl %esi,-16(%ebp) +cmpl $0,%edi +je .LC2869 +movl $1,-48(%ebp) +jmp .LC2870 +.LC2869: +movl $0,-48(%ebp) +.LC2870: +movl -48(%ebp),%edi +movl %edi,-20(%ebp) +cmpl $1,-12(%ebp) +je .LC2871 +movl $4,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2873 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2873: +.LC2871: +cmpl $1,-16(%ebp) +je .LC2875 +movl $5,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2877 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2877: +.LC2875: +cmpl $0,-20(%ebp) +je .LC2879 +movl $6,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2881 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2881: +.LC2879: +movl -12(%ebp),%edi +movl %edi,%esi +subl $1,%esi +movl %esi,-12(%ebp) +cmpl $0,%edi +je .LC2884 +cmpl $0,-16(%ebp) +je .LC2884 +movl $1,-52(%ebp) +jmp .LC2885 +.LC2884: +movl $0,-52(%ebp) +.LC2885: +movl -52(%ebp),%edi +movl %edi,-20(%ebp) +cmpl $0,-12(%ebp) +je .LC2886 +movl $7,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2888 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2888: +.LC2886: +cmpl $1,-16(%ebp) +je .LC2890 +movl $8,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2892 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2892: +.LC2890: +cmpl $1,-20(%ebp) +je .LC2894 +movl $9,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2896 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2896: +.LC2894: +cmpl $0,-12(%ebp) +je .LC2899 +movl -16(%ebp),%edi +movl %edi,%esi +subl $1,%esi +movl %esi,-16(%ebp) +cmpl $0,%edi +je .LC2899 +movl $1,-56(%ebp) +jmp .LC2900 +.LC2899: +movl $0,-56(%ebp) +.LC2900: +movl -56(%ebp),%edi +movl %edi,-20(%ebp) +cmpl $0,-12(%ebp) +je .LC2901 +movl $10,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2903 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2903: +.LC2901: +cmpl $1,-16(%ebp) +je .LC2905 +movl $11,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2907 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2907: +.LC2905: +cmpl $0,-20(%ebp) +je .LC2909 +movl $12,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2911 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2911: +.LC2909: +cmpl $0,-8(%ebp) +je .LC2913 +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC2915 +pushl $2 +pushl $s7813er.2544 +call printf +addl $8,%esp +.LC2915: +addl $2,-32(%ebp) +.LC2913: +movl $0,-8(%ebp) +movl $0,-16(%ebp) +movl $0,-12(%ebp) +movl -12(%ebp),%edi +leal 1(%edi),%esi +movl %esi,-12(%ebp) +cmpl $0,%edi +jne .LC2920 +cmpl $0,-16(%ebp) +je .LC2918 +.LC2920: +movl $1,-60(%ebp) +jmp .LC2919 +.LC2918: +movl $0,-60(%ebp) +.LC2919: +movl -60(%ebp),%edi +movl %edi,-20(%ebp) +cmpl $1,-12(%ebp) +je .LC2921 +movl $1,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2923 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2923: +.LC2921: +cmpl $0,-16(%ebp) +je .LC2925 +movl $2,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2927 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2927: +.LC2925: +cmpl $0,-20(%ebp) +je .LC2929 +movl $3,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2931 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2931: +.LC2929: +movl -16(%ebp),%edi +leal 1(%edi),%esi +movl %esi,-16(%ebp) +cmpl $0,%edi +jne .LC2936 +cmpl $0,-12(%ebp) +je .LC2934 +.LC2936: +movl $1,-64(%ebp) +jmp .LC2935 +.LC2934: +movl $0,-64(%ebp) +.LC2935: +movl -64(%ebp),%edi +movl %edi,-20(%ebp) +cmpl $1,-12(%ebp) +je .LC2937 +movl $4,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2939 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2939: +.LC2937: +cmpl $1,-16(%ebp) +je .LC2941 +movl $5,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2943 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2943: +.LC2941: +cmpl $1,-20(%ebp) +je .LC2945 +movl $6,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2947 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2947: +.LC2945: +movl -12(%ebp),%edi +movl %edi,%esi +subl $1,%esi +movl %esi,-12(%ebp) +cmpl $0,%edi +jne .LC2952 +movl -16(%ebp),%edi +movl %edi,%esi +subl $1,%esi +movl %esi,-16(%ebp) +cmpl $0,%edi +je .LC2950 +.LC2952: +movl $1,-68(%ebp) +jmp .LC2951 +.LC2950: +movl $0,-68(%ebp) +.LC2951: +movl -68(%ebp),%edi +movl %edi,-20(%ebp) +cmpl $0,-12(%ebp) +je .LC2953 +movl $7,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2955 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2955: +.LC2953: +cmpl $1,-16(%ebp) +je .LC2957 +movl $8,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2959 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2959: +.LC2957: +cmpl $1,-20(%ebp) +je .LC2961 +movl $9,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2963 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2963: +.LC2961: +cmpl $0,-12(%ebp) +jne .LC2968 +movl -16(%ebp),%edi +movl %edi,%esi +subl $1,%esi +movl %esi,-16(%ebp) +cmpl $0,%edi +je .LC2966 +.LC2968: +movl $1,-72(%ebp) +jmp .LC2967 +.LC2966: +movl $0,-72(%ebp) +.LC2967: +movl -72(%ebp),%edi +movl %edi,-20(%ebp) +cmpl $0,-12(%ebp) +je .LC2969 +movl $10,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2971 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2971: +.LC2969: +cmpl $0,-16(%ebp) +je .LC2973 +movl $11,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2975 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2975: +.LC2973: +cmpl $1,-20(%ebp) +je .LC2977 +movl $12,-8(%ebp) +cmpl $0,-4(%ebp) +je .LC2979 +pushl -8(%ebp) +pushl $fl.2543 +call printf +addl $8,%esp +.LC2979: +.LC2977: +cmpl $0,-8(%ebp) +je .LC2981 +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC2983 +pushl $4 +pushl $s7813er.2544 +call printf +addl $8,%esp +.LC2983: +addl $4,-32(%ebp) +.LC2981: +movl $0,-16(%ebp) +movl $0,-12(%ebp) +movl $0,-36(%ebp) +movl $1,-40(%ebp) +cmpl $0,-40(%ebp) +je .LC2987 +movl -36(%ebp),%edi +movl %edi,-76(%ebp) +jmp .LC2988 +.LC2987: +cmpl $0,-40(%ebp) +je .LC2989 +movl -12(%ebp),%edi +leal 1(%edi),%esi +movl %esi,-12(%ebp) +movl %edi,-80(%ebp) +jmp .LC2990 +.LC2989: +movl -16(%ebp),%edi +leal 1(%edi),%esi +movl %esi,-16(%ebp) +movl %edi,-80(%ebp) +.LC2990: +movl -80(%ebp),%edi +movl %edi,-76(%ebp) +.LC2988: +movl -76(%ebp),%edi +movl %edi,-20(%ebp) +cmpl $0,-20(%ebp) +jne .LC2994 +cmpl $0,-12(%ebp) +jne .LC2994 +cmpl $0,-16(%ebp) +je .LC2991 +.LC2994: +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC2995 +pushl $8 +pushl $s7813er.2544 +call printf +addl $8,%esp +.LC2995: +addl $8,-32(%ebp) +.LC2991: +cmpl $0,-40(%ebp) +je .LC3002 +movl -36(%ebp),%edi +movl %edi,-84(%ebp) +jmp .LC3003 +.LC3002: +movl $1,-84(%ebp) +.LC3003: +cmpl $0,-84(%ebp) +jne .LC3001 +cmpl $0,-36(%ebp) +je .LC3004 +movl $1,-88(%ebp) +jmp .LC3005 +.LC3004: +movl -36(%ebp),%edi +movl %edi,-88(%ebp) +.LC3005: +cmpl $0,-88(%ebp) +je .LC2997 +.LC3001: +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC3006 +pushl $16 +pushl $s7813er.2544 +call printf +addl $8,%esp +.LC3006: +addl $16,-32(%ebp) +.LC2997: +movl -32(%ebp),%eax +.LC2542: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf3008: +.size s7813,.Lf3008-s7813 +.data +.align 1 +.type s81er.3010,@object +s81er.3010: +.byte 115 +.byte 56 +.byte 49 +.byte 44 +.byte 101 +.byte 114 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.size s81er.3010,10 +.align 1 +.type qs81.3011,@object +.size qs81.3011,8 +qs81.3011: +.byte 115 +.byte 56 +.byte 49 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 0 +.align 1 +.type badtest.3012,@object +badtest.3012: +.byte 82 +.byte 101 +.byte 103 +.byte 105 +.byte 115 +.byte 116 +.byte 101 +.byte 114 +.byte 32 +.byte 99 +.byte 111 +.byte 117 +.byte 110 +.byte 116 +.byte 32 +.byte 102 +.byte 111 +.byte 114 +.byte 32 +.byte 37 +.byte 115 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 117 +.byte 110 +.byte 114 +.byte 101 +.byte 108 +.byte 105 +.byte 97 +.byte 98 +.byte 108 +.byte 101 +.byte 46 +.byte 10 +.byte 0 +.size badtest.3012,38 +.align 1 +.type goodtest.3013,@object +goodtest.3013: +.byte 37 +.byte 100 +.byte 32 +.byte 114 +.byte 101 +.byte 103 +.byte 105 +.byte 115 +.byte 116 +.byte 101 +.byte 114 +.byte 115 +.byte 32 +.byte 97 +.byte 115 +.byte 115 +.byte 105 +.byte 103 +.byte 110 +.byte 101 +.byte 100 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 37 +.byte 115 +.byte 32 +.byte 118 +.byte 97 +.byte 114 +.byte 105 +.byte 97 +.byte 98 +.byte 108 +.byte 101 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.size goodtest.3013,40 +.globl s81 +.text +.align 16 +.type s81,@function +s81: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $56,%esp +movl $0,-56(%ebp) +movl $0,-44(%ebp) +movl $0,-48(%ebp) +movl $0,-52(%ebp) +leal qs81.3011,%edi +movl %edi,-36(%ebp) +movl 20(%ebp),%edi +leal 60(%edi),%edi +movl %edi,-40(%ebp) +.LC3014: +.LC3015: +movl -40(%ebp),%edi +leal 1(%edi),%esi +movl %esi,-40(%ebp) +movl -36(%ebp),%esi +leal 1(%esi),%ebx +movl %ebx,-36(%ebp) +movb (,%esi),%bl +movb %bl,(,%edi) +movsbl %bl,%edi +cmpl $0,%edi +jne .LC3014 +movl $1,-16(%ebp) +movl $0,-20(%ebp) +.LC3017: +movl -16(%ebp),%edi +movl %edi,%ebx +movb %bl,-1(%ebp) +movb %bl,-21(%ebp) +leal -16(%ebp),%esi +movl %esi,-8(%ebp) +leal -16(%ebp),%esi +movl %esi,-28(%ebp) +movl %edi,-12(%ebp) +movl %edi,-32(%ebp) +movsbl -1(%ebp),%edi +movsbl -21(%ebp),%esi +cmpl %esi,%edi +je .LC3021 +movl $1,-44(%ebp) +.LC3021: +movl -8(%ebp),%edi +movl -28(%ebp),%esi +cmpl %esi,%edi +je .LC3023 +movl $1,-48(%ebp) +.LC3023: +movl -32(%ebp),%edi +cmpl %edi,-12(%ebp) +je .LC3025 +movl $1,-52(%ebp) +.LC3025: +sall $1,-16(%ebp) +.LC3018: +incl -20(%ebp) +cmpl $50,-20(%ebp) +jl .LC3017 +cmpl $0,-44(%ebp) +je .LC3027 +incl -56(%ebp) +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC3029 +pushl $1 +pushl $s81er.3010 +call printf +addl $8,%esp +.LC3029: +.LC3027: +cmpl $0,-48(%ebp) +je .LC3031 +addl $2,-56(%ebp) +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC3033 +pushl $2 +pushl $s81er.3010 +call printf +addl $8,%esp +.LC3033: +.LC3031: +cmpl $0,-52(%ebp) +je .LC3035 +addl $4,-56(%ebp) +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC3037 +pushl $4 +pushl $s81er.3010 +call printf +addl $8,%esp +.LC3037: +.LC3035: +call regc +movl %eax,-16(%ebp) +movl 20(%ebp),%edi +cmpl $0,40(%edi) +je .LC3039 +cmpl $0,-16(%ebp) +jge .LC3041 +pushl $.LC434 +pushl $badtest.3012 +call printf +addl $8,%esp +jmp .LC3042 +.LC3041: +pushl $.LC434 +pushl -16(%ebp) +pushl $goodtest.3013 +call printf +addl $12,%esp +.LC3042: +.LC3039: +call regp +movl %eax,-16(%ebp) +movl 20(%ebp),%edi +cmpl $0,40(%edi) +je .LC3043 +cmpl $0,-16(%ebp) +jge .LC3045 +pushl $.LC3047 +pushl $badtest.3012 +call printf +addl $8,%esp +jmp .LC3046 +.LC3045: +pushl $.LC3047 +pushl -16(%ebp) +pushl $goodtest.3013 +call printf +addl $12,%esp +.LC3046: +.LC3043: +call regi +movl %eax,-16(%ebp) +movl 20(%ebp),%edi +cmpl $0,40(%edi) +je .LC3048 +cmpl $0,-16(%ebp) +jge .LC3050 +pushl $.LC435 +pushl $badtest.3012 +call printf +addl $8,%esp +jmp .LC3051 +.LC3050: +pushl $.LC435 +pushl -16(%ebp) +pushl $goodtest.3013 +call printf +addl $12,%esp +.LC3051: +.LC3048: +movl -56(%ebp),%eax +.LC3009: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf3052: +.size s81,.Lf3052-s81 +.globl regc +.align 16 +.type regc,@function +regc: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $148,%esp +movb $0,-138(%ebp) +movb $1,-117(%ebp) +movb $2,-118(%ebp) +movb $3,-119(%ebp) +movb $4,-1(%ebp) +movb $5,-120(%ebp) +movb $6,-2(%ebp) +movb $7,-121(%ebp) +movb $8,-3(%ebp) +movb $9,-122(%ebp) +movb $10,-4(%ebp) +movb $11,-123(%ebp) +movb $12,-5(%ebp) +movb $13,-124(%ebp) +movb $14,-6(%ebp) +movb $15,-125(%ebp) +movb $16,-7(%ebp) +movb $17,-126(%ebp) +movb $18,-8(%ebp) +movb $19,-127(%ebp) +movb $20,-9(%ebp) +movb $21,-128(%ebp) +movb $22,-10(%ebp) +movb $23,-129(%ebp) +movb $24,-11(%ebp) +movb $25,-130(%ebp) +movb $26,-12(%ebp) +movb $27,-131(%ebp) +movb $28,-13(%ebp) +movb $29,-132(%ebp) +movb $30,-14(%ebp) +movb $31,-133(%ebp) +movb $32,-15(%ebp) +movb $33,-134(%ebp) +movb $34,-16(%ebp) +movb $35,-135(%ebp) +movb $36,-136(%ebp) +movb $37,-137(%ebp) +movb $38,-139(%ebp) +leal -117(%ebp),%edi +leal -138(%ebp),%esi +movl %edi,%ebx +subl %esi,%ebx +movl %ebx,%esi +movl %esi,-104(%ebp) +leal -118(%ebp),%esi +subl %edi,%esi +movl %esi,%edi +movl %edi,-100(%ebp) +leal -119(%ebp),%edi +leal -118(%ebp),%esi +subl %esi,%edi +movl %edi,-96(%ebp) +leal -120(%ebp),%edi +leal -119(%ebp),%esi +subl %esi,%edi +movl %edi,-92(%ebp) +leal -121(%ebp),%edi +leal -120(%ebp),%esi +subl %esi,%edi +movl %edi,-88(%ebp) +leal -122(%ebp),%edi +leal -121(%ebp),%esi +subl %esi,%edi +movl %edi,-84(%ebp) +leal -123(%ebp),%edi +leal -122(%ebp),%esi +subl %esi,%edi +movl %edi,-80(%ebp) +leal -124(%ebp),%edi +leal -123(%ebp),%esi +subl %esi,%edi +movl %edi,-76(%ebp) +leal -125(%ebp),%edi +leal -124(%ebp),%esi +subl %esi,%edi +movl %edi,-72(%ebp) +leal -126(%ebp),%edi +leal -125(%ebp),%esi +subl %esi,%edi +movl %edi,-68(%ebp) +leal -127(%ebp),%edi +leal -126(%ebp),%esi +subl %esi,%edi +movl %edi,-64(%ebp) +leal -128(%ebp),%edi +leal -127(%ebp),%esi +subl %esi,%edi +movl %edi,-60(%ebp) +leal -129(%ebp),%edi +leal -128(%ebp),%esi +subl %esi,%edi +movl %edi,-56(%ebp) +leal -130(%ebp),%edi +leal -129(%ebp),%esi +subl %esi,%edi +movl %edi,-52(%ebp) +leal -131(%ebp),%edi +leal -130(%ebp),%esi +subl %esi,%edi +movl %edi,-48(%ebp) +leal -132(%ebp),%edi +leal -131(%ebp),%esi +subl %esi,%edi +movl %edi,-44(%ebp) +leal -133(%ebp),%edi +leal -132(%ebp),%esi +subl %esi,%edi +movl %edi,-40(%ebp) +leal -134(%ebp),%edi +leal -133(%ebp),%esi +subl %esi,%edi +movl %edi,-36(%ebp) +leal -135(%ebp),%edi +leal -134(%ebp),%esi +subl %esi,%edi +movl %edi,-32(%ebp) +leal -136(%ebp),%edi +leal -135(%ebp),%esi +subl %esi,%edi +movl %edi,-28(%ebp) +leal -137(%ebp),%edi +leal -136(%ebp),%esi +subl %esi,%edi +movl %edi,-24(%ebp) +leal -139(%ebp),%edi +leal -137(%ebp),%esi +subl %esi,%edi +movl %edi,-20(%ebp) +movl -104(%ebp),%edi +movl %edi,-116(%ebp) +movl $1,-112(%ebp) +movl $0,-108(%ebp) +.LC3075: +movl -112(%ebp),%edi +cmpl $1,%edi +je .LC3081 +cmpl $2,%edi +je .LC3084 +cmpl $3,%edi +je .LC3089 +jmp .LC3079 +.LC3081: +movl -108(%ebp),%edi +leal -104(%ebp),%esi +movl -116(%ebp),%ebx +cmpl %ebx,(%esi,%edi,4) +je .LC3080 +movl -108(%ebp),%edi +leal -104(%ebp),%esi +movl (%esi,%edi,4),%edi +movl %edi,-148(%ebp) +movl $2,-112(%ebp) +movl $1,-144(%ebp) +jmp .LC3080 +.LC3084: +movl -108(%ebp),%edi +leal -104(%ebp),%esi +movl -116(%ebp),%ebx +cmpl %ebx,(%esi,%edi,4) +jne .LC3085 +movl $3,-112(%ebp) +jmp .LC3080 +.LC3085: +movl -108(%ebp),%edi +leal -104(%ebp),%esi +movl -148(%ebp),%ebx +cmpl %ebx,(%esi,%edi,4) +jne .LC3087 +incl -144(%ebp) +jmp .LC3080 +.LC3087: +movl $4,-112(%ebp) +jmp .LC3080 +.LC3089: +movl -108(%ebp),%edi +leal -104(%ebp),%esi +movl -116(%ebp),%ebx +cmpl %ebx,(%esi,%edi,4) +je .LC3080 +movl $4,-112(%ebp) +.LC3079: +.LC3080: +.LC3076: +incl -108(%ebp) +cmpl $22,-108(%ebp) +jl .LC3075 +cmpl $3,-112(%ebp) +jne .LC3092 +movl $16,%edi +movl %edi,%eax +subl -144(%ebp),%eax +jmp .LC3053 +.LC3092: +movl $-1,%eax +.LC3053: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf3094: +.size regc,.Lf3094-regc +.globl regi +.align 16 +.type regi,@function +regi: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $264,%esp +movl $0,-252(%ebp) +movl $1,-168(%ebp) +movl $2,-172(%ebp) +movl $3,-176(%ebp) +movl $4,-4(%ebp) +movl $5,-180(%ebp) +movl $6,-8(%ebp) +movl $7,-184(%ebp) +movl $8,-12(%ebp) +movl $9,-188(%ebp) +movl $10,-16(%ebp) +movl $11,-192(%ebp) +movl $12,-20(%ebp) +movl $13,-196(%ebp) +movl $14,-24(%ebp) +movl $15,-200(%ebp) +movl $16,-28(%ebp) +movl $17,-204(%ebp) +movl $18,-32(%ebp) +movl $19,-208(%ebp) +movl $20,-36(%ebp) +movl $21,-212(%ebp) +movl $22,-40(%ebp) +movl $23,-216(%ebp) +movl $24,-44(%ebp) +movl $25,-220(%ebp) +movl $26,-48(%ebp) +movl $27,-224(%ebp) +movl $28,-52(%ebp) +movl $29,-228(%ebp) +movl $30,-56(%ebp) +movl $31,-232(%ebp) +movl $32,-60(%ebp) +movl $33,-236(%ebp) +movl $34,-64(%ebp) +movl $35,-240(%ebp) +movl $36,-244(%ebp) +movl $37,-248(%ebp) +movl $38,-256(%ebp) +leal -168(%ebp),%edi +movl $4,%esi +leal -252(%ebp),%ebx +movl %edi,%edx +subl %ebx,%edx +movl %edx,%eax +movl %esi,%ecx +cdq +idivl %ecx +movl %eax,-152(%ebp) +leal -172(%ebp),%ebx +subl %edi,%ebx +movl %ebx,%eax +movl %esi,%ecx +cdq +idivl %ecx +movl %eax,-148(%ebp) +leal -176(%ebp),%edi +leal -172(%ebp),%esi +subl %esi,%edi +movl %edi,%eax +movl $4,%ecx +cdq +idivl %ecx +movl %eax,-144(%ebp) +leal -180(%ebp),%edi +leal -176(%ebp),%esi +subl %esi,%edi +movl %edi,%eax +movl $4,%ecx +cdq +idivl %ecx +movl %eax,-140(%ebp) +leal -184(%ebp),%edi +leal -180(%ebp),%esi +subl %esi,%edi +movl %edi,%eax +movl $4,%ecx +cdq +idivl %ecx +movl %eax,-136(%ebp) +leal -188(%ebp),%edi +leal -184(%ebp),%esi +subl %esi,%edi +movl %edi,%eax +movl $4,%ecx +cdq +idivl %ecx +movl %eax,-132(%ebp) +leal -192(%ebp),%edi +leal -188(%ebp),%esi +subl %esi,%edi +movl %edi,%eax +movl $4,%ecx +cdq +idivl %ecx +movl %eax,-128(%ebp) +leal -196(%ebp),%edi +leal -192(%ebp),%esi +subl %esi,%edi +movl %edi,%eax +movl $4,%ecx +cdq +idivl %ecx +movl %eax,-124(%ebp) +leal -200(%ebp),%edi +leal -196(%ebp),%esi +subl %esi,%edi +movl %edi,%eax +movl $4,%ecx +cdq +idivl %ecx +movl %eax,-120(%ebp) +leal -204(%ebp),%edi +leal -200(%ebp),%esi +subl %esi,%edi +movl %edi,%eax +movl $4,%ecx +cdq +idivl %ecx +movl %eax,-116(%ebp) +leal -208(%ebp),%edi +leal -204(%ebp),%esi +subl %esi,%edi +movl %edi,%eax +movl $4,%ecx +cdq +idivl %ecx +movl %eax,-112(%ebp) +leal -212(%ebp),%edi +leal -208(%ebp),%esi +subl %esi,%edi +movl %edi,%eax +movl $4,%ecx +cdq +idivl %ecx +movl %eax,-108(%ebp) +leal -216(%ebp),%edi +leal -212(%ebp),%esi +subl %esi,%edi +movl %edi,%eax +movl $4,%ecx +cdq +idivl %ecx +movl %eax,-104(%ebp) +leal -220(%ebp),%edi +leal -216(%ebp),%esi +subl %esi,%edi +movl %edi,%eax +movl $4,%ecx +cdq +idivl %ecx +movl %eax,-100(%ebp) +leal -224(%ebp),%edi +leal -220(%ebp),%esi +subl %esi,%edi +movl %edi,%eax +movl $4,%ecx +cdq +idivl %ecx +movl %eax,-96(%ebp) +leal -228(%ebp),%edi +leal -224(%ebp),%esi +subl %esi,%edi +movl %edi,%eax +movl $4,%ecx +cdq +idivl %ecx +movl %eax,-92(%ebp) +leal -232(%ebp),%edi +leal -228(%ebp),%esi +subl %esi,%edi +movl %edi,%eax +movl $4,%ecx +cdq +idivl %ecx +movl %eax,-88(%ebp) +leal -236(%ebp),%edi +leal -232(%ebp),%esi +subl %esi,%edi +movl %edi,%eax +movl $4,%ecx +cdq +idivl %ecx +movl %eax,-84(%ebp) +leal -240(%ebp),%edi +leal -236(%ebp),%esi +subl %esi,%edi +movl %edi,%eax +movl $4,%ecx +cdq +idivl %ecx +movl %eax,-80(%ebp) +leal -244(%ebp),%edi +leal -240(%ebp),%esi +subl %esi,%edi +movl %edi,%eax +movl $4,%ecx +cdq +idivl %ecx +movl %eax,-76(%ebp) +leal -248(%ebp),%edi +leal -244(%ebp),%esi +subl %esi,%edi +movl %edi,%eax +movl $4,%ecx +cdq +idivl %ecx +movl %eax,-72(%ebp) +leal -256(%ebp),%edi +leal -248(%ebp),%esi +subl %esi,%edi +movl %edi,%eax +movl $4,%ecx +cdq +idivl %ecx +movl %eax,-68(%ebp) +movl -152(%ebp),%edi +movl %edi,-164(%ebp) +movl $1,-160(%ebp) +movl $0,-156(%ebp) +.LC3117: +movl -160(%ebp),%edi +cmpl $1,%edi +je .LC3123 +cmpl $2,%edi +je .LC3126 +cmpl $3,%edi +je .LC3131 +jmp .LC3121 +.LC3123: +movl -156(%ebp),%edi +leal -152(%ebp),%esi +movl -164(%ebp),%ebx +cmpl %ebx,(%esi,%edi,4) +je .LC3122 +movl -156(%ebp),%edi +leal -152(%ebp),%esi +movl (%esi,%edi,4),%edi +movl %edi,-264(%ebp) +movl $2,-160(%ebp) +movl $1,-260(%ebp) +jmp .LC3122 +.LC3126: +movl -156(%ebp),%edi +leal -152(%ebp),%esi +movl -164(%ebp),%ebx +cmpl %ebx,(%esi,%edi,4) +jne .LC3127 +movl $3,-160(%ebp) +jmp .LC3122 +.LC3127: +movl -156(%ebp),%edi +leal -152(%ebp),%esi +movl -264(%ebp),%ebx +cmpl %ebx,(%esi,%edi,4) +jne .LC3129 +incl -260(%ebp) +jmp .LC3122 +.LC3129: +movl $4,-160(%ebp) +jmp .LC3122 +.LC3131: +movl -156(%ebp),%edi +leal -152(%ebp),%esi +movl -164(%ebp),%ebx +cmpl %ebx,(%esi,%edi,4) +je .LC3122 +movl $4,-160(%ebp) +.LC3121: +.LC3122: +.LC3118: +incl -156(%ebp) +cmpl $22,-156(%ebp) +jl .LC3117 +cmpl $3,-160(%ebp) +jne .LC3134 +movl $16,%edi +movl %edi,%eax +subl -260(%ebp),%eax +jmp .LC3095 +.LC3134: +movl $-1,%eax +.LC3095: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf3136: +.size regi,.Lf3136-regi +.globl regp +.align 16 +.type regp,@function +regp: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $264,%esp +leal -252(%ebp),%edi +movl %edi,-252(%ebp) +leal -228(%ebp),%edi +movl %edi,-228(%ebp) +leal -232(%ebp),%edi +movl %edi,-232(%ebp) +leal -236(%ebp),%edi +movl %edi,-236(%ebp) +leal -164(%ebp),%edi +movl %edi,-4(%ebp) +leal -164(%ebp),%edi +movl %edi,-164(%ebp) +leal -168(%ebp),%edi +movl %edi,-8(%ebp) +leal -168(%ebp),%edi +movl %edi,-168(%ebp) +leal -172(%ebp),%edi +movl %edi,-12(%ebp) +leal -172(%ebp),%edi +movl %edi,-172(%ebp) +leal -176(%ebp),%edi +movl %edi,-16(%ebp) +leal -176(%ebp),%edi +movl %edi,-176(%ebp) +leal -180(%ebp),%edi +movl %edi,-20(%ebp) +leal -180(%ebp),%edi +movl %edi,-180(%ebp) +leal -184(%ebp),%edi +movl %edi,-24(%ebp) +leal -184(%ebp),%edi +movl %edi,-184(%ebp) +leal -188(%ebp),%edi +movl %edi,-28(%ebp) +leal -188(%ebp),%edi +movl %edi,-188(%ebp) +leal -192(%ebp),%edi +movl %edi,-32(%ebp) +leal -192(%ebp),%edi +movl %edi,-192(%ebp) +leal -196(%ebp),%edi +movl %edi,-36(%ebp) +leal -196(%ebp),%edi +movl %edi,-196(%ebp) +leal -200(%ebp),%edi +movl %edi,-40(%ebp) +leal -200(%ebp),%edi +movl %edi,-200(%ebp) +leal -204(%ebp),%edi +movl %edi,-44(%ebp) +leal -204(%ebp),%edi +movl %edi,-204(%ebp) +leal -208(%ebp),%edi +movl %edi,-48(%ebp) +leal -208(%ebp),%edi +movl %edi,-208(%ebp) +leal -212(%ebp),%edi +movl %edi,-52(%ebp) +leal -212(%ebp),%edi +movl %edi,-212(%ebp) +leal -216(%ebp),%edi +movl %edi,-56(%ebp) +leal -216(%ebp),%edi +movl %edi,-216(%ebp) +leal -220(%ebp),%edi +movl %edi,-60(%ebp) +leal -220(%ebp),%edi +movl %edi,-220(%ebp) +leal -224(%ebp),%edi +movl %edi,-64(%ebp) +leal -224(%ebp),%edi +movl %edi,-224(%ebp) +leal -240(%ebp),%edi +movl %edi,-240(%ebp) +leal -244(%ebp),%edi +movl %edi,-244(%ebp) +leal -256(%ebp),%edi +movl %edi,-256(%ebp) +leal -228(%ebp),%edi +movl $4,%esi +leal -252(%ebp),%ebx +movl %edi,%edx +subl %ebx,%edx +movl %edx,%eax +movl %esi,%ecx +cdq +idivl %ecx +movl %eax,-152(%ebp) +leal -232(%ebp),%ebx +subl %edi,%ebx +movl %ebx,%eax +movl %esi,%ecx +cdq +idivl %ecx +movl %eax,-148(%ebp) +leal -236(%ebp),%edi +leal -232(%ebp),%esi +subl %esi,%edi +movl %edi,%eax +movl $4,%ecx +cdq +idivl %ecx +movl %eax,-144(%ebp) +leal -164(%ebp),%edi +leal -236(%ebp),%esi +subl %esi,%edi +movl %edi,%eax +movl $4,%ecx +cdq +idivl %ecx +movl %eax,-140(%ebp) +leal -168(%ebp),%edi +leal -164(%ebp),%esi +subl %esi,%edi +movl %edi,%eax +movl $4,%ecx +cdq +idivl %ecx +movl %eax,-136(%ebp) +leal -172(%ebp),%edi +leal -168(%ebp),%esi +subl %esi,%edi +movl %edi,%eax +movl $4,%ecx +cdq +idivl %ecx +movl %eax,-132(%ebp) +leal -176(%ebp),%edi +leal -172(%ebp),%esi +subl %esi,%edi +movl %edi,%eax +movl $4,%ecx +cdq +idivl %ecx +movl %eax,-128(%ebp) +leal -180(%ebp),%edi +leal -176(%ebp),%esi +subl %esi,%edi +movl %edi,%eax +movl $4,%ecx +cdq +idivl %ecx +movl %eax,-124(%ebp) +leal -184(%ebp),%edi +leal -180(%ebp),%esi +subl %esi,%edi +movl %edi,%eax +movl $4,%ecx +cdq +idivl %ecx +movl %eax,-120(%ebp) +leal -188(%ebp),%edi +leal -184(%ebp),%esi +subl %esi,%edi +movl %edi,%eax +movl $4,%ecx +cdq +idivl %ecx +movl %eax,-116(%ebp) +leal -192(%ebp),%edi +leal -188(%ebp),%esi +subl %esi,%edi +movl %edi,%eax +movl $4,%ecx +cdq +idivl %ecx +movl %eax,-112(%ebp) +leal -196(%ebp),%edi +leal -192(%ebp),%esi +subl %esi,%edi +movl %edi,%eax +movl $4,%ecx +cdq +idivl %ecx +movl %eax,-108(%ebp) +leal -200(%ebp),%edi +leal -196(%ebp),%esi +subl %esi,%edi +movl %edi,%eax +movl $4,%ecx +cdq +idivl %ecx +movl %eax,-104(%ebp) +leal -204(%ebp),%edi +leal -200(%ebp),%esi +subl %esi,%edi +movl %edi,%eax +movl $4,%ecx +cdq +idivl %ecx +movl %eax,-100(%ebp) +leal -208(%ebp),%edi +leal -204(%ebp),%esi +subl %esi,%edi +movl %edi,%eax +movl $4,%ecx +cdq +idivl %ecx +movl %eax,-96(%ebp) +leal -212(%ebp),%edi +leal -208(%ebp),%esi +subl %esi,%edi +movl %edi,%eax +movl $4,%ecx +cdq +idivl %ecx +movl %eax,-92(%ebp) +leal -216(%ebp),%edi +leal -212(%ebp),%esi +subl %esi,%edi +movl %edi,%eax +movl $4,%ecx +cdq +idivl %ecx +movl %eax,-88(%ebp) +leal -220(%ebp),%edi +leal -216(%ebp),%esi +subl %esi,%edi +movl %edi,%eax +movl $4,%ecx +cdq +idivl %ecx +movl %eax,-84(%ebp) +leal -224(%ebp),%edi +leal -220(%ebp),%esi +subl %esi,%edi +movl %edi,%eax +movl $4,%ecx +cdq +idivl %ecx +movl %eax,-80(%ebp) +leal -240(%ebp),%edi +leal -224(%ebp),%esi +subl %esi,%edi +movl %edi,%eax +movl $4,%ecx +cdq +idivl %ecx +movl %eax,-76(%ebp) +leal -244(%ebp),%edi +leal -240(%ebp),%esi +subl %esi,%edi +movl %edi,%eax +movl $4,%ecx +cdq +idivl %ecx +movl %eax,-72(%ebp) +leal -256(%ebp),%edi +leal -244(%ebp),%esi +subl %esi,%edi +movl %edi,%eax +movl $4,%ecx +cdq +idivl %ecx +movl %eax,-68(%ebp) +movl -152(%ebp),%edi +movl %edi,-248(%ebp) +movl $1,-160(%ebp) +movl $0,-156(%ebp) +.LC3159: +movl -160(%ebp),%edi +cmpl $1,%edi +je .LC3165 +cmpl $2,%edi +je .LC3168 +cmpl $3,%edi +je .LC3173 +jmp .LC3163 +.LC3165: +movl -156(%ebp),%edi +leal -152(%ebp),%esi +movl -248(%ebp),%ebx +cmpl %ebx,(%esi,%edi,4) +je .LC3164 +movl -156(%ebp),%edi +leal -152(%ebp),%esi +movl (%esi,%edi,4),%edi +movl %edi,-264(%ebp) +movl $2,-160(%ebp) +movl $1,-260(%ebp) +jmp .LC3164 +.LC3168: +movl -156(%ebp),%edi +leal -152(%ebp),%esi +movl -248(%ebp),%ebx +cmpl %ebx,(%esi,%edi,4) +jne .LC3169 +movl $3,-160(%ebp) +jmp .LC3164 +.LC3169: +movl -156(%ebp),%edi +leal -152(%ebp),%esi +movl -264(%ebp),%ebx +cmpl %ebx,(%esi,%edi,4) +jne .LC3171 +incl -260(%ebp) +jmp .LC3164 +.LC3171: +movl $4,-160(%ebp) +jmp .LC3164 +.LC3173: +movl -156(%ebp),%edi +leal -152(%ebp),%esi +movl -248(%ebp),%ebx +cmpl %ebx,(%esi,%edi,4) +je .LC3164 +movl $4,-160(%ebp) +.LC3163: +.LC3164: +.LC3160: +incl -156(%ebp) +cmpl $22,-156(%ebp) +jl .LC3159 +cmpl $3,-160(%ebp) +jne .LC3176 +movl $16,%edi +movl %edi,%eax +subl -260(%ebp),%eax +jmp .LC3137 +.LC3176: +movl $-1,%eax +.LC3137: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf3178: +.size regp,.Lf3178-regp +.bss +.align 4 +.type x3d.3180,@object +.size x3d.3180,420 +.lcomm x3d.3180,420 +.data +.align 1 +.type s84er.3181,@object +s84er.3181: +.byte 115 +.byte 56 +.byte 52 +.byte 44 +.byte 101 +.byte 114 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.size s84er.3181,10 +.align 1 +.type qs84.3182,@object +.size qs84.3182,8 +qs84.3182: +.byte 115 +.byte 56 +.byte 52 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 0 +.globl s84 +.text +.align 16 +.type s84,@function +s84: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $172,%esp +leal qs84.3182,%edi +movl %edi,-156(%ebp) +movl 20(%ebp),%edi +leal 60(%edi),%edi +movl %edi,-160(%ebp) +movl $0,-164(%ebp) +.LC3183: +.LC3184: +movl -160(%ebp),%edi +leal 1(%edi),%esi +movl %esi,-160(%ebp) +movl -156(%ebp),%esi +leal 1(%esi),%ebx +movl %ebx,-156(%ebp) +movb (,%esi),%bl +movb %bl,(,%edi) +movsbl %bl,%edi +cmpl $0,%edi +jne .LC3183 +pushl $3 +call fip +addl $4,%esp +movl %eax,-168(%ebp) +movl -168(%ebp),%edi +cmpl $3,(,%edi) +je .LC3186 +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC3188 +pushl $1 +pushl $s84er.3181 +call printf +addl $8,%esp +.LC3188: +incl -164(%ebp) +.LC3186: +leal glork,%edi +movl %edi,-172(%ebp) +pushl $4 +call *-172(%ebp) +addl $4,%esp +cmpl $4,%eax +je .LC3190 +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC3192 +pushl $2 +pushl $s84er.3181 +call printf +addl $8,%esp +.LC3192: +addl $2,-164(%ebp) +.LC3190: +movl $0,-8(%ebp) +.LC3194: +movl -8(%ebp),%edi +leal -80(%ebp),%esi +pushl %edi +fildl (%esp) +addl $4,%esp +fstps (%esi,%edi,4) +movl -8(%ebp),%edi +leal (,%edi,4),%edi +leal -148(%ebp),%esi +leal -80(%ebp),%ebx +leal (%ebx,%edi),%ebx +movl %ebx,(%esi,%edi) +.LC3195: +incl -8(%ebp) +cmpl $17,-8(%ebp) +jl .LC3194 +flds .LC421 +fstps -152(%ebp) +movl $0,-8(%ebp) +.LC3198: +flds -152(%ebp) +movl -8(%ebp),%edi +leal -148(%ebp),%esi +movl (%esi,%edi,4),%edi +fadds (,%edi) +fstps -152(%ebp) +.LC3199: +incl -8(%ebp) +cmpl $17,-8(%ebp) +jl .LC3198 +flds .LC3204 +fcomps -152(%ebp) +fstsw %ax +sahf +je .LC3202 +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC3205 +pushl $4 +pushl $s84er.3181 +call printf +addl $8,%esp +.LC3205: +addl $4,-164(%ebp) +.LC3202: +movl $0,-12(%ebp) +.LC3207: +movl $0,-8(%ebp) +.LC3211: +movl $0,-4(%ebp) +.LC3215: +movl -4(%ebp),%edi +movl -8(%ebp),%esi +movl -12(%ebp),%ebx +imul $28,%esi,%edx +imul $140,%ebx,%ecx +leal x3d.3180(%ecx),%ecx +leal (%ecx,%edx),%edx +imul $35,%ebx,%ebx +imul $7,%esi,%esi +leal (%esi,%ebx),%esi +leal (%edi,%esi),%esi +movl %esi,(%edx,%edi,4) +.LC3216: +incl -4(%ebp) +cmpl $7,-4(%ebp) +jl .LC3215 +.LC3212: +incl -8(%ebp) +cmpl $5,-8(%ebp) +jl .LC3211 +.LC3208: +incl -12(%ebp) +cmpl $3,-12(%ebp) +jl .LC3207 +movl $1,-12(%ebp) +movl $2,-8(%ebp) +movl $3,-4(%ebp) +pushl $0 +pushl $105 +pushl $x3d.3180 +call array +addl $12,%esp +movl %eax,%edi +pushl $35 +pushl $35 +imul $140,-12(%ebp),%esi +leal x3d.3180(%esi),%esi +pushl %esi +call array +addl $12,%esp +movl %eax,%esi +pushl $49 +pushl $7 +imul $28,-8(%ebp),%ebx +imul $140,-12(%ebp),%edx +leal x3d.3180(%edx),%edx +leal (%edx,%ebx),%ebx +pushl %ebx +call array +addl $12,%esp +leal (%esi,%edi),%edi +leal (%eax,%edi),%edi +movl -4(%ebp),%esi +imul $28,-8(%ebp),%ebx +imul $140,-12(%ebp),%edx +leal x3d.3180(%edx),%edx +leal (%edx,%ebx),%ebx +movl (%ebx,%esi,4),%esi +leal (%esi,%edi),%edi +subl $52,%edi +cmpl $0,%edi +je .LC3219 +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC3221 +pushl $8 +pushl $s84er.3181 +call printf +addl $8,%esp +.LC3221: +addl $8,-164(%ebp) +.LC3219: +movl -164(%ebp),%eax +.LC3179: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf3223: +.size s84,.Lf3223-s84 +.globl array +.align 16 +.type array,@function +array: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $4,%esp +movl $0,-4(%ebp) +jmp .LC3228 +.LC3225: +movl -4(%ebp),%edi +movl 20(%ebp),%esi +movl 28(%ebp),%ebx +leal (%ebx,%edi),%ebx +cmpl %ebx,(%esi,%edi,4) +je .LC3229 +movl $1,%eax +jmp .LC3224 +.LC3229: +.LC3226: +incl -4(%ebp) +.LC3228: +movl 24(%ebp),%edi +cmpl %edi,-4(%ebp) +jl .LC3225 +movl $0,%eax +.LC3224: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf3231: +.size array,.Lf3231-array +.bss +.align 4 +.type y.3233,@object +.size y.3233,4 +.lcomm y.3233,4 +.globl fip +.text +.align 16 +.type fip,@function +fip: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +leal y.3233,%edi +movl 20(%ebp),%esi +movl %esi,y.3233 +movl %edi,%eax +.LC3232: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf3234: +.size fip,.Lf3234-fip +.globl glork +.align 16 +.type glork,@function +glork: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl 20(%ebp),%eax +.LC3235: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf3236: +.size glork,.Lf3236-glork +.data +.align 1 +.type s85er.3238,@object +s85er.3238: +.byte 115 +.byte 56 +.byte 53 +.byte 44 +.byte 101 +.byte 114 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.size s85er.3238,10 +.align 1 +.type qs85.3239,@object +.size qs85.3239,8 +qs85.3239: +.byte 115 +.byte 56 +.byte 53 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 0 +.align 4 +.type type.3247,@object +type.3247: +.long .LC434 +.long .LC436 +.long .LC435 +.long .LC437 +.long .LC438 +.long .LC439 +.long .LC440 +.size type.3247,28 +.align 1 +.type aln.3248,@object +aln.3248: +.byte 32 +.byte 97 +.byte 108 +.byte 105 +.byte 103 +.byte 110 +.byte 109 +.byte 101 +.byte 110 +.byte 116 +.byte 58 +.byte 32 +.byte 0 +.size aln.3248,13 +.globl s85 +.text +.align 16 +.type s85,@function +s85: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $404,%esp +leal qs85.3239,%edi +movl %edi,-276(%ebp) +movl 20(%ebp),%edi +leal 60(%edi),%edi +movl %edi,-280(%ebp) +movl $0,-320(%ebp) +.LC3252: +.LC3253: +movl -280(%ebp),%edi +leal 1(%edi),%esi +movl %esi,-280(%ebp) +movl -276(%ebp),%esi +leal 1(%esi),%ebx +movl %ebx,-276(%ebp) +movb (,%esi),%bl +movb %bl,(,%edi) +movsbl %bl,%edi +cmpl $0,%edi +jne .LC3252 +leal -296(%ebp),%edi +leal -316(%ebp),%esi +subl %esi,%edi +cmpl $0,%edi +jle .LC3263 +leal -292(%ebp),%edi +leal -296(%ebp),%esi +subl %esi,%edi +cmpl $0,%edi +jle .LC3263 +leal -288(%ebp),%edi +leal -292(%ebp),%esi +subl %esi,%edi +cmpl $0,%edi +jg .LC3255 +.LC3263: +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC3264 +pushl $1 +pushl $s85er.3238 +call printf +addl $8,%esp +.LC3264: +incl -320(%ebp) +.LC3255: +leal -355(%ebp),%edi +leal -356(%ebp),%esi +subl %esi,%edi +movl %edi,-272(%ebp) +leal -358(%ebp),%edi +leal -360(%ebp),%esi +subl %esi,%edi +movl %edi,-268(%ebp) +leal -364(%ebp),%edi +leal -368(%ebp),%esi +subl %esi,%edi +movl %edi,-264(%ebp) +leal -372(%ebp),%edi +leal -376(%ebp),%esi +subl %esi,%edi +movl %edi,-260(%ebp) +leal -380(%ebp),%edi +leal -384(%ebp),%esi +subl %esi,%edi +movl %edi,-256(%ebp) +leal -388(%ebp),%edi +leal -392(%ebp),%esi +subl %esi,%edi +movl %edi,-252(%ebp) +leal -400(%ebp),%edi +leal -404(%ebp),%esi +subl %esi,%edi +movl %edi,-248(%ebp) +movl 20(%ebp),%edi +cmpl $0,40(%edi) +je .LC3279 +movl $0,-244(%ebp) +.LC3281: +movl -244(%ebp),%edi +leal (,%edi,4),%edi +leal -272(%ebp),%esi +pushl (%esi,%edi) +pushl $aln.3248 +pushl type.3247(%edi) +pushl $.LC3285 +call printf +addl $16,%esp +.LC3282: +incl -244(%ebp) +cmpl $7,-244(%ebp) +jl .LC3281 +.LC3279: +movl -284(%ebp),%edi +orl $56,%edi +movl %edi,-284(%ebp) +movl -284(%ebp),%edi +movl %edi,%esi +andl $0xfffffffc,%esi +sall $26,%edi +sarl $29,%edi +sall $30,%edi +sarl $30,%edi +andl $3,%edi +orl %edi,%esi +movl %esi,-284(%ebp) +movl -284(%ebp),%edi +movl %edi,%esi +andl $0xffffffc7,%esi +sall $30,%edi +sarl $30,%edi +sall $29,%edi +sarl $29,%edi +leal (,%edi,8),%edi +andl $56,%edi +orl %edi,%esi +movl %esi,-284(%ebp) +movl -284(%ebp),%edi +sall $26,%edi +sarl $29,%edi +cmpl $3,%edi +je .LC3286 +movl -284(%ebp),%edi +sall $26,%edi +sarl $29,%edi +cmpl $-1,%edi +jne .LC3288 +movl 20(%ebp),%edi +cmpl $0,40(%edi) +je .LC3289 +pushl $.LC3292 +call printf +addl $4,%esp +jmp .LC3289 +.LC3288: +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC3293 +pushl $2 +pushl $s85er.3238 +call printf +addl $8,%esp +.LC3293: +addl $2,-320(%ebp) +.LC3289: +.LC3286: +movl -284(%ebp),%edi +orl $64,%edi +movl %edi,-284(%ebp) +movl -284(%ebp),%edi +sall $25,%edi +sarl $31,%edi +cmpl $1,%edi +je .LC3295 +movl 20(%ebp),%edi +cmpl $0,40(%edi) +je .LC3297 +pushl $.LC3299 +call printf +addl $4,%esp +.LC3297: +.LC3295: +leal -240(%ebp),%edi +movl %edi,%esi +subl %edi,%esi +cmpl $0,%esi +jne .LC3307 +cmpl $0,%esi +jne .LC3307 +cmpl $0,%esi +jne .LC3307 +cmpl $0,%esi +jne .LC3307 +cmpl $0,%esi +jne .LC3307 +cmpl $0,%esi +jne .LC3307 +cmpl $0,%esi +je .LC3300 +.LC3307: +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC3308 +pushl $4 +pushl $s85er.3238 +call printf +addl $8,%esp +.LC3308: +addl $4,-320(%ebp) +.LC3300: +jmp .LC3310 +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC3312 +pushl $8 +pushl $s85er.3238 +call printf +addl $8,%esp +.LC3312: +addl $8,-320(%ebp) +.LC3310: +leal -352(%ebp),%edi +movl %edi,-288(%ebp) +movb $2,-352(%ebp) +movl -288(%ebp),%edi +movsbl (,%edi),%esi +leal 1(%esi),%esi +movl %esi,%ebx +movb %bl,(,%edi) +movsbl -352(%ebp),%edi +cmpl $3,%edi +je .LC3316 +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC3318 +pushl $16 +pushl $s85er.3238 +call printf +addl $8,%esp +.LC3318: +addl $16,-320(%ebp) +.LC3316: +movl -320(%ebp),%eax +.LC3237: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf3320: +.size s85,.Lf3320-s85 +.data +.align 1 +.type s86er.3322,@object +s86er.3322: +.byte 115 +.byte 56 +.byte 54 +.byte 44 +.byte 101 +.byte 114 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.size s86er.3322,10 +.align 1 +.type qs86.3323,@object +.size qs86.3323,8 +qs86.3323: +.byte 115 +.byte 56 +.byte 54 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 0 +.align 4 +.type x.3324,@object +x.3324: +.long 1 +.long 3 +.long 5 +.size x.3324,12 +.align 4 +.type pint.3325,@object +.size pint.3325,4 +pint.3325: +.long x.3324+8 +.bss +.align 4 +.type zero.3327,@object +.size zero.3327,40 +.lcomm zero.3327,40 +.data +.align 4 +.type y0.3328,@object +y0.3328: +.long 1065353216 +.long 1077936128 +.long 1084227584 +.long 1073741824 +.long 1082130432 +.long 1086324736 +.long 1077936128 +.long 1084227584 +.long 1088421888 +.long 0 +.long 0 +.long 0 +.size y0.3328,48 +.align 4 +.type y1.3329,@object +.size y1.3329,48 +y1.3329: +.long 1065353216 +.long 1077936128 +.long 1084227584 +.long 1073741824 +.long 1082130432 +.long 1086324736 +.long 1077936128 +.long 1084227584 +.long 1088421888 +.space 12 +.align 4 +.type y2.3330,@object +.size y2.3330,48 +y2.3330: +.long 1065353216 +.long 1077936128 +.long 1084227584 +.long 1073741824 +.long 1082130432 +.long 1086324736 +.long 1077936128 +.long 1084227584 +.long 1088421888 +.space 12 +.align 4 +.type y3.3331,@object +.size y3.3331,48 +y3.3331: +.long 1065353216 +.space 8 +.long 1073741824 +.space 8 +.long 1077936128 +.space 8 +.long 1082130432 +.space 8 +.globl s86 +.text +.align 16 +.type s86,@function +s86: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $40,%esp +movl pint.3325,%edi +leal -4(%edi),%edi +movl %edi,-36(%ebp) +call one +movl -36(%ebp),%esi +leal (%esi,%eax,4),%edi +movl %edi,-4(%ebp) +leal qs86.3323,%edi +movl %edi,-24(%ebp) +movl 20(%ebp),%edi +leal 60(%edi),%edi +movl %edi,-28(%ebp) +movl $0,-32(%ebp) +.LC3332: +.LC3333: +movl -28(%ebp),%edi +leal 1(%edi),%esi +movl %esi,-28(%ebp) +movl -24(%ebp),%esi +leal 1(%esi),%ebx +movl %ebx,-24(%ebp) +movb (,%esi),%bl +movb %bl,(,%edi) +movsbl %bl,%edi +cmpl $0,%edi +jne .LC3332 +movl pint.3325,%edi +cmpl $5,(,%edi) +je .LC3335 +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC3337 +pushl $1 +pushl $s86er.3322 +call printf +addl $8,%esp +.LC3337: +incl -32(%ebp) +.LC3335: +movl -36(%ebp),%edi +cmpl $3,(,%edi) +je .LC3339 +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC3341 +pushl $2 +pushl $s86er.3322 +call printf +addl $8,%esp +.LC3341: +addl $2,-32(%ebp) +.LC3339: +movl -4(%ebp),%edi +cmpl $5,(,%edi) +je .LC3343 +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC3345 +pushl $4 +pushl $s86er.3322 +call printf +addl $8,%esp +.LC3345: +addl $4,-32(%ebp) +.LC3343: +movl $0,-20(%ebp) +movl $0,-8(%ebp) +.LC3347: +movl -8(%ebp),%edi +cmpl $0,zero.3327(,%edi,4) +je .LC3351 +movl $1,-20(%ebp) +.LC3351: +.LC3348: +incl -8(%ebp) +cmpl $10,-8(%ebp) +jl .LC3347 +cmpl $0,-20(%ebp) +je .LC3353 +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC3355 +pushl $8 +pushl $s86er.3322 +call printf +addl $8,%esp +.LC3355: +addl $8,-32(%ebp) +.LC3353: +movl $0,-20(%ebp) +movl $0,-12(%ebp) +.LC3357: +movl $0,-8(%ebp) +.LC3361: +imul $3,-12(%ebp),%edi +movl -8(%ebp),%esi +leal (%esi,%edi),%edi +movl %edi,-16(%ebp) +movl -8(%ebp),%edi +leal (,%edi,4),%edi +imul $12,-12(%ebp),%esi +leal y1.3329(%esi),%ebx +flds (%ebx,%edi) +fstps -40(%ebp) +leal y2.3330(%esi),%esi +flds (%esi,%edi) +fcomps -40(%ebp) +fstsw %ax +sahf +jne .LC3367 +movl -16(%ebp),%edi +flds y0.3328(,%edi,4) +fcomps -40(%ebp) +fstsw %ax +sahf +je .LC3365 +.LC3367: +movl $1,-20(%ebp) +.LC3365: +.LC3362: +incl -8(%ebp) +cmpl $3,-8(%ebp) +jl .LC3361 +.LC3358: +incl -12(%ebp) +cmpl $4,-12(%ebp) +jl .LC3357 +cmpl $0,-20(%ebp) +je .LC3368 +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC3370 +pushl $16 +pushl $s86er.3322 +call printf +addl $8,%esp +.LC3370: +addl $16,-32(%ebp) +.LC3368: +movl $0,-20(%ebp) +movl $0,-8(%ebp) +.LC3372: +movl -8(%ebp),%edi +imul $12,%edi,%esi +leal 1(%edi),%edi +pushl %edi +fildl (%esp) +addl $4,%esp +fcomps y3.3331(%esi) +fstsw %ax +sahf +je .LC3376 +movl $1,-20(%ebp) +.LC3376: +.LC3373: +incl -8(%ebp) +cmpl $4,-8(%ebp) +jl .LC3372 +cmpl $0,-20(%ebp) +je .LC3378 +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC3380 +pushl $32 +pushl $s86er.3322 +call printf +addl $8,%esp +.LC3380: +addl $32,-32(%ebp) +.LC3378: +movl -32(%ebp),%eax +.LC3321: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf3382: +.size s86,.Lf3382-s86 +.globl one +.align 16 +.type one,@function +one: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl $1,%eax +.LC3383: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf3384: +.size one,.Lf3384-one +.data +.align 1 +.type s88er.3386,@object +s88er.3386: +.byte 115 +.byte 56 +.byte 56 +.byte 44 +.byte 101 +.byte 114 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.size s88er.3386,10 +.align 1 +.type qs88.3387,@object +.size qs88.3387,8 +qs88.3387: +.byte 115 +.byte 56 +.byte 56 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 0 +.globl s88 +.text +.align 16 +.type s88,@function +s88: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $44,%esp +leal qs88.3387,%edi +movl %edi,-4(%ebp) +movl 20(%ebp),%edi +leal 60(%edi),%edi +movl %edi,-8(%ebp) +movl $0,-12(%ebp) +.LC3389: +.LC3390: +movl -8(%ebp),%edi +leal 1(%edi),%esi +movl %esi,-8(%ebp) +movl -4(%ebp),%esi +leal 1(%esi),%ebx +movl %ebx,-4(%ebp) +movb (,%esi),%bl +movb %bl,(,%edi) +movsbl %bl,%edi +cmpl $0,%edi +jne .LC3389 +jmp .LC3392 +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC3394 +pushl $1 +pushl $s88er.3386 +call printf +addl $8,%esp +.LC3394: +incl -12(%ebp) +.LC3392: +leal -32(%ebp),%edi +movl %edi,metricp +movl $2,-32(%ebp) +movl metricp,%edi +movl $3,(,%edi) +cmpl $3,-32(%ebp) +je .LC3396 +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC3398 +pushl $2 +pushl $s88er.3386 +call printf +addl $8,%esp +.LC3398: +addl $2,-12(%ebp) +.LC3396: +fldl .LC428 +fstpl -28(%ebp) +fldl .LC428 +fstpl -20(%ebp) +leal -28(%ebp),%edi +movl %edi,-36(%ebp) +movl -36(%ebp),%edi +fldl .LC427 +fstpl (,%edi) +movl -36(%ebp),%edi +fldl .LC427 +fstpl 8(%edi) +fldl -28(%ebp) +faddl -20(%ebp) +fldl .LC425 +fcompp +fstsw %ax +sahf +je .LC3401 +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC3404 +pushl $4 +pushl $s88er.3386 +call printf +addl $8,%esp +.LC3404: +addl $4,-12(%ebp) +.LC3401: +movl -12(%ebp),%eax +.LC3385: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf3406: +.size s88,.Lf3406-s88 +.data +.align 1 +.type s9er.3408,@object +s9er.3408: +.byte 115 +.byte 57 +.byte 44 +.byte 101 +.byte 114 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.size s9er.3408,9 +.align 1 +.type qs9.3409,@object +.size qs9.3409,8 +qs9.3409: +.byte 115 +.byte 57 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 0 +.globl s9 +.text +.align 16 +.type s9,@function +s9: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $36,%esp +leal qs9.3409,%edi +movl %edi,-12(%ebp) +movl 20(%ebp),%edi +leal 60(%edi),%edi +movl %edi,-16(%ebp) +movl $0,-20(%ebp) +.LC3410: +.LC3411: +movl -16(%ebp),%edi +leal 1(%edi),%esi +movl %esi,-16(%ebp) +movl -12(%ebp),%esi +leal 1(%esi),%ebx +movl %ebx,-12(%ebp) +movb (,%esi),%bl +movb %bl,(,%edi) +movsbl %bl,%edi +cmpl $0,%edi +jne .LC3410 +movl $0,-8(%ebp) +movl $0,-4(%ebp) +.LC3413: +movl $2,-24(%ebp) +movl $2,-28(%ebp) +movl $3,-32(%ebp) +movl $3,-36(%ebp) +cmpl $3,-36(%ebp) +jne .LC3419 +cmpl $3,-32(%ebp) +je .LC3417 +.LC3419: +movl $1,-8(%ebp) +.LC3417: +cmpl $2,-28(%ebp) +jne .LC3422 +cmpl $2,-24(%ebp) +je .LC3420 +.LC3422: +movl $1,-8(%ebp) +.LC3420: +.LC3414: +incl -4(%ebp) +cmpl $2,-4(%ebp) +jl .LC3413 +cmpl $0,-8(%ebp) +je .LC3427 +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC3425 +pushl $1 +pushl $s9er.3408 +call printf +addl $8,%esp +.LC3425: +incl -20(%ebp) +jmp .LC3427 +movl 20(%ebp),%edi +cmpl $0,44(%edi) +je .LC3428 +pushl $2 +pushl $s9er.3408 +call printf +addl $8,%esp +.LC3428: +addl $2,-20(%ebp) +.LC3427: +movl -20(%ebp),%eax +.LC3407: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf3430: +.size s9,.Lf3430-s9 +.globl setev +.align 16 +.type setev,@function +setev: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl $1066,extvar +movl $0,%eax +.LC3431: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf3432: +.size setev,.Lf3432-setev +.bss +.globl rfs +.align 1 +.type rfs,@object +.size rfs,8 +.comm rfs,8 +.globl crc +.align 4 +.type crc,@object +.size crc,4 +.comm crc,4 +.globl rrc +.align 4 +.type rrc,@object +.size rrc,4 +.comm rrc,4 +.globl flgl +.align 4 +.type flgl,@object +.size flgl,4 +.comm flgl,4 +.globl flgd +.align 4 +.type flgd,@object +.size flgd,4 +.comm flgd,4 +.globl flgm +.align 4 +.type flgm,@object +.size flgm,4 +.comm flgm,4 +.globl flgs +.align 4 +.type flgs,@object +.size flgs,4 +.comm flgs,4 +.globl dprec +.align 4 +.type dprec,@object +.size dprec,4 +.comm dprec,4 +.globl fprec +.align 4 +.type fprec,@object +.size fprec,4 +.comm fprec,4 +.globl dbits +.align 4 +.type dbits,@object +.size dbits,4 +.comm dbits,4 +.globl fbits +.align 4 +.type fbits,@object +.size fbits,4 +.comm fbits,4 +.globl ubits +.align 4 +.type ubits,@object +.size ubits,4 +.comm ubits,4 +.globl lbits +.align 4 +.type lbits,@object +.size lbits,4 +.comm lbits,4 +.globl metricp +.align 4 +.type metricp,@object +.size metricp,4 +.comm metricp,4 +.globl extvar +.align 4 +.type extvar,@object +.size extvar,4 +.comm extvar,4 +.data +.align 1 +.LC3299: +.byte 66 +.byte 101 +.byte 32 +.byte 101 +.byte 115 +.byte 112 +.byte 101 +.byte 99 +.byte 105 +.byte 97 +.byte 108 +.byte 108 +.byte 121 +.byte 32 +.byte 99 +.byte 97 +.byte 114 +.byte 101 +.byte 102 +.byte 117 +.byte 108 +.byte 32 +.byte 119 +.byte 105 +.byte 116 +.byte 104 +.byte 32 +.byte 49 +.byte 45 +.byte 98 +.byte 105 +.byte 116 +.byte 32 +.byte 102 +.byte 105 +.byte 101 +.byte 108 +.byte 100 +.byte 115 +.byte 33 +.byte 10 +.byte 0 +.align 1 +.LC3292: +.byte 83 +.byte 105 +.byte 103 +.byte 110 +.byte 32 +.byte 101 +.byte 120 +.byte 116 +.byte 101 +.byte 110 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 105 +.byte 110 +.byte 32 +.byte 102 +.byte 105 +.byte 101 +.byte 108 +.byte 100 +.byte 115 +.byte 10 +.byte 0 +.align 1 +.LC3285: +.byte 37 +.byte 115 +.byte 37 +.byte 115 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.align 4 +.LC3204: +.long 1124597760 +.align 1 +.LC3047: +.byte 112 +.byte 111 +.byte 105 +.byte 110 +.byte 116 +.byte 101 +.byte 114 +.byte 0 +.align 1 +.LC2495: +.byte 73 +.byte 110 +.byte 99 +.byte 114 +.byte 101 +.byte 97 +.byte 115 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 97 +.byte 114 +.byte 114 +.byte 97 +.byte 121 +.byte 32 +.byte 101 +.byte 108 +.byte 101 +.byte 109 +.byte 101 +.byte 110 +.byte 116 +.byte 115 +.byte 32 +.byte 97 +.byte 115 +.byte 115 +.byte 105 +.byte 103 +.byte 110 +.byte 101 +.byte 100 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 100 +.byte 101 +.byte 99 +.byte 114 +.byte 101 +.byte 97 +.byte 115 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 108 +.byte 111 +.byte 99 +.byte 97 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 115 +.byte 10 +.byte 0 +.align 4 +.LC2378: +.long 1104150528 +.align 4 +.LC2377: +.long 0 +.long 1077542912 +.align 4 +.LC1678: +.long 0 +.long 1074003968 +.align 4 +.LC1503: +.long 0 +.long 1076101120 +.align 4 +.LC1474: +.long 1092616192 +.align 4 +.LC1299: +.long 0 +.long 1074266112 +.align 4 +.LC1270: +.long 1077936128 +.align 4 +.LC1095: +.long 0 +.long 1075576832 +.align 4 +.LC1066: +.long 1088421888 +.align 4 +.LC889: +.long 0 +.long 1075052544 +.align 4 +.LC860: +.long 1084227584 +.align 4 +.LC855: +.long 0 +.long 1105199104 +.align 4 +.LC847: +.long 1325400064 +.align 1 +.LC669: +.byte 113 +.byte 117 +.byte 101 +.byte 101 +.byte 112 +.byte 0 +.align 1 +.LC654: +.byte 10 +.byte 0 +.align 1 +.LC653: +.byte 37 +.byte 100 +.byte 0 +.align 1 +.LC648: +.byte 32 +.byte 32 +.byte 32 +.byte 107 +.byte 101 +.byte 121 +.byte 61 +.byte 0 +.align 4 +.LC611: +.long 0 +.long 1073741824 +.align 4 +.LC551: +.long 0 +.long 1087276160 +.align 4 +.LC550: +.long 0 +.long 1079984128 +.align 4 +.LC549: +.long 1123680256 +.align 4 +.LC544: +.long 1073741824 +.align 1 +.LC440: +.byte 100 +.byte 111 +.byte 117 +.byte 98 +.byte 108 +.byte 101 +.byte 0 +.align 1 +.LC439: +.byte 102 +.byte 108 +.byte 111 +.byte 97 +.byte 116 +.byte 0 +.align 1 +.LC438: +.byte 117 +.byte 110 +.byte 115 +.byte 105 +.byte 103 +.byte 110 +.byte 101 +.byte 100 +.byte 0 +.align 1 +.LC437: +.byte 108 +.byte 111 +.byte 110 +.byte 103 +.byte 0 +.align 1 +.LC436: +.byte 115 +.byte 104 +.byte 111 +.byte 114 +.byte 116 +.byte 0 +.align 1 +.LC435: +.byte 105 +.byte 110 +.byte 116 +.byte 0 +.align 1 +.LC434: +.byte 99 +.byte 104 +.byte 97 +.byte 114 +.byte 0 +.align 4 +.LC428: +.long 0 +.long 0 +.align 4 +.LC427: +.long 0 +.long 1072693248 +.align 4 +.LC426: +.long 0 +.long 1074790400 +.align 4 +.LC425: +.long 0 +.long 1073741824 +.align 4 +.LC421: +.long 0 +.align 4 +.LC420: +.long 1065353216 +.align 1 +.LC398: +.byte 113 +.byte 117 +.byte 101 +.byte 101 +.byte 112 +.byte 33 +.byte 0 +.align 1 +.LC387: +.byte 10 +.byte 9 +.byte 8 +.byte 13 +.byte 12 +.byte 92 +.byte 39 +.byte 0 +.align 1 +.LC383: +.byte 46 +.byte 34 +.byte 46 +.byte 0 +.align 1 +.LC370: +.byte 46 +.byte 46 +.byte 46 +.byte 0 +.align 4 +.LC340: +.long 0 +.long 1083410432 +.align 1 +.LC201: +.byte 32 +.byte 32 +.byte 32 +.byte 100 +.byte 105 +.byte 102 +.byte 102 +.byte 101 +.byte 114 +.byte 101 +.byte 110 +.byte 116 +.byte 32 +.byte 114 +.byte 101 +.byte 115 +.byte 117 +.byte 108 +.byte 116 +.byte 115 +.byte 32 +.byte 119 +.byte 104 +.byte 101 +.byte 110 +.byte 32 +.byte 97 +.byte 115 +.byte 115 +.byte 105 +.byte 103 +.byte 110 +.byte 101 +.byte 100 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 108 +.byte 111 +.byte 110 +.byte 103 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC200: +.byte 68 +.byte 101 +.byte 99 +.byte 105 +.byte 109 +.byte 97 +.byte 108 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 32 +.byte 111 +.byte 99 +.byte 116 +.byte 97 +.byte 108 +.byte 47 +.byte 104 +.byte 101 +.byte 120 +.byte 32 +.byte 99 +.byte 111 +.byte 110 +.byte 115 +.byte 116 +.byte 97 +.byte 110 +.byte 116 +.byte 115 +.byte 32 +.byte 115 +.byte 111 +.byte 109 +.byte 101 +.byte 116 +.byte 105 +.byte 109 +.byte 101 +.byte 115 +.byte 32 +.byte 103 +.byte 105 +.byte 118 +.byte 101 +.byte 10 +.byte 0 +.align 1 +.LC27: +.byte 10 +.byte 70 +.byte 97 +.byte 105 +.byte 108 +.byte 101 +.byte 100 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC26: +.byte 10 +.byte 78 +.byte 111 +.byte 32 +.byte 101 +.byte 114 +.byte 114 +.byte 111 +.byte 114 +.byte 115 +.byte 32 +.byte 100 +.byte 101 +.byte 116 +.byte 101 +.byte 99 +.byte 116 +.byte 101 +.byte 100 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC20: +.byte 83 +.byte 101 +.byte 99 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 37 +.byte 115 +.byte 32 +.byte 114 +.byte 101 +.byte 116 +.byte 117 +.byte 114 +.byte 110 +.byte 101 +.byte 100 +.byte 32 +.byte 37 +.byte 100 +.byte 46 +.byte 10 +.byte 0 +.text +.ident "LCC: 4.1" diff --git a/lcc/x86/linux/tst/cvt.1bk b/lcc/x86/linux/tst/cvt.1bk index 74c79f1..b28b302 100755 --- a/lcc/x86/linux/tst/cvt.1bk +++ b/lcc/x86/linux/tst/cvt.1bk @@ -1,11 +1,11 @@ -1 1 1 1 1 1 1 1 1.000000 1.000000 1.000000 -2 2 2 2 2 2 2 2 2.000000 2.000000 2.000000 -3 3 3 3 3 3 3 3 3.000000 3.000000 3.000000 -4 4 4 4 4 4 4 4 4.000000 4.000000 4.000000 -5 5 5 5 5 5 5 5 5.000000 5.000000 5.000000 -6 6 6 6 6 6 6 6 6.000000 6.000000 6.000000 -7 7 7 7 7 7 7 7 7.000000 7.000000 7.000000 -8 8 8 8 8 8 8 8 8.000000 8.000000 8.000000 -9 9 9 9 9 9 9 9 9.000000 9.000000 9.000000 -10 10 10 10 10 10 10 10 10.000000 10.000000 10.000000 -11 11 11 11 11 11 11 11 11.000000 11.000000 11.000000 +1 1 1 1 1 1 1 1 1.000000 1.000000 1.000000 +2 2 2 2 2 2 2 2 2.000000 2.000000 2.000000 +3 3 3 3 3 3 3 3 3.000000 3.000000 3.000000 +4 4 4 4 4 4 4 4 4.000000 4.000000 4.000000 +5 5 5 5 5 5 5 5 5.000000 5.000000 5.000000 +6 6 6 6 6 6 6 6 6.000000 6.000000 6.000000 +7 7 7 7 7 7 7 7 7.000000 7.000000 7.000000 +8 8 8 8 8 8 8 8 8.000000 8.000000 8.000000 +9 9 9 9 9 9 9 9 9.000000 9.000000 9.000000 +10 10 10 10 10 10 10 10 10.000000 10.000000 10.000000 +11 11 11 11 11 11 11 11 11.000000 11.000000 11.000000 diff --git a/lcc/x86/linux/tst/cvt.2bk b/lcc/x86/linux/tst/cvt.2bk index b3ab360..241527d 100755 --- a/lcc/x86/linux/tst/cvt.2bk +++ b/lcc/x86/linux/tst/cvt.2bk @@ -1,2 +1,2 @@ -tst/cvt.c:32: warning: conversion from `pointer to void function(void)' to `pointer to void' is compiler dependent -tst/cvt.c:33: warning: conversion from `pointer to void' to `pointer to void function(void)' is compiler dependent +tst/cvt.c:32: warning: conversion from `pointer to void function(void)' to `pointer to void' is compiler dependent +tst/cvt.c:33: warning: conversion from `pointer to void' to `pointer to void function(void)' is compiler dependent diff --git a/lcc/x86/linux/tst/cvt.sbk b/lcc/x86/linux/tst/cvt.sbk index 06b427b..fa3c130 100755 --- a/lcc/x86/linux/tst/cvt.sbk +++ b/lcc/x86/linux/tst/cvt.sbk @@ -1,792 +1,792 @@ -.globl print -.text -.align 16 -.type print,@function -print: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -fldl D -subl $8,%esp -fstpl (%esp) -fldl d -subl $8,%esp -fstpl (%esp) -flds f -subl $8,%esp -fstpl (%esp) -pushl L -pushl I -movw S,%di -movzwl %di,%edi -pushl %edi -movb C,%bl -movzbl %bl,%edi -pushl %edi -pushl l -pushl i -movswl s,%edi -pushl %edi -movsbl c,%edi -pushl %edi -pushl $.LC2 -call printf -addl $60,%esp -.LC1: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf3: -.size print,.Lf3-print -.globl main -.align 16 -.type main,@function -main: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $296,%esp -movb $1,c -movsbl c,%edi -movl %edi,%esi -movw %si,s -movl %edi,i -movl %edi,l -movl %edi,%esi -movl %esi,%ebx -movb %bl,C -movl %esi,%ebx -movw %bx,S -movl %esi,I -movl %esi,L -pushl %edi -fildl (%esp) -addl $4,%esp -fstps f -pushl %edi -fildl (%esp) -addl $4,%esp -fstpl -8(%ebp) -fldl -8(%ebp) -fstpl d -fldl -8(%ebp) -fstpl D -call print -movw $2,s -movswl s,%edi -movl %edi,%ebx -movb %bl,c -movl %edi,i -movl %edi,l -movl %edi,%esi -movl %esi,%ebx -movb %bl,C -movl %esi,%ebx -movw %bx,S -movl %esi,I -movl %esi,L -pushl %edi -fildl (%esp) -addl $4,%esp -fstps f -pushl %edi -fildl (%esp) -addl $4,%esp -fstpl -16(%ebp) -fldl -16(%ebp) -fstpl d -fldl -16(%ebp) -fstpl D -call print -movl $3,i -movl i,%edi -movl %edi,%ebx -movb %bl,c -movl %edi,%esi -movw %si,s -movl %edi,l -movl %edi,%esi -movl %esi,%ebx -movb %bl,C -movl %esi,%ebx -movw %bx,S -movl %esi,I -movl %esi,L -pushl %edi -fildl (%esp) -addl $4,%esp -fstps f -pushl %edi -fildl (%esp) -addl $4,%esp -fstpl -24(%ebp) -fldl -24(%ebp) -fstpl d -fldl -24(%ebp) -fstpl D -call print -movl $4,l -movl l,%edi -movl %edi,%ebx -movb %bl,c -movl %edi,%esi -movw %si,s -movl %edi,i -movl %edi,%esi -movl %esi,%ebx -movb %bl,C -movl %esi,%ebx -movw %bx,S -movl %esi,I -movl %esi,L -pushl %edi -fildl (%esp) -addl $4,%esp -fstps f -pushl %edi -fildl (%esp) -addl $4,%esp -fstpl -32(%ebp) -fldl -32(%ebp) -fstpl d -fldl -32(%ebp) -fstpl D -call print -movb $5,C -movb C,%bl -movzbl %bl,%edi -movl %edi,%ebx -movb %bl,c -movl %edi,%esi -movw %si,s -movl %edi,i -movl %edi,l -movl %edi,%esi -movl %esi,%ebx -movw %bx,S -movl %esi,I -movl %esi,L -pushl %edi -fildl (%esp) -addl $4,%esp -fstps f -pushl %edi -fildl (%esp) -addl $4,%esp -fstpl -40(%ebp) -fldl -40(%ebp) -fstpl d -fldl -40(%ebp) -fstpl D -call print -movw $6,S -movw S,%di -movzwl %di,%edi -movl %edi,%ebx -movb %bl,c -movl %edi,%esi -movw %si,s -movl %edi,i -movl %edi,l -movl %edi,%esi -movl %esi,%ebx -movb %bl,C -movl %esi,I -movl %esi,L -pushl %edi -fildl (%esp) -addl $4,%esp -fstps f -pushl %edi -fildl (%esp) -addl $4,%esp -fstpl -48(%ebp) -fldl -48(%ebp) -fstpl d -fldl -48(%ebp) -fstpl D -call print -movl $7,I -movl I,%edi -movl %edi,%ebx -movb %bl,c -movl %edi,%ebx -movw %bx,s -movl %edi,i -movl %edi,l -movl %edi,%ebx -movb %bl,C -movl %edi,%esi -movw %si,S -movl %edi,L -fldl .LC5 -movl %edi,%esi -shrl $1,%esi -pushl %esi -fildl (%esp) -addl $4,%esp -fmulp %st(1),%st -andl $1,%edi -pushl %edi -fildl (%esp) -addl $4,%esp -faddp %st(1),%st -fstpl -56(%ebp) -fldl -56(%ebp) -fstps f -fldl -56(%ebp) -fstpl d -fldl -56(%ebp) -fstpl D -call print -movl $8,L -movl L,%edi -movl %edi,%ebx -movb %bl,c -movl %edi,%ebx -movw %bx,s -movl %edi,i -movl %edi,l -movl %edi,%ebx -movb %bl,C -movl %edi,%esi -movw %si,S -movw S,%si -movzwl %si,%esi -movl %esi,I -fldl .LC5 -movl %edi,%esi -shrl $1,%esi -pushl %esi -fildl (%esp) -addl $4,%esp -fmulp %st(1),%st -andl $1,%edi -pushl %edi -fildl (%esp) -addl $4,%esp -faddp %st(1),%st -fstpl -64(%ebp) -fldl -64(%ebp) -fstps f -fldl -64(%ebp) -fstpl d -fldl -64(%ebp) -fstpl D -call print -flds .LC6 -fstps f -flds f -fstps -84(%ebp) -flds -84(%ebp) -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%edi -movl %edi,%ebx -movb %bl,c -movl %edi,%esi -movw %si,s -movl %edi,i -movl %edi,l -flds .LC10 -fcomps -84(%ebp) -fstsw %ax -sahf -ja .LC8 -flds -84(%ebp) -fsubs .LC10 -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%edi -leal 0x80000000(%edi),%edi -movl %edi,-68(%ebp) -jmp .LC9 -.LC8: -flds -84(%ebp) -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%edi -movl %edi,-68(%ebp) -.LC9: -movl -68(%ebp),%edi -movl %edi,%ebx -movb %bl,C -flds .LC10 -fcomps f -fstsw %ax -sahf -ja .LC12 -flds f -fsubs .LC10 -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%edi -leal 0x80000000(%edi),%edi -movl %edi,-72(%ebp) -jmp .LC13 -.LC12: -flds f -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%edi -movl %edi,-72(%ebp) -.LC13: -movl -72(%ebp),%edi -movw %di,S -flds .LC10 -fcomps f -fstsw %ax -sahf -ja .LC15 -flds f -fsubs .LC10 -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%edi -leal 0x80000000(%edi),%edi -movl %edi,-76(%ebp) -jmp .LC16 -.LC15: -flds f -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%edi -movl %edi,-76(%ebp) -.LC16: -movl -76(%ebp),%edi -movl %edi,I -flds .LC10 -fcomps f -fstsw %ax -sahf -ja .LC18 -flds f -fsubs .LC10 -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%edi -leal 0x80000000(%edi),%edi -movl %edi,-80(%ebp) -jmp .LC19 -.LC18: -flds f -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%edi -movl %edi,-80(%ebp) -.LC19: -movl -80(%ebp),%edi -movl %edi,L -flds f -fstpl -120(%ebp) -fldl -120(%ebp) -fstpl d -fldl -120(%ebp) -fstpl D -call print -fldl .LC20 -fstpl d -fldl d -fstpl -144(%ebp) -fldl -144(%ebp) -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%edi -movl %edi,%ebx -movb %bl,c -movl %edi,%esi -movw %si,s -movl %edi,i -movl %edi,l -fldl .LC24 -fcompl -144(%ebp) -fstsw %ax -sahf -ja .LC22 -fldl -144(%ebp) -fsubl .LC24 -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%edi -leal 0x80000000(%edi),%edi -movl %edi,-124(%ebp) -jmp .LC23 -.LC22: -fldl -144(%ebp) -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%edi -movl %edi,-124(%ebp) -.LC23: -movl -124(%ebp),%edi -movl %edi,%ebx -movb %bl,C -fldl .LC24 -fcompl d -fstsw %ax -sahf -ja .LC26 -fldl d -fsubl .LC24 -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%edi -leal 0x80000000(%edi),%edi -movl %edi,-128(%ebp) -jmp .LC27 -.LC26: -fldl d -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%edi -movl %edi,-128(%ebp) -.LC27: -movl -128(%ebp),%edi -movw %di,S -fldl .LC24 -fcompl d -fstsw %ax -sahf -ja .LC29 -fldl d -fsubl .LC24 -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%edi -leal 0x80000000(%edi),%edi -movl %edi,-132(%ebp) -jmp .LC30 -.LC29: -fldl d -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%edi -movl %edi,-132(%ebp) -.LC30: -movl -132(%ebp),%edi -movl %edi,I -fldl .LC24 -fcompl d -fstsw %ax -sahf -ja .LC32 -fldl d -fsubl .LC24 -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%edi -leal 0x80000000(%edi),%edi -movl %edi,-136(%ebp) -jmp .LC33 -.LC32: -fldl d -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%edi -movl %edi,-136(%ebp) -.LC33: -movl -136(%ebp),%edi -movl %edi,L -fldl d -fstps f -fldl d -fstpl D -call print -fldl .LC34 -fstpl D -fldl D -fstpl -232(%ebp) -fldl -232(%ebp) -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%edi -movl %edi,%ebx -movb %bl,c -movl %edi,%esi -movw %si,s -movl %edi,i -movl %edi,l -fldl .LC38 -fcompl -232(%ebp) -fstsw %ax -sahf -ja .LC36 -fldl -232(%ebp) -fsubl .LC38 -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%edi -leal 0x80000000(%edi),%edi -movl %edi,-212(%ebp) -jmp .LC37 -.LC36: -fldl -232(%ebp) -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%edi -movl %edi,-212(%ebp) -.LC37: -movl -212(%ebp),%edi -movl %edi,%ebx -movb %bl,C -fldl .LC38 -fcompl D -fstsw %ax -sahf -ja .LC40 -fldl D -fsubl .LC38 -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%edi -leal 0x80000000(%edi),%edi -movl %edi,-216(%ebp) -jmp .LC41 -.LC40: -fldl D -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%edi -movl %edi,-216(%ebp) -.LC41: -movl -216(%ebp),%edi -movw %di,S -fldl .LC38 -fcompl D -fstsw %ax -sahf -ja .LC43 -fldl D -fsubl .LC38 -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%edi -leal 0x80000000(%edi),%edi -movl %edi,-220(%ebp) -jmp .LC44 -.LC43: -fldl D -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%edi -movl %edi,-220(%ebp) -.LC44: -movl -220(%ebp),%edi -movl %edi,I -fldl .LC38 -fcompl D -fstsw %ax -sahf -ja .LC46 -fldl D -fsubl .LC38 -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%edi -leal 0x80000000(%edi),%edi -movl %edi,-224(%ebp) -jmp .LC47 -.LC46: -fldl D -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,%edi -movl %edi,-224(%ebp) -.LC47: -movl -224(%ebp),%edi -movl %edi,L -fldl D -fstps f -fldl D -fstpl d -call print -movl $0,p -movl $0,p -movl $0,p -movl $0,p -movl P,%edi -movl %edi,p -movl $0,P -movl $0,P -movl $0,P -movl $0,P -movl p,%edi -movl %edi,P -movl $0,%eax -.LC4: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf48: -.size main,.Lf48-main -.bss -.globl P -.align 4 -.type P,@object -.size P,4 -.comm P,4 -.globl p -.align 4 -.type p,@object -.size p,4 -.comm p,4 -.globl D -.align 4 -.type D,@object -.size D,8 -.comm D,8 -.globl d -.align 4 -.type d,@object -.size d,8 -.comm d,8 -.globl f -.align 4 -.type f,@object -.size f,4 -.comm f,4 -.globl L -.align 4 -.type L,@object -.size L,4 -.comm L,4 -.globl I -.align 4 -.type I,@object -.size I,4 -.comm I,4 -.globl S -.align 2 -.type S,@object -.size S,2 -.comm S,2 -.globl C -.align 1 -.type C,@object -.size C,1 -.comm C,1 -.globl l -.align 4 -.type l,@object -.size l,4 -.comm l,4 -.globl i -.align 4 -.type i,@object -.size i,4 -.comm i,4 -.globl s -.align 2 -.type s,@object -.size s,2 -.comm s,2 -.globl c -.align 1 -.type c,@object -.size c,1 -.comm c,1 -.data -.align 4 -.LC38: -.long 0 -.long 1105199104 -.align 4 -.LC34: -.long 0 -.long 1076232192 -.align 4 -.LC24: -.long 0 -.long 1105199104 -.align 4 -.LC20: -.long 0 -.long 1076101120 -.align 4 -.LC10: -.long 1325400064 -.align 4 -.LC6: -.long 1091567616 -.align 4 -.LC5: -.long 0 -.long 1073741824 -.align 1 -.LC2: -.byte 37 -.byte 100 -.byte 32 -.byte 37 -.byte 100 -.byte 32 -.byte 37 -.byte 100 -.byte 32 -.byte 37 -.byte 108 -.byte 100 -.byte 32 -.byte 37 -.byte 117 -.byte 32 -.byte 37 -.byte 117 -.byte 32 -.byte 37 -.byte 117 -.byte 32 -.byte 37 -.byte 108 -.byte 117 -.byte 32 -.byte 37 -.byte 102 -.byte 32 -.byte 37 -.byte 102 -.byte 32 -.byte 37 -.byte 108 -.byte 102 -.byte 10 -.byte 0 -.text -.ident "LCC: 4.1" +.globl print +.text +.align 16 +.type print,@function +print: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +fldl D +subl $8,%esp +fstpl (%esp) +fldl d +subl $8,%esp +fstpl (%esp) +flds f +subl $8,%esp +fstpl (%esp) +pushl L +pushl I +movw S,%di +movzwl %di,%edi +pushl %edi +movb C,%bl +movzbl %bl,%edi +pushl %edi +pushl l +pushl i +movswl s,%edi +pushl %edi +movsbl c,%edi +pushl %edi +pushl $.LC2 +call printf +addl $60,%esp +.LC1: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf3: +.size print,.Lf3-print +.globl main +.align 16 +.type main,@function +main: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $296,%esp +movb $1,c +movsbl c,%edi +movl %edi,%esi +movw %si,s +movl %edi,i +movl %edi,l +movl %edi,%esi +movl %esi,%ebx +movb %bl,C +movl %esi,%ebx +movw %bx,S +movl %esi,I +movl %esi,L +pushl %edi +fildl (%esp) +addl $4,%esp +fstps f +pushl %edi +fildl (%esp) +addl $4,%esp +fstpl -8(%ebp) +fldl -8(%ebp) +fstpl d +fldl -8(%ebp) +fstpl D +call print +movw $2,s +movswl s,%edi +movl %edi,%ebx +movb %bl,c +movl %edi,i +movl %edi,l +movl %edi,%esi +movl %esi,%ebx +movb %bl,C +movl %esi,%ebx +movw %bx,S +movl %esi,I +movl %esi,L +pushl %edi +fildl (%esp) +addl $4,%esp +fstps f +pushl %edi +fildl (%esp) +addl $4,%esp +fstpl -16(%ebp) +fldl -16(%ebp) +fstpl d +fldl -16(%ebp) +fstpl D +call print +movl $3,i +movl i,%edi +movl %edi,%ebx +movb %bl,c +movl %edi,%esi +movw %si,s +movl %edi,l +movl %edi,%esi +movl %esi,%ebx +movb %bl,C +movl %esi,%ebx +movw %bx,S +movl %esi,I +movl %esi,L +pushl %edi +fildl (%esp) +addl $4,%esp +fstps f +pushl %edi +fildl (%esp) +addl $4,%esp +fstpl -24(%ebp) +fldl -24(%ebp) +fstpl d +fldl -24(%ebp) +fstpl D +call print +movl $4,l +movl l,%edi +movl %edi,%ebx +movb %bl,c +movl %edi,%esi +movw %si,s +movl %edi,i +movl %edi,%esi +movl %esi,%ebx +movb %bl,C +movl %esi,%ebx +movw %bx,S +movl %esi,I +movl %esi,L +pushl %edi +fildl (%esp) +addl $4,%esp +fstps f +pushl %edi +fildl (%esp) +addl $4,%esp +fstpl -32(%ebp) +fldl -32(%ebp) +fstpl d +fldl -32(%ebp) +fstpl D +call print +movb $5,C +movb C,%bl +movzbl %bl,%edi +movl %edi,%ebx +movb %bl,c +movl %edi,%esi +movw %si,s +movl %edi,i +movl %edi,l +movl %edi,%esi +movl %esi,%ebx +movw %bx,S +movl %esi,I +movl %esi,L +pushl %edi +fildl (%esp) +addl $4,%esp +fstps f +pushl %edi +fildl (%esp) +addl $4,%esp +fstpl -40(%ebp) +fldl -40(%ebp) +fstpl d +fldl -40(%ebp) +fstpl D +call print +movw $6,S +movw S,%di +movzwl %di,%edi +movl %edi,%ebx +movb %bl,c +movl %edi,%esi +movw %si,s +movl %edi,i +movl %edi,l +movl %edi,%esi +movl %esi,%ebx +movb %bl,C +movl %esi,I +movl %esi,L +pushl %edi +fildl (%esp) +addl $4,%esp +fstps f +pushl %edi +fildl (%esp) +addl $4,%esp +fstpl -48(%ebp) +fldl -48(%ebp) +fstpl d +fldl -48(%ebp) +fstpl D +call print +movl $7,I +movl I,%edi +movl %edi,%ebx +movb %bl,c +movl %edi,%ebx +movw %bx,s +movl %edi,i +movl %edi,l +movl %edi,%ebx +movb %bl,C +movl %edi,%esi +movw %si,S +movl %edi,L +fldl .LC5 +movl %edi,%esi +shrl $1,%esi +pushl %esi +fildl (%esp) +addl $4,%esp +fmulp %st(1),%st +andl $1,%edi +pushl %edi +fildl (%esp) +addl $4,%esp +faddp %st(1),%st +fstpl -56(%ebp) +fldl -56(%ebp) +fstps f +fldl -56(%ebp) +fstpl d +fldl -56(%ebp) +fstpl D +call print +movl $8,L +movl L,%edi +movl %edi,%ebx +movb %bl,c +movl %edi,%ebx +movw %bx,s +movl %edi,i +movl %edi,l +movl %edi,%ebx +movb %bl,C +movl %edi,%esi +movw %si,S +movw S,%si +movzwl %si,%esi +movl %esi,I +fldl .LC5 +movl %edi,%esi +shrl $1,%esi +pushl %esi +fildl (%esp) +addl $4,%esp +fmulp %st(1),%st +andl $1,%edi +pushl %edi +fildl (%esp) +addl $4,%esp +faddp %st(1),%st +fstpl -64(%ebp) +fldl -64(%ebp) +fstps f +fldl -64(%ebp) +fstpl d +fldl -64(%ebp) +fstpl D +call print +flds .LC6 +fstps f +flds f +fstps -84(%ebp) +flds -84(%ebp) +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +movl %edi,%ebx +movb %bl,c +movl %edi,%esi +movw %si,s +movl %edi,i +movl %edi,l +flds .LC10 +fcomps -84(%ebp) +fstsw %ax +sahf +ja .LC8 +flds -84(%ebp) +fsubs .LC10 +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +leal 0x80000000(%edi),%edi +movl %edi,-68(%ebp) +jmp .LC9 +.LC8: +flds -84(%ebp) +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +movl %edi,-68(%ebp) +.LC9: +movl -68(%ebp),%edi +movl %edi,%ebx +movb %bl,C +flds .LC10 +fcomps f +fstsw %ax +sahf +ja .LC12 +flds f +fsubs .LC10 +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +leal 0x80000000(%edi),%edi +movl %edi,-72(%ebp) +jmp .LC13 +.LC12: +flds f +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +movl %edi,-72(%ebp) +.LC13: +movl -72(%ebp),%edi +movw %di,S +flds .LC10 +fcomps f +fstsw %ax +sahf +ja .LC15 +flds f +fsubs .LC10 +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +leal 0x80000000(%edi),%edi +movl %edi,-76(%ebp) +jmp .LC16 +.LC15: +flds f +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +movl %edi,-76(%ebp) +.LC16: +movl -76(%ebp),%edi +movl %edi,I +flds .LC10 +fcomps f +fstsw %ax +sahf +ja .LC18 +flds f +fsubs .LC10 +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +leal 0x80000000(%edi),%edi +movl %edi,-80(%ebp) +jmp .LC19 +.LC18: +flds f +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +movl %edi,-80(%ebp) +.LC19: +movl -80(%ebp),%edi +movl %edi,L +flds f +fstpl -120(%ebp) +fldl -120(%ebp) +fstpl d +fldl -120(%ebp) +fstpl D +call print +fldl .LC20 +fstpl d +fldl d +fstpl -144(%ebp) +fldl -144(%ebp) +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +movl %edi,%ebx +movb %bl,c +movl %edi,%esi +movw %si,s +movl %edi,i +movl %edi,l +fldl .LC24 +fcompl -144(%ebp) +fstsw %ax +sahf +ja .LC22 +fldl -144(%ebp) +fsubl .LC24 +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +leal 0x80000000(%edi),%edi +movl %edi,-124(%ebp) +jmp .LC23 +.LC22: +fldl -144(%ebp) +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +movl %edi,-124(%ebp) +.LC23: +movl -124(%ebp),%edi +movl %edi,%ebx +movb %bl,C +fldl .LC24 +fcompl d +fstsw %ax +sahf +ja .LC26 +fldl d +fsubl .LC24 +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +leal 0x80000000(%edi),%edi +movl %edi,-128(%ebp) +jmp .LC27 +.LC26: +fldl d +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +movl %edi,-128(%ebp) +.LC27: +movl -128(%ebp),%edi +movw %di,S +fldl .LC24 +fcompl d +fstsw %ax +sahf +ja .LC29 +fldl d +fsubl .LC24 +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +leal 0x80000000(%edi),%edi +movl %edi,-132(%ebp) +jmp .LC30 +.LC29: +fldl d +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +movl %edi,-132(%ebp) +.LC30: +movl -132(%ebp),%edi +movl %edi,I +fldl .LC24 +fcompl d +fstsw %ax +sahf +ja .LC32 +fldl d +fsubl .LC24 +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +leal 0x80000000(%edi),%edi +movl %edi,-136(%ebp) +jmp .LC33 +.LC32: +fldl d +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +movl %edi,-136(%ebp) +.LC33: +movl -136(%ebp),%edi +movl %edi,L +fldl d +fstps f +fldl d +fstpl D +call print +fldl .LC34 +fstpl D +fldl D +fstpl -232(%ebp) +fldl -232(%ebp) +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +movl %edi,%ebx +movb %bl,c +movl %edi,%esi +movw %si,s +movl %edi,i +movl %edi,l +fldl .LC38 +fcompl -232(%ebp) +fstsw %ax +sahf +ja .LC36 +fldl -232(%ebp) +fsubl .LC38 +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +leal 0x80000000(%edi),%edi +movl %edi,-212(%ebp) +jmp .LC37 +.LC36: +fldl -232(%ebp) +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +movl %edi,-212(%ebp) +.LC37: +movl -212(%ebp),%edi +movl %edi,%ebx +movb %bl,C +fldl .LC38 +fcompl D +fstsw %ax +sahf +ja .LC40 +fldl D +fsubl .LC38 +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +leal 0x80000000(%edi),%edi +movl %edi,-216(%ebp) +jmp .LC41 +.LC40: +fldl D +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +movl %edi,-216(%ebp) +.LC41: +movl -216(%ebp),%edi +movw %di,S +fldl .LC38 +fcompl D +fstsw %ax +sahf +ja .LC43 +fldl D +fsubl .LC38 +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +leal 0x80000000(%edi),%edi +movl %edi,-220(%ebp) +jmp .LC44 +.LC43: +fldl D +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +movl %edi,-220(%ebp) +.LC44: +movl -220(%ebp),%edi +movl %edi,I +fldl .LC38 +fcompl D +fstsw %ax +sahf +ja .LC46 +fldl D +fsubl .LC38 +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +leal 0x80000000(%edi),%edi +movl %edi,-224(%ebp) +jmp .LC47 +.LC46: +fldl D +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +movl %edi,-224(%ebp) +.LC47: +movl -224(%ebp),%edi +movl %edi,L +fldl D +fstps f +fldl D +fstpl d +call print +movl $0,p +movl $0,p +movl $0,p +movl $0,p +movl P,%edi +movl %edi,p +movl $0,P +movl $0,P +movl $0,P +movl $0,P +movl p,%edi +movl %edi,P +movl $0,%eax +.LC4: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf48: +.size main,.Lf48-main +.bss +.globl P +.align 4 +.type P,@object +.size P,4 +.comm P,4 +.globl p +.align 4 +.type p,@object +.size p,4 +.comm p,4 +.globl D +.align 4 +.type D,@object +.size D,8 +.comm D,8 +.globl d +.align 4 +.type d,@object +.size d,8 +.comm d,8 +.globl f +.align 4 +.type f,@object +.size f,4 +.comm f,4 +.globl L +.align 4 +.type L,@object +.size L,4 +.comm L,4 +.globl I +.align 4 +.type I,@object +.size I,4 +.comm I,4 +.globl S +.align 2 +.type S,@object +.size S,2 +.comm S,2 +.globl C +.align 1 +.type C,@object +.size C,1 +.comm C,1 +.globl l +.align 4 +.type l,@object +.size l,4 +.comm l,4 +.globl i +.align 4 +.type i,@object +.size i,4 +.comm i,4 +.globl s +.align 2 +.type s,@object +.size s,2 +.comm s,2 +.globl c +.align 1 +.type c,@object +.size c,1 +.comm c,1 +.data +.align 4 +.LC38: +.long 0 +.long 1105199104 +.align 4 +.LC34: +.long 0 +.long 1076232192 +.align 4 +.LC24: +.long 0 +.long 1105199104 +.align 4 +.LC20: +.long 0 +.long 1076101120 +.align 4 +.LC10: +.long 1325400064 +.align 4 +.LC6: +.long 1091567616 +.align 4 +.LC5: +.long 0 +.long 1073741824 +.align 1 +.LC2: +.byte 37 +.byte 100 +.byte 32 +.byte 37 +.byte 100 +.byte 32 +.byte 37 +.byte 100 +.byte 32 +.byte 37 +.byte 108 +.byte 100 +.byte 32 +.byte 37 +.byte 117 +.byte 32 +.byte 37 +.byte 117 +.byte 32 +.byte 37 +.byte 117 +.byte 32 +.byte 37 +.byte 108 +.byte 117 +.byte 32 +.byte 37 +.byte 102 +.byte 32 +.byte 37 +.byte 102 +.byte 32 +.byte 37 +.byte 108 +.byte 102 +.byte 10 +.byte 0 +.text +.ident "LCC: 4.1" diff --git a/lcc/x86/linux/tst/fields.1bk b/lcc/x86/linux/tst/fields.1bk index f30b13f..56fdeb9 100755 --- a/lcc/x86/linux/tst/fields.1bk +++ b/lcc/x86/linux/tst/fields.1bk @@ -1,5 +1,5 @@ -x = 1 2 3 4 -3 6 -y = 3 8 9 -x = 1 2 3 0 0 6 -y = 2 8 16 -p->a = 0x3, p->b = 0xf +x = 1 2 3 4 -3 6 +y = 3 8 9 +x = 1 2 3 0 0 6 +y = 2 8 16 +p->a = 0x3, p->b = 0xf diff --git a/lcc/x86/linux/tst/fields.2bk b/lcc/x86/linux/tst/fields.2bk index e689d78..51e1736 100755 --- a/lcc/x86/linux/tst/fields.2bk +++ b/lcc/x86/linux/tst/fields.2bk @@ -1,4 +1,4 @@ -tst/fields.c:6: warning: initializer exceeds bit-field width -tst/fields.c:8: warning: initializer exceeds bit-field width -tst/fields.c:30: warning: missing return value -tst/fields.c:34: warning: missing return value +tst/fields.c:6: warning: initializer exceeds bit-field width +tst/fields.c:8: warning: initializer exceeds bit-field width +tst/fields.c:30: warning: missing return value +tst/fields.c:34: warning: missing return value diff --git a/lcc/x86/linux/tst/fields.sbk b/lcc/x86/linux/tst/fields.sbk index 44607ae..4664f80 100755 --- a/lcc/x86/linux/tst/fields.sbk +++ b/lcc/x86/linux/tst/fields.sbk @@ -1,321 +1,321 @@ -.data -.globl x -.align 4 -.type x,@object -.size x,16 -x: -.long 1 -.byte 2 -.space 3 -.byte 3 -.byte 64 -.space 2 -.byte 80 -.byte 6 -.space 2 -.globl i -.align 4 -.type i,@object -.size i,4 -i: -.long 16 -.globl y -.align 4 -.type y,@object -.size y,8 -y: -.byte 35 -.space 3 -.byte 9 -.byte 0 -.byte 0 -.byte 0 -.globl main -.text -.align 16 -.type main,@function -main: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -movsbl x+13,%edi -pushl %edi -movl x+12,%edi -sall $25,%edi -sarl $29,%edi -pushl %edi -movl x+8,%edi -sall $16,%edi -sarl $28,%edi -pushl %edi -movl x+8,%edi -sall $20,%edi -sarl $20,%edi -pushl %edi -movsbl x+4,%edi -pushl %edi -pushl x -pushl $.LC4 -call printf -addl $28,%esp -pushl y+4 -movl y,%edi -movl %edi,%esi -shrl $2,%esi -andl $15,%esi -pushl %esi -andl $3,%edi -pushl %edi -pushl $.LC10 -call printf -addl $16,%esp -movl x+8,%edi -andl $0xffff0fff,%edi -movl i,%esi -sall $28,%esi -sarl $28,%esi -shll $12,%esi -andl $0xf000,%esi -orl %esi,%edi -movl %edi,x+8 -movl x+12,%edi -andl $0xffffff8f,%edi -movl %edi,x+12 -movsbl x+13,%edi -pushl %edi -movl x+12,%edi -sall $25,%edi -sarl $29,%edi -pushl %edi -movl x+8,%edi -sall $16,%edi -sarl $28,%edi -pushl %edi -movl x+8,%edi -sall $20,%edi -sarl $20,%edi -pushl %edi -movsbl x+4,%edi -pushl %edi -pushl x -pushl $.LC4 -call printf -addl $28,%esp -movl y,%edi -andl $0xfffffffc,%edi -orl $2,%edi -movl %edi,y -movl i,%edi -movl %edi,y+4 -pushl y+4 -movl y,%edi -movl %edi,%esi -shrl $2,%esi -andl $15,%esi -pushl %esi -andl $3,%edi -pushl %edi -pushl $.LC10 -call printf -addl $16,%esp -pushl $x -call f2 -addl $4,%esp -movl $0,%eax -.LC3: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf21: -.size main,.Lf21-main -.globl f1 -.align 16 -.type f1,@function -f1: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -movl 20(%ebp),%edi -andl $0xffffffc3,(,%edi) -movl 20(%ebp),%edi -movl (,%edi),%esi -andl $0xfffffffc,%esi -movl $0,%ebx -andl $3,%ebx -andl $3,%ebx -orl %ebx,%esi -movl %esi,(,%edi) -movl 20(%ebp),%edi -movl (,%edi),%edi -andl $60,%edi -cmpl $0,%edi -je .LC23 -pushl $.LC25 -call printf -addl $4,%esp -.LC23: -movl 20(%ebp),%edi -orl $3,(,%edi) -movl 20(%ebp),%edi -orl $60,(,%edi) -movl 20(%ebp),%edi -movl (,%edi),%edi -movl %edi,%esi -shrl $2,%esi -andl $15,%esi -pushl %esi -andl $3,%edi -pushl %edi -pushl $.LC26 -call printf -addl $12,%esp -movl $0,%eax -.LC22: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf27: -.size f1,.Lf27-f1 -.globl f2 -.align 16 -.type f2,@function -f2: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $4,%esp -cmpl $0,i -jne .LC30 -movl $1,-4(%ebp) -jmp .LC31 -.LC30: -movl $0,-4(%ebp) -.LC31: -movl 20(%ebp),%edi -movl (,%edi),%esi -andl $0xfffffffc,%esi -movl -4(%ebp),%ebx -andl $3,%ebx -andl $3,%ebx -orl %ebx,%esi -movl %esi,(,%edi) -movl 20(%ebp),%edi -pushl %edi -call f1 -addl $4,%esp -movl (,%edi),%esi -andl $0xffffffc3,%esi -movl $0,%ebx -andl $15,%ebx -leal (,%ebx,4),%ebx -andl $60,%ebx -orl %ebx,%esi -movl %esi,(,%edi) -movl $0,%eax -.LC28: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf32: -.size f2,.Lf32-f2 -.data -.align 1 -.LC26: -.byte 112 -.byte 45 -.byte 62 -.byte 97 -.byte 32 -.byte 61 -.byte 32 -.byte 48 -.byte 120 -.byte 37 -.byte 120 -.byte 44 -.byte 32 -.byte 112 -.byte 45 -.byte 62 -.byte 98 -.byte 32 -.byte 61 -.byte 32 -.byte 48 -.byte 120 -.byte 37 -.byte 120 -.byte 10 -.byte 0 -.align 1 -.LC25: -.byte 112 -.byte 45 -.byte 62 -.byte 98 -.byte 32 -.byte 33 -.byte 61 -.byte 32 -.byte 48 -.byte 33 -.byte 10 -.byte 0 -.align 1 -.LC10: -.byte 121 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 100 -.byte 32 -.byte 37 -.byte 100 -.byte 32 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.align 1 -.LC4: -.byte 120 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 100 -.byte 32 -.byte 37 -.byte 100 -.byte 32 -.byte 37 -.byte 100 -.byte 32 -.byte 37 -.byte 100 -.byte 32 -.byte 37 -.byte 100 -.byte 32 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.text -.ident "LCC: 4.1" +.data +.globl x +.align 4 +.type x,@object +.size x,16 +x: +.long 1 +.byte 2 +.space 3 +.byte 3 +.byte 64 +.space 2 +.byte 80 +.byte 6 +.space 2 +.globl i +.align 4 +.type i,@object +.size i,4 +i: +.long 16 +.globl y +.align 4 +.type y,@object +.size y,8 +y: +.byte 35 +.space 3 +.byte 9 +.byte 0 +.byte 0 +.byte 0 +.globl main +.text +.align 16 +.type main,@function +main: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movsbl x+13,%edi +pushl %edi +movl x+12,%edi +sall $25,%edi +sarl $29,%edi +pushl %edi +movl x+8,%edi +sall $16,%edi +sarl $28,%edi +pushl %edi +movl x+8,%edi +sall $20,%edi +sarl $20,%edi +pushl %edi +movsbl x+4,%edi +pushl %edi +pushl x +pushl $.LC4 +call printf +addl $28,%esp +pushl y+4 +movl y,%edi +movl %edi,%esi +shrl $2,%esi +andl $15,%esi +pushl %esi +andl $3,%edi +pushl %edi +pushl $.LC10 +call printf +addl $16,%esp +movl x+8,%edi +andl $0xffff0fff,%edi +movl i,%esi +sall $28,%esi +sarl $28,%esi +shll $12,%esi +andl $0xf000,%esi +orl %esi,%edi +movl %edi,x+8 +movl x+12,%edi +andl $0xffffff8f,%edi +movl %edi,x+12 +movsbl x+13,%edi +pushl %edi +movl x+12,%edi +sall $25,%edi +sarl $29,%edi +pushl %edi +movl x+8,%edi +sall $16,%edi +sarl $28,%edi +pushl %edi +movl x+8,%edi +sall $20,%edi +sarl $20,%edi +pushl %edi +movsbl x+4,%edi +pushl %edi +pushl x +pushl $.LC4 +call printf +addl $28,%esp +movl y,%edi +andl $0xfffffffc,%edi +orl $2,%edi +movl %edi,y +movl i,%edi +movl %edi,y+4 +pushl y+4 +movl y,%edi +movl %edi,%esi +shrl $2,%esi +andl $15,%esi +pushl %esi +andl $3,%edi +pushl %edi +pushl $.LC10 +call printf +addl $16,%esp +pushl $x +call f2 +addl $4,%esp +movl $0,%eax +.LC3: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf21: +.size main,.Lf21-main +.globl f1 +.align 16 +.type f1,@function +f1: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl 20(%ebp),%edi +andl $0xffffffc3,(,%edi) +movl 20(%ebp),%edi +movl (,%edi),%esi +andl $0xfffffffc,%esi +movl $0,%ebx +andl $3,%ebx +andl $3,%ebx +orl %ebx,%esi +movl %esi,(,%edi) +movl 20(%ebp),%edi +movl (,%edi),%edi +andl $60,%edi +cmpl $0,%edi +je .LC23 +pushl $.LC25 +call printf +addl $4,%esp +.LC23: +movl 20(%ebp),%edi +orl $3,(,%edi) +movl 20(%ebp),%edi +orl $60,(,%edi) +movl 20(%ebp),%edi +movl (,%edi),%edi +movl %edi,%esi +shrl $2,%esi +andl $15,%esi +pushl %esi +andl $3,%edi +pushl %edi +pushl $.LC26 +call printf +addl $12,%esp +movl $0,%eax +.LC22: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf27: +.size f1,.Lf27-f1 +.globl f2 +.align 16 +.type f2,@function +f2: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $4,%esp +cmpl $0,i +jne .LC30 +movl $1,-4(%ebp) +jmp .LC31 +.LC30: +movl $0,-4(%ebp) +.LC31: +movl 20(%ebp),%edi +movl (,%edi),%esi +andl $0xfffffffc,%esi +movl -4(%ebp),%ebx +andl $3,%ebx +andl $3,%ebx +orl %ebx,%esi +movl %esi,(,%edi) +movl 20(%ebp),%edi +pushl %edi +call f1 +addl $4,%esp +movl (,%edi),%esi +andl $0xffffffc3,%esi +movl $0,%ebx +andl $15,%ebx +leal (,%ebx,4),%ebx +andl $60,%ebx +orl %ebx,%esi +movl %esi,(,%edi) +movl $0,%eax +.LC28: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf32: +.size f2,.Lf32-f2 +.data +.align 1 +.LC26: +.byte 112 +.byte 45 +.byte 62 +.byte 97 +.byte 32 +.byte 61 +.byte 32 +.byte 48 +.byte 120 +.byte 37 +.byte 120 +.byte 44 +.byte 32 +.byte 112 +.byte 45 +.byte 62 +.byte 98 +.byte 32 +.byte 61 +.byte 32 +.byte 48 +.byte 120 +.byte 37 +.byte 120 +.byte 10 +.byte 0 +.align 1 +.LC25: +.byte 112 +.byte 45 +.byte 62 +.byte 98 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 48 +.byte 33 +.byte 10 +.byte 0 +.align 1 +.LC10: +.byte 121 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 100 +.byte 32 +.byte 37 +.byte 100 +.byte 32 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.LC4: +.byte 120 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 100 +.byte 32 +.byte 37 +.byte 100 +.byte 32 +.byte 37 +.byte 100 +.byte 32 +.byte 37 +.byte 100 +.byte 32 +.byte 37 +.byte 100 +.byte 32 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.text +.ident "LCC: 4.1" diff --git a/lcc/x86/linux/tst/front.2bk b/lcc/x86/linux/tst/front.2bk index 841e6a5..bbd390a 100755 --- a/lcc/x86/linux/tst/front.2bk +++ b/lcc/x86/linux/tst/front.2bk @@ -1,29 +1,29 @@ -tst/front.c:3: warning: missing return value -tst/front.c:10: warning: missing return value -tst/front.c:20: type error in argument 1 to `s'; found `pointer to struct D' expected `pointer to incomplete struct D defined at tst/front.c:14' -tst/front.c:21: warning: missing return value -tst/front.c:32: warning: missing return value -tst/front.c:36: operands of = have illegal types `pointer to int' and `pointer to const int' -tst/front.c:38: warning: missing return value -tst/front.c:62: operands of = have illegal types `pointer to char' and `pointer to const void' -tst/front.c:63: warning: missing return value -tst/front.c:68: warning: missing return value -tst/front.c:69: warning: inconsistent linkage for `yy' previously declared at tst/front.c:68 -tst/front.c:69: warning: missing return value -tst/front.c:71: invalid storage class `static' for `int function goo' -tst/front.c:71: warning: declaration of `goo' does not match previous declaration at tst/front.c:70 -tst/front.c:71: warning: missing return value -tst/front.c:74: warning: declaration of `xr' does not match previous declaration at tst/front.c:72 -tst/front.c:74: warning: missing return value -tst/front.c:81: warning: missing return value -tst/front.c:82: warning: declaration of `ss2' does not match previous declaration at tst/front.c:81 -tst/front.c:84: warning: inconsistent linkage for `ss5' previously declared at tst/front.c:80 -tst/front.c:92: type error in argument 1 to `gx1'; found `pointer to double' expected `double' -tst/front.c:92: warning: missing return value -tst/front.c:95: redeclaration of `hx1' previously declared at tst/front.c:94 -tst/front.c:98: warning: missing return value -tst/front.c:101: conflicting argument declarations for function `gg1' -tst/front.c:101: warning: missing return value -tst/front.c:112: type error in argument 4 to `qsort'; found `pointer to int function(pointer to pointer to char,pointer to pointer to char)' expected `pointer to int function(pointer to const void,pointer to const void)' -tst/front.c:113: warning: missing return value -tst/front.c:120: warning: missing return value +tst/front.c:3: warning: missing return value +tst/front.c:10: warning: missing return value +tst/front.c:20: type error in argument 1 to `s'; found `pointer to struct D' expected `pointer to incomplete struct D defined at tst/front.c:14' +tst/front.c:21: warning: missing return value +tst/front.c:32: warning: missing return value +tst/front.c:36: operands of = have illegal types `pointer to int' and `pointer to const int' +tst/front.c:38: warning: missing return value +tst/front.c:62: operands of = have illegal types `pointer to char' and `pointer to const void' +tst/front.c:63: warning: missing return value +tst/front.c:68: warning: missing return value +tst/front.c:69: warning: inconsistent linkage for `yy' previously declared at tst/front.c:68 +tst/front.c:69: warning: missing return value +tst/front.c:71: invalid storage class `static' for `int function goo' +tst/front.c:71: warning: declaration of `goo' does not match previous declaration at tst/front.c:70 +tst/front.c:71: warning: missing return value +tst/front.c:74: warning: declaration of `xr' does not match previous declaration at tst/front.c:72 +tst/front.c:74: warning: missing return value +tst/front.c:81: warning: missing return value +tst/front.c:82: warning: declaration of `ss2' does not match previous declaration at tst/front.c:81 +tst/front.c:84: warning: inconsistent linkage for `ss5' previously declared at tst/front.c:80 +tst/front.c:92: type error in argument 1 to `gx1'; found `pointer to double' expected `double' +tst/front.c:92: warning: missing return value +tst/front.c:95: redeclaration of `hx1' previously declared at tst/front.c:94 +tst/front.c:98: warning: missing return value +tst/front.c:101: conflicting argument declarations for function `gg1' +tst/front.c:101: warning: missing return value +tst/front.c:112: type error in argument 4 to `qsort'; found `pointer to int function(pointer to pointer to char,pointer to pointer to char)' expected `pointer to int function(pointer to const void,pointer to const void)' +tst/front.c:113: warning: missing return value +tst/front.c:120: warning: missing return value diff --git a/lcc/x86/linux/tst/front.sbk b/lcc/x86/linux/tst/front.sbk index 348b6fe..e2d5b44 100755 --- a/lcc/x86/linux/tst/front.sbk +++ b/lcc/x86/linux/tst/front.sbk @@ -1,530 +1,530 @@ -.globl main -.text -.align 16 -.type main,@function -main: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -pushl $0 -call exit -addl $4,%esp -movl $0,%eax -.LC1: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf2: -.size main,.Lf2-main -.globl nested -.align 16 -.type nested,@function -nested: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -cmpl $4,20(%ebp) -jge .LC7 -cmpl $114,24(%ebp) -je .LC10 -.LC7: -cmpl $1,20(%ebp) -jne .LC9 -movl 24(%ebp),%edi -cmpl $104,%edi -je .LC10 -cmpl $105,%edi -je .LC10 -.LC9: -cmpl $2,20(%ebp) -jne .LC4 -movl 24(%ebp),%edi -cmpl $111,%edi -je .LC10 -cmpl $121,%edi -jne .LC4 -.LC10: -movl 24(%ebp),%edi -movl %edi,20(%ebp) -.LC4: -movl $0,%eax -.LC3: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf11: -.size nested,.Lf11-nested -.globl s -.align 16 -.type s,@function -s: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -.LC12: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf13: -.size s,.Lf13-s -.data -.globl Dy -.align 4 -.type Dy,@object -.size Dy,8 -Dy: -.long 0 -.space 4 -.globl Dz -.align 4 -.type Dz,@object -.size Dz,8 -Dz: -.long 1 -.space 4 -.globl Dfunc -.text -.align 16 -.type Dfunc,@function -Dfunc: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf16: -.size Dfunc,.Lf16-Dfunc -.globl f -.align 16 -.type f,@function -f: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf18: -.size f,.Lf18-f -.globl f1 -.align 16 -.type f1,@function -f1: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf20: -.size f1,.Lf20-f1 -.globl f2 -.align 16 -.type f2,@function -f2: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf22: -.size f2,.Lf22-f2 -.globl g -.align 16 -.type g,@function -g: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf24: -.size g,.Lf24-g -.globl h -.align 16 -.type h,@function -h: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf26: -.size h,.Lf26-h -.globl h1 -.align 16 -.type h1,@function -h1: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf28: -.size h1,.Lf28-h1 -.globl h2 -.align 16 -.type h2,@function -h2: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf30: -.size h2,.Lf30-h2 -.data -.align 4 -.type yy.32,@object -.size yy.32,4 -yy.32: -.long 1 -.globl set1 -.text -.align 16 -.type set1,@function -set1: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf33: -.size set1,.Lf33-set1 -.data -.align 4 -.type yy.35,@object -.size yy.35,4 -yy.35: -.long 2 -.globl set2 -.text -.align 16 -.type set2,@function -set2: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf36: -.size set2,.Lf36-set2 -.align 16 -.type goo,@function -goo: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf38: -.size goo,.Lf38-goo -.globl sss -.align 16 -.type sss,@function -sss: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf40: -.size sss,.Lf40-sss -.bss -.align 4 -.type xr.42,@object -.size xr.42,4 -.lcomm xr.42,4 -.globl rrr -.text -.align 16 -.type rrr,@function -rrr: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf43: -.size rrr,.Lf43-rrr -.globl setstatic -.align 16 -.type setstatic,@function -setstatic: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf45: -.size setstatic,.Lf45-setstatic -.globl gx1 -.align 16 -.type gx1,@function -gx1: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf47: -.size gx1,.Lf47-gx1 -.globl ff1 -.align 16 -.type ff1,@function -ff1: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf49: -.size ff1,.Lf49-ff1 -.globl gg1 -.align 16 -.type gg1,@function -gg1: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf51: -.size gg1,.Lf51-gg1 -.globl hh1 -.align 16 -.type hh1,@function -hh1: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf53: -.size hh1,.Lf53-hh1 -.globl cmp -.align 16 -.type cmp,@function -cmp: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf55: -.size cmp,.Lf55-cmp -.globl sort -.align 16 -.type sort,@function -sort: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf57: -.size sort,.Lf57-sort -.globl onearg -.align 16 -.type onearg,@function -onearg: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf65: -.size onearg,.Lf65-onearg -.bss -.globl ss4 -.align 4 -.type ss4,@object -.size ss4,4 -.comm ss4,4 -.align 4 -.type ss2,@object -.size ss2,4 -.lcomm ss2,4 -.align 4 -.type ss5,@object -.size ss5,4 -.lcomm ss5,4 -.globl ss3 -.align 4 -.type ss3,@object -.size ss3,4 -.comm ss3,4 -.align 4 -.type ss1,@object -.size ss1,4 -.lcomm ss1,4 -.align 4 -.type yy,@object -.size yy,4 -.lcomm yy,4 -.globl z -.align 4 -.type z,@object -.size z,4 -.comm z,4 -.globl y -.align 4 -.type y,@object -.size y,4 -.comm y,4 -.globl x -.align 4 -.type x,@object -.size x,4 -.comm x,4 -.globl b -.align 4 -.type b,@object -.size b,4 -.comm b,4 -.globl a -.align 4 -.type a,@object -.size a,4 -.comm a,4 -.text -.ident "LCC: 4.1" +.globl main +.text +.align 16 +.type main,@function +main: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +pushl $0 +call exit +addl $4,%esp +movl $0,%eax +.LC1: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf2: +.size main,.Lf2-main +.globl nested +.align 16 +.type nested,@function +nested: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +cmpl $4,20(%ebp) +jge .LC7 +cmpl $114,24(%ebp) +je .LC10 +.LC7: +cmpl $1,20(%ebp) +jne .LC9 +movl 24(%ebp),%edi +cmpl $104,%edi +je .LC10 +cmpl $105,%edi +je .LC10 +.LC9: +cmpl $2,20(%ebp) +jne .LC4 +movl 24(%ebp),%edi +cmpl $111,%edi +je .LC10 +cmpl $121,%edi +jne .LC4 +.LC10: +movl 24(%ebp),%edi +movl %edi,20(%ebp) +.LC4: +movl $0,%eax +.LC3: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf11: +.size nested,.Lf11-nested +.globl s +.align 16 +.type s,@function +s: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +.LC12: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf13: +.size s,.Lf13-s +.data +.globl Dy +.align 4 +.type Dy,@object +.size Dy,8 +Dy: +.long 0 +.space 4 +.globl Dz +.align 4 +.type Dz,@object +.size Dz,8 +Dz: +.long 1 +.space 4 +.globl Dfunc +.text +.align 16 +.type Dfunc,@function +Dfunc: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf16: +.size Dfunc,.Lf16-Dfunc +.globl f +.align 16 +.type f,@function +f: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf18: +.size f,.Lf18-f +.globl f1 +.align 16 +.type f1,@function +f1: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf20: +.size f1,.Lf20-f1 +.globl f2 +.align 16 +.type f2,@function +f2: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf22: +.size f2,.Lf22-f2 +.globl g +.align 16 +.type g,@function +g: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf24: +.size g,.Lf24-g +.globl h +.align 16 +.type h,@function +h: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf26: +.size h,.Lf26-h +.globl h1 +.align 16 +.type h1,@function +h1: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf28: +.size h1,.Lf28-h1 +.globl h2 +.align 16 +.type h2,@function +h2: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf30: +.size h2,.Lf30-h2 +.data +.align 4 +.type yy.32,@object +.size yy.32,4 +yy.32: +.long 1 +.globl set1 +.text +.align 16 +.type set1,@function +set1: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf33: +.size set1,.Lf33-set1 +.data +.align 4 +.type yy.35,@object +.size yy.35,4 +yy.35: +.long 2 +.globl set2 +.text +.align 16 +.type set2,@function +set2: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf36: +.size set2,.Lf36-set2 +.align 16 +.type goo,@function +goo: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf38: +.size goo,.Lf38-goo +.globl sss +.align 16 +.type sss,@function +sss: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf40: +.size sss,.Lf40-sss +.bss +.align 4 +.type xr.42,@object +.size xr.42,4 +.lcomm xr.42,4 +.globl rrr +.text +.align 16 +.type rrr,@function +rrr: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf43: +.size rrr,.Lf43-rrr +.globl setstatic +.align 16 +.type setstatic,@function +setstatic: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf45: +.size setstatic,.Lf45-setstatic +.globl gx1 +.align 16 +.type gx1,@function +gx1: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf47: +.size gx1,.Lf47-gx1 +.globl ff1 +.align 16 +.type ff1,@function +ff1: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf49: +.size ff1,.Lf49-ff1 +.globl gg1 +.align 16 +.type gg1,@function +gg1: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf51: +.size gg1,.Lf51-gg1 +.globl hh1 +.align 16 +.type hh1,@function +hh1: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf53: +.size hh1,.Lf53-hh1 +.globl cmp +.align 16 +.type cmp,@function +cmp: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf55: +.size cmp,.Lf55-cmp +.globl sort +.align 16 +.type sort,@function +sort: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf57: +.size sort,.Lf57-sort +.globl onearg +.align 16 +.type onearg,@function +onearg: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf65: +.size onearg,.Lf65-onearg +.bss +.globl ss4 +.align 4 +.type ss4,@object +.size ss4,4 +.comm ss4,4 +.align 4 +.type ss2,@object +.size ss2,4 +.lcomm ss2,4 +.align 4 +.type ss5,@object +.size ss5,4 +.lcomm ss5,4 +.globl ss3 +.align 4 +.type ss3,@object +.size ss3,4 +.comm ss3,4 +.align 4 +.type ss1,@object +.size ss1,4 +.lcomm ss1,4 +.align 4 +.type yy,@object +.size yy,4 +.lcomm yy,4 +.globl z +.align 4 +.type z,@object +.size z,4 +.comm z,4 +.globl y +.align 4 +.type y,@object +.size y,4 +.comm y,4 +.globl x +.align 4 +.type x,@object +.size x,4 +.comm x,4 +.globl b +.align 4 +.type b,@object +.size b,4 +.comm b,4 +.globl a +.align 4 +.type a,@object +.size a,4 +.comm a,4 +.text +.ident "LCC: 4.1" diff --git a/lcc/x86/linux/tst/incr.2bk b/lcc/x86/linux/tst/incr.2bk index b86c400..d9ef13c 100755 --- a/lcc/x86/linux/tst/incr.2bk +++ b/lcc/x86/linux/tst/incr.2bk @@ -1,9 +1,9 @@ -tst/incr.c:1: warning: missing return value -tst/incr.c:6: warning: expression with no effect elided -tst/incr.c:6: warning: expression with no effect elided -tst/incr.c:11: warning: missing return value -tst/incr.c:16: warning: expression with no effect elided -tst/incr.c:16: warning: expression with no effect elided -tst/incr.c:21: warning: missing return value -tst/incr.c:30: warning: missing return value -tst/incr.c:39: warning: missing return value +tst/incr.c:1: warning: missing return value +tst/incr.c:6: warning: expression with no effect elided +tst/incr.c:6: warning: expression with no effect elided +tst/incr.c:11: warning: missing return value +tst/incr.c:16: warning: expression with no effect elided +tst/incr.c:16: warning: expression with no effect elided +tst/incr.c:21: warning: missing return value +tst/incr.c:30: warning: missing return value +tst/incr.c:39: warning: missing return value diff --git a/lcc/x86/linux/tst/incr.sbk b/lcc/x86/linux/tst/incr.sbk index 1179a8a..f79e020 100755 --- a/lcc/x86/linux/tst/incr.sbk +++ b/lcc/x86/linux/tst/incr.sbk @@ -1,181 +1,181 @@ -.globl main -.text -.align 16 -.type main,@function -main: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -movl $0,%eax -.LC1: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf2: -.size main,.Lf2-main -.globl memchar -.align 16 -.type memchar,@function -memchar: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $8,%esp -movl -8(%ebp),%edi -leal 1(%edi),%esi -movl %esi,-8(%ebp) -movb (,%edi),%bl -movb %bl,-1(%ebp) -movl -8(%ebp),%edi -leal 1(%edi),%edi -movl %edi,-8(%ebp) -movb (,%edi),%bl -movb %bl,-1(%ebp) -movl -8(%ebp),%edi -leal -1(%edi),%esi -movl %esi,-8(%ebp) -movb (,%edi),%bl -movb %bl,-1(%ebp) -movl -8(%ebp),%edi -leal -1(%edi),%edi -movl %edi,-8(%ebp) -movb (,%edi),%bl -movb %bl,-1(%ebp) -movl $0,%eax -.LC3: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf4: -.size memchar,.Lf4-memchar -.globl memint -.align 16 -.type memint,@function -memint: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $8,%esp -movl -8(%ebp),%edi -leal 4(%edi),%esi -movl %esi,-8(%ebp) -movl (,%edi),%edi -movl %edi,-4(%ebp) -movl -8(%ebp),%edi -leal 4(%edi),%edi -movl %edi,-8(%ebp) -movl (,%edi),%edi -movl %edi,-4(%ebp) -movl -8(%ebp),%edi -leal -4(%edi),%esi -movl %esi,-8(%ebp) -movl (,%edi),%edi -movl %edi,-4(%ebp) -movl -8(%ebp),%edi -leal -4(%edi),%edi -movl %edi,-8(%ebp) -movl (,%edi),%edi -movl %edi,-4(%ebp) -movl $0,%eax -.LC5: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf6: -.size memint,.Lf6-memint -.globl regchar -.align 16 -.type regchar,@function -regchar: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $8,%esp -movl -8(%ebp),%edi -leal 1(%edi),%esi -movl %esi,-8(%ebp) -movb (,%edi),%bl -movb %bl,-1(%ebp) -movl -8(%ebp),%edi -leal 1(%edi),%edi -movl %edi,-8(%ebp) -movb (,%edi),%bl -movb %bl,-1(%ebp) -movl -8(%ebp),%edi -leal -1(%edi),%esi -movl %esi,-8(%ebp) -movb (,%edi),%bl -movb %bl,-1(%ebp) -movl -8(%ebp),%edi -leal -1(%edi),%edi -movl %edi,-8(%ebp) -movb (,%edi),%bl -movb %bl,-1(%ebp) -movl $0,%eax -.LC7: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf8: -.size regchar,.Lf8-regchar -.globl regint -.align 16 -.type regint,@function -regint: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $8,%esp -movl -8(%ebp),%edi -leal 4(%edi),%esi -movl %esi,-8(%ebp) -movl (,%edi),%edi -movl %edi,-4(%ebp) -movl -8(%ebp),%edi -leal 4(%edi),%edi -movl %edi,-8(%ebp) -movl (,%edi),%edi -movl %edi,-4(%ebp) -movl -8(%ebp),%edi -leal -4(%edi),%esi -movl %esi,-8(%ebp) -movl (,%edi),%edi -movl %edi,-4(%ebp) -movl -8(%ebp),%edi -leal -4(%edi),%edi -movl %edi,-8(%ebp) -movl (,%edi),%edi -movl %edi,-4(%ebp) -movl $0,%eax -.LC9: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf10: -.size regint,.Lf10-regint -.ident "LCC: 4.1" +.globl main +.text +.align 16 +.type main,@function +main: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl $0,%eax +.LC1: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf2: +.size main,.Lf2-main +.globl memchar +.align 16 +.type memchar,@function +memchar: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $8,%esp +movl -8(%ebp),%edi +leal 1(%edi),%esi +movl %esi,-8(%ebp) +movb (,%edi),%bl +movb %bl,-1(%ebp) +movl -8(%ebp),%edi +leal 1(%edi),%edi +movl %edi,-8(%ebp) +movb (,%edi),%bl +movb %bl,-1(%ebp) +movl -8(%ebp),%edi +leal -1(%edi),%esi +movl %esi,-8(%ebp) +movb (,%edi),%bl +movb %bl,-1(%ebp) +movl -8(%ebp),%edi +leal -1(%edi),%edi +movl %edi,-8(%ebp) +movb (,%edi),%bl +movb %bl,-1(%ebp) +movl $0,%eax +.LC3: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf4: +.size memchar,.Lf4-memchar +.globl memint +.align 16 +.type memint,@function +memint: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $8,%esp +movl -8(%ebp),%edi +leal 4(%edi),%esi +movl %esi,-8(%ebp) +movl (,%edi),%edi +movl %edi,-4(%ebp) +movl -8(%ebp),%edi +leal 4(%edi),%edi +movl %edi,-8(%ebp) +movl (,%edi),%edi +movl %edi,-4(%ebp) +movl -8(%ebp),%edi +leal -4(%edi),%esi +movl %esi,-8(%ebp) +movl (,%edi),%edi +movl %edi,-4(%ebp) +movl -8(%ebp),%edi +leal -4(%edi),%edi +movl %edi,-8(%ebp) +movl (,%edi),%edi +movl %edi,-4(%ebp) +movl $0,%eax +.LC5: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf6: +.size memint,.Lf6-memint +.globl regchar +.align 16 +.type regchar,@function +regchar: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $8,%esp +movl -8(%ebp),%edi +leal 1(%edi),%esi +movl %esi,-8(%ebp) +movb (,%edi),%bl +movb %bl,-1(%ebp) +movl -8(%ebp),%edi +leal 1(%edi),%edi +movl %edi,-8(%ebp) +movb (,%edi),%bl +movb %bl,-1(%ebp) +movl -8(%ebp),%edi +leal -1(%edi),%esi +movl %esi,-8(%ebp) +movb (,%edi),%bl +movb %bl,-1(%ebp) +movl -8(%ebp),%edi +leal -1(%edi),%edi +movl %edi,-8(%ebp) +movb (,%edi),%bl +movb %bl,-1(%ebp) +movl $0,%eax +.LC7: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf8: +.size regchar,.Lf8-regchar +.globl regint +.align 16 +.type regint,@function +regint: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $8,%esp +movl -8(%ebp),%edi +leal 4(%edi),%esi +movl %esi,-8(%ebp) +movl (,%edi),%edi +movl %edi,-4(%ebp) +movl -8(%ebp),%edi +leal 4(%edi),%edi +movl %edi,-8(%ebp) +movl (,%edi),%edi +movl %edi,-4(%ebp) +movl -8(%ebp),%edi +leal -4(%edi),%esi +movl %esi,-8(%ebp) +movl (,%edi),%edi +movl %edi,-4(%ebp) +movl -8(%ebp),%edi +leal -4(%edi),%edi +movl %edi,-8(%ebp) +movl (,%edi),%edi +movl %edi,-4(%ebp) +movl $0,%eax +.LC9: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf10: +.size regint,.Lf10-regint +.ident "LCC: 4.1" diff --git a/lcc/x86/linux/tst/init.1bk b/lcc/x86/linux/tst/init.1bk index 042f3bb..77aff09 100755 --- a/lcc/x86/linux/tst/init.1bk +++ b/lcc/x86/linux/tst/init.1bk @@ -1,16 +1,16 @@ - 1 2 3 4 - 5 6 - 7 -if -for -else -while -1 2 3 if -4 5 0 for -6 7 8 else -9 10 11 while -1 2 3 if -4 5 0 for -6 7 8 else -9 10 11 while -0 0 0 + 1 2 3 4 + 5 6 + 7 +if +for +else +while +1 2 3 if +4 5 0 for +6 7 8 else +9 10 11 while +1 2 3 if +4 5 0 for +6 7 8 else +9 10 11 while +0 0 0 diff --git a/lcc/x86/linux/tst/init.2bk b/lcc/x86/linux/tst/init.2bk index da08062..aafe415 100755 --- a/lcc/x86/linux/tst/init.2bk +++ b/lcc/x86/linux/tst/init.2bk @@ -1,3 +1,3 @@ -tst/init.c:36: warning: missing return value -tst/init.c:49: warning: missing return value -tst/init.c:59: warning: missing return value +tst/init.c:36: warning: missing return value +tst/init.c:49: warning: missing return value +tst/init.c:59: warning: missing return value diff --git a/lcc/x86/linux/tst/init.sbk b/lcc/x86/linux/tst/init.sbk index 843e281..7a5032a 100755 --- a/lcc/x86/linux/tst/init.sbk +++ b/lcc/x86/linux/tst/init.sbk @@ -1,336 +1,336 @@ -.data -.globl words -.align 4 -.type words,@object -words: -.long 1 -.long 2 -.long 3 -.byte 105 -.byte 102 -.byte 0 -.space 3 -.space 2 -.long 4 -.long 5 -.space 4 -.byte 102 -.byte 111 -.byte 114 -.space 3 -.space 2 -.long 6 -.long 7 -.long 8 -.byte 101 -.byte 108 -.byte 115 -.byte 101 -.byte 0 -.space 1 -.space 2 -.long 9 -.long 10 -.long 11 -.byte 119 -.byte 104 -.byte 105 -.byte 108 -.byte 101 -.space 1 -.space 2 -.long 0 -.space 8 -.space 8 -.size words,100 -.globl wordlist -.align 4 -.type wordlist,@object -.size wordlist,4 -wordlist: -.long words -.globl x -.align 4 -.type x,@object -x: -.long 1 -.long 2 -.long 3 -.long 4 -.long 0 -.long 5 -.long 6 -.space 12 -.long 7 -.space 16 -.size x,60 -.globl y -.align 4 -.type y,@object -y: -.long x -.long x+20 -.long x+40 -.long 0 -.size y,16 -.globl main -.text -.align 16 -.type main,@function -main: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $8,%esp -movl $0,-8(%ebp) -jmp .LC8 -.LC5: -movl $0,-4(%ebp) -jmp .LC12 -.LC9: -movl -4(%ebp),%edi -movl -8(%ebp),%esi -movl y(,%esi,4),%esi -pushl (%esi,%edi,4) -pushl $.LC13 -call printf -addl $8,%esp -.LC10: -incl -4(%ebp) -.LC12: -movl -4(%ebp),%edi -movl -8(%ebp),%esi -movl y(,%esi,4),%esi -cmpl $0,(%esi,%edi,4) -jne .LC9 -pushl $.LC14 -call printf -addl $4,%esp -.LC6: -incl -8(%ebp) -.LC8: -movl -8(%ebp),%edi -movl y(,%edi,4),%edi -cmpl $0,%edi -jne .LC5 -call f -pushl wordlist -call g -addl $4,%esp -movl $0,%eax -.LC4: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf15: -.size main,.Lf15-main -.data -.align 4 -.type keywords.17,@object -keywords.17: -.long .LC18 -.long .LC19 -.long .LC20 -.long .LC21 -.long 0 -.size keywords.17,20 -.globl f -.text -.align 16 -.type f,@function -f: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $4,%esp -leal keywords.17,%edi -movl %edi,-4(%ebp) -jmp .LC25 -.LC22: -movl -4(%ebp),%edi -pushl (,%edi) -pushl $.LC26 -call printf -addl $8,%esp -.LC23: -movl -4(%ebp),%edi -leal 4(%edi),%edi -movl %edi,-4(%ebp) -.LC25: -movl -4(%ebp),%edi -movl (,%edi),%edi -cmpl $0,%edi -jne .LC22 -movl $0,%eax -.LC16: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf27: -.size f,.Lf27-f -.globl g -.align 16 -.type g,@function -g: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $4,%esp -jmp .LC32 -.LC29: -movl $0,-4(%ebp) -jmp .LC36 -.LC33: -movl -4(%ebp),%edi -movl 20(%ebp),%esi -pushl (%esi,%edi,4) -pushl $.LC37 -call printf -addl $8,%esp -.LC34: -incl -4(%ebp) -.LC36: -movl -4(%ebp),%edi -cmpl $3,%edi -jb .LC33 -movl 20(%ebp),%edi -leal 12(%edi),%edi -pushl %edi -pushl $.LC26 -call printf -addl $8,%esp -.LC30: -movl 20(%ebp),%edi -leal 20(%edi),%edi -movl %edi,20(%ebp) -.LC32: -movl 20(%ebp),%edi -cmpl $0,(,%edi) -jne .LC29 -call h -movl $0,%eax -.LC28: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf38: -.size g,.Lf38-g -.globl h -.align 16 -.type h,@function -h: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $4,%esp -movl $0,-4(%ebp) -jmp .LC43 -.LC40: -imul $20,-4(%ebp),%edi -leal words+12(%edi),%esi -pushl %esi -pushl words+8(%edi) -pushl words+4(%edi) -pushl words(%edi) -pushl $.LC44 -call printf -addl $20,%esp -.LC41: -incl -4(%ebp) -.LC43: -movl -4(%ebp),%edi -cmpl $5,%edi -jb .LC40 -movl $0,%eax -.LC39: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf48: -.size h,.Lf48-h -.data -.align 1 -.LC44: -.byte 37 -.byte 100 -.byte 32 -.byte 37 -.byte 100 -.byte 32 -.byte 37 -.byte 100 -.byte 32 -.byte 37 -.byte 115 -.byte 10 -.byte 0 -.align 1 -.LC37: -.byte 37 -.byte 100 -.byte 32 -.byte 0 -.align 1 -.LC26: -.byte 37 -.byte 115 -.byte 10 -.byte 0 -.align 1 -.LC21: -.byte 119 -.byte 104 -.byte 105 -.byte 108 -.byte 101 -.byte 0 -.align 1 -.LC20: -.byte 101 -.byte 108 -.byte 115 -.byte 101 -.byte 0 -.align 1 -.LC19: -.byte 102 -.byte 111 -.byte 114 -.byte 0 -.align 1 -.LC18: -.byte 105 -.byte 102 -.byte 0 -.align 1 -.LC14: -.byte 10 -.byte 0 -.align 1 -.LC13: -.byte 32 -.byte 37 -.byte 100 -.byte 0 -.text -.ident "LCC: 4.1" +.data +.globl words +.align 4 +.type words,@object +words: +.long 1 +.long 2 +.long 3 +.byte 105 +.byte 102 +.byte 0 +.space 3 +.space 2 +.long 4 +.long 5 +.space 4 +.byte 102 +.byte 111 +.byte 114 +.space 3 +.space 2 +.long 6 +.long 7 +.long 8 +.byte 101 +.byte 108 +.byte 115 +.byte 101 +.byte 0 +.space 1 +.space 2 +.long 9 +.long 10 +.long 11 +.byte 119 +.byte 104 +.byte 105 +.byte 108 +.byte 101 +.space 1 +.space 2 +.long 0 +.space 8 +.space 8 +.size words,100 +.globl wordlist +.align 4 +.type wordlist,@object +.size wordlist,4 +wordlist: +.long words +.globl x +.align 4 +.type x,@object +x: +.long 1 +.long 2 +.long 3 +.long 4 +.long 0 +.long 5 +.long 6 +.space 12 +.long 7 +.space 16 +.size x,60 +.globl y +.align 4 +.type y,@object +y: +.long x +.long x+20 +.long x+40 +.long 0 +.size y,16 +.globl main +.text +.align 16 +.type main,@function +main: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $8,%esp +movl $0,-8(%ebp) +jmp .LC8 +.LC5: +movl $0,-4(%ebp) +jmp .LC12 +.LC9: +movl -4(%ebp),%edi +movl -8(%ebp),%esi +movl y(,%esi,4),%esi +pushl (%esi,%edi,4) +pushl $.LC13 +call printf +addl $8,%esp +.LC10: +incl -4(%ebp) +.LC12: +movl -4(%ebp),%edi +movl -8(%ebp),%esi +movl y(,%esi,4),%esi +cmpl $0,(%esi,%edi,4) +jne .LC9 +pushl $.LC14 +call printf +addl $4,%esp +.LC6: +incl -8(%ebp) +.LC8: +movl -8(%ebp),%edi +movl y(,%edi,4),%edi +cmpl $0,%edi +jne .LC5 +call f +pushl wordlist +call g +addl $4,%esp +movl $0,%eax +.LC4: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf15: +.size main,.Lf15-main +.data +.align 4 +.type keywords.17,@object +keywords.17: +.long .LC18 +.long .LC19 +.long .LC20 +.long .LC21 +.long 0 +.size keywords.17,20 +.globl f +.text +.align 16 +.type f,@function +f: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $4,%esp +leal keywords.17,%edi +movl %edi,-4(%ebp) +jmp .LC25 +.LC22: +movl -4(%ebp),%edi +pushl (,%edi) +pushl $.LC26 +call printf +addl $8,%esp +.LC23: +movl -4(%ebp),%edi +leal 4(%edi),%edi +movl %edi,-4(%ebp) +.LC25: +movl -4(%ebp),%edi +movl (,%edi),%edi +cmpl $0,%edi +jne .LC22 +movl $0,%eax +.LC16: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf27: +.size f,.Lf27-f +.globl g +.align 16 +.type g,@function +g: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $4,%esp +jmp .LC32 +.LC29: +movl $0,-4(%ebp) +jmp .LC36 +.LC33: +movl -4(%ebp),%edi +movl 20(%ebp),%esi +pushl (%esi,%edi,4) +pushl $.LC37 +call printf +addl $8,%esp +.LC34: +incl -4(%ebp) +.LC36: +movl -4(%ebp),%edi +cmpl $3,%edi +jb .LC33 +movl 20(%ebp),%edi +leal 12(%edi),%edi +pushl %edi +pushl $.LC26 +call printf +addl $8,%esp +.LC30: +movl 20(%ebp),%edi +leal 20(%edi),%edi +movl %edi,20(%ebp) +.LC32: +movl 20(%ebp),%edi +cmpl $0,(,%edi) +jne .LC29 +call h +movl $0,%eax +.LC28: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf38: +.size g,.Lf38-g +.globl h +.align 16 +.type h,@function +h: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $4,%esp +movl $0,-4(%ebp) +jmp .LC43 +.LC40: +imul $20,-4(%ebp),%edi +leal words+12(%edi),%esi +pushl %esi +pushl words+8(%edi) +pushl words+4(%edi) +pushl words(%edi) +pushl $.LC44 +call printf +addl $20,%esp +.LC41: +incl -4(%ebp) +.LC43: +movl -4(%ebp),%edi +cmpl $5,%edi +jb .LC40 +movl $0,%eax +.LC39: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf48: +.size h,.Lf48-h +.data +.align 1 +.LC44: +.byte 37 +.byte 100 +.byte 32 +.byte 37 +.byte 100 +.byte 32 +.byte 37 +.byte 100 +.byte 32 +.byte 37 +.byte 115 +.byte 10 +.byte 0 +.align 1 +.LC37: +.byte 37 +.byte 100 +.byte 32 +.byte 0 +.align 1 +.LC26: +.byte 37 +.byte 115 +.byte 10 +.byte 0 +.align 1 +.LC21: +.byte 119 +.byte 104 +.byte 105 +.byte 108 +.byte 101 +.byte 0 +.align 1 +.LC20: +.byte 101 +.byte 108 +.byte 115 +.byte 101 +.byte 0 +.align 1 +.LC19: +.byte 102 +.byte 111 +.byte 114 +.byte 0 +.align 1 +.LC18: +.byte 105 +.byte 102 +.byte 0 +.align 1 +.LC14: +.byte 10 +.byte 0 +.align 1 +.LC13: +.byte 32 +.byte 37 +.byte 100 +.byte 0 +.text +.ident "LCC: 4.1" diff --git a/lcc/x86/linux/tst/limits.1bk b/lcc/x86/linux/tst/limits.1bk index f0c1dc8..9beee8c 100755 --- a/lcc/x86/linux/tst/limits.1bk +++ b/lcc/x86/linux/tst/limits.1bk @@ -1,14 +1,14 @@ -UCHAR_MAX: 000000ff=255 -USHRT_MAX: 0000ffff=65535 -UINT_MAX: ffffffff=-1 -ULONG_MAX: ffffffff=-1 -CHAR_MAX: 0000007f=127 -SCHAR_MAX: 0000007f=127 -SHRT_MAX: 00007fff=32767 -INT_MAX: 7fffffff=2147483647 -LONG_MAX: 7fffffff=2147483647 -CHAR_MIN: ffffff80=-128 -SCHAR_MIN: ffffff80=-128 -SHRT_MIN: ffff8000=-32768 -INT_MIN: 80000000=-2147483648 -LONG_MIN: 80000000=-2147483648 +UCHAR_MAX: 000000ff=255 +USHRT_MAX: 0000ffff=65535 +UINT_MAX: ffffffff=-1 +ULONG_MAX: ffffffff=-1 +CHAR_MAX: 0000007f=127 +SCHAR_MAX: 0000007f=127 +SHRT_MAX: 00007fff=32767 +INT_MAX: 7fffffff=2147483647 +LONG_MAX: 7fffffff=2147483647 +CHAR_MIN: ffffff80=-128 +SCHAR_MIN: ffffff80=-128 +SHRT_MIN: ffff8000=-32768 +INT_MIN: 80000000=-2147483648 +LONG_MIN: 80000000=-2147483648 diff --git a/lcc/x86/linux/tst/limits.sbk b/lcc/x86/linux/tst/limits.sbk index bed5d18..9d973d2 100755 --- a/lcc/x86/linux/tst/limits.sbk +++ b/lcc/x86/linux/tst/limits.sbk @@ -1,396 +1,396 @@ -.globl main -.text -.align 16 -.type main,@function -main: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -pushl $255 -pushl $255 -pushl $.LC2 -call printf -addl $12,%esp -pushl $65535 -pushl $65535 -pushl $.LC3 -call printf -addl $12,%esp -pushl $0xffffffff -pushl $0xffffffff -pushl $.LC4 -call printf -addl $12,%esp -pushl $0xffffffff -pushl $0xffffffff -pushl $.LC5 -call printf -addl $12,%esp -pushl $127 -pushl $127 -pushl $.LC6 -call printf -addl $12,%esp -pushl $127 -pushl $127 -pushl $.LC7 -call printf -addl $12,%esp -pushl $32767 -pushl $32767 -pushl $.LC8 -call printf -addl $12,%esp -pushl $2147483647 -pushl $2147483647 -pushl $.LC9 -call printf -addl $12,%esp -pushl $2147483647 -pushl $2147483647 -pushl $.LC10 -call printf -addl $12,%esp -pushl $-128 -pushl $-128 -pushl $.LC11 -call printf -addl $12,%esp -pushl $-128 -pushl $-128 -pushl $.LC12 -call printf -addl $12,%esp -pushl $-32768 -pushl $-32768 -pushl $.LC13 -call printf -addl $12,%esp -pushl $-2147483648 -pushl $-2147483648 -pushl $.LC14 -call printf -addl $12,%esp -pushl $-2147483648 -pushl $-2147483648 -pushl $.LC15 -call printf -addl $12,%esp -movl $0,%eax -.LC1: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf16: -.size main,.Lf16-main -.data -.align 1 -.LC15: -.byte 76 -.byte 79 -.byte 78 -.byte 71 -.byte 95 -.byte 77 -.byte 73 -.byte 78 -.byte 58 -.byte 9 -.byte 37 -.byte 48 -.byte 56 -.byte 108 -.byte 120 -.byte 61 -.byte 37 -.byte 108 -.byte 100 -.byte 10 -.byte 0 -.align 1 -.LC14: -.byte 73 -.byte 78 -.byte 84 -.byte 95 -.byte 77 -.byte 73 -.byte 78 -.byte 58 -.byte 9 -.byte 37 -.byte 48 -.byte 56 -.byte 120 -.byte 61 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.align 1 -.LC13: -.byte 83 -.byte 72 -.byte 82 -.byte 84 -.byte 95 -.byte 77 -.byte 73 -.byte 78 -.byte 58 -.byte 9 -.byte 37 -.byte 48 -.byte 56 -.byte 120 -.byte 61 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.align 1 -.LC12: -.byte 83 -.byte 67 -.byte 72 -.byte 65 -.byte 82 -.byte 95 -.byte 77 -.byte 73 -.byte 78 -.byte 58 -.byte 9 -.byte 37 -.byte 48 -.byte 56 -.byte 120 -.byte 61 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.align 1 -.LC11: -.byte 67 -.byte 72 -.byte 65 -.byte 82 -.byte 95 -.byte 77 -.byte 73 -.byte 78 -.byte 58 -.byte 9 -.byte 37 -.byte 48 -.byte 56 -.byte 120 -.byte 61 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.align 1 -.LC10: -.byte 76 -.byte 79 -.byte 78 -.byte 71 -.byte 95 -.byte 77 -.byte 65 -.byte 88 -.byte 58 -.byte 9 -.byte 37 -.byte 48 -.byte 56 -.byte 108 -.byte 120 -.byte 61 -.byte 37 -.byte 108 -.byte 100 -.byte 10 -.byte 0 -.align 1 -.LC9: -.byte 73 -.byte 78 -.byte 84 -.byte 95 -.byte 77 -.byte 65 -.byte 88 -.byte 58 -.byte 9 -.byte 37 -.byte 48 -.byte 56 -.byte 120 -.byte 61 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.align 1 -.LC8: -.byte 83 -.byte 72 -.byte 82 -.byte 84 -.byte 95 -.byte 77 -.byte 65 -.byte 88 -.byte 58 -.byte 9 -.byte 37 -.byte 48 -.byte 56 -.byte 120 -.byte 61 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.align 1 -.LC7: -.byte 83 -.byte 67 -.byte 72 -.byte 65 -.byte 82 -.byte 95 -.byte 77 -.byte 65 -.byte 88 -.byte 58 -.byte 9 -.byte 37 -.byte 48 -.byte 56 -.byte 120 -.byte 61 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.align 1 -.LC6: -.byte 67 -.byte 72 -.byte 65 -.byte 82 -.byte 95 -.byte 77 -.byte 65 -.byte 88 -.byte 58 -.byte 9 -.byte 37 -.byte 48 -.byte 56 -.byte 120 -.byte 61 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.align 1 -.LC5: -.byte 85 -.byte 76 -.byte 79 -.byte 78 -.byte 71 -.byte 95 -.byte 77 -.byte 65 -.byte 88 -.byte 58 -.byte 9 -.byte 37 -.byte 48 -.byte 56 -.byte 108 -.byte 120 -.byte 61 -.byte 37 -.byte 108 -.byte 100 -.byte 10 -.byte 0 -.align 1 -.LC4: -.byte 85 -.byte 73 -.byte 78 -.byte 84 -.byte 95 -.byte 77 -.byte 65 -.byte 88 -.byte 58 -.byte 9 -.byte 37 -.byte 48 -.byte 56 -.byte 120 -.byte 61 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.align 1 -.LC3: -.byte 85 -.byte 83 -.byte 72 -.byte 82 -.byte 84 -.byte 95 -.byte 77 -.byte 65 -.byte 88 -.byte 58 -.byte 9 -.byte 37 -.byte 48 -.byte 56 -.byte 120 -.byte 61 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.align 1 -.LC2: -.byte 85 -.byte 67 -.byte 72 -.byte 65 -.byte 82 -.byte 95 -.byte 77 -.byte 65 -.byte 88 -.byte 58 -.byte 9 -.byte 37 -.byte 48 -.byte 56 -.byte 120 -.byte 61 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.text -.ident "LCC: 4.1" +.globl main +.text +.align 16 +.type main,@function +main: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +pushl $255 +pushl $255 +pushl $.LC2 +call printf +addl $12,%esp +pushl $65535 +pushl $65535 +pushl $.LC3 +call printf +addl $12,%esp +pushl $0xffffffff +pushl $0xffffffff +pushl $.LC4 +call printf +addl $12,%esp +pushl $0xffffffff +pushl $0xffffffff +pushl $.LC5 +call printf +addl $12,%esp +pushl $127 +pushl $127 +pushl $.LC6 +call printf +addl $12,%esp +pushl $127 +pushl $127 +pushl $.LC7 +call printf +addl $12,%esp +pushl $32767 +pushl $32767 +pushl $.LC8 +call printf +addl $12,%esp +pushl $2147483647 +pushl $2147483647 +pushl $.LC9 +call printf +addl $12,%esp +pushl $2147483647 +pushl $2147483647 +pushl $.LC10 +call printf +addl $12,%esp +pushl $-128 +pushl $-128 +pushl $.LC11 +call printf +addl $12,%esp +pushl $-128 +pushl $-128 +pushl $.LC12 +call printf +addl $12,%esp +pushl $-32768 +pushl $-32768 +pushl $.LC13 +call printf +addl $12,%esp +pushl $-2147483648 +pushl $-2147483648 +pushl $.LC14 +call printf +addl $12,%esp +pushl $-2147483648 +pushl $-2147483648 +pushl $.LC15 +call printf +addl $12,%esp +movl $0,%eax +.LC1: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf16: +.size main,.Lf16-main +.data +.align 1 +.LC15: +.byte 76 +.byte 79 +.byte 78 +.byte 71 +.byte 95 +.byte 77 +.byte 73 +.byte 78 +.byte 58 +.byte 9 +.byte 37 +.byte 48 +.byte 56 +.byte 108 +.byte 120 +.byte 61 +.byte 37 +.byte 108 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.LC14: +.byte 73 +.byte 78 +.byte 84 +.byte 95 +.byte 77 +.byte 73 +.byte 78 +.byte 58 +.byte 9 +.byte 37 +.byte 48 +.byte 56 +.byte 120 +.byte 61 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.LC13: +.byte 83 +.byte 72 +.byte 82 +.byte 84 +.byte 95 +.byte 77 +.byte 73 +.byte 78 +.byte 58 +.byte 9 +.byte 37 +.byte 48 +.byte 56 +.byte 120 +.byte 61 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.LC12: +.byte 83 +.byte 67 +.byte 72 +.byte 65 +.byte 82 +.byte 95 +.byte 77 +.byte 73 +.byte 78 +.byte 58 +.byte 9 +.byte 37 +.byte 48 +.byte 56 +.byte 120 +.byte 61 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.LC11: +.byte 67 +.byte 72 +.byte 65 +.byte 82 +.byte 95 +.byte 77 +.byte 73 +.byte 78 +.byte 58 +.byte 9 +.byte 37 +.byte 48 +.byte 56 +.byte 120 +.byte 61 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.LC10: +.byte 76 +.byte 79 +.byte 78 +.byte 71 +.byte 95 +.byte 77 +.byte 65 +.byte 88 +.byte 58 +.byte 9 +.byte 37 +.byte 48 +.byte 56 +.byte 108 +.byte 120 +.byte 61 +.byte 37 +.byte 108 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.LC9: +.byte 73 +.byte 78 +.byte 84 +.byte 95 +.byte 77 +.byte 65 +.byte 88 +.byte 58 +.byte 9 +.byte 37 +.byte 48 +.byte 56 +.byte 120 +.byte 61 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.LC8: +.byte 83 +.byte 72 +.byte 82 +.byte 84 +.byte 95 +.byte 77 +.byte 65 +.byte 88 +.byte 58 +.byte 9 +.byte 37 +.byte 48 +.byte 56 +.byte 120 +.byte 61 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.LC7: +.byte 83 +.byte 67 +.byte 72 +.byte 65 +.byte 82 +.byte 95 +.byte 77 +.byte 65 +.byte 88 +.byte 58 +.byte 9 +.byte 37 +.byte 48 +.byte 56 +.byte 120 +.byte 61 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.LC6: +.byte 67 +.byte 72 +.byte 65 +.byte 82 +.byte 95 +.byte 77 +.byte 65 +.byte 88 +.byte 58 +.byte 9 +.byte 37 +.byte 48 +.byte 56 +.byte 120 +.byte 61 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.LC5: +.byte 85 +.byte 76 +.byte 79 +.byte 78 +.byte 71 +.byte 95 +.byte 77 +.byte 65 +.byte 88 +.byte 58 +.byte 9 +.byte 37 +.byte 48 +.byte 56 +.byte 108 +.byte 120 +.byte 61 +.byte 37 +.byte 108 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.LC4: +.byte 85 +.byte 73 +.byte 78 +.byte 84 +.byte 95 +.byte 77 +.byte 65 +.byte 88 +.byte 58 +.byte 9 +.byte 37 +.byte 48 +.byte 56 +.byte 120 +.byte 61 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.LC3: +.byte 85 +.byte 83 +.byte 72 +.byte 82 +.byte 84 +.byte 95 +.byte 77 +.byte 65 +.byte 88 +.byte 58 +.byte 9 +.byte 37 +.byte 48 +.byte 56 +.byte 120 +.byte 61 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.LC2: +.byte 85 +.byte 67 +.byte 72 +.byte 65 +.byte 82 +.byte 95 +.byte 77 +.byte 65 +.byte 88 +.byte 58 +.byte 9 +.byte 37 +.byte 48 +.byte 56 +.byte 120 +.byte 61 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.text +.ident "LCC: 4.1" diff --git a/lcc/x86/linux/tst/paranoia.1bk b/lcc/x86/linux/tst/paranoia.1bk index da344e6..fffebd5 100755 --- a/lcc/x86/linux/tst/paranoia.1bk +++ b/lcc/x86/linux/tst/paranoia.1bk @@ -1,183 +1,183 @@ -Lest this program stop prematurely, i.e. before displaying - - `END OF TEST', - -try to persuade the computer NOT to terminate execution when an -error like Over/Underflow or Division by Zero occurs, but rather -to persevere with a surrogate value after, perhaps, displaying some -warning. If persuasion avails naught, don't despair but run this -program anyway to see how many milestones it passes, and then -amend it to make further progress. - -Answer questions with Y, y, N or n (unless otherwise indicated). - - -Diagnosis resumes after milestone Number 0 Page: 1 - -Users are invited to help debug and augment this program so it will -cope with unanticipated and newly uncovered arithmetic pathologies. - -Please send suggestions and interesting results to - Richard Karpinski - Computer Center U-76 - University of California - San Francisco, CA 94143-0704, USA - -In doing so, please include the following information: - Precision: double; - Version: 10 February 1989; - Computer: - - Compiler: - - Optimization level: - - Other relevant compiler options: - -Diagnosis resumes after milestone Number 1 Page: 2 - -Running this program should reveal these characteristics: - Radix = 1, 2, 4, 8, 10, 16, 100, 256 ... - Precision = number of significant digits carried. - U2 = Radix/Radix^Precision = One Ulp - (OneUlpnit in the Last Place) of 1.000xxx . - U1 = 1/Radix^Precision = One Ulp of numbers a little less than 1.0 . - Adequacy of guard digits for Mult., Div. and Subt. - Whether arithmetic is chopped, correctly rounded, or something else - for Mult., Div., Add/Subt. and Sqrt. - Whether a Sticky Bit used correctly for rounding. - UnderflowThreshold = an underflow threshold. - E0 and PseudoZero tell whether underflow is abrupt, gradual, or fuzzy. - V = an overflow threshold, roughly. - V0 tells, roughly, whether Infinity is represented. - Comparisions are checked for consistency with subtraction - and for contamination with pseudo-zeros. - Sqrt is tested. Y^X is not tested. - Extra-precise subexpressions are revealed but NOT YET tested. - Decimal-Binary conversion is NOT YET tested for accuracy. - -Diagnosis resumes after milestone Number 2 Page: 3 - -The program attempts to discriminate among - FLAWs, like lack of a sticky bit, - Serious DEFECTs, like lack of a guard digit, and - FAILUREs, like 2+2 == 5 . -Failures may confound subsequent diagnoses. - -The diagnostic capabilities of this program go beyond an earlier -program called `MACHAR', which can be found at the end of the -book `Software Manual for the Elementary Functions' (1980) by -W. J. Cody and W. Waite. Although both programs try to discover -the Radix, Precision and range (over/underflow thresholds) -of the arithmetic, this program tries to cope with a wider variety -of pathologies, and to say how well the arithmetic is implemented. - -The program is based upon a conventional radix representation for -floating-point numbers, but also allows logarithmic encoding -as used by certain early WANG machines. - -BASIC version of this program (C) 1983 by Prof. W. M. Kahan; -see source comments for more history. - -Diagnosis resumes after milestone Number 3 Page: 4 - -Program is now RUNNING tests on small integers: --1, 0, 1/2, 1, 2, 3, 4, 5, 9, 27, 32 & 240 are O.K. - -Searching for Radix and Precision. -Radix = 2.000000 . -Closest relative separation found is U1 = 1.1102230e-16 . - -Recalculating radix and precision - confirms closest relative separation U1 . -Radix confirmed. -The number of significant digits of the Radix is 53.000000 . -Some subexpressions appear to be calculated extra -precisely with about 11 extra B-digits, i.e. -roughly 3.31133 extra significant decimals. -That feature is not tested further by this program. - -Diagnosis resumes after milestone Number 30 Page: 5 - -Subtraction appears to be normalized, as it should be. -Checking for guard digit in *, /, and -. - *, /, and - appear to have guard digits, as they should. - -Diagnosis resumes after milestone Number 40 Page: 6 - -Checking rounding on multiply, divide and add/subtract. -* is neither chopped nor correctly rounded. -/ is neither chopped nor correctly rounded. -Addition/Subtraction neither rounds nor chops. -Sticky bit used incorrectly or not at all. -FLAW: lack(s) of guard digits or failure(s) to correctly round or chop -(noted above) count as one flaw in the final tally below. - -Does Multiplication commute? Testing on 20 random pairs. - No failures found in 20 integer pairs. - -Running test of square root(x). -Testing if sqrt(X * X) == X for 20 Integers X. -Test for sqrt monotonicity. -sqrt has passed a test for Monotonicity. -Testing whether sqrt is rounded or chopped. -Square root is neither chopped nor correctly rounded. -Observed errors run from -5.0000000e-01 to 5.0000000e-01 ulps. - -Diagnosis resumes after milestone Number 90 Page: 7 - -Testing powers Z^i for small Integers Z and i. -... no discrepancis found. - -Seeking Underflow thresholds UfThold and E0. -Smallest strictly positive number found is E0 = 4.94066e-324 . -Since comparison denies Z = 0, evaluating (Z + Z) / Z should be safe. -What the machine gets for (Z + Z) / Z is 2.00000000000000000e+00 . -This is O.K., provided Over/Underflow has NOT just been signaled. -Underflow is gradual; it incurs Absolute Error = -(roundoff in UfThold) < E0. -The Underflow threshold is 2.22507385850720188e-308, below which -calculation may suffer larger Relative error than merely roundoff. -Since underflow occurs below the threshold -UfThold = (2.00000000000000000e+00) ^ (-1.02200000000000000e+03) -only underflow should afflict the expression - (2.00000000000000000e+00) ^ (-1.02200000000000000e+03); -actually calculating yields: 0.00000000000000000e+00 . -This computed value is O.K. - -Testing X^((X + 1) / (X - 1)) vs. exp(2) = 7.38905609893065218e+00 as X -> 1. -Accuracy seems adequate. -Testing powers Z^Q at four nearly extreme values. - ... no discrepancies found. - - -Diagnosis resumes after milestone Number 160 Page: 8 - -Searching for Overflow threshold: -This may generate an error. -Can `Z = -Y' overflow? -Trying it on Y = -Inf . -Seems O.K. -Overflow threshold is V = 1.79769313486231571e+308 . -Overflow saturates at V0 = Inf . -No Overflow should be signaled for V * 1 = 1.79769313486231571e+308 - nor for V / 1 = 1.79769313486231571e+308 . -Any overflow signal separating this * from the one -above is a DEFECT. - - -Diagnosis resumes after milestone Number 190 Page: 9 - - -What message and/or values does Division by Zero produce? - Trying to compute 1 / 0 produces ... Inf . - - Trying to compute 0 / 0 produces ... NaN . - -Diagnosis resumes after milestone Number 220 Page: 10 - - -The number of FLAWs discovered = 1. - -The arithmetic diagnosed seems Satisfactory though flawed. -END OF TEST. +Lest this program stop prematurely, i.e. before displaying + + `END OF TEST', + +try to persuade the computer NOT to terminate execution when an +error like Over/Underflow or Division by Zero occurs, but rather +to persevere with a surrogate value after, perhaps, displaying some +warning. If persuasion avails naught, don't despair but run this +program anyway to see how many milestones it passes, and then +amend it to make further progress. + +Answer questions with Y, y, N or n (unless otherwise indicated). + + +Diagnosis resumes after milestone Number 0 Page: 1 + +Users are invited to help debug and augment this program so it will +cope with unanticipated and newly uncovered arithmetic pathologies. + +Please send suggestions and interesting results to + Richard Karpinski + Computer Center U-76 + University of California + San Francisco, CA 94143-0704, USA + +In doing so, please include the following information: + Precision: double; + Version: 10 February 1989; + Computer: + + Compiler: + + Optimization level: + + Other relevant compiler options: + +Diagnosis resumes after milestone Number 1 Page: 2 + +Running this program should reveal these characteristics: + Radix = 1, 2, 4, 8, 10, 16, 100, 256 ... + Precision = number of significant digits carried. + U2 = Radix/Radix^Precision = One Ulp + (OneUlpnit in the Last Place) of 1.000xxx . + U1 = 1/Radix^Precision = One Ulp of numbers a little less than 1.0 . + Adequacy of guard digits for Mult., Div. and Subt. + Whether arithmetic is chopped, correctly rounded, or something else + for Mult., Div., Add/Subt. and Sqrt. + Whether a Sticky Bit used correctly for rounding. + UnderflowThreshold = an underflow threshold. + E0 and PseudoZero tell whether underflow is abrupt, gradual, or fuzzy. + V = an overflow threshold, roughly. + V0 tells, roughly, whether Infinity is represented. + Comparisions are checked for consistency with subtraction + and for contamination with pseudo-zeros. + Sqrt is tested. Y^X is not tested. + Extra-precise subexpressions are revealed but NOT YET tested. + Decimal-Binary conversion is NOT YET tested for accuracy. + +Diagnosis resumes after milestone Number 2 Page: 3 + +The program attempts to discriminate among + FLAWs, like lack of a sticky bit, + Serious DEFECTs, like lack of a guard digit, and + FAILUREs, like 2+2 == 5 . +Failures may confound subsequent diagnoses. + +The diagnostic capabilities of this program go beyond an earlier +program called `MACHAR', which can be found at the end of the +book `Software Manual for the Elementary Functions' (1980) by +W. J. Cody and W. Waite. Although both programs try to discover +the Radix, Precision and range (over/underflow thresholds) +of the arithmetic, this program tries to cope with a wider variety +of pathologies, and to say how well the arithmetic is implemented. + +The program is based upon a conventional radix representation for +floating-point numbers, but also allows logarithmic encoding +as used by certain early WANG machines. + +BASIC version of this program (C) 1983 by Prof. W. M. Kahan; +see source comments for more history. + +Diagnosis resumes after milestone Number 3 Page: 4 + +Program is now RUNNING tests on small integers: +-1, 0, 1/2, 1, 2, 3, 4, 5, 9, 27, 32 & 240 are O.K. + +Searching for Radix and Precision. +Radix = 2.000000 . +Closest relative separation found is U1 = 1.1102230e-16 . + +Recalculating radix and precision + confirms closest relative separation U1 . +Radix confirmed. +The number of significant digits of the Radix is 53.000000 . +Some subexpressions appear to be calculated extra +precisely with about 11 extra B-digits, i.e. +roughly 3.31133 extra significant decimals. +That feature is not tested further by this program. + +Diagnosis resumes after milestone Number 30 Page: 5 + +Subtraction appears to be normalized, as it should be. +Checking for guard digit in *, /, and -. + *, /, and - appear to have guard digits, as they should. + +Diagnosis resumes after milestone Number 40 Page: 6 + +Checking rounding on multiply, divide and add/subtract. +* is neither chopped nor correctly rounded. +/ is neither chopped nor correctly rounded. +Addition/Subtraction neither rounds nor chops. +Sticky bit used incorrectly or not at all. +FLAW: lack(s) of guard digits or failure(s) to correctly round or chop +(noted above) count as one flaw in the final tally below. + +Does Multiplication commute? Testing on 20 random pairs. + No failures found in 20 integer pairs. + +Running test of square root(x). +Testing if sqrt(X * X) == X for 20 Integers X. +Test for sqrt monotonicity. +sqrt has passed a test for Monotonicity. +Testing whether sqrt is rounded or chopped. +Square root is neither chopped nor correctly rounded. +Observed errors run from -5.0000000e-01 to 5.0000000e-01 ulps. + +Diagnosis resumes after milestone Number 90 Page: 7 + +Testing powers Z^i for small Integers Z and i. +... no discrepancis found. + +Seeking Underflow thresholds UfThold and E0. +Smallest strictly positive number found is E0 = 4.94066e-324 . +Since comparison denies Z = 0, evaluating (Z + Z) / Z should be safe. +What the machine gets for (Z + Z) / Z is 2.00000000000000000e+00 . +This is O.K., provided Over/Underflow has NOT just been signaled. +Underflow is gradual; it incurs Absolute Error = +(roundoff in UfThold) < E0. +The Underflow threshold is 2.22507385850720188e-308, below which +calculation may suffer larger Relative error than merely roundoff. +Since underflow occurs below the threshold +UfThold = (2.00000000000000000e+00) ^ (-1.02200000000000000e+03) +only underflow should afflict the expression + (2.00000000000000000e+00) ^ (-1.02200000000000000e+03); +actually calculating yields: 0.00000000000000000e+00 . +This computed value is O.K. + +Testing X^((X + 1) / (X - 1)) vs. exp(2) = 7.38905609893065218e+00 as X -> 1. +Accuracy seems adequate. +Testing powers Z^Q at four nearly extreme values. + ... no discrepancies found. + + +Diagnosis resumes after milestone Number 160 Page: 8 + +Searching for Overflow threshold: +This may generate an error. +Can `Z = -Y' overflow? +Trying it on Y = -Inf . +Seems O.K. +Overflow threshold is V = 1.79769313486231571e+308 . +Overflow saturates at V0 = Inf . +No Overflow should be signaled for V * 1 = 1.79769313486231571e+308 + nor for V / 1 = 1.79769313486231571e+308 . +Any overflow signal separating this * from the one +above is a DEFECT. + + +Diagnosis resumes after milestone Number 190 Page: 9 + + +What message and/or values does Division by Zero produce? + Trying to compute 1 / 0 produces ... Inf . + + Trying to compute 0 / 0 produces ... NaN . + +Diagnosis resumes after milestone Number 220 Page: 10 + + +The number of FLAWs discovered = 1. + +The arithmetic diagnosed seems Satisfactory though flawed. +END OF TEST. diff --git a/lcc/x86/linux/tst/paranoia.2bk b/lcc/x86/linux/tst/paranoia.2bk index f6ddf16..2718174 100755 --- a/lcc/x86/linux/tst/paranoia.2bk +++ b/lcc/x86/linux/tst/paranoia.2bk @@ -1,16 +1,16 @@ -tst/paranoia.c:1867: warning: missing return value -tst/paranoia.c:1874: warning: missing return value -tst/paranoia.c:1884: warning: missing return value -tst/paranoia.c:1924: warning: missing return value -tst/paranoia.c:1939: warning: missing return value -tst/paranoia.c:1956: warning: missing return value -tst/paranoia.c:1975: warning: missing return value -tst/paranoia.c:1988: warning: missing return value -tst/paranoia.c:1995: warning: missing return value -tst/paranoia.c:2055: warning: missing return value -tst/paranoia.c:2062: warning: missing return value -tst/paranoia.c:2070: warning: missing return value -tst/paranoia.c:2087: warning: missing return value -tst/paranoia.c:2115: warning: missing return value -tst/paranoia.c:2144: warning: missing return value -tst/paranoia.c:2173: warning: missing return value +tst/paranoia.c:1867: warning: missing return value +tst/paranoia.c:1874: warning: missing return value +tst/paranoia.c:1884: warning: missing return value +tst/paranoia.c:1924: warning: missing return value +tst/paranoia.c:1939: warning: missing return value +tst/paranoia.c:1956: warning: missing return value +tst/paranoia.c:1975: warning: missing return value +tst/paranoia.c:1988: warning: missing return value +tst/paranoia.c:1995: warning: missing return value +tst/paranoia.c:2055: warning: missing return value +tst/paranoia.c:2062: warning: missing return value +tst/paranoia.c:2070: warning: missing return value +tst/paranoia.c:2087: warning: missing return value +tst/paranoia.c:2115: warning: missing return value +tst/paranoia.c:2144: warning: missing return value +tst/paranoia.c:2173: warning: missing return value diff --git a/lcc/x86/linux/tst/paranoia.sbk b/lcc/x86/linux/tst/paranoia.sbk index 79c571c..0eaccc7 100755 --- a/lcc/x86/linux/tst/paranoia.sbk +++ b/lcc/x86/linux/tst/paranoia.sbk @@ -1,20248 +1,20248 @@ -.data -.globl Zero -.align 4 -.type Zero,@object -.size Zero,8 -Zero: -.long 0 -.long 0 -.globl Half -.align 4 -.type Half,@object -.size Half,8 -Half: -.long 0 -.long 1071644672 -.globl One -.align 4 -.type One,@object -.size One,8 -One: -.long 0 -.long 1072693248 -.globl Two -.align 4 -.type Two,@object -.size Two,8 -Two: -.long 0 -.long 1073741824 -.globl Three -.align 4 -.type Three,@object -.size Three,8 -Three: -.long 0 -.long 1074266112 -.globl Four -.align 4 -.type Four,@object -.size Four,8 -Four: -.long 0 -.long 1074790400 -.globl Five -.align 4 -.type Five,@object -.size Five,8 -Five: -.long 0 -.long 1075052544 -.globl Eight -.align 4 -.type Eight,@object -.size Eight,8 -Eight: -.long 0 -.long 1075838976 -.globl Nine -.align 4 -.type Nine,@object -.size Nine,8 -Nine: -.long 0 -.long 1075970048 -.globl TwentySeven -.align 4 -.type TwentySeven,@object -.size TwentySeven,8 -TwentySeven: -.long 0 -.long 1077608448 -.globl ThirtyTwo -.align 4 -.type ThirtyTwo,@object -.size ThirtyTwo,8 -ThirtyTwo: -.long 0 -.long 1077936128 -.globl TwoForty -.align 4 -.type TwoForty,@object -.size TwoForty,8 -TwoForty: -.long 0 -.long 1080950784 -.globl MinusOne -.align 4 -.type MinusOne,@object -.size MinusOne,8 -MinusOne: -.long 0 -.long -1074790400 -.globl OneAndHalf -.align 4 -.type OneAndHalf,@object -.size OneAndHalf,8 -OneAndHalf: -.long 0 -.long 1073217536 -.globl NoTrials -.align 4 -.type NoTrials,@object -.size NoTrials,4 -NoTrials: -.long 20 -.globl sigfpe -.text -.align 16 -.type sigfpe,@function -sigfpe: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -incl fpecount -pushl $.LC3 -call printf -addl $4,%esp -pushl $_IO_stdout_ -call fflush -addl $4,%esp -movl sigsave,%edi -cmpl $0,%edi -je .LC4 -pushl sigsave -pushl $8 -call signal -addl $8,%esp -movl $0,sigsave -pushl $1 -pushl $ovfl_buf -call longjmp -addl $8,%esp -.LC4: -call abort -.LC2: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf6: -.size sigfpe,.Lf6-sigfpe -.data -.align 4 -.type msg.758,@object -msg.758: -.long .LC759 -.long .LC760 -.long .LC761 -.long .LC762 -.size msg.758,16 -.globl main -.text -.align 16 -.type main,@function -main: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $1684,%esp -fldl .LC8 -fstpl Zero -fldl .LC9 -fstpl One -fldl One -fstpl -8(%ebp) -fldl -8(%ebp) -faddl -8(%ebp) -fstpl Two -fldl Two -fstpl -16(%ebp) -fldl -16(%ebp) -faddl -8(%ebp) -fstpl Three -fldl Three -fstpl -24(%ebp) -fldl -24(%ebp) -faddl -8(%ebp) -fstpl Four -fldl Four -fstpl -32(%ebp) -fldl -32(%ebp) -faddl -8(%ebp) -fstpl Five -fldl -32(%ebp) -faddl -32(%ebp) -fstpl Eight -fldl -24(%ebp) -fmull -24(%ebp) -fstpl Nine -fldl Nine -fmull -24(%ebp) -fstpl TwentySeven -fldl -32(%ebp) -fmull Eight -fstpl ThirtyTwo -fldl -32(%ebp) -fmull Five -fmull -24(%ebp) -fmull -32(%ebp) -fstpl TwoForty -fldl -8(%ebp) -fchs -fstpl MinusOne -fldl -8(%ebp) -fdivl -16(%ebp) -fstpl Half -fldl -8(%ebp) -faddl Half -fstpl OneAndHalf -movl $0,ErrCnt -movl $0,ErrCnt+4 -movl $0,ErrCnt+8 -movl $0,ErrCnt+12 -movl $1,PageNo -movl $0,Milestone -pushl $sigfpe -pushl $8 -call signal -addl $8,%esp -call Instructions -call Pause -call Heading -call Pause -call Characteristics -call Pause -call History -call Pause -movl $7,Milestone -pushl $.LC13 -call printf -addl $4,%esp -pushl $.LC15 -fldl Zero -faddl Zero -fldl Zero -fcompp -fstsw %ax -sahf -jne .LC16 -fldl One -fsubl One -fldl Zero -fcompp -fstsw %ax -sahf -jne .LC16 -fldl Zero -fcompl One -fstsw %ax -sahf -jae .LC16 -fldl One -faddl One -fldl Two -fcompp -fstsw %ax -sahf -jne .LC16 -movl $1,-36(%ebp) -jmp .LC17 -.LC16: -movl $0,-36(%ebp) -.LC17: -pushl -36(%ebp) -pushl $0 -call TstCond -addl $12,%esp -fldl Zero -fchs -fstpl Z -fldl .LC8 -fcompl Z -fstsw %ax -sahf -je .LC18 -incl ErrCnt -pushl $.LC20 -call printf -addl $4,%esp -fldl .LC21 -fstpl U1 -fldl .LC9 -fstpl Radix -call TstPtUf -.LC18: -pushl $.LC23 -fldl Two -faddl One -fcompl Three -fstsw %ax -sahf -jne .LC24 -fldl Three -faddl One -fcompl Four -fstsw %ax -sahf -jne .LC24 -fldl Four -fldl Two -fldl Two -fchs -fmulp %st(1),%st -faddp %st(1),%st -fldl Zero -fcompp -fstsw %ax -sahf -jne .LC24 -fldl Four -fsubl Three -fsubl One -fldl Zero -fcompp -fstsw %ax -sahf -jne .LC24 -movl $1,-56(%ebp) -jmp .LC25 -.LC24: -movl $0,-56(%ebp) -.LC25: -pushl -56(%ebp) -pushl $0 -call TstCond -addl $12,%esp -fldl .LC8 -fsubl One -fcompl MinusOne -fstsw %ax -sahf -jne .LC28 -fldl MinusOne -faddl One -fldl Zero -fcompp -fstsw %ax -sahf -jne .LC28 -fldl One -faddl MinusOne -fldl Zero -fcompp -fstsw %ax -sahf -jne .LC28 -fldl One -subl $8,%esp -fstpl (%esp) -call fabs -addl $8,%esp -fstpl -132(%ebp) -fldl MinusOne -faddl -132(%ebp) -fldl Zero -fcompp -fstsw %ax -sahf -jne .LC28 -fldl MinusOne -fldl MinusOne -fmull MinusOne -faddp %st(1),%st -fldl Zero -fcompp -fstsw %ax -sahf -jne .LC28 -movl $1,-100(%ebp) -jmp .LC29 -.LC28: -movl $0,-100(%ebp) -.LC29: -pushl $.LC27 -pushl -100(%ebp) -pushl $0 -call TstCond -addl $12,%esp -pushl $.LC31 -fldl Half -faddl MinusOne -faddl Half -fldl Zero -fcompp -fstsw %ax -sahf -jne .LC32 -movl $1,-152(%ebp) -jmp .LC33 -.LC32: -movl $0,-152(%ebp) -.LC33: -pushl -152(%ebp) -pushl $0 -call TstCond -addl $12,%esp -movl $10,Milestone -pushl $.LC35 -fldl Three -fmull Three -fcompl Nine -fstsw %ax -sahf -jne .LC36 -fldl Nine -fmull Three -fcompl TwentySeven -fstsw %ax -sahf -jne .LC36 -fldl Four -faddl Four -fcompl Eight -fstsw %ax -sahf -jne .LC36 -fldl Eight -fmull Four -fcompl ThirtyTwo -fstsw %ax -sahf -jne .LC36 -fldl ThirtyTwo -fsubl TwentySeven -fsubl Four -fsubl One -fldl Zero -fcompp -fstsw %ax -sahf -jne .LC36 -movl $1,-164(%ebp) -jmp .LC37 -.LC36: -movl $0,-164(%ebp) -.LC37: -pushl -164(%ebp) -pushl $0 -call TstCond -addl $12,%esp -pushl $.LC39 -fldl Four -faddl One -fcompl Five -fstsw %ax -sahf -jne .LC40 -fldl Four -fmull Five -fmull Three -fmull Four -fcompl TwoForty -fstsw %ax -sahf -jne .LC40 -fldl TwoForty -fdivl Three -fldl Four -fmull Four -fmull Five -fsubp %st(1),%st -fldl Zero -fcompp -fstsw %ax -sahf -jne .LC40 -fldl TwoForty -fdivl Four -fldl Five -fmull Three -fmull Four -fsubp %st(1),%st -fldl Zero -fcompp -fstsw %ax -sahf -jne .LC40 -fldl TwoForty -fdivl Five -fldl Four -fmull Three -fmull Four -fsubp %st(1),%st -fldl Zero -fcompp -fstsw %ax -sahf -jne .LC40 -movl $1,-216(%ebp) -jmp .LC41 -.LC40: -movl $0,-216(%ebp) -.LC41: -pushl -216(%ebp) -pushl $0 -call TstCond -addl $12,%esp -cmpl $0,ErrCnt -jne .LC42 -pushl $.LC44 -call printf -addl $4,%esp -pushl $.LC45 -call printf -addl $4,%esp -.LC42: -pushl $.LC46 -call printf -addl $4,%esp -fldl One -fstpl W -.LC47: -fldl W -fstpl -264(%ebp) -fldl -264(%ebp) -faddl -264(%ebp) -fstpl W -fldl W -fstpl -272(%ebp) -fldl -272(%ebp) -faddl One -fstpl Y -fldl Y -fsubl -272(%ebp) -fstpl Z -fldl Z -fsubl One -fstpl Y -.LC48: -fldl Y -subl $8,%esp -fstpl (%esp) -call fabs -addl $8,%esp -fstpl -264(%ebp) -fldl MinusOne -faddl -264(%ebp) -fldl Zero -fcompp -fstsw %ax -sahf -ja .LC47 -fldl Zero -fstpl Precision -fldl One -fstpl Y -.LC50: -fldl Y -fstpl -280(%ebp) -fldl W -faddl -280(%ebp) -fstpl Radix -fldl -280(%ebp) -faddl -280(%ebp) -fstpl Y -fldl Radix -fsubl W -fstpl Radix -.LC51: -fldl Zero -fcompl Radix -fstsw %ax -sahf -je .LC50 -fldl Two -fcompl Radix -fstsw %ax -sahf -jbe .LC53 -fldl One -fstpl Radix -.LC53: -fldl Radix -subl $8,%esp -fstpl (%esp) -pushl $.LC55 -call printf -addl $12,%esp -fldl .LC9 -fcompl Radix -fstsw %ax -sahf -je .LC56 -fldl One -fstpl W -.LC58: -fldl Precision -faddl One -fstpl Precision -fldl W -fmull Radix -fstpl W -fldl W -faddl One -fstpl Y -.LC59: -fldl Y -fsubl W -fldl One -fcompp -fstsw %ax -sahf -je .LC58 -.LC56: -fldl One -fdivl W -fstpl U1 -fldl U1 -fstpl -272(%ebp) -fldl Radix -fmull -272(%ebp) -fstpl U2 -fldl -272(%ebp) -subl $8,%esp -fstpl (%esp) -pushl $.LC61 -call printf -addl $12,%esp -pushl $.LC62 -call printf -addl $4,%esp -fldl Radix -fstpl E0 -fldl U1 -fstpl E1 -fldl U2 -fstpl E9 -fldl Precision -fstpl E3 -fldl Four -fdivl Three -fstpl X -fldl X -fsubl One -fstpl Third -fldl Third -fstpl -280(%ebp) -fldl Half -fsubl -280(%ebp) -fstpl F6 -fldl F6 -fstpl -288(%ebp) -fldl -288(%ebp) -faddl -288(%ebp) -fstpl X -fldl X -fsubl -280(%ebp) -subl $8,%esp -fstpl (%esp) -call fabs -addl $8,%esp -fstpl -296(%ebp) -fldl -296(%ebp) -fstpl X -fldl U2 -fcompl X -fstsw %ax -sahf -jbe .LC63 -fldl U2 -fstpl X -.LC63: -.LC65: -fldl X -fstpl U2 -fldl U2 -fstpl -304(%ebp) -fldl Half -fmull -304(%ebp) -fldl ThirtyTwo -fmull -304(%ebp) -fmull -304(%ebp) -faddp %st(1),%st -fstpl Y -fldl One -faddl Y -fstpl Y -fldl Y -fsubl One -fstpl X -.LC66: -fldl X -fcompl U2 -fstsw %ax -sahf -jae .LC68 -fldl Zero -fcompl X -fstsw %ax -sahf -jb .LC65 -.LC68: -fldl Two -fdivl Three -fstpl X -fldl X -fsubl Half -fstpl F6 -fldl F6 -fstpl -320(%ebp) -fldl -320(%ebp) -faddl -320(%ebp) -fstpl Third -fldl Third -fsubl Half -fstpl X -fldl X -faddl -320(%ebp) -subl $8,%esp -fstpl (%esp) -call fabs -addl $8,%esp -fstpl -328(%ebp) -fldl -328(%ebp) -fstpl X -fldl U1 -fcompl X -fstsw %ax -sahf -jbe .LC69 -fldl U1 -fstpl X -.LC69: -.LC71: -fldl X -fstpl U1 -fldl U1 -fstpl -344(%ebp) -fldl Half -fmull -344(%ebp) -fldl ThirtyTwo -fmull -344(%ebp) -fmull -344(%ebp) -faddp %st(1),%st -fstpl Y -fldl Half -fsubl Y -fstpl Y -fldl Half -faddl Y -fstpl X -fldl Half -fsubl X -fstpl Y -fldl Half -faddl Y -fstpl X -.LC72: -fldl X -fcompl U1 -fstsw %ax -sahf -jae .LC74 -fldl Zero -fcompl X -fstsw %ax -sahf -jb .LC71 -.LC74: -fldl E1 -fcompl U1 -fstsw %ax -sahf -jne .LC75 -pushl $.LC77 -call printf -addl $4,%esp -jmp .LC76 -.LC75: -fldl U1 -subl $8,%esp -fstpl (%esp) -pushl $.LC78 -call printf -addl $12,%esp -.LC76: -fldl One -fdivl U1 -fstpl W -fldl Half -fsubl U1 -faddl Half -fstpl F9 -fldl U2 -fdivl U1 -faddl .LC79 -subl $8,%esp -fstpl (%esp) -call floor -addl $8,%esp -fstpl -360(%ebp) -fldl -360(%ebp) -fstpl Radix -fldl E0 -fcompl Radix -fstsw %ax -sahf -jne .LC80 -pushl $.LC82 -call printf -addl $4,%esp -jmp .LC81 -.LC80: -fldl Radix -subl $8,%esp -fstpl (%esp) -pushl $.LC83 -call printf -addl $12,%esp -.LC81: -pushl $.LC85 -fldl Eight -faddl Eight -fcompl Radix -fstsw %ax -sahf -jb .LC86 -movl $1,-364(%ebp) -jmp .LC87 -.LC86: -movl $0,-364(%ebp) -.LC87: -pushl -364(%ebp) -pushl $2 -call TstCond -addl $12,%esp -pushl $.LC89 -fldl Two -fcompl Radix -fstsw %ax -sahf -je .LC93 -fldl .LC94 -fcompl Radix -fstsw %ax -sahf -je .LC93 -fldl One -fcompl Radix -fstsw %ax -sahf -jne .LC90 -.LC93: -movl $1,-376(%ebp) -jmp .LC91 -.LC90: -movl $0,-376(%ebp) -.LC91: -pushl -376(%ebp) -pushl $3 -call TstCond -addl $12,%esp -movl $20,Milestone -pushl $.LC96 -fldl F9 -fsubl Half -fldl Half -fcompp -fstsw %ax -sahf -jbe .LC97 -movl $1,-388(%ebp) -jmp .LC98 -.LC97: -movl $0,-388(%ebp) -.LC98: -pushl -388(%ebp) -pushl $0 -call TstCond -addl $12,%esp -fldl F9 -fstpl X -movl $1,I -fldl X -fsubl Half -fstpl Y -fldl Y -fsubl Half -fstpl Z -pushl $.LC100 -fldl One -fcompl X -fstsw %ax -sahf -jne .LC103 -fldl Zero -fcompl Z -fstsw %ax -sahf -jne .LC101 -.LC103: -movl $1,-400(%ebp) -jmp .LC102 -.LC101: -movl $0,-400(%ebp) -.LC102: -pushl -400(%ebp) -pushl $0 -call TstCond -addl $12,%esp -fldl One -faddl U2 -fstpl X -movl $0,I -movl $25,Milestone -fldl Radix -fsubl One -fstpl BMinusU2 -fldl BMinusU2 -fsubl U2 -faddl One -fstpl BMinusU2 -fldl One -fcompl Radix -fstsw %ax -sahf -je .LC104 -fldl U1 -subl $8,%esp -fstpl (%esp) -call log -addl $8,%esp -fstpl -440(%ebp) -fldl Radix -subl $8,%esp -fstpl (%esp) -call log -addl $8,%esp -fstpl -448(%ebp) -fldl TwoForty -fchs -fmull -440(%ebp) -fdivl -448(%ebp) -fstpl X -fldl Half -faddl X -subl $8,%esp -fstpl (%esp) -call floor -addl $8,%esp -fstpl -456(%ebp) -fldl -456(%ebp) -fstpl Y -fldl X -fsubl Y -subl $8,%esp -fstpl (%esp) -call fabs -addl $8,%esp -fstpl -464(%ebp) -fldl -464(%ebp) -fmull Four -fldl One -fcompp -fstsw %ax -sahf -jbe .LC106 -fldl Y -fstpl X -.LC106: -fldl X -fdivl TwoForty -fstpl Precision -fldl Half -faddl Precision -subl $8,%esp -fstpl (%esp) -call floor -addl $8,%esp -fstpl -472(%ebp) -fldl -472(%ebp) -fstpl Y -fldl Precision -fsubl Y -subl $8,%esp -fstpl (%esp) -call fabs -addl $8,%esp -fstpl -480(%ebp) -fldl -480(%ebp) -fmull TwoForty -fldl Half -fcompp -fstsw %ax -sahf -jbe .LC108 -fldl Y -fstpl Precision -.LC108: -.LC104: -fldl Precision -subl $8,%esp -fstpl (%esp) -call floor -addl $8,%esp -fstpl -448(%ebp) -fldl -448(%ebp) -fcompl Precision -fstsw %ax -sahf -jne .LC112 -fldl One -fcompl Radix -fstsw %ax -sahf -jne .LC110 -.LC112: -pushl $.LC113 -call printf -addl $4,%esp -pushl $.LC114 -call printf -addl $4,%esp -.LC110: -fldl One -fcompl Radix -fstsw %ax -sahf -jne .LC115 -pushl $.LC117 -call printf -addl $4,%esp -jmp .LC116 -.LC115: -fldl Precision -subl $8,%esp -fstpl (%esp) -pushl $.LC118 -call printf -addl $12,%esp -.LC116: -pushl $.LC120 -fldl U2 -fmull Nine -fmull Nine -fmull TwoForty -fldl One -fcompp -fstsw %ax -sahf -jbe .LC121 -movl $1,-452(%ebp) -jmp .LC122 -.LC121: -movl $0,-452(%ebp) -.LC122: -pushl -452(%ebp) -pushl $1 -call TstCond -addl $12,%esp -movl $30,Milestone -fldl One -fdivl Four -fstpl -492(%ebp) -fldl Four -fdivl Three -fsubl One -fsubl -492(%ebp) -fmull Three -fsubl -492(%ebp) -subl $8,%esp -fstpl (%esp) -call fabs -addl $8,%esp -fstpl -500(%ebp) -fldl -500(%ebp) -fstpl X -.LC123: -fldl X -fstpl Z2 -fldl Z2 -fstpl -516(%ebp) -fldl One -fldl Half -fmull -516(%ebp) -fldl ThirtyTwo -fmull -516(%ebp) -fmull -516(%ebp) -faddp %st(1),%st -faddp %st(1),%st -fsubl One -fstpl X -.LC124: -fldl X -fcompl Z2 -fstsw %ax -sahf -jae .LC126 -fldl Zero -fcompl X -fstsw %ax -sahf -jb .LC123 -.LC126: -fldl Three -fdivl Four -fldl Two -fdivl Three -fsubp %st(1),%st -fmull Three -fldl One -fdivl Four -fsubp %st(1),%st -subl $8,%esp -fstpl (%esp) -call fabs -addl $8,%esp -fstpl -532(%ebp) -fldl -532(%ebp) -fstpl Z -fldl -532(%ebp) -fstpl Y -fldl -532(%ebp) -fstpl X -.LC127: -fldl Z -fstpl Z1 -fldl One -fdivl Two -fstpl -540(%ebp) -fldl Z1 -fstpl -548(%ebp) -fldl -540(%ebp) -fldl -540(%ebp) -fldl Half -fmull -548(%ebp) -fldl ThirtyTwo -fmull -548(%ebp) -fmull -548(%ebp) -faddp %st(1),%st -fsubp %st(1),%st -faddl -540(%ebp) -fsubp %st(1),%st -faddl -540(%ebp) -fstpl Z -.LC128: -fldl Z -fcompl Z1 -fstsw %ax -sahf -jae .LC130 -fldl Zero -fcompl Z -fstsw %ax -sahf -jb .LC127 -.LC130: -.LC131: -.LC134: -fldl Y -fstpl Y1 -fldl Y1 -fstpl -556(%ebp) -fldl Half -fldl Half -fldl Half -fmull -556(%ebp) -fldl ThirtyTwo -fmull -556(%ebp) -fmull -556(%ebp) -faddp %st(1),%st -fsubp %st(1),%st -faddl Half -fsubp %st(1),%st -faddl Half -fstpl Y -.LC135: -fldl Y -fcompl Y1 -fstsw %ax -sahf -jae .LC137 -fldl Zero -fcompl Y -fstsw %ax -sahf -jb .LC134 -.LC137: -fldl X -fstpl X1 -fldl X1 -fstpl -556(%ebp) -fldl Half -fmull -556(%ebp) -fldl ThirtyTwo -fmull -556(%ebp) -fmull -556(%ebp) -faddp %st(1),%st -fsubl F9 -faddl F9 -fstpl X -.LC132: -fldl X -fcompl X1 -fstsw %ax -sahf -jae .LC138 -fldl Zero -fcompl X -fstsw %ax -sahf -jb .LC131 -.LC138: -fldl Y1 -fcompl X1 -fstsw %ax -sahf -jne .LC141 -fldl Z1 -fcompl X1 -fstsw %ax -sahf -je .LC139 -.LC141: -pushl $.LC142 -pushl $1 -call BadCond -addl $8,%esp -fldl Z1 -subl $8,%esp -fstpl (%esp) -fldl Y1 -subl $8,%esp -fstpl (%esp) -fldl X1 -subl $8,%esp -fstpl (%esp) -pushl $.LC143 -call printf -addl $28,%esp -pushl $.LC144 -call printf -addl $4,%esp -pushl $.LC145 -call printf -addl $4,%esp -pushl $.LC146 -call notify -addl $4,%esp -fldl U1 -fcompl X1 -fstsw %ax -sahf -je .LC150 -fldl U1 -fcompl Y1 -fstsw %ax -sahf -je .LC150 -fldl U1 -fcompl Z1 -fstsw %ax -sahf -jne .LC140 -.LC150: -pushl $.LC151 -call printf -addl $4,%esp -jmp .LC140 -.LC139: -fldl U1 -fcompl Z1 -fstsw %ax -sahf -jne .LC154 -fldl U2 -fcompl Z2 -fstsw %ax -sahf -je .LC152 -.LC154: -fldl U1 -fcompl Z1 -fstsw %ax -sahf -jbe .LC157 -fldl U2 -fcompl Z2 -fstsw %ax -sahf -ja .LC155 -.LC157: -pushl $.LC158 -pushl $0 -call BadCond -addl $8,%esp -pushl $.LC159 -call notify -addl $4,%esp -fldl Z1 -fsubl U1 -subl $8,%esp -fstpl (%esp) -fldl U1 -subl $8,%esp -fstpl (%esp) -pushl $.LC160 -call printf -addl $20,%esp -fldl Z2 -fsubl U2 -subl $8,%esp -fstpl (%esp) -fldl U2 -subl $8,%esp -fstpl (%esp) -pushl $.LC161 -call printf -addl $20,%esp -jmp .LC156 -.LC155: -fldl Zero -fcompl Z1 -fstsw %ax -sahf -jae .LC164 -fldl Zero -fcompl Z2 -fstsw %ax -sahf -jb .LC162 -.LC164: -fldl Radix -subl $8,%esp -fstpl (%esp) -pushl $.LC165 -call printf -addl $12,%esp -pushl $.LC166 -call printf -addl $4,%esp -fldl Z2 -subl $8,%esp -fstpl (%esp) -fldl Z1 -subl $8,%esp -fstpl (%esp) -pushl $.LC167 -call printf -addl $20,%esp -pushl $.LC168 -call notify -addl $4,%esp -.LC162: -fldl Z2 -fcompl Z1 -fstsw %ax -sahf -jne .LC171 -fldl Zero -fcompl Z1 -fstsw %ax -sahf -jae .LC169 -.LC171: -fldl Z1 -fdivl U1 -fstpl X -fldl Z2 -fdivl U2 -fstpl Y -fldl X -fcompl Y -fstsw %ax -sahf -jae .LC172 -fldl Y -fstpl X -.LC172: -fldl X -subl $8,%esp -fstpl (%esp) -call log -addl $8,%esp -fstpl -580(%ebp) -fldl -580(%ebp) -fchs -fstpl Q -pushl $.LC174 -call printf -addl $4,%esp -fldl Radix -subl $8,%esp -fstpl (%esp) -call log -addl $8,%esp -fstpl -588(%ebp) -fldl Q -fdivl -588(%ebp) -subl $8,%esp -fstpl (%esp) -pushl $.LC175 -call printf -addl $12,%esp -fldl .LC94 -subl $8,%esp -fstpl (%esp) -call log -addl $8,%esp -fstpl -596(%ebp) -fldl Q -fdivl -596(%ebp) -subl $8,%esp -fstpl (%esp) -pushl $.LC176 -call printf -addl $12,%esp -.LC169: -pushl $.LC151 -call printf -addl $4,%esp -.LC156: -.LC152: -.LC140: -call Pause -movl $35,Milestone -fldl Two -fcompl Radix -fstsw %ax -sahf -ja .LC177 -fldl W -fldl Radix -fmull Radix -fdivp %st(1),%st -fstpl X -fldl X -fstpl -576(%ebp) -fldl -576(%ebp) -faddl One -fstpl Y -fldl Y -fsubl -576(%ebp) -fstpl Z -fldl Z -fstpl -584(%ebp) -fldl -584(%ebp) -faddl U2 -fstpl T -fldl T -fsubl -584(%ebp) -fstpl X -pushl $.LC180 -fldl U2 -fcompl X -fstsw %ax -sahf -jne .LC181 -movl $1,-560(%ebp) -jmp .LC182 -.LC181: -movl $0,-560(%ebp) -.LC182: -pushl -560(%ebp) -pushl $0 -call TstCond -addl $12,%esp -fldl U2 -fcompl X -fstsw %ax -sahf -jne .LC183 -pushl $.LC185 -call printf -addl $4,%esp -.LC183: -.LC177: -pushl $.LC186 -call printf -addl $4,%esp -fldl F9 -fmull One -fstpl Y -fldl One -fmull F9 -fstpl Z -fldl F9 -fsubl Half -fstpl X -fldl X -fstpl -588(%ebp) -fldl Y -fsubl Half -fsubl -588(%ebp) -fstpl Y -fldl Z -fsubl Half -fsubl -588(%ebp) -fstpl Z -fldl One -faddl U2 -fstpl X -fldl X -fstpl -604(%ebp) -fldl -604(%ebp) -fmull Radix -fstpl T -fldl Radix -fmull -604(%ebp) -fstpl R -fldl T -fsubl Radix -fstpl X -fldl Radix -fmull U2 -fstpl -620(%ebp) -fldl X -fsubl -620(%ebp) -fstpl X -fldl R -fsubl Radix -fstpl T -fldl T -fsubl -620(%ebp) -fstpl T -fldl Radix -fsubl One -fstpl -628(%ebp) -fldl X -fmull -628(%ebp) -fstpl X -fldl T -fmull -628(%ebp) -fstpl T -fldl Zero -fcompl X -fstsw %ax -sahf -jne .LC187 -fldl Zero -fcompl Y -fstsw %ax -sahf -jne .LC187 -fldl Zero -fcompl Z -fstsw %ax -sahf -jne .LC187 -fldl Zero -fcompl T -fstsw %ax -sahf -jne .LC187 -movl $1,GMult -jmp .LC188 -.LC187: -movl $0,GMult -pushl $.LC189 -pushl $0 -pushl $1 -call TstCond -addl $12,%esp -.LC188: -fldl Radix -fmull U2 -fstpl Z -fldl Z -fstpl -648(%ebp) -fldl One -faddl -648(%ebp) -fstpl X -fldl X -fstpl -656(%ebp) -fldl -656(%ebp) -faddl -648(%ebp) -fldl -656(%ebp) -fmull -656(%ebp) -fsubp %st(1),%st -subl $8,%esp -fstpl (%esp) -call fabs -addl $8,%esp -fstpl -664(%ebp) -fldl -664(%ebp) -fsubl U2 -fstpl Y -fldl One -fsubl U2 -fstpl X -fldl X -fstpl -680(%ebp) -fldl -680(%ebp) -fsubl U2 -fldl -680(%ebp) -fmull -680(%ebp) -fsubp %st(1),%st -subl $8,%esp -fstpl (%esp) -call fabs -addl $8,%esp -fstpl -688(%ebp) -fldl -688(%ebp) -fsubl U1 -fstpl Z -pushl $.LC191 -fldl Zero -fcompl Y -fstsw %ax -sahf -jb .LC192 -fldl Zero -fcompl Z -fstsw %ax -sahf -jb .LC192 -movl $1,-640(%ebp) -jmp .LC193 -.LC192: -movl $0,-640(%ebp) -.LC193: -pushl -640(%ebp) -pushl $0 -call TstCond -addl $12,%esp -fldl One -fsubl U2 -fstpl Y -fldl One -faddl U2 -fstpl X -fldl One -fdivl Y -fstpl Z -fldl Z -fsubl X -fstpl Y -fldl One -fdivl Three -fstpl X -fldl Three -fdivl Nine -fstpl Z -fldl Z -fstpl -740(%ebp) -fldl X -fsubl -740(%ebp) -fstpl X -fldl Nine -fdivl TwentySeven -fstpl T -fldl -740(%ebp) -fsubl T -fstpl Z -pushl $.LC195 -fldl Zero -fcompl X -fstsw %ax -sahf -jne .LC196 -fldl Zero -fcompl Y -fstsw %ax -sahf -jne .LC196 -fldl Zero -fcompl Z -fstsw %ax -sahf -jne .LC196 -movl $1,-700(%ebp) -jmp .LC197 -.LC196: -movl $0,-700(%ebp) -.LC197: -pushl -700(%ebp) -pushl $2 -call TstCond -addl $12,%esp -fldl F9 -fdivl One -fstpl Y -fldl F9 -fsubl Half -fstpl X -fldl Y -fsubl Half -fsubl X -fstpl Y -fldl One -faddl U2 -fstpl X -fldl X -fstpl -780(%ebp) -fldl -780(%ebp) -fdivl One -fstpl T -fldl T -fsubl -780(%ebp) -fstpl X -fldl Zero -fcompl X -fstsw %ax -sahf -jne .LC198 -fldl Zero -fcompl Y -fstsw %ax -sahf -jne .LC198 -fldl Zero -fcompl Z -fstsw %ax -sahf -jne .LC198 -movl $1,GDiv -jmp .LC199 -.LC198: -movl $0,GDiv -pushl $.LC200 -pushl $0 -pushl $1 -call TstCond -addl $12,%esp -.LC199: -fldl One -fldl One -faddl U2 -fdivp %st(1),%st -fstpl X -fldl X -fsubl Half -fsubl Half -fstpl Y -pushl $.LC202 -fldl Zero -fcompl Y -fstsw %ax -sahf -jbe .LC203 -movl $1,-792(%ebp) -jmp .LC204 -.LC203: -movl $0,-792(%ebp) -.LC204: -pushl -792(%ebp) -pushl $1 -call TstCond -addl $12,%esp -fldl One -fsubl U2 -fstpl X -fldl One -fldl Radix -fmull U2 -faddp %st(1),%st -fstpl Y -fldl X -fstpl -844(%ebp) -fldl -844(%ebp) -fmull Radix -fstpl Z -fldl Y -fstpl -852(%ebp) -fldl -852(%ebp) -fmull Radix -fstpl T -fldl Z -fdivl Radix -fstpl R -fldl T -fdivl Radix -fstpl StickyBit -fldl R -fsubl -844(%ebp) -fstpl X -fldl StickyBit -fsubl -852(%ebp) -fstpl Y -pushl $.LC206 -fldl Zero -fcompl X -fstsw %ax -sahf -jne .LC207 -fldl Zero -fcompl Y -fstsw %ax -sahf -jne .LC207 -movl $1,-812(%ebp) -jmp .LC208 -.LC207: -movl $0,-812(%ebp) -.LC208: -pushl -812(%ebp) -pushl $0 -call TstCond -addl $12,%esp -fldl One -fsubl U1 -fstpl Y -fldl One -fsubl F9 -fstpl X -fldl One -fsubl Y -fstpl Y -fldl Radix -fsubl U2 -fstpl T -fldl Radix -fsubl BMinusU2 -fstpl Z -fldl Radix -fsubl T -fstpl T -fldl U1 -fcompl X -fstsw %ax -sahf -jne .LC209 -fldl U1 -fcompl Y -fstsw %ax -sahf -jne .LC209 -fldl U2 -fcompl Z -fstsw %ax -sahf -jne .LC209 -fldl U2 -fcompl T -fstsw %ax -sahf -jne .LC209 -movl $1,GAddSub -jmp .LC210 -.LC209: -movl $0,GAddSub -pushl $.LC211 -pushl $0 -pushl $1 -call TstCond -addl $12,%esp -.LC210: -fldl One -fcompl F9 -fstsw %ax -sahf -je .LC212 -fldl F9 -fsubl One -fldl Zero -fcompp -fstsw %ax -sahf -ja .LC212 -pushl $.LC214 -pushl $1 -call BadCond -addl $8,%esp -pushl $.LC215 -call printf -addl $4,%esp -pushl $.LC216 -call printf -addl $4,%esp -pushl $.LC217 -call printf -addl $4,%esp -.LC212: -cmpl $1,GMult -jne .LC218 -cmpl $1,GDiv -jne .LC218 -cmpl $1,GAddSub -jne .LC218 -pushl $.LC220 -call printf -addl $4,%esp -.LC218: -movl $40,Milestone -call Pause -pushl $.LC221 -call printf -addl $4,%esp -movl $0,RMult -movl $0,RDiv -movl $0,RAddSub -fldl Radix -fdivl Two -fstpl RadixD2 -fldl Two -fstpl A1 -movl $0,Done -.LC222: -fldl Radix -fstpl AInvrse -.LC225: -fldl AInvrse -fstpl -924(%ebp) -fldl -924(%ebp) -fstpl X -fldl -924(%ebp) -fdivl A1 -fstpl AInvrse -.LC226: -fldl AInvrse -subl $8,%esp -fstpl (%esp) -call floor -addl $8,%esp -fstpl -924(%ebp) -fldl AInvrse -fcompl -924(%ebp) -fstsw %ax -sahf -je .LC225 -fldl One -fcompl X -fstsw %ax -sahf -je .LC231 -fldl Three -fcompl A1 -fstsw %ax -sahf -jae .LC229 -.LC231: -movl $1,-928(%ebp) -jmp .LC230 -.LC229: -movl $0,-928(%ebp) -.LC230: -movl -928(%ebp),%edi -movl %edi,Done -cmpl $0,Done -jne .LC232 -fldl Nine -faddl One -fstpl A1 -.LC232: -.LC223: -cmpl $0,Done -je .LC222 -fldl One -fcompl X -fstsw %ax -sahf -jne .LC234 -fldl Radix -fstpl A1 -.LC234: -fldl One -fdivl A1 -fstpl AInvrse -fldl A1 -fstpl X -fldl AInvrse -fstpl Y -movl $0,Done -.LC236: -fldl X -fmull Y -fsubl Half -fstpl Z -pushl $.LC240 -fldl Half -fcompl Z -fstsw %ax -sahf -jne .LC241 -movl $1,-928(%ebp) -jmp .LC242 -.LC241: -movl $0,-928(%ebp) -.LC242: -pushl -928(%ebp) -pushl $0 -call TstCond -addl $12,%esp -fldl Radix -fcompl X -fstsw %ax -sahf -jne .LC244 -movl $1,-940(%ebp) -jmp .LC245 -.LC244: -movl $0,-940(%ebp) -.LC245: -movl -940(%ebp),%edi -movl %edi,Done -fldl Radix -fstpl X -fldl One -fdivl X -fstpl Y -.LC237: -cmpl $0,Done -je .LC236 -fldl One -faddl U2 -fstpl Y2 -fldl One -fsubl U2 -fstpl Y1 -fldl OneAndHalf -fsubl U2 -fstpl X -fldl OneAndHalf -faddl U2 -fstpl Y -fldl X -fstpl -956(%ebp) -fldl Y2 -fstpl -964(%ebp) -fldl -956(%ebp) -fsubl U2 -fmull -964(%ebp) -fstpl Z -fldl Y -fstpl -972(%ebp) -fldl Y1 -fstpl -980(%ebp) -fldl -972(%ebp) -fmull -980(%ebp) -fstpl T -fldl Z -fsubl -956(%ebp) -fstpl Z -fldl T -fsubl -956(%ebp) -fstpl T -fldl -956(%ebp) -fmull -964(%ebp) -fstpl X -fldl -972(%ebp) -faddl U2 -fmull -980(%ebp) -fstpl Y -fldl X -fsubl OneAndHalf -fstpl X -fldl Y -fsubl OneAndHalf -fstpl Y -fldl Zero -fcompl X -fstsw %ax -sahf -jne .LC246 -fldl Zero -fcompl Y -fstsw %ax -sahf -jne .LC246 -fldl Zero -fcompl Z -fstsw %ax -sahf -jne .LC246 -fldl Zero -fcompl T -fstsw %ax -sahf -jb .LC246 -fldl OneAndHalf -faddl U2 -fstpl -1012(%ebp) -fldl -1012(%ebp) -fmull Y2 -fstpl X -fldl OneAndHalf -fsubl U2 -fstpl -1028(%ebp) -fldl -1028(%ebp) -fsubl U2 -fstpl Y -fldl -1012(%ebp) -faddl U2 -fstpl Z -fldl Y1 -fstpl -1036(%ebp) -fldl -1028(%ebp) -fmull -1036(%ebp) -fstpl T -fldl Z -fstpl -1044(%ebp) -fldl -1044(%ebp) -faddl U2 -fstpl -1052(%ebp) -fldl X -fsubl -1052(%ebp) -fstpl X -fldl Y -fstpl -1060(%ebp) -fldl -1060(%ebp) -fmull -1036(%ebp) -fstpl StickyBit -fldl -1044(%ebp) -fmull Y2 -fstpl S -fldl T -fsubl -1060(%ebp) -fstpl T -fldl U2 -fsubl -1060(%ebp) -faddl StickyBit -fstpl Y -fldl S -fldl -1052(%ebp) -faddl U2 -fsubp %st(1),%st -fstpl Z -fldl Y2 -faddl U2 -fmull -1036(%ebp) -fstpl StickyBit -fldl Y2 -fmull -1036(%ebp) -fstpl Y1 -fldl StickyBit -fsubl Y2 -fstpl StickyBit -fldl Y1 -fsubl Half -fstpl Y1 -fldl Zero -fcompl X -fstsw %ax -sahf -jne .LC248 -fldl Zero -fcompl Y -fstsw %ax -sahf -jne .LC248 -fldl Zero -fcompl Z -fstsw %ax -sahf -jne .LC248 -fldl Zero -fcompl T -fstsw %ax -sahf -jne .LC248 -fldl Zero -fcompl StickyBit -fstsw %ax -sahf -jne .LC248 -fldl Half -fcompl Y1 -fstsw %ax -sahf -jne .LC248 -movl $1,RMult -pushl $.LC250 -call printf -addl $4,%esp -jmp .LC249 -.LC248: -fldl X -faddl U2 -fldl Zero -fcompp -fstsw %ax -sahf -jne .LC251 -fldl Zero -fcompl Y -fstsw %ax -sahf -jbe .LC251 -fldl Z -faddl U2 -fldl Zero -fcompp -fstsw %ax -sahf -jne .LC251 -fldl Zero -fcompl T -fstsw %ax -sahf -jbe .LC251 -fldl StickyBit -faddl U2 -fldl Zero -fcompp -fstsw %ax -sahf -jne .LC251 -fldl Half -fcompl Y1 -fstsw %ax -sahf -jbe .LC251 -movl $2,RMult -pushl $.LC253 -call printf -addl $4,%esp -jmp .LC252 -.LC251: -pushl $.LC254 -call printf -addl $4,%esp -.LC252: -.LC249: -cmpl $1,RMult -jne .LC247 -cmpl $0,GMult -jne .LC247 -pushl $.LC257 -call notify -addl $4,%esp -jmp .LC247 -.LC246: -pushl $.LC254 -call printf -addl $4,%esp -.LC247: -movl $45,Milestone -fldl One -faddl U2 -fstpl Y2 -fldl One -fsubl U2 -fstpl Y1 -fldl OneAndHalf -faddl U2 -fstpl -1020(%ebp) -fldl -1020(%ebp) -faddl U2 -fstpl Z -fldl Z -fstpl -1028(%ebp) -fldl Y2 -fstpl -1036(%ebp) -fldl -1028(%ebp) -fdivl -1036(%ebp) -fstpl X -fldl OneAndHalf -fsubl U2 -fsubl U2 -fstpl T -fldl T -fstpl -1044(%ebp) -fldl Y1 -fstpl -1052(%ebp) -fldl -1044(%ebp) -fsubl U2 -fdivl -1052(%ebp) -fstpl Y -fldl -1028(%ebp) -faddl U2 -fdivl -1036(%ebp) -fstpl Z -fldl X -fsubl OneAndHalf -fstpl X -fldl Y -fsubl -1044(%ebp) -fstpl Y -fldl -1044(%ebp) -fdivl -1052(%ebp) -fstpl T -fldl Z -fsubl -1020(%ebp) -fstpl Z -fldl U2 -fsubl OneAndHalf -faddl T -fstpl T -fldl Zero -fcompl X -fstsw %ax -sahf -jb .LC258 -fldl Zero -fcompl Y -fstsw %ax -sahf -jb .LC258 -fldl Zero -fcompl Z -fstsw %ax -sahf -jb .LC258 -fldl Zero -fcompl T -fstsw %ax -sahf -jb .LC258 -fldl Y2 -fstpl -1076(%ebp) -fldl OneAndHalf -fdivl -1076(%ebp) -fstpl X -fldl OneAndHalf -fsubl U2 -fstpl Y -fldl OneAndHalf -faddl U2 -fstpl Z -fldl Y -fstpl -1092(%ebp) -fldl X -fsubl -1092(%ebp) -fstpl X -fldl Y1 -fstpl -1100(%ebp) -fldl OneAndHalf -fdivl -1100(%ebp) -fstpl T -fldl -1092(%ebp) -fdivl -1100(%ebp) -fstpl Y -fldl Z -fstpl -1108(%ebp) -fldl T -fldl -1108(%ebp) -faddl U2 -fsubp %st(1),%st -fstpl T -fldl Y -fsubl -1108(%ebp) -fstpl Y -fldl -1108(%ebp) -fdivl -1076(%ebp) -fstpl Z -fldl -1076(%ebp) -faddl U2 -fdivl -1076(%ebp) -fstpl Y1 -fldl Z -fsubl OneAndHalf -fstpl Z -fldl Y1 -fsubl -1076(%ebp) -fstpl Y2 -fldl F9 -fsubl U1 -fdivl F9 -fstpl Y1 -fldl Zero -fcompl X -fstsw %ax -sahf -jne .LC260 -fldl Zero -fcompl Y -fstsw %ax -sahf -jne .LC260 -fldl Zero -fcompl Z -fstsw %ax -sahf -jne .LC260 -fldl Zero -fcompl T -fstsw %ax -sahf -jne .LC260 -fldl Zero -fcompl Y2 -fstsw %ax -sahf -jne .LC260 -fldl Zero -fcompl Y2 -fstsw %ax -sahf -jne .LC260 -fldl Y1 -fsubl Half -fldl F9 -fsubl Half -fcompp -fstsw %ax -sahf -jne .LC260 -movl $1,RDiv -pushl $.LC262 -call printf -addl $4,%esp -cmpl $0,GDiv -jne .LC261 -pushl $.LC265 -call notify -addl $4,%esp -jmp .LC261 -.LC260: -fldl Zero -fcompl X -fstsw %ax -sahf -jbe .LC266 -fldl Zero -fcompl Y -fstsw %ax -sahf -jbe .LC266 -fldl Zero -fcompl Z -fstsw %ax -sahf -jbe .LC266 -fldl Zero -fcompl T -fstsw %ax -sahf -jbe .LC266 -fldl Zero -fcompl Y2 -fstsw %ax -sahf -jbe .LC266 -fldl Y1 -fsubl Half -fldl F9 -fsubl Half -fcompp -fstsw %ax -sahf -jbe .LC266 -movl $2,RDiv -pushl $.LC268 -call printf -addl $4,%esp -.LC266: -.LC261: -.LC258: -cmpl $0,RDiv -jne .LC269 -pushl $.LC271 -call printf -addl $4,%esp -.LC269: -fldl One -fdivl Radix -fstpl BInvrse -pushl $.LC273 -fldl BInvrse -fmull Radix -fsubl Half -fldl Half -fcompp -fstsw %ax -sahf -jne .LC274 -movl $1,-1064(%ebp) -jmp .LC275 -.LC274: -movl $0,-1064(%ebp) -.LC275: -pushl -1064(%ebp) -pushl $0 -call TstCond -addl $12,%esp -movl $50,Milestone -pushl $.LC277 -fldl F9 -faddl U1 -fsubl Half -fldl Half -fcompp -fstsw %ax -sahf -jne .LC278 -fldl BMinusU2 -faddl U2 -fsubl One -fldl Radix -fsubl One -fcompp -fstsw %ax -sahf -jne .LC278 -movl $1,-1084(%ebp) -jmp .LC279 -.LC278: -movl $0,-1084(%ebp) -.LC279: -pushl -1084(%ebp) -pushl $0 -call TstCond -addl $12,%esp -fldl One -fldl U1 -fmull U1 -fsubp %st(1),%st -fstpl X -fldl One -fldl U2 -fldl One -fsubl U2 -fmulp %st(1),%st -faddp %st(1),%st -fstpl Y -fldl F9 -fsubl Half -fstpl Z -fldl X -fsubl Half -fsubl Z -fstpl X -fldl Y -fsubl One -fstpl Y -fldl Zero -fcompl X -fstsw %ax -sahf -jne .LC280 -fldl Zero -fcompl Y -fstsw %ax -sahf -jne .LC280 -movl $2,RAddSub -pushl $.LC282 -call printf -addl $4,%esp -.LC280: -cmpl $1,GAddSub -jne .LC283 -fldl Half -faddl U2 -fmull U2 -fstpl X -fldl Half -fsubl U2 -fmull U2 -fstpl Y -fldl One -faddl X -fstpl X -fldl One -faddl Y -fstpl Y -fldl One -faddl U2 -fsubl X -fstpl X -fldl One -fsubl Y -fstpl Y -fldl Zero -fcompl X -fstsw %ax -sahf -jne .LC285 -fldl Zero -fcompl Y -fstsw %ax -sahf -jne .LC285 -fldl Half -faddl U2 -fmull U1 -fstpl X -fldl Half -fsubl U2 -fmull U1 -fstpl Y -fldl One -fsubl X -fstpl X -fldl One -fsubl Y -fstpl Y -fldl F9 -fsubl X -fstpl X -fldl One -fsubl Y -fstpl Y -fldl Zero -fcompl X -fstsw %ax -sahf -jne .LC287 -fldl Zero -fcompl Y -fstsw %ax -sahf -jne .LC287 -movl $1,RAddSub -pushl $.LC289 -call printf -addl $4,%esp -cmpl $0,GAddSub -jne .LC284 -pushl $.LC292 -call notify -addl $4,%esp -jmp .LC284 -.LC287: -pushl $.LC293 -call printf -addl $4,%esp -jmp .LC284 -.LC285: -pushl $.LC293 -call printf -addl $4,%esp -jmp .LC284 -.LC283: -pushl $.LC293 -call printf -addl $4,%esp -.LC284: -fldl One -fstpl S -fldl One -fldl Half -fldl One -faddl Half -fmulp %st(1),%st -faddp %st(1),%st -fstpl X -fldl One -faddl U2 -fmull Half -fstpl Y -fldl X -fstpl -1164(%ebp) -fldl Y -fstpl -1172(%ebp) -fldl -1164(%ebp) -fsubl -1172(%ebp) -fstpl Z -fldl -1172(%ebp) -fsubl -1164(%ebp) -fstpl T -fldl Z -faddl T -fstpl StickyBit -fldl Zero -fcompl StickyBit -fstsw %ax -sahf -je .LC294 -fldl Zero -fstpl S -pushl $.LC296 -pushl $3 -call BadCond -addl $8,%esp -.LC294: -fldl Zero -fstpl StickyBit -cmpl $1,GMult -jne .LC297 -cmpl $1,GDiv -jne .LC297 -cmpl $1,GAddSub -jne .LC297 -cmpl $1,RMult -jne .LC297 -cmpl $1,RDiv -jne .LC297 -cmpl $1,RAddSub -jne .LC297 -fldl RadixD2 -subl $8,%esp -fstpl (%esp) -call floor -addl $8,%esp -fstpl -1180(%ebp) -fldl RadixD2 -fcompl -1180(%ebp) -fstsw %ax -sahf -jne .LC297 -pushl $.LC299 -call printf -addl $4,%esp -fldl Half -faddl U1 -fmull U2 -fstpl X -fldl Half -fmull U2 -fstpl Y -fldl One -faddl Y -fstpl Z -fldl One -faddl X -fstpl T -fldl Z -fsubl One -fldl Zero -fcompp -fstsw %ax -sahf -jb .LC300 -fldl T -fsubl One -fldl U2 -fcompp -fstsw %ax -sahf -ja .LC300 -fldl T -faddl Y -fstpl Z -fldl Z -fsubl X -fstpl Y -fldl Z -fsubl T -fldl U2 -fcompp -fstsw %ax -sahf -ja .LC302 -fldl Y -fsubl T -fldl Zero -fcompp -fstsw %ax -sahf -jne .LC302 -fldl Half -faddl U1 -fmull U1 -fstpl X -fldl Half -fmull U1 -fstpl Y -fldl One -fsubl Y -fstpl Z -fldl One -fsubl X -fstpl T -fldl Z -fsubl One -fldl Zero -fcompp -fstsw %ax -sahf -jne .LC304 -fldl T -fsubl F9 -fldl Zero -fcompp -fstsw %ax -sahf -jne .LC304 -fldl Half -fsubl U1 -fmull U1 -fstpl Z -fldl F9 -fsubl Z -fstpl T -fldl F9 -fsubl Y -fstpl Q -fldl T -fsubl F9 -fldl Zero -fcompp -fstsw %ax -sahf -jne .LC306 -fldl F9 -fsubl U1 -fsubl Q -fldl Zero -fcompp -fstsw %ax -sahf -jne .LC306 -fldl One -faddl U2 -fmull OneAndHalf -fstpl Z -fldl OneAndHalf -faddl U2 -fsubl Z -faddl U2 -fstpl T -fldl One -fldl Half -fdivl Radix -faddp %st(1),%st -fstpl X -fldl One -fldl Radix -fmull U2 -faddp %st(1),%st -fstpl Y -fldl X -fmull Y -fstpl Z -fldl Zero -fcompl T -fstsw %ax -sahf -jne .LC308 -fldl X -fldl Radix -fmull U2 -faddp %st(1),%st -fsubl Z -fldl Zero -fcompp -fstsw %ax -sahf -jne .LC308 -fldl Two -fcompl Radix -fstsw %ax -sahf -je .LC310 -fldl Two -faddl U2 -fstpl X -fldl X -fdivl Two -fstpl Y -fldl Y -fsubl One -fldl Zero -fcompp -fstsw %ax -sahf -jne .LC311 -fldl S -fstpl StickyBit -jmp .LC311 -.LC310: -fldl S -fstpl StickyBit -.LC311: -.LC308: -.LC306: -.LC304: -.LC302: -.LC300: -.LC297: -fldl One -fcompl StickyBit -fstsw %ax -sahf -jne .LC314 -pushl $.LC316 -call printf -addl $4,%esp -jmp .LC315 -.LC314: -pushl $.LC317 -call printf -addl $4,%esp -.LC315: -pushl $.LC319 -cmpl $0,GMult -je .LC320 -cmpl $0,GDiv -je .LC320 -cmpl $0,GAddSub -je .LC320 -cmpl $0,RMult -je .LC320 -cmpl $0,RDiv -je .LC320 -cmpl $0,RAddSub -je .LC320 -movl $1,-1184(%ebp) -jmp .LC321 -.LC320: -movl $0,-1184(%ebp) -.LC321: -pushl -1184(%ebp) -pushl $3 -call TstCond -addl $12,%esp -movl $60,Milestone -pushl $.LC45 -call printf -addl $4,%esp -pushl $.LC322 -call printf -addl $4,%esp -pushl NoTrials -pushl $.LC323 -call printf -addl $8,%esp -fldl .LC324 -subl $8,%esp -fstpl (%esp) -call sqrt -addl $8,%esp -fstpl -1192(%ebp) -fldl -1192(%ebp) -fstpl Random9 -fldl Third -fstpl Random1 -movl $1,I -.LC325: -call Random -fstpl -1200(%ebp) -fldl -1200(%ebp) -fstpl X -call Random -fstpl -1208(%ebp) -fldl -1208(%ebp) -fstpl Y -fldl Y -fmull X -fstpl Z9 -fldl X -fmull Y -fstpl Z -fldl Z -fsubl Z9 -fstpl Z9 -incl I -.LC326: -movl NoTrials,%edi -cmpl %edi,I -jg .LC328 -fldl Zero -fcompl Z9 -fstsw %ax -sahf -je .LC325 -.LC328: -movl NoTrials,%edi -cmpl %edi,I -jne .LC329 -fldl One -fldl Half -fdivl Three -faddp %st(1),%st -fstpl -1208(%ebp) -fldl -1208(%ebp) -fstpl Random1 -fldl U2 -faddl U1 -faddl One -fstpl -1216(%ebp) -fldl -1216(%ebp) -fstpl Random2 -fldl Random1 -fstpl -1224(%ebp) -fldl Random2 -fstpl -1232(%ebp) -fldl -1224(%ebp) -fmull -1232(%ebp) -fstpl Z -fldl -1232(%ebp) -fmull -1224(%ebp) -fstpl Y -fldl -1208(%ebp) -fmull -1216(%ebp) -fstpl -1240(%ebp) -fldl -1240(%ebp) -fsubl -1240(%ebp) -fstpl Z9 -.LC329: -movl NoTrials,%edi -cmpl %edi,I -je .LC331 -fldl Zero -fcompl Z9 -fstsw %ax -sahf -je .LC331 -pushl $.LC333 -pushl $2 -call BadCond -addl $8,%esp -jmp .LC332 -.LC331: -pushl NoTrials -pushl $.LC334 -call printf -addl $8,%esp -.LC332: -movl $70,Milestone -pushl $.LC335 -call printf -addl $4,%esp -fldl Zero -subl $8,%esp -fstpl (%esp) -call sqrt -addl $8,%esp -fstpl -1212(%ebp) -fldl -1212(%ebp) -fcompl Zero -fstsw %ax -sahf -jne .LC338 -fldl Zero -fchs -fstpl -1220(%ebp) -fldl -1220(%ebp) -subl $8,%esp -fstpl (%esp) -call sqrt -addl $8,%esp -fstpl -1228(%ebp) -fldl -1228(%ebp) -fcompl -1220(%ebp) -fstsw %ax -sahf -jne .LC338 -fldl One -subl $8,%esp -fstpl (%esp) -call sqrt -addl $8,%esp -fstpl -1244(%ebp) -fldl -1244(%ebp) -fcompl One -fstsw %ax -sahf -jne .LC338 -movl $1,-1196(%ebp) -jmp .LC339 -.LC338: -movl $0,-1196(%ebp) -.LC339: -pushl $.LC337 -pushl -1196(%ebp) -pushl $0 -call TstCond -addl $12,%esp -fldl Zero -fstpl MinSqEr -fldl Zero -fstpl MaxSqEr -fldl Zero -fstpl J -fldl Radix -fstpl X -fldl U2 -fstpl OneUlp -pushl $1 -call SqXMinX -addl $4,%esp -fldl BInvrse -fstpl X -fldl BInvrse -fmull U1 -fstpl OneUlp -pushl $1 -call SqXMinX -addl $4,%esp -fldl U1 -fstpl X -fldl U1 -fmull U1 -fstpl OneUlp -pushl $1 -call SqXMinX -addl $4,%esp -fldl Zero -fcompl J -fstsw %ax -sahf -je .LC340 -call Pause -.LC340: -pushl NoTrials -pushl $.LC342 -call printf -addl $8,%esp -fldl Zero -fstpl J -fldl Two -fstpl X -fldl Radix -fstpl Y -fldl One -fcompl Radix -fstsw %ax -sahf -je .LC343 -.LC345: -fldl Y -fstpl -1284(%ebp) -fldl -1284(%ebp) -fstpl X -fldl Radix -fmull -1284(%ebp) -fstpl Y -.LC346: -fldl Y -fsubl X -fildl NoTrials -fcompp -fstsw %ax -sahf -ja .LC345 -.LC343: -fldl X -fmull U2 -fstpl OneUlp -movl $1,I -jmp .LC349 -.LC348: -fldl X -faddl One -fstpl X -pushl $2 -call SqXMinX -addl $4,%esp -fldl Zero -fcompl J -fstsw %ax -sahf -jae .LC351 -jmp .LC350 -.LC351: -incl I -.LC349: -movl NoTrials,%edi -cmpl %edi,I -jle .LC348 -.LC350: -pushl $.LC353 -call printf -addl $4,%esp -movl $-1,I -fldl BMinusU2 -fstpl X -fldl Radix -fstpl Y -fldl Radix -fldl Radix -fmull U2 -faddp %st(1),%st -fstpl Z -movl $0,NotMonot -movl $0,Monot -jmp .LC355 -.LC354: -incl I -fldl X -subl $8,%esp -fstpl (%esp) -call sqrt -addl $8,%esp -fstpl -1292(%ebp) -fldl -1292(%ebp) -fstpl X -fldl Y -subl $8,%esp -fstpl (%esp) -call sqrt -addl $8,%esp -fstpl -1300(%ebp) -fldl -1300(%ebp) -fstpl Q -fldl Z -subl $8,%esp -fstpl (%esp) -call sqrt -addl $8,%esp -fstpl -1308(%ebp) -fldl -1308(%ebp) -fstpl Z -fldl Q -fcompl X -fstsw %ax -sahf -jb .LC359 -fldl Z -fcompl Q -fstsw %ax -sahf -jae .LC357 -.LC359: -movl $1,NotMonot -jmp .LC358 -.LC357: -fldl Q -faddl Half -subl $8,%esp -fstpl (%esp) -call floor -addl $8,%esp -fstpl -1324(%ebp) -fldl -1324(%ebp) -fstpl Q -cmpl $0,I -jg .LC362 -fldl Q -fmull Q -fcompl Radix -fstsw %ax -sahf -jne .LC360 -.LC362: -movl $1,Monot -jmp .LC361 -.LC360: -cmpl $0,I -jle .LC363 -cmpl $1,I -jle .LC365 -movl $1,Monot -jmp .LC364 -.LC365: -fldl Y -fmull BInvrse -fstpl Y -fldl Y -fstpl -1340(%ebp) -fldl -1340(%ebp) -fsubl U1 -fstpl X -fldl -1340(%ebp) -faddl U1 -fstpl Z -jmp .LC364 -.LC363: -fldl Q -fstpl Y -fldl Y -fstpl -1340(%ebp) -fldl -1340(%ebp) -fsubl U2 -fstpl X -fldl -1340(%ebp) -faddl U2 -fstpl Z -.LC364: -.LC361: -.LC358: -.LC355: -cmpl $0,NotMonot -jne .LC367 -cmpl $0,Monot -je .LC354 -.LC367: -cmpl $0,Monot -je .LC368 -pushl $.LC370 -call printf -addl $4,%esp -jmp .LC369 -.LC368: -pushl $.LC158 -pushl $2 -call BadCond -addl $8,%esp -fldl Y -subl $8,%esp -fstpl (%esp) -pushl $.LC371 -call printf -addl $12,%esp -.LC369: -movl $80,Milestone -fldl MinSqEr -faddl Half -fstpl MinSqEr -fldl MaxSqEr -fsubl Half -fstpl MaxSqEr -fldl One -faddl U2 -subl $8,%esp -fstpl (%esp) -call sqrt -addl $8,%esp -fstpl -1300(%ebp) -fldl -1300(%ebp) -fsubl One -fdivl U2 -fstpl Y -fldl Y -fsubl One -fldl U2 -fdivl Eight -faddp %st(1),%st -fstpl SqEr -fldl MaxSqEr -fcompl SqEr -fstsw %ax -sahf -jae .LC372 -fldl SqEr -fstpl MaxSqEr -.LC372: -fldl Y -fldl U2 -fdivl Eight -faddp %st(1),%st -fstpl SqEr -fldl MinSqEr -fcompl SqEr -fstsw %ax -sahf -jbe .LC374 -fldl SqEr -fstpl MinSqEr -.LC374: -fldl F9 -subl $8,%esp -fstpl (%esp) -call sqrt -addl $8,%esp -fstpl -1324(%ebp) -fldl -1324(%ebp) -fsubl U2 -fldl One -fsubl U2 -fsubp %st(1),%st -fdivl U1 -fstpl Y -fldl Y -fldl U1 -fdivl Eight -faddp %st(1),%st -fstpl SqEr -fldl MaxSqEr -fcompl SqEr -fstsw %ax -sahf -jae .LC376 -fldl SqEr -fstpl MaxSqEr -.LC376: -fldl Y -faddl One -fldl U1 -fdivl Eight -faddp %st(1),%st -fstpl SqEr -fldl MinSqEr -fcompl SqEr -fstsw %ax -sahf -jbe .LC378 -fldl SqEr -fstpl MinSqEr -.LC378: -fldl U2 -fstpl OneUlp -fldl OneUlp -fstpl X -movl $1,Indx -.LC380: -fldl X -faddl U1 -faddl X -faddl F9 -subl $8,%esp -fstpl (%esp) -call sqrt -addl $8,%esp -fstpl -1356(%ebp) -fldl -1356(%ebp) -fstpl Y -fldl Y -fsubl U2 -fldl One -fsubl U2 -faddl X -fsubp %st(1),%st -fdivl OneUlp -fstpl Y -fldl U1 -fsubl X -faddl F9 -fmull Half -fmull X -fmull X -fdivl OneUlp -fstpl Z -fldl Y -faddl Half -faddl Z -fstpl SqEr -fldl MinSqEr -fcompl SqEr -fstsw %ax -sahf -jbe .LC384 -fldl SqEr -fstpl MinSqEr -.LC384: -fldl Y -fsubl Half -faddl Z -fstpl SqEr -fldl MaxSqEr -fcompl SqEr -fstsw %ax -sahf -jae .LC386 -fldl SqEr -fstpl MaxSqEr -.LC386: -movl Indx,%edi -cmpl $1,%edi -je .LC390 -cmpl $3,%edi -jne .LC388 -.LC390: -fldl X -subl $8,%esp -fstpl (%esp) -call Sign -addl $8,%esp -fstpl -1396(%ebp) -fldl OneUlp -subl $8,%esp -fstpl (%esp) -call sqrt -addl $8,%esp -fstpl -1404(%ebp) -fldl Eight -fldl Nine -fmull -1404(%ebp) -fdivp %st(1),%st -subl $8,%esp -fstpl (%esp) -call floor -addl $8,%esp -fstpl -1412(%ebp) -fldl OneUlp -fmull -1396(%ebp) -fmull -1412(%ebp) -fstpl X -jmp .LC389 -.LC388: -fldl U1 -fstpl OneUlp -fldl OneUlp -fchs -fstpl X -.LC389: -.LC381: -incl Indx -cmpl $3,Indx -jle .LC380 -movl $85,Milestone -movl $0,SqRWrng -movl $0,Anomaly -movl $0,RSqrt -fldl One -fcompl Radix -fstsw %ax -sahf -je .LC391 -pushl $.LC393 -call printf -addl $4,%esp -fldl Precision -subl $8,%esp -fstpl (%esp) -call floor -addl $8,%esp -fstpl -1356(%ebp) -fldl One -faddl Precision -fsubl -1356(%ebp) -subl $8,%esp -fstpl (%esp) -fldl Radix -subl $8,%esp -fstpl (%esp) -call pow -addl $16,%esp -fstpl -1364(%ebp) -fldl Half -faddl -1364(%ebp) -subl $8,%esp -fstpl (%esp) -call floor -addl $8,%esp -fstpl -1372(%ebp) -fldl -1372(%ebp) -fstpl D -fldl D -fdivl Radix -fstpl X -fldl D -fdivl A1 -fstpl Y -fldl X -subl $8,%esp -fstpl (%esp) -call floor -addl $8,%esp -fstpl -1396(%ebp) -fldl -1396(%ebp) -fcompl X -fstsw %ax -sahf -jne .LC396 -fldl Y -subl $8,%esp -fstpl (%esp) -call floor -addl $8,%esp -fstpl -1412(%ebp) -fldl -1412(%ebp) -fcompl Y -fstsw %ax -sahf -je .LC394 -.LC396: -movl $1,Anomaly -jmp .LC395 -.LC394: -fldl Zero -fstpl X -fldl X -fstpl Z2 -fldl One -fstpl Y -fldl Y -fstpl Y2 -fldl Radix -fsubl One -fstpl Z1 -fldl Four -fmull D -fstpl FourD -.LC397: -fldl Z2 -fcompl Y2 -fstsw %ax -sahf -jae .LC400 -fldl Radix -fstpl Q -fldl Y -fstpl Y1 -.LC402: -fldl Half -fldl Q -fdivl Y1 -fsubp %st(1),%st -subl $8,%esp -fstpl (%esp) -call floor -addl $8,%esp -fstpl -1436(%ebp) -fldl Q -fldl -1436(%ebp) -fmull Y1 -faddp %st(1),%st -subl $8,%esp -fstpl (%esp) -call fabs -addl $8,%esp -fstpl -1444(%ebp) -fldl -1444(%ebp) -fstpl X1 -fldl Y1 -fstpl Q -fldl X1 -fstpl Y1 -.LC403: -fldl Zero -fcompl X1 -fstsw %ax -sahf -jb .LC402 -fldl One -fcompl Q -fstsw %ax -sahf -jb .LC405 -fldl Y2 -fstpl Z2 -fldl Y -fstpl Z -.LC405: -.LC400: -fldl Y -faddl Two -fstpl Y -fldl X -faddl Eight -fstpl X -fldl Y2 -faddl X -fstpl Y2 -fldl FourD -fcompl Y2 -fstsw %ax -sahf -ja .LC407 -fldl Y2 -fsubl FourD -fstpl Y2 -.LC407: -.LC398: -fldl D -fcompl Y -fstsw %ax -sahf -ja .LC397 -fldl FourD -fsubl Z2 -fstpl X8 -fldl X8 -fstpl -1436(%ebp) -fldl -1436(%ebp) -fldl Z -fmull Z -faddp %st(1),%st -fdivl FourD -fstpl Q -fldl -1436(%ebp) -fdivl Eight -fstpl X8 -fldl Q -fstpl -1452(%ebp) -fldl -1452(%ebp) -subl $8,%esp -fstpl (%esp) -call floor -addl $8,%esp -fstpl -1460(%ebp) -fldl -1460(%ebp) -fcompl -1452(%ebp) -fstsw %ax -sahf -je .LC409 -movl $1,Anomaly -jmp .LC410 -.LC409: -movl $0,Break -.LC411: -fldl Z1 -fmull Z -fstpl X -fldl X -fstpl -1468(%ebp) -fldl -1468(%ebp) -fdivl Radix -subl $8,%esp -fstpl (%esp) -call floor -addl $8,%esp -fstpl -1476(%ebp) -fldl -1468(%ebp) -fldl -1476(%ebp) -fmull Radix -fsubp %st(1),%st -fstpl X -fldl One -fcompl X -fstsw %ax -sahf -jne .LC414 -movl $1,Break -jmp .LC415 -.LC414: -fldl Z1 -fsubl One -fstpl Z1 -.LC415: -.LC412: -cmpl $0,Break -jne .LC416 -fldl Zero -fcompl Z1 -fstsw %ax -sahf -jb .LC411 -.LC416: -fldl Zero -fcompl Z1 -fstsw %ax -sahf -jb .LC417 -cmpl $0,Break -jne .LC417 -movl $1,Anomaly -jmp .LC418 -.LC417: -fldl RadixD2 -fcompl Z1 -fstsw %ax -sahf -jae .LC419 -fldl Z1 -fsubl Radix -fstpl Z1 -.LC419: -.LC421: -call NewD -.LC422: -fldl U2 -fmull D -fldl F9 -fcompp -fstsw %ax -sahf -ja .LC421 -fldl D -fmull Radix -fsubl D -fldl W -fsubl D -fcompp -fstsw %ax -sahf -je .LC424 -movl $1,Anomaly -jmp .LC425 -.LC424: -fldl D -fstpl Z2 -movl $0,I -fldl D -fldl One -faddl Z -fmull Half -faddp %st(1),%st -fstpl Y -fldl D -faddl Z -faddl Q -fstpl X -call SR3750 -fldl D -fldl One -fsubl Z -fmull Half -faddp %st(1),%st -faddl D -fstpl Y -fldl D -fsubl Z -faddl D -fstpl X -fldl X -fstpl -1508(%ebp) -fldl -1508(%ebp) -faddl Q -faddl -1508(%ebp) -fstpl X -call SR3750 -call NewD -fldl D -fsubl Z2 -fldl W -fsubl Z2 -fcompp -fstsw %ax -sahf -je .LC426 -movl $1,Anomaly -jmp .LC427 -.LC426: -fldl D -fsubl Z2 -fstpl -1532(%ebp) -fldl -1532(%ebp) -fldl Z2 -fldl One -fsubl Z -fmull Half -faddp %st(1),%st -faddp %st(1),%st -fstpl Y -fldl -1532(%ebp) -fldl Z2 -fsubl Z -faddl Q -faddp %st(1),%st -fstpl X -call SR3750 -fldl One -faddl Z -fmull Half -fstpl Y -fldl Q -fstpl X -call SR3750 -cmpl $0,I -jne .LC428 -movl $1,Anomaly -.LC428: -.LC427: -.LC425: -.LC418: -.LC410: -.LC395: -cmpl $0,I -je .LC432 -cmpl $0,Anomaly -je .LC430 -.LC432: -pushl $.LC433 -pushl $0 -call BadCond -addl $8,%esp -fldl W -subl $8,%esp -fstpl (%esp) -pushl $.LC434 -call printf -addl $12,%esp -pushl $.LC435 -call printf -addl $4,%esp -movl $1,SqRWrng -.LC430: -.LC391: -cmpl $0,Anomaly -jne .LC436 -fldl Zero -fcompl MinSqEr -fstsw %ax -sahf -ja .LC438 -fldl Zero -fcompl MaxSqEr -fstsw %ax -sahf -jb .LC438 -movl $1,RSqrt -pushl $.LC440 -call printf -addl $4,%esp -jmp .LC439 -.LC438: -fldl MaxSqEr -faddl U2 -fldl U2 -fsubl Half -fcompp -fstsw %ax -sahf -jb .LC444 -fldl Half -fcompl MinSqEr -fstsw %ax -sahf -jb .LC444 -fldl MinSqEr -faddl Radix -fldl Half -fcompp -fstsw %ax -sahf -jbe .LC441 -.LC444: -movl $1,SqRWrng -jmp .LC442 -.LC441: -movl $2,RSqrt -pushl $.LC445 -call printf -addl $4,%esp -.LC442: -.LC439: -.LC436: -cmpl $0,SqRWrng -je .LC446 -pushl $.LC448 -call printf -addl $4,%esp -fldl MinSqEr -fsubl Half -subl $8,%esp -fstpl (%esp) -pushl $.LC449 -call printf -addl $12,%esp -fldl Half -faddl MaxSqEr -subl $8,%esp -fstpl (%esp) -pushl $.LC450 -call printf -addl $12,%esp -pushl $.LC452 -fldl MaxSqEr -fsubl MinSqEr -fldl Radix -fmull Radix -fcompp -fstsw %ax -sahf -jbe .LC453 -movl $1,-1344(%ebp) -jmp .LC454 -.LC453: -movl $0,-1344(%ebp) -.LC454: -pushl -1344(%ebp) -pushl $1 -call TstCond -addl $12,%esp -.LC446: -movl $90,Milestone -call Pause -pushl $.LC455 -call printf -addl $4,%esp -movl $0,N -movl $0,I -fldl Zero -fchs -fstpl Z -movl $3,M -movl $0,Break -.LC456: -fldl One -fstpl X -call SR3980 -cmpl $10,I -jg .LC459 -movl $1023,I -call SR3980 -.LC459: -fldl MinusOne -fcompl Z -fstsw %ax -sahf -jne .LC461 -movl $1,Break -jmp .LC462 -.LC461: -fldl MinusOne -fstpl Z -call PrintIfNPositive -movl $0,N -movl $-4,I -.LC462: -.LC457: -cmpl $0,Break -je .LC456 -call PrintIfNPositive -movl N,%edi -movl %edi,N1 -movl $0,N -fldl A1 -fstpl Z -fldl W -subl $8,%esp -fstpl (%esp) -call log -addl $8,%esp -fstpl -1348(%ebp) -fldl A1 -subl $8,%esp -fstpl (%esp) -call log -addl $8,%esp -fstpl -1356(%ebp) -fldl Two -fmull -1348(%ebp) -fdivl -1356(%ebp) -subl $8,%esp -fstpl (%esp) -call floor -addl $8,%esp -fstpl -1364(%ebp) -fldl -1364(%ebp) -fistpl M -movl $0,Break -.LC463: -fldl Z -fstpl X -movl $1,I -call SR3980 -fldl AInvrse -fcompl Z -fstsw %ax -sahf -jne .LC466 -movl $1,Break -jmp .LC467 -.LC466: -fldl AInvrse -fstpl Z -.LC467: -.LC464: -cmpl $0,Break -je .LC463 -movl $100,Milestone -movl NoTrials,%edi -movl %edi,M -fldl Three -fstpl Z -.LC468: -fldl Z -fstpl X -movl $1,I -call SR3980 -.LC471: -fldl Z -faddl Two -fstpl Z -.LC472: -fldl Z -fdivl Three -subl $8,%esp -fstpl (%esp) -call floor -addl $8,%esp -fstpl -1380(%ebp) -fldl Three -fmull -1380(%ebp) -fldl Z -fcompp -fstsw %ax -sahf -je .LC471 -.LC469: -fldl Eight -fmull Three -fcompl Z -fstsw %ax -sahf -ja .LC468 -cmpl $0,N -jle .LC474 -pushl $.LC476 -call printf -addl $4,%esp -pushl $.LC477 -call printf -addl $4,%esp -.LC474: -call PrintIfNPositive -movl N1,%edi -addl %edi,N -cmpl $0,N -jne .LC478 -pushl $.LC480 -call printf -addl $4,%esp -.LC478: -cmpl $0,N -jle .LC481 -call Pause -jmp .LC482 -.LC481: -pushl $.LC45 -call printf -addl $4,%esp -.LC482: -movl $110,Milestone -pushl $.LC483 -call printf -addl $4,%esp -fldl U1 -fstpl D -fldl Precision -subl $8,%esp -fstpl (%esp) -call floor -addl $8,%esp -fstpl -1380(%ebp) -fldl -1380(%ebp) -fcompl Precision -fstsw %ax -sahf -je .LC484 -fldl BInvrse -fstpl D -fldl Precision -fstpl X -.LC486: -fldl D -fmull BInvrse -fstpl D -fldl X -fsubl One -fstpl X -.LC487: -fldl Zero -fcompl X -fstsw %ax -sahf -jb .LC486 -.LC484: -fldl One -fstpl Y -fldl D -fstpl Z -.LC489: -fldl Y -fstpl C -fldl Z -fstpl Y -fldl Y -fstpl -1388(%ebp) -fldl -1388(%ebp) -fmull -1388(%ebp) -fstpl Z -.LC490: -fldl Z -fcompl Y -fstsw %ax -sahf -jae .LC492 -fldl Z -faddl Z -fldl Z -fcompp -fstsw %ax -sahf -jb .LC489 -.LC492: -fldl C -fstpl Y -fldl Y -fmull D -fstpl Z -.LC493: -fldl Y -fstpl C -fldl Z -fstpl Y -fldl Y -fmull D -fstpl Z -.LC494: -fldl Z -fcompl Y -fstsw %ax -sahf -jae .LC496 -fldl Z -faddl Z -fldl Z -fcompp -fstsw %ax -sahf -jb .LC493 -.LC496: -fldl Two -fcompl Radix -fstsw %ax -sahf -jbe .LC497 -fldl Two -fstpl HInvrse -jmp .LC498 -.LC497: -fldl Radix -fstpl HInvrse -.LC498: -fldl One -fdivl HInvrse -fstpl H -fldl One -fdivl C -fstpl CInvrse -fldl C -fstpl E0 -fldl E0 -fmull H -fstpl Z -.LC499: -fldl E0 -fstpl Y -fldl Z -fstpl E0 -fldl E0 -fmull H -fstpl Z -.LC500: -fldl Z -fcompl E0 -fstsw %ax -sahf -jae .LC502 -fldl Z -faddl Z -fldl Z -fcompp -fstsw %ax -sahf -jb .LC499 -.LC502: -fldl E0 -fstpl UfThold -fldl Zero -fstpl E1 -fldl Zero -fstpl Q -fldl U2 -fstpl E9 -fldl One -faddl E9 -fstpl S -fldl C -fmull S -fstpl D -fldl C -fcompl D -fstsw %ax -sahf -jb .LC503 -fldl Radix -fmull U2 -fstpl E9 -fldl One -faddl E9 -fstpl S -fldl C -fmull S -fstpl D -fldl C -fcompl D -fstsw %ax -sahf -jb .LC504 -pushl $.LC507 -pushl $0 -call BadCond -addl $8,%esp -fldl E0 -fstpl Underflow -fldl Zero -fstpl Y1 -fldl Z -fstpl PseudoZero -call Pause -jmp .LC504 -.LC503: -fldl D -fstpl Underflow -fldl Underflow -fmull H -fstpl PseudoZero -fldl Zero -fstpl UfThold -.LC508: -fldl Underflow -fstpl Y1 -fldl PseudoZero -fstpl Underflow -fldl E1 -faddl E1 -fldl E1 -fcompp -fstsw %ax -sahf -jb .LC511 -fldl Underflow -fmull HInvrse -fstpl Y2 -fldl Y1 -fsubl Y2 -subl $8,%esp -fstpl (%esp) -call fabs -addl $8,%esp -fstpl -1452(%ebp) -fldl -1452(%ebp) -fstpl E1 -fldl Y1 -fstpl Q -fldl Zero -fcompl UfThold -fstsw %ax -sahf -jne .LC513 -fldl Y2 -fcompl Y1 -fstsw %ax -sahf -je .LC513 -fldl Y1 -fstpl UfThold -.LC513: -.LC511: -fldl PseudoZero -fmull H -fstpl PseudoZero -.LC509: -fldl PseudoZero -fcompl Underflow -fstsw %ax -sahf -jae .LC515 -fldl PseudoZero -faddl PseudoZero -fldl PseudoZero -fcompp -fstsw %ax -sahf -jb .LC508 -.LC515: -.LC504: -fldl Zero -fcompl PseudoZero -fstsw %ax -sahf -je .LC516 -pushl $.LC45 -call printf -addl $4,%esp -fldl PseudoZero -fstpl Z -fldl Zero -fcompl PseudoZero -fstsw %ax -sahf -jb .LC518 -pushl $.LC520 -pushl $0 -call BadCond -addl $8,%esp -pushl $.LC521 -call printf -addl $4,%esp -fldl PseudoZero -subl $8,%esp -fstpl (%esp) -pushl $.LC522 -call printf -addl $12,%esp -fldl PseudoZero -fchs -fstpl X -fldl Zero -fcompl X -fstsw %ax -sahf -jb .LC519 -pushl $.LC525 -call printf -addl $4,%esp -fldl X -subl $8,%esp -fstpl (%esp) -pushl $.LC526 -call printf -addl $12,%esp -jmp .LC519 -.LC518: -pushl $.LC527 -pushl $3 -call BadCond -addl $8,%esp -fldl PseudoZero -subl $8,%esp -fstpl (%esp) -pushl $.LC528 -call printf -addl $12,%esp -.LC519: -call TstPtUf -.LC516: -movl $120,Milestone -fldl CInvrse -fmull Y -fldl CInvrse -fmull Y1 -fcompp -fstsw %ax -sahf -jae .LC529 -fldl H -fmull S -fstpl S -fldl Underflow -fstpl E0 -.LC529: -fldl Zero -fcompl E1 -fstsw %ax -sahf -je .LC531 -fldl E0 -fcompl E1 -fstsw %ax -sahf -je .LC531 -pushl $.LC158 -pushl $2 -call BadCond -addl $8,%esp -fldl E0 -fcompl E1 -fstsw %ax -sahf -jbe .LC533 -pushl $.LC535 -call printf -addl $4,%esp -pushl $.LC536 -call printf -addl $4,%esp -fldl Zero -fcompl PseudoZero -fstsw %ax -sahf -jne .LC534 -fldl E1 -fstpl E0 -jmp .LC534 -.LC533: -pushl $.LC539 -call printf -addl $4,%esp -pushl $.LC540 -call printf -addl $4,%esp -.LC534: -.LC531: -fldl E0 -subl $8,%esp -fstpl (%esp) -pushl $.LC541 -call printf -addl $12,%esp -fldl E0 -fstpl Z -call TstPtUf -fldl E0 -fstpl Underflow -cmpl $1,N -jne .LC542 -fldl Y -fstpl Underflow -.LC542: -movl $4,I -fldl Zero -fcompl E1 -fstsw %ax -sahf -jne .LC544 -movl $3,I -.LC544: -fldl Zero -fcompl UfThold -fstsw %ax -sahf -jne .LC546 -sub $2,I -.LC546: -movl $1,UfNGrad -movl I,%edi -cmpl $1,%edi -jl .LC548 -cmpl $4,%edi -jg .LC548 -jmp *.LC571-4(,%edi,4) -.data -.align 4 -.LC571: -.long .LC550 -.long .LC557 -.long .LC562 -.long .LC563 -.text -.LC550: -fldl Underflow -fstpl UfThold -fldl CInvrse -fmull Q -fldl CInvrse -fmull Y -fmull S -fcompp -fstsw %ax -sahf -je .LC551 -fldl Y -fstpl UfThold -pushl $.LC553 -pushl $0 -call BadCond -addl $8,%esp -fldl UfThold -subl $8,%esp -fstpl (%esp) -pushl $.LC554 -call printf -addl $12,%esp -fldl C -subl $8,%esp -fstpl (%esp) -pushl $.LC555 -call printf -addl $12,%esp -pushl $.LC556 -call printf -addl $4,%esp -.LC551: -call Pause -jmp .LC549 -.LC557: -pushl $.LC558 -pushl $0 -call BadCond -addl $8,%esp -pushl $.LC559 -call printf -addl $4,%esp -fldl Y2 -subl $8,%esp -fstpl (%esp) -fldl Q -subl $8,%esp -fstpl (%esp) -pushl $.LC560 -call printf -addl $20,%esp -fldl Q -fsubl Y2 -subl $8,%esp -fstpl (%esp) -call fabs -addl $8,%esp -fstpl -1468(%ebp) -fldl -1468(%ebp) -subl $8,%esp -fstpl (%esp) -pushl $.LC561 -call printf -addl $12,%esp -fldl Q -fstpl UfThold -jmp .LC549 -.LC562: -fldl X -fstpl X -jmp .LC549 -.LC563: -fldl UfThold -fcompl Q -fstsw %ax -sahf -jne .LC564 -fldl E0 -fcompl E1 -fstsw %ax -sahf -jne .LC564 -fldl UfThold -fldl E1 -fdivl E9 -fsubp %st(1),%st -subl $8,%esp -fstpl (%esp) -call fabs -addl $8,%esp -fstpl -1492(%ebp) -fldl E1 -fcompl -1492(%ebp) -fstsw %ax -sahf -jb .LC564 -movl $0,UfNGrad -pushl $.LC566 -call printf -addl $4,%esp -pushl $.LC567 -call printf -addl $4,%esp -fldl E0 -fmull CInvrse -fstpl Y -fldl Y -fldl OneAndHalf -faddl U2 -fmulp %st(1),%st -fstpl Y -fldl CInvrse -fldl One -faddl U2 -fmulp %st(1),%st -fstpl X -fldl Y -fdivl X -fstpl Y -fldl E0 -fcompl Y -fstsw %ax -sahf -jne .LC569 -movl $1,-1496(%ebp) -jmp .LC570 -.LC569: -movl $0,-1496(%ebp) -.LC570: -movl -1496(%ebp),%edi -movl %edi,IEEE -.LC564: -.LC548: -.LC549: -cmpl $0,UfNGrad -je .LC573 -pushl $.LC45 -call printf -addl $4,%esp -leal sigfpe,%edi -movl %edi,sigsave -pushl $ovfl_buf -call __setjmp -addl $4,%esp -cmpl $0,%eax -je .LC575 -pushl $.LC577 -call printf -addl $4,%esp -fldl H -faddl H -fstpl R -jmp .LC576 -.LC575: -fldl Underflow -fdivl UfThold -subl $8,%esp -fstpl (%esp) -call sqrt -addl $8,%esp -fstpl -1460(%ebp) -fldl -1460(%ebp) -fstpl R -.LC576: -movl $0,sigsave -fldl H -fcompl R -fstsw %ax -sahf -jb .LC578 -fldl R -fmull UfThold -fstpl Z -fldl Z -fldl One -fldl R -fmull H -fldl One -faddl H -fmulp %st(1),%st -faddp %st(1),%st -fmulp %st(1),%st -fstpl X -jmp .LC579 -.LC578: -fldl UfThold -fstpl Z -fldl Z -fldl One -fldl H -fmull H -fldl One -faddl H -fmulp %st(1),%st -faddp %st(1),%st -fmulp %st(1),%st -fstpl X -.LC579: -fldl Z -fcompl X -fstsw %ax -sahf -je .LC580 -fldl X -fsubl Z -fldl Zero -fcompp -fstsw %ax -sahf -jne .LC580 -pushl $.LC158 -pushl $3 -call BadCond -addl $8,%esp -fldl Z -subl $8,%esp -fstpl (%esp) -fldl X -subl $8,%esp -fstpl (%esp) -pushl $.LC582 -call printf -addl $20,%esp -fldl X -fsubl Z -fstpl Z9 -fldl Z9 -subl $8,%esp -fstpl (%esp) -pushl $.LC583 -call printf -addl $12,%esp -pushl $.LC584 -call printf -addl $4,%esp -pushl $.LC585 -call printf -addl $4,%esp -pushl $.LC586 -call printf -addl $4,%esp -pushl $.LC587 -call printf -addl $4,%esp -pushl $.LC588 -call printf -addl $4,%esp -pushl $.LC589 -call printf -addl $4,%esp -leal sigfpe,%edi -movl %edi,sigsave -pushl $ovfl_buf -call __setjmp -addl $4,%esp -cmpl $0,%eax -je .LC590 -pushl $.LC592 -call printf -addl $4,%esp -jmp .LC591 -.LC590: -fldl X -fdivl Z -fsubl Half -fsubl Half -subl $8,%esp -fstpl (%esp) -pushl $.LC593 -call printf -addl $12,%esp -.LC591: -movl $0,sigsave -.LC580: -.LC573: -pushl $.LC595 -fldl UfThold -subl $8,%esp -fstpl (%esp) -pushl $.LC594 -call printf -addl $16,%esp -pushl $.LC596 -call printf -addl $4,%esp -pushl $.LC597 -call printf -addl $4,%esp -fldl U1 -fmull U1 -fstpl Y2 -fldl Y2 -fstpl -1468(%ebp) -fldl -1468(%ebp) -fmull -1468(%ebp) -fstpl Y -fldl Y -fmull U1 -fstpl Y2 -fldl UfThold -fcompl Y2 -fstsw %ax -sahf -jb .LC598 -fldl E0 -fcompl Y -fstsw %ax -sahf -jae .LC600 -pushl $.LC158 -pushl $2 -call BadCond -addl $8,%esp -movl $5,I -jmp .LC601 -.LC600: -pushl $.LC158 -pushl $1 -call BadCond -addl $8,%esp -movl $4,I -.LC601: -pushl I -pushl $.LC602 -call printf -addl $8,%esp -.LC598: -movl $130,Milestone -fldl UfThold -subl $8,%esp -fstpl (%esp) -call log -addl $8,%esp -fstpl -1476(%ebp) -fldl HInvrse -subl $8,%esp -fstpl (%esp) -call log -addl $8,%esp -fstpl -1484(%ebp) -fldl Half -fldl TwoForty -fmull -1476(%ebp) -fdivl -1484(%ebp) -fsubp %st(1),%st -subl $8,%esp -fstpl (%esp) -call floor -addl $8,%esp -fstpl -1492(%ebp) -fldl -1492(%ebp) -fchs -fdivl TwoForty -fstpl Y -fldl Y -faddl Y -fstpl Y2 -pushl $.LC603 -call printf -addl $4,%esp -fldl Y -subl $8,%esp -fstpl (%esp) -fldl HInvrse -subl $8,%esp -fstpl (%esp) -pushl $.LC604 -call printf -addl $20,%esp -fldl Y -subl $8,%esp -fstpl (%esp) -fldl HInvrse -subl $8,%esp -fstpl (%esp) -pushl $.LC605 -call printf -addl $20,%esp -fldl Y2 -subl $8,%esp -fstpl (%esp) -fldl HInvrse -subl $8,%esp -fstpl (%esp) -call pow -addl $16,%esp -fstpl -1508(%ebp) -fldl -1508(%ebp) -fstpl V9 -fldl V9 -subl $8,%esp -fstpl (%esp) -pushl $.LC606 -call printf -addl $12,%esp -fldl Zero -fcompl V9 -fstsw %ax -sahf -ja .LC609 -fldl Radix -faddl Radix -faddl E9 -fmull UfThold -fcompl V9 -fstsw %ax -sahf -jae .LC607 -.LC609: -pushl $.LC610 -pushl $1 -call BadCond -addl $8,%esp -fldl UfThold -subl $8,%esp -fstpl (%esp) -pushl $.LC611 -call printf -addl $12,%esp -jmp .LC608 -.LC607: -fldl UfThold -fldl One -faddl E9 -fmulp %st(1),%st -fcompl V9 -fstsw %ax -sahf -jb .LC612 -pushl $.LC614 -call printf -addl $4,%esp -jmp .LC613 -.LC612: -pushl $.LC610 -pushl $2 -call BadCond -addl $8,%esp -fldl UfThold -subl $8,%esp -fstpl (%esp) -pushl $.LC611 -call printf -addl $12,%esp -.LC613: -.LC608: -movl $140,Milestone -pushl $.LC45 -call printf -addl $4,%esp -fldl Zero -fstpl X -movl $2,I -fldl Two -fmull Three -fstpl Y -fldl Zero -fstpl Q -movl $0,N -.LC615: -fldl X -fstpl Z -incl I -movl I,%edi -fldl Y -leal (%edi,%edi),%edi -pushl %edi -fildl (%esp) -addl $4,%esp -fdivp %st(1),%st -fstpl Y -fldl Y -faddl Q -fstpl R -fldl Z -fstpl -1540(%ebp) -fldl R -fstpl -1548(%ebp) -fldl -1540(%ebp) -faddl -1548(%ebp) -fstpl X -fldl -1540(%ebp) -fsubl X -faddl -1548(%ebp) -fstpl Q -.LC616: -fldl Z -fcompl X -fstsw %ax -sahf -jb .LC615 -fldl OneAndHalf -fldl One -fdivl Eight -faddp %st(1),%st -fldl X -fldl OneAndHalf -fmull ThirtyTwo -fdivp %st(1),%st -faddp %st(1),%st -fstpl Z -fldl Z -fstpl -1548(%ebp) -fldl -1548(%ebp) -fmull -1548(%ebp) -fstpl X -fldl X -fstpl -1556(%ebp) -fldl -1556(%ebp) -fmull -1556(%ebp) -fstpl Exp2 -fldl F9 -fstpl X -fldl X -fsubl U1 -fstpl Y -fldl Exp2 -subl $8,%esp -fstpl (%esp) -pushl $.LC618 -call printf -addl $12,%esp -movl $1,I -.LC619: -fldl X -fsubl BInvrse -fstpl Z -fldl X -faddl One -fldl Z -fldl One -fsubl BInvrse -fsubp %st(1),%st -fdivp %st(1),%st -fstpl Z -fldl Z -subl $8,%esp -fstpl (%esp) -fldl X -subl $8,%esp -fstpl (%esp) -call pow -addl $16,%esp -fstpl -1588(%ebp) -fldl -1588(%ebp) -fsubl Exp2 -fstpl Q -fldl Q -subl $8,%esp -fstpl (%esp) -call fabs -addl $8,%esp -fstpl -1596(%ebp) -fldl TwoForty -fmull U2 -fcompl -1596(%ebp) -fstsw %ax -sahf -jae .LC623 -movl $1,N -fldl X -fsubl BInvrse -fldl One -fsubl BInvrse -fsubp %st(1),%st -fstpl V9 -pushl $.LC625 -pushl $2 -call BadCond -addl $8,%esp -fldl Z -subl $8,%esp -fstpl (%esp) -fldl X -subl $8,%esp -fstpl (%esp) -call pow -addl $16,%esp -fstpl -1612(%ebp) -fldl -1612(%ebp) -subl $8,%esp -fstpl (%esp) -pushl $.LC626 -call printf -addl $12,%esp -fldl Z -subl $8,%esp -fstpl (%esp) -fldl V9 -subl $8,%esp -fstpl (%esp) -pushl $.LC627 -call printf -addl $20,%esp -fldl Q -subl $8,%esp -fstpl (%esp) -pushl $.LC628 -call printf -addl $12,%esp -pushl $.LC629 -call printf -addl $4,%esp -pushl $.LC630 -call printf -addl $4,%esp -jmp .LC621 -.LC623: -fldl Y -fstpl -1604(%ebp) -fldl -1604(%ebp) -fsubl X -fmull Two -faddl -1604(%ebp) -fstpl Z -fldl -1604(%ebp) -fstpl X -fldl Z -fstpl Y -fldl X -fsubl F9 -fstpl -1612(%ebp) -fldl One -fldl -1612(%ebp) -fmull -1612(%ebp) -faddp %st(1),%st -fstpl Z -fldl One -fcompl Z -fstsw %ax -sahf -jae .LC631 -movl NoTrials,%edi -cmpl %edi,I -jge .LC631 -incl I -jmp .LC619 -.LC631: -fldl One -fcompl X -fstsw %ax -sahf -jae .LC633 -cmpl $0,N -jne .LC621 -pushl $.LC637 -call printf -addl $4,%esp -jmp .LC621 -.LC633: -fldl One -faddl U2 -fstpl X -fldl U2 -faddl U2 -fstpl Y -fldl Y -faddl X -fstpl Y -movl $1,I -jmp .LC619 -.LC621: -movl $150,Milestone -pushl $.LC638 -call printf -addl $4,%esp -movl $0,N -fldl A1 -fstpl Z -fldl C -subl $8,%esp -fstpl (%esp) -call log -addl $8,%esp -fstpl -1564(%ebp) -fldl A1 -subl $8,%esp -fstpl (%esp) -call log -addl $8,%esp -fstpl -1572(%ebp) -fldl Half -fldl -1564(%ebp) -fdivl -1572(%ebp) -fsubp %st(1),%st -subl $8,%esp -fstpl (%esp) -call floor -addl $8,%esp -fstpl -1580(%ebp) -fldl -1580(%ebp) -fstpl Q -movl $0,Break -.LC639: -fldl CInvrse -fstpl X -fldl Q -subl $8,%esp -fstpl (%esp) -fldl Z -subl $8,%esp -fstpl (%esp) -call pow -addl $16,%esp -fstpl -1588(%ebp) -fldl -1588(%ebp) -fstpl Y -call IsYeqX -fldl Q -fchs -fstpl Q -fldl C -fstpl X -fldl Q -subl $8,%esp -fstpl (%esp) -fldl Z -subl $8,%esp -fstpl (%esp) -call pow -addl $16,%esp -fstpl -1596(%ebp) -fldl -1596(%ebp) -fstpl Y -call IsYeqX -fldl One -fcompl Z -fstsw %ax -sahf -jbe .LC642 -movl $1,Break -jmp .LC643 -.LC642: -fldl AInvrse -fstpl Z -.LC643: -.LC640: -cmpl $0,Break -je .LC639 -call PrintIfNPositive -cmpl $0,N -jne .LC644 -pushl $.LC646 -call printf -addl $4,%esp -.LC644: -pushl $.LC45 -call printf -addl $4,%esp -movl $160,Milestone -call Pause -pushl $.LC647 -call printf -addl $4,%esp -pushl $.LC648 -call printf -addl $4,%esp -fldl CInvrse -fchs -fstpl Y -fldl HInvrse -fmull Y -fstpl V9 -leal sigfpe,%edi -movl %edi,sigsave -pushl $ovfl_buf -call __setjmp -addl $4,%esp -cmpl $0,%eax -je .LC649 -movl $0,I -fldl Y -fstpl V9 -jmp .LC651 -.LC649: -.LC652: -fldl Y -fstpl V -fldl V9 -fstpl Y -fldl HInvrse -fmull Y -fstpl V9 -.LC653: -fldl Y -fcompl V9 -fstsw %ax -sahf -ja .LC652 -movl $1,I -.LC651: -movl $0,sigsave -fldl V9 -fstpl Z -pushl $.LC655 -call printf -addl $4,%esp -fldl Y -subl $8,%esp -fstpl (%esp) -pushl $.LC656 -call printf -addl $12,%esp -fldl Y -fchs -fstpl V9 -fldl V9 -fstpl V0 -fldl V -fsubl Y -fldl V -faddl V0 -fcompp -fstsw %ax -sahf -jne .LC657 -pushl $.LC659 -call printf -addl $4,%esp -jmp .LC658 -.LC657: -pushl $.LC660 -call printf -addl $4,%esp -pushl $.LC661 -pushl $3 -call BadCond -addl $8,%esp -.LC658: -fldl Y -fcompl Z -fstsw %ax -sahf -je .LC662 -pushl $.LC158 -pushl $1 -call BadCond -addl $8,%esp -fldl Z -subl $8,%esp -fstpl (%esp) -fldl Y -subl $8,%esp -fstpl (%esp) -pushl $.LC664 -call printf -addl $20,%esp -.LC662: -cmpl $0,I -je .LC665 -fldl V -fldl HInvrse -fmull U2 -fsubl HInvrse -fmulp %st(1),%st -fstpl Y -fldl Y -fldl One -fsubl HInvrse -fmull U2 -fmull V -faddp %st(1),%st -fstpl Z -fldl V0 -fcompl Z -fstsw %ax -sahf -jbe .LC667 -fldl Z -fstpl Y -.LC667: -fldl V0 -fcompl Y -fstsw %ax -sahf -jbe .LC669 -fldl Y -fstpl V -.LC669: -fldl V0 -fsubl V -fldl V0 -fcompp -fstsw %ax -sahf -jbe .LC666 -fldl V0 -fstpl V -jmp .LC666 -.LC665: -fldl Y -fldl HInvrse -fmull U2 -fsubl HInvrse -fmulp %st(1),%st -fstpl V -fldl V -fldl One -fsubl HInvrse -fmull U2 -fmull Y -faddp %st(1),%st -fstpl V -.LC666: -fldl V -subl $8,%esp -fstpl (%esp) -pushl $.LC673 -call printf -addl $12,%esp -cmpl $0,I -je .LC674 -fldl V0 -subl $8,%esp -fstpl (%esp) -pushl $.LC676 -call printf -addl $12,%esp -jmp .LC675 -.LC674: -pushl $.LC677 -call printf -addl $4,%esp -.LC675: -fldl V -fmull One -fstpl V9 -fldl V9 -subl $8,%esp -fstpl (%esp) -pushl $.LC678 -call printf -addl $12,%esp -fldl V -fdivl One -fstpl V9 -fldl V9 -subl $8,%esp -fstpl (%esp) -pushl $.LC679 -call printf -addl $12,%esp -pushl $.LC680 -call printf -addl $4,%esp -pushl $.LC681 -call printf -addl $4,%esp -movl $170,Milestone -fldl V -fchs -fldl V -fcompp -fstsw %ax -sahf -jbe .LC686 -fldl V0 -fchs -fldl V0 -fcompp -fstsw %ax -sahf -jbe .LC686 -fldl UfThold -fchs -fldl V -fcompp -fstsw %ax -sahf -jbe .LC686 -fldl V -fcompl UfThold -fstsw %ax -sahf -ja .LC682 -.LC686: -pushl $.LC687 -pushl $0 -call BadCond -addl $8,%esp -fldl UfThold -subl $8,%esp -fstpl (%esp) -fldl V0 -subl $8,%esp -fstpl (%esp) -fldl V -subl $8,%esp -fstpl (%esp) -pushl $.LC688 -call printf -addl $28,%esp -.LC682: -movl $175,Milestone -pushl $.LC45 -call printf -addl $4,%esp -movl $1,Indx -.LC689: -movl Indx,%edi -cmpl $1,%edi -je .LC695 -cmpl $2,%edi -je .LC696 -cmpl $3,%edi -je .LC697 -jmp .LC693 -.LC695: -fldl UfThold -fstpl Z -jmp .LC694 -.LC696: -fldl E0 -fstpl Z -jmp .LC694 -.LC697: -fldl PseudoZero -fstpl Z -.LC693: -.LC694: -fldl Zero -fcompl Z -fstsw %ax -sahf -je .LC698 -fldl Z -subl $8,%esp -fstpl (%esp) -call sqrt -addl $8,%esp -fstpl -1628(%ebp) -fldl -1628(%ebp) -fstpl V9 -fldl V9 -fmull V9 -fstpl Y -fldl Radix -fmull E9 -fstpl -1660(%ebp) -fldl Y -fldl One -fsubl -1660(%ebp) -fdivp %st(1),%st -fldl Z -fcompp -fstsw %ax -sahf -ja .LC702 -fldl One -faddl -1660(%ebp) -fmull Z -fcompl Y -fstsw %ax -sahf -jae .LC700 -.LC702: -fldl U1 -fcompl V9 -fstsw %ax -sahf -jae .LC703 -pushl $.LC158 -pushl $1 -call BadCond -addl $8,%esp -jmp .LC704 -.LC703: -pushl $.LC158 -pushl $2 -call BadCond -addl $8,%esp -.LC704: -fldl Z -subl $8,%esp -fstpl (%esp) -pushl $.LC705 -call printf -addl $12,%esp -fldl Y -subl $8,%esp -fstpl (%esp) -pushl $.LC706 -call printf -addl $12,%esp -.LC700: -.LC698: -.LC690: -incl Indx -cmpl $3,Indx -jle .LC689 -movl $180,Milestone -movl $1,Indx -.LC707: -cmpl $1,Indx -jne .LC711 -fldl V -fstpl Z -jmp .LC712 -.LC711: -fldl V0 -fstpl Z -.LC712: -fldl Z -subl $8,%esp -fstpl (%esp) -call sqrt -addl $8,%esp -fstpl -1628(%ebp) -fldl -1628(%ebp) -fstpl V9 -fldl V9 -fstpl -1636(%ebp) -fldl One -fldl Radix -fmull E9 -fsubp %st(1),%st -fmull -1636(%ebp) -fstpl X -fldl -1636(%ebp) -fmull X -fstpl V9 -fldl One -fldl Two -fmull Radix -fmull E9 -fsubp %st(1),%st -fmull Z -fcompl V9 -fstsw %ax -sahf -ja .LC715 -fldl Z -fcompl V9 -fstsw %ax -sahf -jae .LC713 -.LC715: -fldl V9 -fstpl Y -fldl W -fcompl X -fstsw %ax -sahf -jbe .LC716 -pushl $.LC158 -pushl $1 -call BadCond -addl $8,%esp -jmp .LC717 -.LC716: -pushl $.LC158 -pushl $2 -call BadCond -addl $8,%esp -.LC717: -fldl Z -subl $8,%esp -fstpl (%esp) -pushl $.LC718 -call printf -addl $12,%esp -fldl Y -subl $8,%esp -fstpl (%esp) -pushl $.LC719 -call printf -addl $12,%esp -.LC713: -.LC708: -incl Indx -cmpl $2,Indx -jle .LC707 -movl $190,Milestone -call Pause -fldl UfThold -fmull V -fstpl X -fldl Radix -fmull Radix -fstpl Y -fldl X -fmull Y -fldl One -fcompp -fstsw %ax -sahf -ja .LC722 -fldl Y -fcompl X -fstsw %ax -sahf -jae .LC720 -.LC722: -fldl X -fmull Y -fldl U1 -fcompp -fstsw %ax -sahf -ja .LC725 -fldl Y -fdivl U1 -fcompl X -fstsw %ax -sahf -jae .LC723 -.LC725: -pushl $.LC726 -pushl $2 -call BadCond -addl $8,%esp -jmp .LC724 -.LC723: -pushl $.LC158 -pushl $3 -call BadCond -addl $8,%esp -.LC724: -pushl $.LC728 -fldl X -subl $8,%esp -fstpl (%esp) -pushl $.LC727 -call printf -addl $16,%esp -.LC720: -movl $200,Milestone -movl $1,Indx -.LC729: -fldl F9 -fstpl X -movl Indx,%edi -cmpl $2,%edi -jl .LC733 -cmpl $5,%edi -jg .LC733 -jmp *.LC739-8(,%edi,4) -.data -.align 4 -.LC739: -.long .LC735 -.long .LC736 -.long .LC737 -.long .LC738 -.text -.LC735: -fldl One -faddl U2 -fstpl X -jmp .LC734 -.LC736: -fldl V -fstpl X -jmp .LC734 -.LC737: -fldl UfThold -fstpl X -jmp .LC734 -.LC738: -fldl Radix -fstpl X -.LC733: -.LC734: -fldl X -fstpl Y -leal sigfpe,%edi -movl %edi,sigsave -pushl $ovfl_buf -call __setjmp -addl $4,%esp -cmpl $0,%eax -je .LC741 -fldl X -subl $8,%esp -fstpl (%esp) -pushl $.LC743 -call printf -addl $12,%esp -jmp .LC742 -.LC741: -fldl Y -fdivl X -fsubl Half -fsubl Half -fstpl V9 -fldl Zero -fcompl V9 -fstsw %ax -sahf -jne .LC744 -jmp .LC730 -.LC744: -fldl U1 -fchs -fcompl V9 -fstsw %ax -sahf -jne .LC746 -cmpl $5,Indx -jge .LC746 -pushl $.LC158 -pushl $3 -call BadCond -addl $8,%esp -jmp .LC747 -.LC746: -pushl $.LC158 -pushl $1 -call BadCond -addl $8,%esp -.LC747: -fldl X -subl $8,%esp -fstpl (%esp) -pushl $.LC748 -call printf -addl $12,%esp -fldl V9 -subl $8,%esp -fstpl (%esp) -pushl $.LC749 -call printf -addl $12,%esp -.LC742: -movl $0,sigsave -.LC730: -incl Indx -cmpl $5,Indx -jle .LC729 -movl $210,Milestone -fldl Zero -fstpl MyZero -pushl $.LC45 -call printf -addl $4,%esp -pushl $.LC750 -call printf -addl $4,%esp -leal sigfpe,%edi -movl %edi,sigsave -pushl $.LC751 -call printf -addl $4,%esp -pushl $ovfl_buf -call __setjmp -addl $4,%esp -cmpl $0,%eax -jne .LC752 -fldl One -fdivl MyZero -subl $8,%esp -fstpl (%esp) -pushl $.LC754 -call printf -addl $12,%esp -.LC752: -movl $0,sigsave -leal sigfpe,%edi -movl %edi,sigsave -pushl $.LC755 -call printf -addl $4,%esp -pushl $ovfl_buf -call __setjmp -addl $4,%esp -cmpl $0,%eax -jne .LC756 -fldl Zero -fdivl MyZero -subl $8,%esp -fstpl (%esp) -pushl $.LC754 -call printf -addl $12,%esp -.LC756: -movl $0,sigsave -movl $220,Milestone -call Pause -pushl $.LC45 -call printf -addl $4,%esp -movl $0,-1648(%ebp) -.LC763: -movl -1648(%ebp),%edi -cmpl $0,ErrCnt(,%edi,4) -je .LC767 -movl -1648(%ebp),%edi -leal (,%edi,4),%edi -pushl ErrCnt(%edi) -pushl msg.758(%edi) -pushl $.LC769 -call printf -addl $12,%esp -.LC767: -.LC764: -incl -1648(%ebp) -cmpl $4,-1648(%ebp) -jl .LC763 -pushl $.LC45 -call printf -addl $4,%esp -movl ErrCnt,%edi -movl ErrCnt+4,%esi -leal (%esi,%edi),%edi -movl ErrCnt+8,%esi -leal (%esi,%edi),%edi -movl ErrCnt+12,%esi -leal (%esi,%edi),%edi -cmpl $0,%edi -jle .LC770 -movl ErrCnt,%edi -movl ErrCnt+4,%esi -leal (%esi,%edi),%edi -movl ErrCnt+8,%esi -leal (%esi,%edi),%edi -cmpl $0,%edi -jne .LC775 -cmpl $0,ErrCnt+12 -jle .LC775 -pushl $.LC780 -call printf -addl $4,%esp -pushl $.LC781 -call printf -addl $4,%esp -.LC775: -movl ErrCnt,%edi -movl ErrCnt+4,%esi -leal (%esi,%edi),%edi -cmpl $0,%edi -jne .LC782 -cmpl $0,ErrCnt+8 -jle .LC782 -pushl $.LC786 -call printf -addl $4,%esp -pushl $.LC787 -call printf -addl $4,%esp -.LC782: -movl ErrCnt,%edi -movl ErrCnt+4,%esi -leal (%esi,%edi),%edi -cmpl $0,%edi -jle .LC788 -pushl $.LC791 -call printf -addl $4,%esp -pushl $.LC792 -call printf -addl $4,%esp -.LC788: -cmpl $0,ErrCnt -jle .LC771 -pushl $.LC795 -call printf -addl $4,%esp -pushl $.LC796 -call printf -addl $4,%esp -jmp .LC771 -.LC770: -pushl $.LC797 -call printf -addl $4,%esp -cmpl $1,RMult -jne .LC802 -cmpl $1,RDiv -jne .LC802 -cmpl $1,RAddSub -jne .LC802 -cmpl $1,RSqrt -je .LC798 -.LC802: -pushl $.LC803 -call printf -addl $4,%esp -jmp .LC799 -.LC798: -fldl One -fcompl StickyBit -fstsw %ax -sahf -ja .LC804 -fldl Radix -fsubl Two -fldl Radix -fsubl Nine -fsubl One -fmulp %st(1),%st -fldl Zero -fcompp -fstsw %ax -sahf -jne .LC804 -pushl $.LC806 -call printf -addl $4,%esp -pushl $.LC807 -call printf -addl $4,%esp -fldl Two -fcompl Radix -fstsw %ax -sahf -jne .LC808 -fldl Precision -fldl Four -fmull Three -fmull Two -fsubp %st(1),%st -fldl Precision -fsubl TwentySeven -fsubl TwentySeven -faddl One -fmulp %st(1),%st -fldl Zero -fcompp -fstsw %ax -sahf -jne .LC808 -pushl $.LC810 -call printf -addl $4,%esp -jmp .LC809 -.LC808: -pushl $.LC811 -call printf -addl $4,%esp -.LC809: -cmpl $0,IEEE -je .LC812 -pushl $.LC814 -call printf -addl $4,%esp -jmp .LC813 -.LC812: -pushl $.LC815 -call printf -addl $4,%esp -pushl $.LC816 -call printf -addl $4,%esp -.LC813: -.LC804: -pushl $.LC817 -call printf -addl $4,%esp -.LC799: -.LC771: -cmpl $0,fpecount -je .LC818 -pushl fpecount -pushl $.LC820 -call printf -addl $8,%esp -.LC818: -pushl $.LC821 -call printf -addl $4,%esp -movl $0,%eax -.LC7: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf822: -.size main,.Lf822-main -.globl Sign -.align 16 -.type Sign,@function -Sign: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $8,%esp -fldl .LC8 -fcompl 20(%ebp) -fstsw %ax -sahf -ja .LC825 -fldl .LC9 -fstpl -8(%ebp) -jmp .LC826 -.LC825: -fldl .LC827 -fstpl -8(%ebp) -.LC826: -fldl -8(%ebp) -.LC823: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf828: -.size Sign,.Lf828-Sign -.globl Pause -.align 16 -.type Pause,@function -Pause: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -pushl Milestone -pushl $.LC830 -call printf -addl $8,%esp -pushl PageNo -pushl $.LC831 -call printf -addl $8,%esp -incl Milestone -incl PageNo -movl $0,%eax -.LC829: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf832: -.size Pause,.Lf832-Pause -.globl TstCond -.align 16 -.type TstCond,@function -TstCond: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -cmpl $0,24(%ebp) -jne .LC834 -pushl 28(%ebp) -pushl 20(%ebp) -call BadCond -addl $8,%esp -pushl $.LC814 -call printf -addl $4,%esp -.LC834: -movl $0,%eax -.LC833: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf836: -.size TstCond,.Lf836-TstCond -.data -.align 4 -.type msg.838,@object -msg.838: -.long .LC839 -.long .LC840 -.long .LC841 -.long .LC842 -.size msg.838,16 -.globl BadCond -.text -.align 16 -.type BadCond,@function -BadCond: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -movl 20(%ebp),%edi -leal ErrCnt(,%edi,4),%edi -incl (,%edi) -pushl 24(%ebp) -movl 20(%ebp),%edi -pushl msg.838(,%edi,4) -pushl $.LC843 -call printf -addl $12,%esp -movl $0,%eax -.LC837: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf844: -.size BadCond,.Lf844-BadCond -.globl Random -.align 16 -.type Random,@function -Random: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $48,%esp -fldl Random1 -faddl Random9 -fstpl -8(%ebp) -fldl -8(%ebp) -fmull -8(%ebp) -fstpl -16(%ebp) -fldl -16(%ebp) -fmull -16(%ebp) -fstpl -16(%ebp) -fldl -8(%ebp) -fmull -16(%ebp) -fstpl -8(%ebp) -fldl -8(%ebp) -subl $8,%esp -fstpl (%esp) -call floor -addl $8,%esp -fstpl -48(%ebp) -fldl -8(%ebp) -fsubl -48(%ebp) -fstpl -16(%ebp) -fldl -16(%ebp) -fldl .LC846 -fmull -8(%ebp) -faddp %st(1),%st -fstpl Random1 -fldl Random1 -.LC845: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf847: -.size Random,.Lf847-Random -.globl SqXMinX -.align 16 -.type SqXMinX,@function -SqXMinX: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $40,%esp -fldl X -fmull BInvrse -fstpl -8(%ebp) -fldl X -fsubl -8(%ebp) -fstpl -16(%ebp) -fldl X -fmull X -subl $8,%esp -fstpl (%esp) -call sqrt -addl $8,%esp -fstpl -32(%ebp) -fldl -32(%ebp) -fsubl -8(%ebp) -fsubl -16(%ebp) -fdivl OneUlp -fstpl SqEr -fldl Zero -fcompl SqEr -fstsw %ax -sahf -je .LC849 -fldl MinSqEr -fcompl SqEr -fstsw %ax -sahf -jbe .LC851 -fldl SqEr -fstpl MinSqEr -.LC851: -fldl MaxSqEr -fcompl SqEr -fstsw %ax -sahf -jae .LC853 -fldl SqEr -fstpl MaxSqEr -.LC853: -fldl J -faddl .LC9 -fstpl J -pushl $.LC45 -pushl 20(%ebp) -call BadCond -addl $8,%esp -fldl OneUlp -fmull SqEr -subl $8,%esp -fstpl (%esp) -fldl X -subl $8,%esp -fstpl (%esp) -fldl X -fmull X -subl $8,%esp -fstpl (%esp) -pushl $.LC855 -call printf -addl $28,%esp -pushl $.LC856 -call printf -addl $4,%esp -.LC849: -movl $0,%eax -.LC848: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf857: -.size SqXMinX,.Lf857-SqXMinX -.globl NewD -.align 16 -.type NewD,@function -NewD: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $40,%esp -fldl Z1 -fmull Q -fstpl X -fldl Half -fldl X -fdivl Radix -fsubp %st(1),%st -subl $8,%esp -fstpl (%esp) -call floor -addl $8,%esp -fstpl -8(%ebp) -fldl -8(%ebp) -fmull Radix -faddl X -fstpl X -fldl X -fstpl -24(%ebp) -fldl Z -fstpl -32(%ebp) -fldl Q -fldl -24(%ebp) -fmull -32(%ebp) -fsubp %st(1),%st -fdivl Radix -fldl -24(%ebp) -fmull -24(%ebp) -fldl D -fdivl Radix -fmulp %st(1),%st -faddp %st(1),%st -fstpl Q -fldl -32(%ebp) -fldl Two -fmull -24(%ebp) -fmull D -fsubp %st(1),%st -fstpl Z -fldl Zero -fcompl Z -fstsw %ax -sahf -jb .LC859 -fldl Z -fchs -fstpl Z -fldl Z1 -fchs -fstpl Z1 -.LC859: -fldl Radix -fmull D -fstpl D -movl $0,%eax -.LC858: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf861: -.size NewD,.Lf861-NewD -.globl SR3750 -.align 16 -.type SR3750,@function -SR3750: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $64,%esp -fldl X -fsubl Radix -fldl Z2 -fsubl Radix -fcompp -fstsw %ax -sahf -ja .LC863 -fldl X -fsubl Z2 -fldl W -fsubl Z2 -fcompp -fstsw %ax -sahf -jb .LC863 -incl I -fldl X -fmull D -subl $8,%esp -fstpl (%esp) -call sqrt -addl $8,%esp -fstpl -32(%ebp) -fldl -32(%ebp) -fstpl X2 -fldl X2 -fsubl Z2 -fldl Y -fsubl Z2 -fsubp %st(1),%st -fstpl Y2 -fldl X8 -fldl Y -fsubl Half -fdivp %st(1),%st -fstpl X2 -fldl X2 -fstpl -64(%ebp) -fldl -64(%ebp) -fldl Half -fmull -64(%ebp) -fmull -64(%ebp) -fsubp %st(1),%st -fstpl X2 -fldl Y2 -faddl Half -fldl Half -fsubl X2 -faddp %st(1),%st -fstpl SqEr -fldl MinSqEr -fcompl SqEr -fstsw %ax -sahf -jbe .LC865 -fldl SqEr -fstpl MinSqEr -.LC865: -fldl Y2 -fsubl X2 -fstpl SqEr -fldl MaxSqEr -fcompl SqEr -fstsw %ax -sahf -jae .LC867 -fldl SqEr -fstpl MaxSqEr -.LC867: -.LC863: -movl $0,%eax -.LC862: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf869: -.size SR3750,.Lf869-SR3750 -.globl IsYeqX -.align 16 -.type IsYeqX,@function -IsYeqX: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $8,%esp -fldl X -fcompl Y -fstsw %ax -sahf -je .LC871 -cmpl $0,N -jg .LC873 -fldl Zero -fcompl Z -fstsw %ax -sahf -jne .LC875 -fldl Zero -fcompl Q -fstsw %ax -sahf -jb .LC875 -pushl $.LC877 -call printf -addl $4,%esp -jmp .LC876 -.LC875: -pushl $.LC878 -pushl $2 -call BadCond -addl $8,%esp -.LC876: -fldl Q -subl $8,%esp -fstpl (%esp) -fldl Z -subl $8,%esp -fstpl (%esp) -pushl $.LC879 -call printf -addl $20,%esp -fldl Y -subl $8,%esp -fstpl (%esp) -pushl $.LC880 -call printf -addl $12,%esp -fldl X -subl $8,%esp -fstpl (%esp) -pushl $.LC881 -call printf -addl $12,%esp -fldl Y -fsubl X -subl $8,%esp -fstpl (%esp) -pushl $.LC882 -call printf -addl $12,%esp -.LC873: -incl N -.LC871: -movl $0,%eax -.LC870: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf883: -.size IsYeqX,.Lf883-IsYeqX -.globl SR3980 -.align 16 -.type SR3980,@function -SR3980: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $8,%esp -.LC885: -fildl I -fstpl Q -fldl Q -subl $8,%esp -fstpl (%esp) -fldl Z -subl $8,%esp -fstpl (%esp) -call pow -addl $16,%esp -fstpl -8(%ebp) -fldl -8(%ebp) -fstpl Y -call IsYeqX -movl I,%edi -leal 1(%edi),%edi -movl %edi,I -cmpl M,%edi -jle .LC888 -jmp .LC887 -.LC888: -fldl Z -fmull X -fstpl X -.LC886: -fldl W -fcompl X -fstsw %ax -sahf -ja .LC885 -.LC887: -movl $0,%eax -.LC884: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf890: -.size SR3980,.Lf890-SR3980 -.globl PrintIfNPositive -.align 16 -.type PrintIfNPositive,@function -PrintIfNPositive: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -cmpl $0,N -jle .LC892 -pushl N -pushl $.LC894 -call printf -addl $8,%esp -.LC892: -movl $0,%eax -.LC891: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf895: -.size PrintIfNPositive,.Lf895-PrintIfNPositive -.globl TstPtUf -.align 16 -.type TstPtUf,@function -TstPtUf: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $48,%esp -movl $0,N -fldl Zero -fcompl Z -fstsw %ax -sahf -je .LC897 -pushl $.LC899 -call printf -addl $4,%esp -pushl $.LC900 -call printf -addl $4,%esp -leal sigfpe,%edi -movl %edi,sigsave -pushl $ovfl_buf -call __setjmp -addl $4,%esp -cmpl $0,%eax -je .LC901 -jmp .LC903 -.LC901: -fldl Z -faddl Z -fdivl Z -fstpl Q9 -fldl Q9 -subl $8,%esp -fstpl (%esp) -pushl $.LC904 -call printf -addl $12,%esp -fldl Q9 -fsubl Two -subl $8,%esp -fstpl (%esp) -call fabs -addl $8,%esp -fstpl -16(%ebp) -fldl Radix -fmull U2 -fcompl -16(%ebp) -fstsw %ax -sahf -jbe .LC905 -pushl $.LC907 -call printf -addl $4,%esp -pushl $.LC908 -call printf -addl $4,%esp -jmp .LC906 -.LC905: -fldl One -fcompl Q9 -fstsw %ax -sahf -ja .LC911 -fldl Two -fcompl Q9 -fstsw %ax -sahf -jae .LC909 -.LC911: -.LC903: -movl $1,N -movl ErrCnt+4,%edi -leal 1(%edi),%edi -movl %edi,ErrCnt+4 -pushl $.LC914 -call printf -addl $4,%esp -jmp .LC910 -.LC909: -movl $1,N -movl ErrCnt+8,%edi -leal 1(%edi),%edi -movl %edi,ErrCnt+8 -pushl $.LC917 -call printf -addl $4,%esp -.LC910: -.LC906: -movl $0,sigsave -fldl Z -fmull One -fstpl V9 -fldl V9 -fstpl Random1 -fldl One -fmull Z -fstpl V9 -fldl V9 -fstpl Random2 -fldl Z -fdivl One -fstpl V9 -fldl Random1 -fcompl Z -fstsw %ax -sahf -jne .LC918 -fldl Random2 -fcompl Z -fstsw %ax -sahf -jne .LC918 -fldl V9 -fcompl Z -fstsw %ax -sahf -jne .LC918 -cmpl $0,N -jle .LC919 -call Pause -jmp .LC919 -.LC918: -movl $1,N -pushl $.LC922 -pushl $2 -call BadCond -addl $8,%esp -fldl Z -subl $8,%esp -fstpl (%esp) -pushl $.LC923 -call printf -addl $12,%esp -fldl Random1 -fcompl Z -fstsw %ax -sahf -je .LC924 -fldl Random1 -subl $8,%esp -fstpl (%esp) -pushl $.LC926 -call printf -addl $12,%esp -.LC924: -fldl Random2 -fcompl Z -fstsw %ax -sahf -je .LC927 -fldl Random1 -fcompl Random2 -fstsw %ax -sahf -je .LC927 -fldl Random2 -subl $8,%esp -fstpl (%esp) -pushl $.LC929 -call printf -addl $12,%esp -.LC927: -fldl V9 -fcompl Z -fstsw %ax -sahf -je .LC930 -fldl V9 -subl $8,%esp -fstpl (%esp) -pushl $.LC932 -call printf -addl $12,%esp -.LC930: -fldl Random1 -fcompl Random2 -fstsw %ax -sahf -je .LC933 -movl ErrCnt+8,%edi -leal 1(%edi),%edi -movl %edi,ErrCnt+8 -pushl $.LC937 -pushl $2 -call BadCond -addl $8,%esp -fldl Random2 -subl $8,%esp -fstpl (%esp) -pushl $.LC938 -call printf -addl $12,%esp -fldl Random1 -subl $8,%esp -fstpl (%esp) -pushl $.LC939 -call printf -addl $12,%esp -.LC933: -call Pause -.LC919: -.LC897: -movl $0,%eax -.LC896: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf940: -.size TstPtUf,.Lf940-TstPtUf -.globl notify -.align 16 -.type notify,@function -notify: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -pushl 20(%ebp) -pushl $.LC942 -call printf -addl $8,%esp -pushl $.LC943 -call printf -addl $4,%esp -movl $0,%eax -.LC941: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf944: -.size notify,.Lf944-notify -.globl msglist -.align 16 -.type msglist,@function -msglist: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -jmp .LC947 -.LC946: -movl 20(%ebp),%edi -leal 4(%edi),%esi -movl %esi,20(%ebp) -pushl (,%edi) -pushl $.LC949 -call printf -addl $8,%esp -.LC947: -movl 20(%ebp),%edi -movl (,%edi),%edi -cmpl $0,%edi -jne .LC946 -movl $0,%eax -.LC945: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf950: -.size msglist,.Lf950-msglist -.data -.align 4 -.type instr.952,@object -instr.952: -.long .LC953 -.long .LC954 -.long .LC955 -.long .LC956 -.long .LC957 -.long .LC958 -.long .LC959 -.long .LC960 -.long .LC961 -.long 0 -.size instr.952,40 -.globl Instructions -.text -.align 16 -.type Instructions,@function -Instructions: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -pushl $instr.952 -call msglist -addl $4,%esp -movl $0,%eax -.LC951: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf962: -.size Instructions,.Lf962-Instructions -.data -.align 4 -.type head.964,@object -head.964: -.long .LC965 -.long .LC966 -.long .LC967 -.long .LC968 -.long .LC969 -.long .LC970 -.long .LC971 -.long .LC972 -.long .LC973 -.long .LC974 -.long .LC975 -.long .LC976 -.long .LC977 -.long .LC978 -.long 0 -.size head.964,60 -.globl Heading -.text -.align 16 -.type Heading,@function -Heading: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -pushl $head.964 -call msglist -addl $4,%esp -movl $0,%eax -.LC963: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf979: -.size Heading,.Lf979-Heading -.data -.align 4 -.type chars.981,@object -chars.981: -.long .LC982 -.long .LC983 -.long .LC984 -.long .LC985 -.long .LC986 -.long .LC987 -.long .LC988 -.long .LC989 -.long .LC990 -.long .LC991 -.long .LC992 -.long .LC993 -.long .LC994 -.long .LC995 -.long .LC996 -.long .LC997 -.long .LC998 -.long .LC999 -.long .LC1000 -.long 0 -.size chars.981,80 -.globl Characteristics -.text -.align 16 -.type Characteristics,@function -Characteristics: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -pushl $chars.981 -call msglist -addl $4,%esp -movl $0,%eax -.LC980: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf1001: -.size Characteristics,.Lf1001-Characteristics -.data -.align 4 -.type hist.1003,@object -hist.1003: -.long .LC1004 -.long .LC1005 -.long .LC1006 -.long .LC1007 -.long .LC1008 -.long .LC1009 -.long .LC1010 -.long .LC1011 -.long .LC1012 -.long .LC1013 -.long .LC1014 -.long .LC1015 -.long .LC1016 -.long .LC1017 -.long .LC1018 -.long .LC1019 -.long .LC1020 -.long 0 -.size hist.1003,72 -.globl History -.text -.align 16 -.type History,@function -History: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -pushl $hist.1003 -call msglist -addl $4,%esp -movl $0,%eax -.LC1002: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf1021: -.size History,.Lf1021-History -.globl pow -.align 16 -.type pow,@function -pow: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $96,%esp -movl $0,-20(%ebp) -movl $0,-24(%ebp) -fldl .LC8 -fcompl 28(%ebp) -fstsw %ax -sahf -jne .LC1023 -fldl .LC9 -jmp .LC1022 -.LC1023: -fldl .LC1028 -fcompl 28(%ebp) -fstsw %ax -sahf -ja .LC1027 -fldl .LC1029 -fcompl 28(%ebp) -fstsw %ax -sahf -jae .LC1025 -.LC1027: -fldl .LC827 -fcompl 20(%ebp) -fstsw %ax -sahf -je .LC1025 -fldl 20(%ebp) -subl $8,%esp -fstpl (%esp) -call log -addl $8,%esp -fstpl -48(%ebp) -fldl 28(%ebp) -fmull -48(%ebp) -subl $8,%esp -fstpl (%esp) -call exp -addl $8,%esp -fstpl -56(%ebp) -fldl -56(%ebp) -jmp .LC1022 -.LC1025: -fldl .LC8 -fcompl 28(%ebp) -fstsw %ax -sahf -jbe .LC1030 -fldl 28(%ebp) -fchs -fstpl 28(%ebp) -movl $1,-24(%ebp) -.LC1030: -leal -32(%ebp),%edi -pushl %edi -fldl 28(%ebp) -subl $8,%esp -fstpl (%esp) -call modf -addl $12,%esp -fstpl -64(%ebp) -fldl -64(%ebp) -fstpl 28(%ebp) -fldl .LC8 -fcompl 28(%ebp) -fstsw %ax -sahf -je .LC1032 -fldl 20(%ebp) -subl $8,%esp -fstpl (%esp) -call log -addl $8,%esp -fstpl -72(%ebp) -fldl 28(%ebp) -fmull -72(%ebp) -subl $8,%esp -fstpl (%esp) -call exp -addl $8,%esp -fstpl -80(%ebp) -fldl -80(%ebp) -fstpl -16(%ebp) -jmp .LC1033 -.LC1032: -fldl .LC9 -fstpl -16(%ebp) -.LC1033: -leal -8(%ebp),%edi -pushl %edi -fldl 20(%ebp) -subl $8,%esp -fstpl (%esp) -call frexp -addl $12,%esp -fstpl -88(%ebp) -fldl -88(%ebp) -fstpl 20(%ebp) -fldl -32(%ebp) -subl $4,%esp -fistpl 0(%esp) -popl %eax -movl %eax,-4(%ebp) -cmpl $0,%eax -je .LC1034 -.LC1036: -movl -4(%ebp),%edi -andl $1,%edi -cmpl $0,%edi -je .LC1040 -fldl -16(%ebp) -fmull 20(%ebp) -fstpl -16(%ebp) -movl -8(%ebp),%edi -addl %edi,-20(%ebp) -.LC1040: -movl -4(%ebp),%edi -sarl $1,%edi -movl %edi,-4(%ebp) -cmpl $0,%edi -jne .LC1042 -jmp .LC1038 -.LC1042: -fldl 20(%ebp) -fmull 20(%ebp) -fstpl 20(%ebp) -sall $1,-8(%ebp) -fldl .LC1046 -fcompl 20(%ebp) -fstsw %ax -sahf -jbe .LC1036 -fldl .LC1047 -fmull 20(%ebp) -fstpl 20(%ebp) -decl -8(%ebp) -jmp .LC1036 -.LC1038: -.LC1034: -cmpl $0,-24(%ebp) -je .LC1048 -fldl .LC9 -fdivl -16(%ebp) -fstpl -16(%ebp) -negl -20(%ebp) -.LC1048: -pushl -20(%ebp) -fldl -16(%ebp) -subl $8,%esp -fstpl (%esp) -call ldexp -addl $12,%esp -fstpl -96(%ebp) -fldl -96(%ebp) -.LC1022: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf1050: -.size pow,.Lf1050-pow -.bss -.globl UfNGrad -.align 4 -.type UfNGrad,@object -.size UfNGrad,4 -.comm UfNGrad,4 -.globl SqRWrng -.align 4 -.type SqRWrng,@object -.size SqRWrng,4 -.comm SqRWrng,4 -.globl IEEE -.align 4 -.type IEEE,@object -.size IEEE,4 -.comm IEEE,4 -.globl Anomaly -.align 4 -.type Anomaly,@object -.size Anomaly,4 -.comm Anomaly,4 -.globl Monot -.align 4 -.type Monot,@object -.size Monot,4 -.comm Monot,4 -.globl NotMonot -.align 4 -.type NotMonot,@object -.size NotMonot,4 -.comm NotMonot,4 -.globl Done -.align 4 -.type Done,@object -.size Done,4 -.comm Done,4 -.globl Break -.align 4 -.type Break,@object -.size Break,4 -.comm Break,4 -.globl RSqrt -.align 4 -.type RSqrt,@object -.size RSqrt,4 -.comm RSqrt,4 -.globl RAddSub -.align 4 -.type RAddSub,@object -.size RAddSub,4 -.comm RAddSub,4 -.globl RDiv -.align 4 -.type RDiv,@object -.size RDiv,4 -.comm RDiv,4 -.globl RMult -.align 4 -.type RMult,@object -.size RMult,4 -.comm RMult,4 -.globl GAddSub -.align 4 -.type GAddSub,@object -.size GAddSub,4 -.comm GAddSub,4 -.globl GDiv -.align 4 -.type GDiv,@object -.size GDiv,4 -.comm GDiv,4 -.globl GMult -.align 4 -.type GMult,@object -.size GMult,4 -.comm GMult,4 -.globl N1 -.align 4 -.type N1,@object -.size N1,4 -.comm N1,4 -.globl N -.align 4 -.type N,@object -.size N,4 -.comm N,4 -.globl M -.align 4 -.type M,@object -.size M,4 -.comm M,4 -.globl PageNo -.align 4 -.type PageNo,@object -.size PageNo,4 -.comm PageNo,4 -.globl Milestone -.align 4 -.type Milestone,@object -.size Milestone,4 -.comm Milestone,4 -.globl fpecount -.align 4 -.type fpecount,@object -.size fpecount,4 -.comm fpecount,4 -.globl ErrCnt -.align 4 -.type ErrCnt,@object -.size ErrCnt,16 -.comm ErrCnt,16 -.globl Z9 -.align 4 -.type Z9,@object -.size Z9,8 -.comm Z9,8 -.globl Z2 -.align 4 -.type Z2,@object -.size Z2,8 -.comm Z2,8 -.globl Z1 -.align 4 -.type Z1,@object -.size Z1,8 -.comm Z1,8 -.globl PseudoZero -.align 4 -.type PseudoZero,@object -.size PseudoZero,8 -.comm PseudoZero,8 -.globl Z -.align 4 -.type Z,@object -.size Z,8 -.comm Z,8 -.globl Random2 -.align 4 -.type Random2,@object -.size Random2,8 -.comm Random2,8 -.globl Y2 -.align 4 -.type Y2,@object -.size Y2,8 -.comm Y2,8 -.globl Y1 -.align 4 -.type Y1,@object -.size Y1,8 -.comm Y1,8 -.globl Y -.align 4 -.type Y,@object -.size Y,8 -.comm Y,8 -.globl Random1 -.align 4 -.type Random1,@object -.size Random1,8 -.comm Random1,8 -.globl X8 -.align 4 -.type X8,@object -.size X8,8 -.comm X8,8 -.globl X2 -.align 4 -.type X2,@object -.size X2,8 -.comm X2,8 -.globl X1 -.align 4 -.type X1,@object -.size X1,8 -.comm X1,8 -.globl X -.align 4 -.type X,@object -.size X,8 -.comm X,8 -.globl W -.align 4 -.type W,@object -.size W,8 -.comm W,8 -.globl V9 -.align 4 -.type V9,@object -.size V9,8 -.comm V9,8 -.globl V0 -.align 4 -.type V0,@object -.size V0,8 -.comm V0,8 -.globl V -.align 4 -.type V,@object -.size V,8 -.comm V,8 -.globl U2 -.align 4 -.type U2,@object -.size U2,8 -.comm U2,8 -.globl U1 -.align 4 -.type U1,@object -.size U1,8 -.comm U1,8 -.globl UfThold -.align 4 -.type UfThold,@object -.size UfThold,8 -.comm UfThold,8 -.globl OneUlp -.align 4 -.type OneUlp,@object -.size OneUlp,8 -.comm OneUlp,8 -.globl S -.align 4 -.type S,@object -.size S,8 -.comm S,8 -.globl Underflow -.align 4 -.type Underflow,@object -.size Underflow,8 -.comm Underflow,8 -.globl T -.align 4 -.type T,@object -.size T,8 -.comm T,8 -.globl Random9 -.align 4 -.type Random9,@object -.size Random9,8 -.comm Random9,8 -.globl R -.align 4 -.type R,@object -.size R,8 -.comm R,8 -.globl Q9 -.align 4 -.type Q9,@object -.size Q9,8 -.comm Q9,8 -.globl Q -.align 4 -.type Q,@object -.size Q,8 -.comm Q,8 -.globl Precision -.align 4 -.type Precision,@object -.size Precision,8 -.comm Precision,8 -.globl MyZero -.align 4 -.type MyZero,@object -.size MyZero,8 -.comm MyZero,8 -.globl J -.align 4 -.type J,@object -.size J,8 -.comm J,8 -.globl StickyBit -.align 4 -.type StickyBit,@object -.size StickyBit,8 -.comm StickyBit,8 -.globl I -.align 4 -.type I,@object -.size I,4 -.comm I,4 -.globl HInvrse -.align 4 -.type HInvrse,@object -.size HInvrse,8 -.comm HInvrse,8 -.globl H -.align 4 -.type H,@object -.size H,8 -.comm H,8 -.globl F9 -.align 4 -.type F9,@object -.size F9,8 -.comm F9,8 -.globl F6 -.align 4 -.type F6,@object -.size F6,8 -.comm F6,8 -.globl Third -.align 4 -.type Third,@object -.size Third,8 -.comm Third,8 -.globl E9 -.align 4 -.type E9,@object -.size E9,8 -.comm E9,8 -.globl MaxSqEr -.align 4 -.type MaxSqEr,@object -.size MaxSqEr,8 -.comm MaxSqEr,8 -.globl SqEr -.align 4 -.type SqEr,@object -.size SqEr,8 -.comm SqEr,8 -.globl MinSqEr -.align 4 -.type MinSqEr,@object -.size MinSqEr,8 -.comm MinSqEr,8 -.globl E3 -.align 4 -.type E3,@object -.size E3,8 -.comm E3,8 -.globl Exp2 -.align 4 -.type Exp2,@object -.size Exp2,8 -.comm Exp2,8 -.globl E1 -.align 4 -.type E1,@object -.size E1,8 -.comm E1,8 -.globl E0 -.align 4 -.type E0,@object -.size E0,8 -.comm E0,8 -.globl FourD -.align 4 -.type FourD,@object -.size FourD,8 -.comm FourD,8 -.globl D -.align 4 -.type D,@object -.size D,8 -.comm D,8 -.globl CInvrse -.align 4 -.type CInvrse,@object -.size CInvrse,8 -.comm CInvrse,8 -.globl C -.align 4 -.type C,@object -.size C,8 -.comm C,8 -.globl A1 -.align 4 -.type A1,@object -.size A1,8 -.comm A1,8 -.globl AInvrse -.align 4 -.type AInvrse,@object -.size AInvrse,8 -.comm AInvrse,8 -.globl ch -.align 1 -.type ch,@object -.size ch,8 -.comm ch,8 -.globl Indx -.align 4 -.type Indx,@object -.size Indx,4 -.comm Indx,4 -.globl BMinusU2 -.align 4 -.type BMinusU2,@object -.size BMinusU2,8 -.comm BMinusU2,8 -.globl RadixD2 -.align 4 -.type RadixD2,@object -.size RadixD2,8 -.comm RadixD2,8 -.globl BInvrse -.align 4 -.type BInvrse,@object -.size BInvrse,8 -.comm BInvrse,8 -.globl Radix -.align 4 -.type Radix,@object -.size Radix,8 -.comm Radix,8 -.globl sigsave -.align 4 -.type sigsave,@object -.size sigsave,4 -.comm sigsave,4 -.globl ovfl_buf -.align 4 -.type ovfl_buf,@object -.size ovfl_buf,24 -.comm ovfl_buf,24 -.data -.align 4 -.LC1047: -.long 0 -.long 1073741824 -.align 4 -.LC1046: -.long 0 -.long 1071644672 -.align 4 -.LC1029: -.long 0 -.long 1083256832 -.align 4 -.LC1028: -.long 0 -.long -1064226816 -.align 1 -.LC1020: -.byte 115 -.byte 101 -.byte 101 -.byte 32 -.byte 115 -.byte 111 -.byte 117 -.byte 114 -.byte 99 -.byte 101 -.byte 32 -.byte 99 -.byte 111 -.byte 109 -.byte 109 -.byte 101 -.byte 110 -.byte 116 -.byte 115 -.byte 32 -.byte 102 -.byte 111 -.byte 114 -.byte 32 -.byte 109 -.byte 111 -.byte 114 -.byte 101 -.byte 32 -.byte 104 -.byte 105 -.byte 115 -.byte 116 -.byte 111 -.byte 114 -.byte 121 -.byte 46 -.byte 0 -.align 1 -.LC1019: -.byte 66 -.byte 65 -.byte 83 -.byte 73 -.byte 67 -.byte 32 -.byte 118 -.byte 101 -.byte 114 -.byte 115 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 111 -.byte 102 -.byte 32 -.byte 116 -.byte 104 -.byte 105 -.byte 115 -.byte 32 -.byte 112 -.byte 114 -.byte 111 -.byte 103 -.byte 114 -.byte 97 -.byte 109 -.byte 32 -.byte 40 -.byte 67 -.byte 41 -.byte 32 -.byte 49 -.byte 57 -.byte 56 -.byte 51 -.byte 32 -.byte 98 -.byte 121 -.byte 32 -.byte 80 -.byte 114 -.byte 111 -.byte 102 -.byte 46 -.byte 32 -.byte 87 -.byte 46 -.byte 32 -.byte 77 -.byte 46 -.byte 32 -.byte 75 -.byte 97 -.byte 104 -.byte 97 -.byte 110 -.byte 59 -.byte 0 -.align 1 -.LC1018: -.byte 97 -.byte 115 -.byte 32 -.byte 117 -.byte 115 -.byte 101 -.byte 100 -.byte 32 -.byte 98 -.byte 121 -.byte 32 -.byte 99 -.byte 101 -.byte 114 -.byte 116 -.byte 97 -.byte 105 -.byte 110 -.byte 32 -.byte 101 -.byte 97 -.byte 114 -.byte 108 -.byte 121 -.byte 32 -.byte 87 -.byte 65 -.byte 78 -.byte 71 -.byte 32 -.byte 109 -.byte 97 -.byte 99 -.byte 104 -.byte 105 -.byte 110 -.byte 101 -.byte 115 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC1017: -.byte 102 -.byte 108 -.byte 111 -.byte 97 -.byte 116 -.byte 105 -.byte 110 -.byte 103 -.byte 45 -.byte 112 -.byte 111 -.byte 105 -.byte 110 -.byte 116 -.byte 32 -.byte 110 -.byte 117 -.byte 109 -.byte 98 -.byte 101 -.byte 114 -.byte 115 -.byte 44 -.byte 32 -.byte 98 -.byte 117 -.byte 116 -.byte 32 -.byte 97 -.byte 108 -.byte 115 -.byte 111 -.byte 32 -.byte 97 -.byte 108 -.byte 108 -.byte 111 -.byte 119 -.byte 115 -.byte 32 -.byte 108 -.byte 111 -.byte 103 -.byte 97 -.byte 114 -.byte 105 -.byte 116 -.byte 104 -.byte 109 -.byte 105 -.byte 99 -.byte 32 -.byte 101 -.byte 110 -.byte 99 -.byte 111 -.byte 100 -.byte 105 -.byte 110 -.byte 103 -.byte 0 -.align 1 -.LC1016: -.byte 10 -.byte 84 -.byte 104 -.byte 101 -.byte 32 -.byte 112 -.byte 114 -.byte 111 -.byte 103 -.byte 114 -.byte 97 -.byte 109 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 98 -.byte 97 -.byte 115 -.byte 101 -.byte 100 -.byte 32 -.byte 117 -.byte 112 -.byte 111 -.byte 110 -.byte 32 -.byte 97 -.byte 32 -.byte 99 -.byte 111 -.byte 110 -.byte 118 -.byte 101 -.byte 110 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 97 -.byte 108 -.byte 32 -.byte 114 -.byte 97 -.byte 100 -.byte 105 -.byte 120 -.byte 32 -.byte 114 -.byte 101 -.byte 112 -.byte 114 -.byte 101 -.byte 115 -.byte 101 -.byte 110 -.byte 116 -.byte 97 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 102 -.byte 111 -.byte 114 -.byte 0 -.align 1 -.LC1015: -.byte 111 -.byte 102 -.byte 32 -.byte 112 -.byte 97 -.byte 116 -.byte 104 -.byte 111 -.byte 108 -.byte 111 -.byte 103 -.byte 105 -.byte 101 -.byte 115 -.byte 44 -.byte 32 -.byte 97 -.byte 110 -.byte 100 -.byte 32 -.byte 116 -.byte 111 -.byte 32 -.byte 115 -.byte 97 -.byte 121 -.byte 32 -.byte 104 -.byte 111 -.byte 119 -.byte 32 -.byte 119 -.byte 101 -.byte 108 -.byte 108 -.byte 32 -.byte 116 -.byte 104 -.byte 101 -.byte 32 -.byte 97 -.byte 114 -.byte 105 -.byte 116 -.byte 104 -.byte 109 -.byte 101 -.byte 116 -.byte 105 -.byte 99 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 105 -.byte 109 -.byte 112 -.byte 108 -.byte 101 -.byte 109 -.byte 101 -.byte 110 -.byte 116 -.byte 101 -.byte 100 -.byte 46 -.byte 0 -.align 1 -.LC1014: -.byte 111 -.byte 102 -.byte 32 -.byte 116 -.byte 104 -.byte 101 -.byte 32 -.byte 97 -.byte 114 -.byte 105 -.byte 116 -.byte 104 -.byte 109 -.byte 101 -.byte 116 -.byte 105 -.byte 99 -.byte 44 -.byte 32 -.byte 116 -.byte 104 -.byte 105 -.byte 115 -.byte 32 -.byte 112 -.byte 114 -.byte 111 -.byte 103 -.byte 114 -.byte 97 -.byte 109 -.byte 32 -.byte 116 -.byte 114 -.byte 105 -.byte 101 -.byte 115 -.byte 32 -.byte 116 -.byte 111 -.byte 32 -.byte 99 -.byte 111 -.byte 112 -.byte 101 -.byte 32 -.byte 119 -.byte 105 -.byte 116 -.byte 104 -.byte 32 -.byte 97 -.byte 32 -.byte 119 -.byte 105 -.byte 100 -.byte 101 -.byte 114 -.byte 32 -.byte 118 -.byte 97 -.byte 114 -.byte 105 -.byte 101 -.byte 116 -.byte 121 -.byte 0 -.align 1 -.LC1013: -.byte 116 -.byte 104 -.byte 101 -.byte 32 -.byte 82 -.byte 97 -.byte 100 -.byte 105 -.byte 120 -.byte 44 -.byte 32 -.byte 80 -.byte 114 -.byte 101 -.byte 99 -.byte 105 -.byte 115 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 97 -.byte 110 -.byte 100 -.byte 32 -.byte 114 -.byte 97 -.byte 110 -.byte 103 -.byte 101 -.byte 32 -.byte 40 -.byte 111 -.byte 118 -.byte 101 -.byte 114 -.byte 47 -.byte 117 -.byte 110 -.byte 100 -.byte 101 -.byte 114 -.byte 102 -.byte 108 -.byte 111 -.byte 119 -.byte 32 -.byte 116 -.byte 104 -.byte 114 -.byte 101 -.byte 115 -.byte 104 -.byte 111 -.byte 108 -.byte 100 -.byte 115 -.byte 41 -.byte 0 -.align 1 -.LC1012: -.byte 87 -.byte 46 -.byte 32 -.byte 74 -.byte 46 -.byte 32 -.byte 67 -.byte 111 -.byte 100 -.byte 121 -.byte 32 -.byte 97 -.byte 110 -.byte 100 -.byte 32 -.byte 87 -.byte 46 -.byte 32 -.byte 87 -.byte 97 -.byte 105 -.byte 116 -.byte 101 -.byte 46 -.byte 32 -.byte 65 -.byte 108 -.byte 116 -.byte 104 -.byte 111 -.byte 117 -.byte 103 -.byte 104 -.byte 32 -.byte 98 -.byte 111 -.byte 116 -.byte 104 -.byte 32 -.byte 112 -.byte 114 -.byte 111 -.byte 103 -.byte 114 -.byte 97 -.byte 109 -.byte 115 -.byte 32 -.byte 116 -.byte 114 -.byte 121 -.byte 32 -.byte 116 -.byte 111 -.byte 32 -.byte 100 -.byte 105 -.byte 115 -.byte 99 -.byte 111 -.byte 118 -.byte 101 -.byte 114 -.byte 0 -.align 1 -.LC1011: -.byte 98 -.byte 111 -.byte 111 -.byte 107 -.byte 32 -.byte 32 -.byte 96 -.byte 83 -.byte 111 -.byte 102 -.byte 116 -.byte 119 -.byte 97 -.byte 114 -.byte 101 -.byte 32 -.byte 77 -.byte 97 -.byte 110 -.byte 117 -.byte 97 -.byte 108 -.byte 32 -.byte 102 -.byte 111 -.byte 114 -.byte 32 -.byte 116 -.byte 104 -.byte 101 -.byte 32 -.byte 69 -.byte 108 -.byte 101 -.byte 109 -.byte 101 -.byte 110 -.byte 116 -.byte 97 -.byte 114 -.byte 121 -.byte 32 -.byte 70 -.byte 117 -.byte 110 -.byte 99 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 115 -.byte 39 -.byte 32 -.byte 40 -.byte 49 -.byte 57 -.byte 56 -.byte 48 -.byte 41 -.byte 32 -.byte 98 -.byte 121 -.byte 0 -.align 1 -.LC1010: -.byte 112 -.byte 114 -.byte 111 -.byte 103 -.byte 114 -.byte 97 -.byte 109 -.byte 32 -.byte 99 -.byte 97 -.byte 108 -.byte 108 -.byte 101 -.byte 100 -.byte 32 -.byte 96 -.byte 77 -.byte 65 -.byte 67 -.byte 72 -.byte 65 -.byte 82 -.byte 39 -.byte 44 -.byte 32 -.byte 119 -.byte 104 -.byte 105 -.byte 99 -.byte 104 -.byte 32 -.byte 99 -.byte 97 -.byte 110 -.byte 32 -.byte 98 -.byte 101 -.byte 32 -.byte 102 -.byte 111 -.byte 117 -.byte 110 -.byte 100 -.byte 32 -.byte 97 -.byte 116 -.byte 32 -.byte 116 -.byte 104 -.byte 101 -.byte 32 -.byte 101 -.byte 110 -.byte 100 -.byte 32 -.byte 111 -.byte 102 -.byte 32 -.byte 116 -.byte 104 -.byte 101 -.byte 0 -.align 1 -.LC1009: -.byte 84 -.byte 104 -.byte 101 -.byte 32 -.byte 100 -.byte 105 -.byte 97 -.byte 103 -.byte 110 -.byte 111 -.byte 115 -.byte 116 -.byte 105 -.byte 99 -.byte 32 -.byte 99 -.byte 97 -.byte 112 -.byte 97 -.byte 98 -.byte 105 -.byte 108 -.byte 105 -.byte 116 -.byte 105 -.byte 101 -.byte 115 -.byte 32 -.byte 111 -.byte 102 -.byte 32 -.byte 116 -.byte 104 -.byte 105 -.byte 115 -.byte 32 -.byte 112 -.byte 114 -.byte 111 -.byte 103 -.byte 114 -.byte 97 -.byte 109 -.byte 32 -.byte 103 -.byte 111 -.byte 32 -.byte 98 -.byte 101 -.byte 121 -.byte 111 -.byte 110 -.byte 100 -.byte 32 -.byte 97 -.byte 110 -.byte 32 -.byte 101 -.byte 97 -.byte 114 -.byte 108 -.byte 105 -.byte 101 -.byte 114 -.byte 0 -.align 1 -.LC1008: -.byte 70 -.byte 97 -.byte 105 -.byte 108 -.byte 117 -.byte 114 -.byte 101 -.byte 115 -.byte 32 -.byte 109 -.byte 97 -.byte 121 -.byte 32 -.byte 99 -.byte 111 -.byte 110 -.byte 102 -.byte 111 -.byte 117 -.byte 110 -.byte 100 -.byte 32 -.byte 115 -.byte 117 -.byte 98 -.byte 115 -.byte 101 -.byte 113 -.byte 117 -.byte 101 -.byte 110 -.byte 116 -.byte 32 -.byte 100 -.byte 105 -.byte 97 -.byte 103 -.byte 110 -.byte 111 -.byte 115 -.byte 101 -.byte 115 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC1007: -.byte 32 -.byte 32 -.byte 32 -.byte 70 -.byte 65 -.byte 73 -.byte 76 -.byte 85 -.byte 82 -.byte 69 -.byte 115 -.byte 44 -.byte 32 -.byte 108 -.byte 105 -.byte 107 -.byte 101 -.byte 32 -.byte 50 -.byte 43 -.byte 50 -.byte 32 -.byte 61 -.byte 61 -.byte 32 -.byte 53 -.byte 32 -.byte 46 -.byte 0 -.align 1 -.LC1006: -.byte 32 -.byte 32 -.byte 32 -.byte 83 -.byte 101 -.byte 114 -.byte 105 -.byte 111 -.byte 117 -.byte 115 -.byte 32 -.byte 68 -.byte 69 -.byte 70 -.byte 69 -.byte 67 -.byte 84 -.byte 115 -.byte 44 -.byte 32 -.byte 108 -.byte 105 -.byte 107 -.byte 101 -.byte 32 -.byte 108 -.byte 97 -.byte 99 -.byte 107 -.byte 32 -.byte 111 -.byte 102 -.byte 32 -.byte 97 -.byte 32 -.byte 103 -.byte 117 -.byte 97 -.byte 114 -.byte 100 -.byte 32 -.byte 100 -.byte 105 -.byte 103 -.byte 105 -.byte 116 -.byte 44 -.byte 32 -.byte 97 -.byte 110 -.byte 100 -.byte 0 -.align 1 -.LC1005: -.byte 32 -.byte 32 -.byte 32 -.byte 70 -.byte 76 -.byte 65 -.byte 87 -.byte 115 -.byte 44 -.byte 32 -.byte 108 -.byte 105 -.byte 107 -.byte 101 -.byte 32 -.byte 108 -.byte 97 -.byte 99 -.byte 107 -.byte 32 -.byte 111 -.byte 102 -.byte 32 -.byte 97 -.byte 32 -.byte 115 -.byte 116 -.byte 105 -.byte 99 -.byte 107 -.byte 121 -.byte 32 -.byte 98 -.byte 105 -.byte 116 -.byte 44 -.byte 0 -.align 1 -.LC1004: -.byte 84 -.byte 104 -.byte 101 -.byte 32 -.byte 112 -.byte 114 -.byte 111 -.byte 103 -.byte 114 -.byte 97 -.byte 109 -.byte 32 -.byte 97 -.byte 116 -.byte 116 -.byte 101 -.byte 109 -.byte 112 -.byte 116 -.byte 115 -.byte 32 -.byte 116 -.byte 111 -.byte 32 -.byte 100 -.byte 105 -.byte 115 -.byte 99 -.byte 114 -.byte 105 -.byte 109 -.byte 105 -.byte 110 -.byte 97 -.byte 116 -.byte 101 -.byte 32 -.byte 97 -.byte 109 -.byte 111 -.byte 110 -.byte 103 -.byte 0 -.align 1 -.LC1000: -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 68 -.byte 101 -.byte 99 -.byte 105 -.byte 109 -.byte 97 -.byte 108 -.byte 45 -.byte 66 -.byte 105 -.byte 110 -.byte 97 -.byte 114 -.byte 121 -.byte 32 -.byte 99 -.byte 111 -.byte 110 -.byte 118 -.byte 101 -.byte 114 -.byte 115 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 78 -.byte 79 -.byte 84 -.byte 32 -.byte 89 -.byte 69 -.byte 84 -.byte 32 -.byte 116 -.byte 101 -.byte 115 -.byte 116 -.byte 101 -.byte 100 -.byte 32 -.byte 102 -.byte 111 -.byte 114 -.byte 32 -.byte 97 -.byte 99 -.byte 99 -.byte 117 -.byte 114 -.byte 97 -.byte 99 -.byte 121 -.byte 46 -.byte 0 -.align 1 -.LC999: -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 69 -.byte 120 -.byte 116 -.byte 114 -.byte 97 -.byte 45 -.byte 112 -.byte 114 -.byte 101 -.byte 99 -.byte 105 -.byte 115 -.byte 101 -.byte 32 -.byte 115 -.byte 117 -.byte 98 -.byte 101 -.byte 120 -.byte 112 -.byte 114 -.byte 101 -.byte 115 -.byte 115 -.byte 105 -.byte 111 -.byte 110 -.byte 115 -.byte 32 -.byte 97 -.byte 114 -.byte 101 -.byte 32 -.byte 114 -.byte 101 -.byte 118 -.byte 101 -.byte 97 -.byte 108 -.byte 101 -.byte 100 -.byte 32 -.byte 98 -.byte 117 -.byte 116 -.byte 32 -.byte 78 -.byte 79 -.byte 84 -.byte 32 -.byte 89 -.byte 69 -.byte 84 -.byte 32 -.byte 116 -.byte 101 -.byte 115 -.byte 116 -.byte 101 -.byte 100 -.byte 46 -.byte 0 -.align 1 -.LC998: -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 83 -.byte 113 -.byte 114 -.byte 116 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 116 -.byte 101 -.byte 115 -.byte 116 -.byte 101 -.byte 100 -.byte 46 -.byte 32 -.byte 32 -.byte 89 -.byte 94 -.byte 88 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 110 -.byte 111 -.byte 116 -.byte 32 -.byte 116 -.byte 101 -.byte 115 -.byte 116 -.byte 101 -.byte 100 -.byte 46 -.byte 0 -.align 1 -.LC997: -.byte 9 -.byte 97 -.byte 110 -.byte 100 -.byte 32 -.byte 102 -.byte 111 -.byte 114 -.byte 32 -.byte 99 -.byte 111 -.byte 110 -.byte 116 -.byte 97 -.byte 109 -.byte 105 -.byte 110 -.byte 97 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 119 -.byte 105 -.byte 116 -.byte 104 -.byte 32 -.byte 112 -.byte 115 -.byte 101 -.byte 117 -.byte 100 -.byte 111 -.byte 45 -.byte 122 -.byte 101 -.byte 114 -.byte 111 -.byte 115 -.byte 46 -.byte 0 -.align 1 -.LC996: -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 67 -.byte 111 -.byte 109 -.byte 112 -.byte 97 -.byte 114 -.byte 105 -.byte 115 -.byte 105 -.byte 111 -.byte 110 -.byte 115 -.byte 32 -.byte 97 -.byte 114 -.byte 101 -.byte 32 -.byte 99 -.byte 104 -.byte 101 -.byte 99 -.byte 107 -.byte 101 -.byte 100 -.byte 32 -.byte 102 -.byte 111 -.byte 114 -.byte 32 -.byte 99 -.byte 111 -.byte 110 -.byte 115 -.byte 105 -.byte 115 -.byte 116 -.byte 101 -.byte 110 -.byte 99 -.byte 121 -.byte 32 -.byte 119 -.byte 105 -.byte 116 -.byte 104 -.byte 32 -.byte 115 -.byte 117 -.byte 98 -.byte 116 -.byte 114 -.byte 97 -.byte 99 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 0 -.align 1 -.LC995: -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 86 -.byte 48 -.byte 32 -.byte 32 -.byte 116 -.byte 101 -.byte 108 -.byte 108 -.byte 115 -.byte 44 -.byte 32 -.byte 114 -.byte 111 -.byte 117 -.byte 103 -.byte 104 -.byte 108 -.byte 121 -.byte 44 -.byte 32 -.byte 119 -.byte 104 -.byte 101 -.byte 116 -.byte 104 -.byte 101 -.byte 114 -.byte 32 -.byte 32 -.byte 73 -.byte 110 -.byte 102 -.byte 105 -.byte 110 -.byte 105 -.byte 116 -.byte 121 -.byte 32 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 114 -.byte 101 -.byte 112 -.byte 114 -.byte 101 -.byte 115 -.byte 101 -.byte 110 -.byte 116 -.byte 101 -.byte 100 -.byte 46 -.byte 0 -.align 1 -.LC994: -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 86 -.byte 32 -.byte 61 -.byte 32 -.byte 97 -.byte 110 -.byte 32 -.byte 111 -.byte 118 -.byte 101 -.byte 114 -.byte 102 -.byte 108 -.byte 111 -.byte 119 -.byte 32 -.byte 116 -.byte 104 -.byte 114 -.byte 101 -.byte 115 -.byte 104 -.byte 111 -.byte 108 -.byte 100 -.byte 44 -.byte 32 -.byte 114 -.byte 111 -.byte 117 -.byte 103 -.byte 104 -.byte 108 -.byte 121 -.byte 46 -.byte 0 -.align 1 -.LC993: -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 69 -.byte 48 -.byte 32 -.byte 97 -.byte 110 -.byte 100 -.byte 32 -.byte 80 -.byte 115 -.byte 101 -.byte 117 -.byte 100 -.byte 111 -.byte 90 -.byte 101 -.byte 114 -.byte 111 -.byte 32 -.byte 116 -.byte 101 -.byte 108 -.byte 108 -.byte 32 -.byte 119 -.byte 104 -.byte 101 -.byte 116 -.byte 104 -.byte 101 -.byte 114 -.byte 32 -.byte 117 -.byte 110 -.byte 100 -.byte 101 -.byte 114 -.byte 102 -.byte 108 -.byte 111 -.byte 119 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 97 -.byte 98 -.byte 114 -.byte 117 -.byte 112 -.byte 116 -.byte 44 -.byte 32 -.byte 103 -.byte 114 -.byte 97 -.byte 100 -.byte 117 -.byte 97 -.byte 108 -.byte 44 -.byte 32 -.byte 111 -.byte 114 -.byte 32 -.byte 102 -.byte 117 -.byte 122 -.byte 122 -.byte 121 -.byte 46 -.byte 0 -.align 1 -.LC992: -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 85 -.byte 110 -.byte 100 -.byte 101 -.byte 114 -.byte 102 -.byte 108 -.byte 111 -.byte 119 -.byte 84 -.byte 104 -.byte 114 -.byte 101 -.byte 115 -.byte 104 -.byte 111 -.byte 108 -.byte 100 -.byte 32 -.byte 61 -.byte 32 -.byte 97 -.byte 110 -.byte 32 -.byte 117 -.byte 110 -.byte 100 -.byte 101 -.byte 114 -.byte 102 -.byte 108 -.byte 111 -.byte 119 -.byte 32 -.byte 116 -.byte 104 -.byte 114 -.byte 101 -.byte 115 -.byte 104 -.byte 111 -.byte 108 -.byte 100 -.byte 46 -.byte 0 -.align 1 -.LC991: -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 87 -.byte 104 -.byte 101 -.byte 116 -.byte 104 -.byte 101 -.byte 114 -.byte 32 -.byte 97 -.byte 32 -.byte 83 -.byte 116 -.byte 105 -.byte 99 -.byte 107 -.byte 121 -.byte 32 -.byte 66 -.byte 105 -.byte 116 -.byte 32 -.byte 117 -.byte 115 -.byte 101 -.byte 100 -.byte 32 -.byte 99 -.byte 111 -.byte 114 -.byte 114 -.byte 101 -.byte 99 -.byte 116 -.byte 108 -.byte 121 -.byte 32 -.byte 102 -.byte 111 -.byte 114 -.byte 32 -.byte 114 -.byte 111 -.byte 117 -.byte 110 -.byte 100 -.byte 105 -.byte 110 -.byte 103 -.byte 46 -.byte 0 -.align 1 -.LC990: -.byte 9 -.byte 102 -.byte 111 -.byte 114 -.byte 32 -.byte 77 -.byte 117 -.byte 108 -.byte 116 -.byte 46 -.byte 44 -.byte 32 -.byte 68 -.byte 105 -.byte 118 -.byte 46 -.byte 44 -.byte 32 -.byte 65 -.byte 100 -.byte 100 -.byte 47 -.byte 83 -.byte 117 -.byte 98 -.byte 116 -.byte 46 -.byte 32 -.byte 97 -.byte 110 -.byte 100 -.byte 32 -.byte 83 -.byte 113 -.byte 114 -.byte 116 -.byte 46 -.byte 0 -.align 1 -.LC989: -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 87 -.byte 104 -.byte 101 -.byte 116 -.byte 104 -.byte 101 -.byte 114 -.byte 32 -.byte 97 -.byte 114 -.byte 105 -.byte 116 -.byte 104 -.byte 109 -.byte 101 -.byte 116 -.byte 105 -.byte 99 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 99 -.byte 104 -.byte 111 -.byte 112 -.byte 112 -.byte 101 -.byte 100 -.byte 44 -.byte 32 -.byte 99 -.byte 111 -.byte 114 -.byte 114 -.byte 101 -.byte 99 -.byte 116 -.byte 108 -.byte 121 -.byte 32 -.byte 114 -.byte 111 -.byte 117 -.byte 110 -.byte 100 -.byte 101 -.byte 100 -.byte 44 -.byte 32 -.byte 111 -.byte 114 -.byte 32 -.byte 115 -.byte 111 -.byte 109 -.byte 101 -.byte 116 -.byte 104 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 101 -.byte 108 -.byte 115 -.byte 101 -.byte 0 -.align 1 -.LC988: -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 65 -.byte 100 -.byte 101 -.byte 113 -.byte 117 -.byte 97 -.byte 99 -.byte 121 -.byte 32 -.byte 111 -.byte 102 -.byte 32 -.byte 103 -.byte 117 -.byte 97 -.byte 114 -.byte 100 -.byte 32 -.byte 100 -.byte 105 -.byte 103 -.byte 105 -.byte 116 -.byte 115 -.byte 32 -.byte 102 -.byte 111 -.byte 114 -.byte 32 -.byte 77 -.byte 117 -.byte 108 -.byte 116 -.byte 46 -.byte 44 -.byte 32 -.byte 68 -.byte 105 -.byte 118 -.byte 46 -.byte 32 -.byte 97 -.byte 110 -.byte 100 -.byte 32 -.byte 83 -.byte 117 -.byte 98 -.byte 116 -.byte 46 -.byte 0 -.align 1 -.LC987: -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 85 -.byte 49 -.byte 32 -.byte 61 -.byte 32 -.byte 49 -.byte 47 -.byte 82 -.byte 97 -.byte 100 -.byte 105 -.byte 120 -.byte 94 -.byte 80 -.byte 114 -.byte 101 -.byte 99 -.byte 105 -.byte 115 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 61 -.byte 32 -.byte 79 -.byte 110 -.byte 101 -.byte 32 -.byte 85 -.byte 108 -.byte 112 -.byte 32 -.byte 111 -.byte 102 -.byte 32 -.byte 110 -.byte 117 -.byte 109 -.byte 98 -.byte 101 -.byte 114 -.byte 115 -.byte 32 -.byte 97 -.byte 32 -.byte 108 -.byte 105 -.byte 116 -.byte 116 -.byte 108 -.byte 101 -.byte 32 -.byte 108 -.byte 101 -.byte 115 -.byte 115 -.byte 32 -.byte 116 -.byte 104 -.byte 97 -.byte 110 -.byte 32 -.byte 49 -.byte 46 -.byte 48 -.byte 32 -.byte 46 -.byte 0 -.align 1 -.LC986: -.byte 9 -.byte 40 -.byte 79 -.byte 110 -.byte 101 -.byte 85 -.byte 108 -.byte 112 -.byte 110 -.byte 105 -.byte 116 -.byte 32 -.byte 105 -.byte 110 -.byte 32 -.byte 116 -.byte 104 -.byte 101 -.byte 32 -.byte 76 -.byte 97 -.byte 115 -.byte 116 -.byte 32 -.byte 80 -.byte 108 -.byte 97 -.byte 99 -.byte 101 -.byte 41 -.byte 32 -.byte 111 -.byte 102 -.byte 32 -.byte 49 -.byte 46 -.byte 48 -.byte 48 -.byte 48 -.byte 120 -.byte 120 -.byte 120 -.byte 32 -.byte 46 -.byte 0 -.align 1 -.LC985: -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 85 -.byte 50 -.byte 32 -.byte 61 -.byte 32 -.byte 82 -.byte 97 -.byte 100 -.byte 105 -.byte 120 -.byte 47 -.byte 82 -.byte 97 -.byte 100 -.byte 105 -.byte 120 -.byte 94 -.byte 80 -.byte 114 -.byte 101 -.byte 99 -.byte 105 -.byte 115 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 61 -.byte 32 -.byte 79 -.byte 110 -.byte 101 -.byte 32 -.byte 85 -.byte 108 -.byte 112 -.byte 0 -.align 1 -.LC984: -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 80 -.byte 114 -.byte 101 -.byte 99 -.byte 105 -.byte 115 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 61 -.byte 32 -.byte 110 -.byte 117 -.byte 109 -.byte 98 -.byte 101 -.byte 114 -.byte 32 -.byte 111 -.byte 102 -.byte 32 -.byte 115 -.byte 105 -.byte 103 -.byte 110 -.byte 105 -.byte 102 -.byte 105 -.byte 99 -.byte 97 -.byte 110 -.byte 116 -.byte 32 -.byte 100 -.byte 105 -.byte 103 -.byte 105 -.byte 116 -.byte 115 -.byte 32 -.byte 99 -.byte 97 -.byte 114 -.byte 114 -.byte 105 -.byte 101 -.byte 100 -.byte 46 -.byte 0 -.align 1 -.LC983: -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 82 -.byte 97 -.byte 100 -.byte 105 -.byte 120 -.byte 32 -.byte 61 -.byte 32 -.byte 49 -.byte 44 -.byte 32 -.byte 50 -.byte 44 -.byte 32 -.byte 52 -.byte 44 -.byte 32 -.byte 56 -.byte 44 -.byte 32 -.byte 49 -.byte 48 -.byte 44 -.byte 32 -.byte 49 -.byte 54 -.byte 44 -.byte 32 -.byte 49 -.byte 48 -.byte 48 -.byte 44 -.byte 32 -.byte 50 -.byte 53 -.byte 54 -.byte 32 -.byte 46 -.byte 46 -.byte 46 -.byte 0 -.align 1 -.LC982: -.byte 82 -.byte 117 -.byte 110 -.byte 110 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 116 -.byte 104 -.byte 105 -.byte 115 -.byte 32 -.byte 112 -.byte 114 -.byte 111 -.byte 103 -.byte 114 -.byte 97 -.byte 109 -.byte 32 -.byte 115 -.byte 104 -.byte 111 -.byte 117 -.byte 108 -.byte 100 -.byte 32 -.byte 114 -.byte 101 -.byte 118 -.byte 101 -.byte 97 -.byte 108 -.byte 32 -.byte 116 -.byte 104 -.byte 101 -.byte 115 -.byte 101 -.byte 32 -.byte 99 -.byte 104 -.byte 97 -.byte 114 -.byte 97 -.byte 99 -.byte 116 -.byte 101 -.byte 114 -.byte 105 -.byte 115 -.byte 116 -.byte 105 -.byte 99 -.byte 115 -.byte 58 -.byte 0 -.align 1 -.LC978: -.byte 9 -.byte 79 -.byte 116 -.byte 104 -.byte 101 -.byte 114 -.byte 32 -.byte 114 -.byte 101 -.byte 108 -.byte 101 -.byte 118 -.byte 97 -.byte 110 -.byte 116 -.byte 32 -.byte 99 -.byte 111 -.byte 109 -.byte 112 -.byte 105 -.byte 108 -.byte 101 -.byte 114 -.byte 32 -.byte 111 -.byte 112 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 115 -.byte 58 -.byte 0 -.align 1 -.LC977: -.byte 9 -.byte 79 -.byte 112 -.byte 116 -.byte 105 -.byte 109 -.byte 105 -.byte 122 -.byte 97 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 108 -.byte 101 -.byte 118 -.byte 101 -.byte 108 -.byte 58 -.byte 10 -.byte 0 -.align 1 -.LC976: -.byte 9 -.byte 67 -.byte 111 -.byte 109 -.byte 112 -.byte 105 -.byte 108 -.byte 101 -.byte 114 -.byte 58 -.byte 10 -.byte 0 -.align 1 -.LC975: -.byte 9 -.byte 67 -.byte 111 -.byte 109 -.byte 112 -.byte 117 -.byte 116 -.byte 101 -.byte 114 -.byte 58 -.byte 10 -.byte 0 -.align 1 -.LC974: -.byte 9 -.byte 86 -.byte 101 -.byte 114 -.byte 115 -.byte 105 -.byte 111 -.byte 110 -.byte 58 -.byte 9 -.byte 49 -.byte 48 -.byte 32 -.byte 70 -.byte 101 -.byte 98 -.byte 114 -.byte 117 -.byte 97 -.byte 114 -.byte 121 -.byte 32 -.byte 49 -.byte 57 -.byte 56 -.byte 57 -.byte 59 -.byte 0 -.align 1 -.LC973: -.byte 9 -.byte 80 -.byte 114 -.byte 101 -.byte 99 -.byte 105 -.byte 115 -.byte 105 -.byte 111 -.byte 110 -.byte 58 -.byte 9 -.byte 100 -.byte 111 -.byte 117 -.byte 98 -.byte 108 -.byte 101 -.byte 59 -.byte 0 -.align 1 -.LC972: -.byte 73 -.byte 110 -.byte 32 -.byte 100 -.byte 111 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 115 -.byte 111 -.byte 44 -.byte 32 -.byte 112 -.byte 108 -.byte 101 -.byte 97 -.byte 115 -.byte 101 -.byte 32 -.byte 105 -.byte 110 -.byte 99 -.byte 108 -.byte 117 -.byte 100 -.byte 101 -.byte 32 -.byte 116 -.byte 104 -.byte 101 -.byte 32 -.byte 102 -.byte 111 -.byte 108 -.byte 108 -.byte 111 -.byte 119 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 105 -.byte 110 -.byte 102 -.byte 111 -.byte 114 -.byte 109 -.byte 97 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 58 -.byte 0 -.align 1 -.LC971: -.byte 9 -.byte 83 -.byte 97 -.byte 110 -.byte 32 -.byte 70 -.byte 114 -.byte 97 -.byte 110 -.byte 99 -.byte 105 -.byte 115 -.byte 99 -.byte 111 -.byte 44 -.byte 32 -.byte 67 -.byte 65 -.byte 32 -.byte 57 -.byte 52 -.byte 49 -.byte 52 -.byte 51 -.byte 45 -.byte 48 -.byte 55 -.byte 48 -.byte 52 -.byte 44 -.byte 32 -.byte 85 -.byte 83 -.byte 65 -.byte 10 -.byte 0 -.align 1 -.LC970: -.byte 9 -.byte 85 -.byte 110 -.byte 105 -.byte 118 -.byte 101 -.byte 114 -.byte 115 -.byte 105 -.byte 116 -.byte 121 -.byte 32 -.byte 111 -.byte 102 -.byte 32 -.byte 67 -.byte 97 -.byte 108 -.byte 105 -.byte 102 -.byte 111 -.byte 114 -.byte 110 -.byte 105 -.byte 97 -.byte 0 -.align 1 -.LC969: -.byte 9 -.byte 67 -.byte 111 -.byte 109 -.byte 112 -.byte 117 -.byte 116 -.byte 101 -.byte 114 -.byte 32 -.byte 67 -.byte 101 -.byte 110 -.byte 116 -.byte 101 -.byte 114 -.byte 32 -.byte 85 -.byte 45 -.byte 55 -.byte 54 -.byte 0 -.align 1 -.LC968: -.byte 9 -.byte 82 -.byte 105 -.byte 99 -.byte 104 -.byte 97 -.byte 114 -.byte 100 -.byte 32 -.byte 75 -.byte 97 -.byte 114 -.byte 112 -.byte 105 -.byte 110 -.byte 115 -.byte 107 -.byte 105 -.byte 0 -.align 1 -.LC967: -.byte 80 -.byte 108 -.byte 101 -.byte 97 -.byte 115 -.byte 101 -.byte 32 -.byte 115 -.byte 101 -.byte 110 -.byte 100 -.byte 32 -.byte 115 -.byte 117 -.byte 103 -.byte 103 -.byte 101 -.byte 115 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 115 -.byte 32 -.byte 97 -.byte 110 -.byte 100 -.byte 32 -.byte 105 -.byte 110 -.byte 116 -.byte 101 -.byte 114 -.byte 101 -.byte 115 -.byte 116 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 114 -.byte 101 -.byte 115 -.byte 117 -.byte 108 -.byte 116 -.byte 115 -.byte 32 -.byte 116 -.byte 111 -.byte 0 -.align 1 -.LC966: -.byte 99 -.byte 111 -.byte 112 -.byte 101 -.byte 32 -.byte 119 -.byte 105 -.byte 116 -.byte 104 -.byte 32 -.byte 117 -.byte 110 -.byte 97 -.byte 110 -.byte 116 -.byte 105 -.byte 99 -.byte 105 -.byte 112 -.byte 97 -.byte 116 -.byte 101 -.byte 100 -.byte 32 -.byte 97 -.byte 110 -.byte 100 -.byte 32 -.byte 110 -.byte 101 -.byte 119 -.byte 108 -.byte 121 -.byte 32 -.byte 117 -.byte 110 -.byte 99 -.byte 111 -.byte 118 -.byte 101 -.byte 114 -.byte 101 -.byte 100 -.byte 32 -.byte 97 -.byte 114 -.byte 105 -.byte 116 -.byte 104 -.byte 109 -.byte 101 -.byte 116 -.byte 105 -.byte 99 -.byte 32 -.byte 112 -.byte 97 -.byte 116 -.byte 104 -.byte 111 -.byte 108 -.byte 111 -.byte 103 -.byte 105 -.byte 101 -.byte 115 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC965: -.byte 85 -.byte 115 -.byte 101 -.byte 114 -.byte 115 -.byte 32 -.byte 97 -.byte 114 -.byte 101 -.byte 32 -.byte 105 -.byte 110 -.byte 118 -.byte 105 -.byte 116 -.byte 101 -.byte 100 -.byte 32 -.byte 116 -.byte 111 -.byte 32 -.byte 104 -.byte 101 -.byte 108 -.byte 112 -.byte 32 -.byte 100 -.byte 101 -.byte 98 -.byte 117 -.byte 103 -.byte 32 -.byte 97 -.byte 110 -.byte 100 -.byte 32 -.byte 97 -.byte 117 -.byte 103 -.byte 109 -.byte 101 -.byte 110 -.byte 116 -.byte 32 -.byte 116 -.byte 104 -.byte 105 -.byte 115 -.byte 32 -.byte 112 -.byte 114 -.byte 111 -.byte 103 -.byte 114 -.byte 97 -.byte 109 -.byte 32 -.byte 115 -.byte 111 -.byte 32 -.byte 105 -.byte 116 -.byte 32 -.byte 119 -.byte 105 -.byte 108 -.byte 108 -.byte 0 -.align 1 -.LC961: -.byte 65 -.byte 110 -.byte 115 -.byte 119 -.byte 101 -.byte 114 -.byte 32 -.byte 113 -.byte 117 -.byte 101 -.byte 115 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 115 -.byte 32 -.byte 119 -.byte 105 -.byte 116 -.byte 104 -.byte 32 -.byte 89 -.byte 44 -.byte 32 -.byte 121 -.byte 44 -.byte 32 -.byte 78 -.byte 32 -.byte 111 -.byte 114 -.byte 32 -.byte 110 -.byte 32 -.byte 40 -.byte 117 -.byte 110 -.byte 108 -.byte 101 -.byte 115 -.byte 115 -.byte 32 -.byte 111 -.byte 116 -.byte 104 -.byte 101 -.byte 114 -.byte 119 -.byte 105 -.byte 115 -.byte 101 -.byte 32 -.byte 105 -.byte 110 -.byte 100 -.byte 105 -.byte 99 -.byte 97 -.byte 116 -.byte 101 -.byte 100 -.byte 41 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC960: -.byte 97 -.byte 109 -.byte 101 -.byte 110 -.byte 100 -.byte 32 -.byte 105 -.byte 116 -.byte 32 -.byte 116 -.byte 111 -.byte 32 -.byte 109 -.byte 97 -.byte 107 -.byte 101 -.byte 32 -.byte 102 -.byte 117 -.byte 114 -.byte 116 -.byte 104 -.byte 101 -.byte 114 -.byte 32 -.byte 112 -.byte 114 -.byte 111 -.byte 103 -.byte 114 -.byte 101 -.byte 115 -.byte 115 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC959: -.byte 112 -.byte 114 -.byte 111 -.byte 103 -.byte 114 -.byte 97 -.byte 109 -.byte 32 -.byte 97 -.byte 110 -.byte 121 -.byte 119 -.byte 97 -.byte 121 -.byte 32 -.byte 116 -.byte 111 -.byte 32 -.byte 115 -.byte 101 -.byte 101 -.byte 32 -.byte 104 -.byte 111 -.byte 119 -.byte 32 -.byte 109 -.byte 97 -.byte 110 -.byte 121 -.byte 32 -.byte 109 -.byte 105 -.byte 108 -.byte 101 -.byte 115 -.byte 116 -.byte 111 -.byte 110 -.byte 101 -.byte 115 -.byte 32 -.byte 105 -.byte 116 -.byte 32 -.byte 112 -.byte 97 -.byte 115 -.byte 115 -.byte 101 -.byte 115 -.byte 44 -.byte 32 -.byte 97 -.byte 110 -.byte 100 -.byte 32 -.byte 116 -.byte 104 -.byte 101 -.byte 110 -.byte 0 -.align 1 -.LC958: -.byte 119 -.byte 97 -.byte 114 -.byte 110 -.byte 105 -.byte 110 -.byte 103 -.byte 46 -.byte 32 -.byte 32 -.byte 73 -.byte 102 -.byte 32 -.byte 112 -.byte 101 -.byte 114 -.byte 115 -.byte 117 -.byte 97 -.byte 115 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 97 -.byte 118 -.byte 97 -.byte 105 -.byte 108 -.byte 115 -.byte 32 -.byte 110 -.byte 97 -.byte 117 -.byte 103 -.byte 104 -.byte 116 -.byte 44 -.byte 32 -.byte 100 -.byte 111 -.byte 110 -.byte 39 -.byte 116 -.byte 32 -.byte 100 -.byte 101 -.byte 115 -.byte 112 -.byte 97 -.byte 105 -.byte 114 -.byte 32 -.byte 98 -.byte 117 -.byte 116 -.byte 32 -.byte 114 -.byte 117 -.byte 110 -.byte 32 -.byte 116 -.byte 104 -.byte 105 -.byte 115 -.byte 0 -.align 1 -.LC957: -.byte 116 -.byte 111 -.byte 32 -.byte 112 -.byte 101 -.byte 114 -.byte 115 -.byte 101 -.byte 118 -.byte 101 -.byte 114 -.byte 101 -.byte 32 -.byte 119 -.byte 105 -.byte 116 -.byte 104 -.byte 32 -.byte 97 -.byte 32 -.byte 115 -.byte 117 -.byte 114 -.byte 114 -.byte 111 -.byte 103 -.byte 97 -.byte 116 -.byte 101 -.byte 32 -.byte 118 -.byte 97 -.byte 108 -.byte 117 -.byte 101 -.byte 32 -.byte 97 -.byte 102 -.byte 116 -.byte 101 -.byte 114 -.byte 44 -.byte 32 -.byte 112 -.byte 101 -.byte 114 -.byte 104 -.byte 97 -.byte 112 -.byte 115 -.byte 44 -.byte 32 -.byte 100 -.byte 105 -.byte 115 -.byte 112 -.byte 108 -.byte 97 -.byte 121 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 115 -.byte 111 -.byte 109 -.byte 101 -.byte 0 -.align 1 -.LC956: -.byte 101 -.byte 114 -.byte 114 -.byte 111 -.byte 114 -.byte 32 -.byte 108 -.byte 105 -.byte 107 -.byte 101 -.byte 32 -.byte 79 -.byte 118 -.byte 101 -.byte 114 -.byte 47 -.byte 85 -.byte 110 -.byte 100 -.byte 101 -.byte 114 -.byte 102 -.byte 108 -.byte 111 -.byte 119 -.byte 32 -.byte 111 -.byte 114 -.byte 32 -.byte 68 -.byte 105 -.byte 118 -.byte 105 -.byte 115 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 98 -.byte 121 -.byte 32 -.byte 90 -.byte 101 -.byte 114 -.byte 111 -.byte 32 -.byte 111 -.byte 99 -.byte 99 -.byte 117 -.byte 114 -.byte 115 -.byte 44 -.byte 32 -.byte 98 -.byte 117 -.byte 116 -.byte 32 -.byte 114 -.byte 97 -.byte 116 -.byte 104 -.byte 101 -.byte 114 -.byte 0 -.align 1 -.LC955: -.byte 116 -.byte 114 -.byte 121 -.byte 32 -.byte 116 -.byte 111 -.byte 32 -.byte 112 -.byte 101 -.byte 114 -.byte 115 -.byte 117 -.byte 97 -.byte 100 -.byte 101 -.byte 32 -.byte 116 -.byte 104 -.byte 101 -.byte 32 -.byte 99 -.byte 111 -.byte 109 -.byte 112 -.byte 117 -.byte 116 -.byte 101 -.byte 114 -.byte 32 -.byte 78 -.byte 79 -.byte 84 -.byte 32 -.byte 116 -.byte 111 -.byte 32 -.byte 116 -.byte 101 -.byte 114 -.byte 109 -.byte 105 -.byte 110 -.byte 97 -.byte 116 -.byte 101 -.byte 32 -.byte 101 -.byte 120 -.byte 101 -.byte 99 -.byte 117 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 119 -.byte 104 -.byte 101 -.byte 110 -.byte 32 -.byte 97 -.byte 110 -.byte 0 -.align 1 -.LC954: -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 96 -.byte 69 -.byte 78 -.byte 68 -.byte 32 -.byte 79 -.byte 70 -.byte 32 -.byte 84 -.byte 69 -.byte 83 -.byte 84 -.byte 39 -.byte 44 -.byte 10 -.byte 0 -.align 1 -.LC953: -.byte 76 -.byte 101 -.byte 115 -.byte 116 -.byte 32 -.byte 116 -.byte 104 -.byte 105 -.byte 115 -.byte 32 -.byte 112 -.byte 114 -.byte 111 -.byte 103 -.byte 114 -.byte 97 -.byte 109 -.byte 32 -.byte 115 -.byte 116 -.byte 111 -.byte 112 -.byte 32 -.byte 112 -.byte 114 -.byte 101 -.byte 109 -.byte 97 -.byte 116 -.byte 117 -.byte 114 -.byte 101 -.byte 108 -.byte 121 -.byte 44 -.byte 32 -.byte 105 -.byte 46 -.byte 101 -.byte 46 -.byte 32 -.byte 98 -.byte 101 -.byte 102 -.byte 111 -.byte 114 -.byte 101 -.byte 32 -.byte 100 -.byte 105 -.byte 115 -.byte 112 -.byte 108 -.byte 97 -.byte 121 -.byte 105 -.byte 110 -.byte 103 -.byte 10 -.byte 0 -.align 1 -.LC949: -.byte 37 -.byte 115 -.byte 10 -.byte 0 -.align 1 -.LC943: -.byte 32 -.byte 32 -.byte 32 -.byte 80 -.byte 76 -.byte 69 -.byte 65 -.byte 83 -.byte 69 -.byte 32 -.byte 78 -.byte 79 -.byte 84 -.byte 73 -.byte 70 -.byte 89 -.byte 32 -.byte 75 -.byte 65 -.byte 82 -.byte 80 -.byte 73 -.byte 78 -.byte 75 -.byte 83 -.byte 73 -.byte 33 -.byte 10 -.byte 0 -.align 1 -.LC942: -.byte 37 -.byte 115 -.byte 32 -.byte 116 -.byte 101 -.byte 115 -.byte 116 -.byte 32 -.byte 97 -.byte 112 -.byte 112 -.byte 101 -.byte 97 -.byte 114 -.byte 115 -.byte 32 -.byte 116 -.byte 111 -.byte 32 -.byte 98 -.byte 101 -.byte 32 -.byte 105 -.byte 110 -.byte 99 -.byte 111 -.byte 110 -.byte 115 -.byte 105 -.byte 115 -.byte 116 -.byte 101 -.byte 110 -.byte 116 -.byte 46 -.byte 46 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC939: -.byte 9 -.byte 100 -.byte 105 -.byte 102 -.byte 102 -.byte 101 -.byte 114 -.byte 115 -.byte 32 -.byte 102 -.byte 114 -.byte 111 -.byte 109 -.byte 32 -.byte 90 -.byte 32 -.byte 42 -.byte 32 -.byte 49 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 10 -.byte 0 -.align 1 -.LC938: -.byte 9 -.byte 67 -.byte 111 -.byte 109 -.byte 112 -.byte 97 -.byte 114 -.byte 105 -.byte 115 -.byte 111 -.byte 110 -.byte 32 -.byte 97 -.byte 108 -.byte 108 -.byte 101 -.byte 103 -.byte 101 -.byte 115 -.byte 32 -.byte 116 -.byte 104 -.byte 97 -.byte 116 -.byte 32 -.byte 49 -.byte 32 -.byte 42 -.byte 32 -.byte 90 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 10 -.byte 0 -.align 1 -.LC937: -.byte 77 -.byte 117 -.byte 108 -.byte 116 -.byte 105 -.byte 112 -.byte 108 -.byte 105 -.byte 99 -.byte 97 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 100 -.byte 111 -.byte 101 -.byte 115 -.byte 32 -.byte 110 -.byte 111 -.byte 116 -.byte 32 -.byte 99 -.byte 111 -.byte 109 -.byte 109 -.byte 117 -.byte 116 -.byte 101 -.byte 33 -.byte 10 -.byte 0 -.align 1 -.LC932: -.byte 90 -.byte 32 -.byte 47 -.byte 32 -.byte 49 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 10 -.byte 0 -.align 1 -.LC929: -.byte 49 -.byte 32 -.byte 42 -.byte 32 -.byte 90 -.byte 32 -.byte 61 -.byte 61 -.byte 32 -.byte 37 -.byte 103 -.byte 10 -.byte 0 -.align 1 -.LC926: -.byte 90 -.byte 32 -.byte 42 -.byte 32 -.byte 49 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 32 -.byte 0 -.align 1 -.LC923: -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 10 -.byte 9 -.byte 99 -.byte 111 -.byte 109 -.byte 112 -.byte 97 -.byte 114 -.byte 101 -.byte 115 -.byte 32 -.byte 100 -.byte 105 -.byte 102 -.byte 102 -.byte 101 -.byte 114 -.byte 101 -.byte 110 -.byte 116 -.byte 32 -.byte 102 -.byte 114 -.byte 111 -.byte 109 -.byte 32 -.byte 32 -.byte 0 -.align 1 -.LC922: -.byte 87 -.byte 104 -.byte 97 -.byte 116 -.byte 32 -.byte 112 -.byte 114 -.byte 105 -.byte 110 -.byte 116 -.byte 115 -.byte 32 -.byte 97 -.byte 115 -.byte 32 -.byte 90 -.byte 32 -.byte 61 -.byte 32 -.byte 0 -.align 1 -.LC917: -.byte 84 -.byte 104 -.byte 105 -.byte 115 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 97 -.byte 32 -.byte 68 -.byte 69 -.byte 70 -.byte 69 -.byte 67 -.byte 84 -.byte 33 -.byte 10 -.byte 0 -.align 1 -.LC914: -.byte 84 -.byte 104 -.byte 105 -.byte 115 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 97 -.byte 32 -.byte 86 -.byte 69 -.byte 82 -.byte 89 -.byte 32 -.byte 83 -.byte 69 -.byte 82 -.byte 73 -.byte 79 -.byte 85 -.byte 83 -.byte 32 -.byte 68 -.byte 69 -.byte 70 -.byte 69 -.byte 67 -.byte 84 -.byte 33 -.byte 10 -.byte 0 -.align 1 -.LC908: -.byte 32 -.byte 104 -.byte 97 -.byte 115 -.byte 32 -.byte 78 -.byte 79 -.byte 84 -.byte 32 -.byte 106 -.byte 117 -.byte 115 -.byte 116 -.byte 32 -.byte 98 -.byte 101 -.byte 101 -.byte 110 -.byte 32 -.byte 115 -.byte 105 -.byte 103 -.byte 110 -.byte 97 -.byte 108 -.byte 101 -.byte 100 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC907: -.byte 84 -.byte 104 -.byte 105 -.byte 115 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 79 -.byte 46 -.byte 75 -.byte 46 -.byte 44 -.byte 32 -.byte 112 -.byte 114 -.byte 111 -.byte 118 -.byte 105 -.byte 100 -.byte 101 -.byte 100 -.byte 32 -.byte 79 -.byte 118 -.byte 101 -.byte 114 -.byte 47 -.byte 85 -.byte 110 -.byte 100 -.byte 101 -.byte 114 -.byte 102 -.byte 108 -.byte 111 -.byte 119 -.byte 0 -.align 1 -.LC904: -.byte 87 -.byte 104 -.byte 97 -.byte 116 -.byte 32 -.byte 116 -.byte 104 -.byte 101 -.byte 32 -.byte 109 -.byte 97 -.byte 99 -.byte 104 -.byte 105 -.byte 110 -.byte 101 -.byte 32 -.byte 103 -.byte 101 -.byte 116 -.byte 115 -.byte 32 -.byte 102 -.byte 111 -.byte 114 -.byte 32 -.byte 40 -.byte 90 -.byte 32 -.byte 43 -.byte 32 -.byte 90 -.byte 41 -.byte 32 -.byte 47 -.byte 32 -.byte 90 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 32 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC900: -.byte 40 -.byte 90 -.byte 32 -.byte 43 -.byte 32 -.byte 90 -.byte 41 -.byte 32 -.byte 47 -.byte 32 -.byte 90 -.byte 32 -.byte 115 -.byte 104 -.byte 111 -.byte 117 -.byte 108 -.byte 100 -.byte 32 -.byte 98 -.byte 101 -.byte 32 -.byte 115 -.byte 97 -.byte 102 -.byte 101 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC899: -.byte 83 -.byte 105 -.byte 110 -.byte 99 -.byte 101 -.byte 32 -.byte 99 -.byte 111 -.byte 109 -.byte 112 -.byte 97 -.byte 114 -.byte 105 -.byte 115 -.byte 111 -.byte 110 -.byte 32 -.byte 100 -.byte 101 -.byte 110 -.byte 105 -.byte 101 -.byte 115 -.byte 32 -.byte 90 -.byte 32 -.byte 61 -.byte 32 -.byte 48 -.byte 44 -.byte 32 -.byte 101 -.byte 118 -.byte 97 -.byte 108 -.byte 117 -.byte 97 -.byte 116 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 0 -.align 1 -.LC894: -.byte 83 -.byte 105 -.byte 109 -.byte 105 -.byte 108 -.byte 97 -.byte 114 -.byte 32 -.byte 100 -.byte 105 -.byte 115 -.byte 99 -.byte 114 -.byte 101 -.byte 112 -.byte 97 -.byte 110 -.byte 99 -.byte 105 -.byte 101 -.byte 115 -.byte 32 -.byte 104 -.byte 97 -.byte 118 -.byte 101 -.byte 32 -.byte 111 -.byte 99 -.byte 99 -.byte 117 -.byte 114 -.byte 114 -.byte 101 -.byte 100 -.byte 32 -.byte 37 -.byte 100 -.byte 32 -.byte 116 -.byte 105 -.byte 109 -.byte 101 -.byte 115 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC882: -.byte 9 -.byte 9 -.byte 116 -.byte 104 -.byte 101 -.byte 121 -.byte 32 -.byte 100 -.byte 105 -.byte 102 -.byte 102 -.byte 101 -.byte 114 -.byte 32 -.byte 98 -.byte 121 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 32 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC881: -.byte 9 -.byte 119 -.byte 104 -.byte 105 -.byte 99 -.byte 104 -.byte 32 -.byte 99 -.byte 111 -.byte 109 -.byte 112 -.byte 97 -.byte 114 -.byte 101 -.byte 100 -.byte 32 -.byte 117 -.byte 110 -.byte 101 -.byte 113 -.byte 117 -.byte 97 -.byte 108 -.byte 32 -.byte 116 -.byte 111 -.byte 32 -.byte 99 -.byte 111 -.byte 114 -.byte 114 -.byte 101 -.byte 99 -.byte 116 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 32 -.byte 59 -.byte 10 -.byte 0 -.align 1 -.LC880: -.byte 9 -.byte 121 -.byte 105 -.byte 101 -.byte 108 -.byte 100 -.byte 101 -.byte 100 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 59 -.byte 10 -.byte 0 -.align 1 -.LC879: -.byte 9 -.byte 40 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 41 -.byte 32 -.byte 94 -.byte 32 -.byte 40 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 41 -.byte 10 -.byte 0 -.align 1 -.LC878: -.byte 99 -.byte 111 -.byte 109 -.byte 112 -.byte 117 -.byte 116 -.byte 105 -.byte 110 -.byte 103 -.byte 10 -.byte 0 -.align 1 -.LC877: -.byte 87 -.byte 65 -.byte 82 -.byte 78 -.byte 73 -.byte 78 -.byte 71 -.byte 58 -.byte 32 -.byte 32 -.byte 99 -.byte 111 -.byte 109 -.byte 112 -.byte 117 -.byte 116 -.byte 105 -.byte 110 -.byte 103 -.byte 10 -.byte 0 -.align 1 -.LC856: -.byte 9 -.byte 105 -.byte 110 -.byte 115 -.byte 116 -.byte 101 -.byte 97 -.byte 100 -.byte 32 -.byte 111 -.byte 102 -.byte 32 -.byte 99 -.byte 111 -.byte 114 -.byte 114 -.byte 101 -.byte 99 -.byte 116 -.byte 32 -.byte 118 -.byte 97 -.byte 108 -.byte 117 -.byte 101 -.byte 32 -.byte 48 -.byte 32 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC855: -.byte 115 -.byte 113 -.byte 114 -.byte 116 -.byte 40 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 41 -.byte 32 -.byte 45 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 32 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 10 -.byte 0 -.align 4 -.LC846: -.long -1998362383 -.long 1054144693 -.align 1 -.LC843: -.byte 37 -.byte 115 -.byte 58 -.byte 32 -.byte 32 -.byte 37 -.byte 115 -.byte 0 -.align 1 -.LC842: -.byte 70 -.byte 76 -.byte 65 -.byte 87 -.byte 0 -.align 1 -.LC841: -.byte 68 -.byte 69 -.byte 70 -.byte 69 -.byte 67 -.byte 84 -.byte 0 -.align 1 -.LC840: -.byte 83 -.byte 69 -.byte 82 -.byte 73 -.byte 79 -.byte 85 -.byte 83 -.byte 32 -.byte 68 -.byte 69 -.byte 70 -.byte 69 -.byte 67 -.byte 84 -.byte 0 -.align 1 -.LC839: -.byte 70 -.byte 65 -.byte 73 -.byte 76 -.byte 85 -.byte 82 -.byte 69 -.byte 0 -.align 1 -.LC831: -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 80 -.byte 97 -.byte 103 -.byte 101 -.byte 58 -.byte 32 -.byte 37 -.byte 100 -.byte 10 -.byte 10 -.byte 0 -.align 1 -.LC830: -.byte 10 -.byte 68 -.byte 105 -.byte 97 -.byte 103 -.byte 110 -.byte 111 -.byte 115 -.byte 105 -.byte 115 -.byte 32 -.byte 114 -.byte 101 -.byte 115 -.byte 117 -.byte 109 -.byte 101 -.byte 115 -.byte 32 -.byte 97 -.byte 102 -.byte 116 -.byte 101 -.byte 114 -.byte 32 -.byte 109 -.byte 105 -.byte 108 -.byte 101 -.byte 115 -.byte 116 -.byte 111 -.byte 110 -.byte 101 -.byte 32 -.byte 78 -.byte 117 -.byte 109 -.byte 98 -.byte 101 -.byte 114 -.byte 32 -.byte 37 -.byte 100 -.byte 0 -.align 4 -.LC827: -.long 0 -.long -1074790400 -.align 1 -.LC821: -.byte 69 -.byte 78 -.byte 68 -.byte 32 -.byte 79 -.byte 70 -.byte 32 -.byte 84 -.byte 69 -.byte 83 -.byte 84 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC820: -.byte 10 -.byte 65 -.byte 32 -.byte 116 -.byte 111 -.byte 116 -.byte 97 -.byte 108 -.byte 32 -.byte 111 -.byte 102 -.byte 32 -.byte 37 -.byte 100 -.byte 32 -.byte 102 -.byte 108 -.byte 111 -.byte 97 -.byte 116 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 112 -.byte 111 -.byte 105 -.byte 110 -.byte 116 -.byte 32 -.byte 101 -.byte 120 -.byte 99 -.byte 101 -.byte 112 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 115 -.byte 32 -.byte 119 -.byte 101 -.byte 114 -.byte 101 -.byte 32 -.byte 114 -.byte 101 -.byte 103 -.byte 105 -.byte 115 -.byte 116 -.byte 101 -.byte 114 -.byte 101 -.byte 100 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC817: -.byte 84 -.byte 104 -.byte 101 -.byte 32 -.byte 97 -.byte 114 -.byte 105 -.byte 116 -.byte 104 -.byte 109 -.byte 101 -.byte 116 -.byte 105 -.byte 99 -.byte 32 -.byte 100 -.byte 105 -.byte 97 -.byte 103 -.byte 110 -.byte 111 -.byte 115 -.byte 101 -.byte 100 -.byte 32 -.byte 97 -.byte 112 -.byte 112 -.byte 101 -.byte 97 -.byte 114 -.byte 115 -.byte 32 -.byte 116 -.byte 111 -.byte 32 -.byte 98 -.byte 101 -.byte 32 -.byte 69 -.byte 120 -.byte 99 -.byte 101 -.byte 108 -.byte 108 -.byte 101 -.byte 110 -.byte 116 -.byte 33 -.byte 10 -.byte 0 -.align 1 -.LC816: -.byte 32 -.byte 100 -.byte 117 -.byte 114 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 71 -.byte 114 -.byte 97 -.byte 100 -.byte 117 -.byte 97 -.byte 108 -.byte 32 -.byte 85 -.byte 110 -.byte 100 -.byte 101 -.byte 114 -.byte 102 -.byte 108 -.byte 111 -.byte 119 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC815: -.byte 44 -.byte 10 -.byte 101 -.byte 120 -.byte 99 -.byte 101 -.byte 112 -.byte 116 -.byte 32 -.byte 102 -.byte 111 -.byte 114 -.byte 32 -.byte 112 -.byte 111 -.byte 115 -.byte 115 -.byte 105 -.byte 98 -.byte 108 -.byte 121 -.byte 32 -.byte 68 -.byte 111 -.byte 117 -.byte 98 -.byte 108 -.byte 101 -.byte 32 -.byte 82 -.byte 111 -.byte 117 -.byte 110 -.byte 100 -.byte 105 -.byte 110 -.byte 103 -.byte 0 -.align 1 -.LC814: -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC811: -.byte 56 -.byte 53 -.byte 52 -.byte 0 -.align 1 -.LC810: -.byte 55 -.byte 53 -.byte 52 -.byte 0 -.align 1 -.LC807: -.byte 116 -.byte 104 -.byte 101 -.byte 32 -.byte 112 -.byte 114 -.byte 111 -.byte 112 -.byte 111 -.byte 115 -.byte 101 -.byte 100 -.byte 32 -.byte 73 -.byte 69 -.byte 69 -.byte 69 -.byte 32 -.byte 115 -.byte 116 -.byte 97 -.byte 110 -.byte 100 -.byte 97 -.byte 114 -.byte 100 -.byte 32 -.byte 80 -.byte 0 -.align 1 -.LC806: -.byte 82 -.byte 111 -.byte 117 -.byte 110 -.byte 100 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 97 -.byte 112 -.byte 112 -.byte 101 -.byte 97 -.byte 114 -.byte 115 -.byte 32 -.byte 116 -.byte 111 -.byte 32 -.byte 99 -.byte 111 -.byte 110 -.byte 102 -.byte 111 -.byte 114 -.byte 109 -.byte 32 -.byte 116 -.byte 111 -.byte 32 -.byte 0 -.align 1 -.LC803: -.byte 84 -.byte 104 -.byte 101 -.byte 32 -.byte 97 -.byte 114 -.byte 105 -.byte 116 -.byte 104 -.byte 109 -.byte 101 -.byte 116 -.byte 105 -.byte 99 -.byte 32 -.byte 100 -.byte 105 -.byte 97 -.byte 103 -.byte 110 -.byte 111 -.byte 115 -.byte 101 -.byte 100 -.byte 32 -.byte 115 -.byte 101 -.byte 101 -.byte 109 -.byte 115 -.byte 32 -.byte 83 -.byte 97 -.byte 116 -.byte 105 -.byte 115 -.byte 102 -.byte 97 -.byte 99 -.byte 116 -.byte 111 -.byte 114 -.byte 121 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC797: -.byte 78 -.byte 111 -.byte 32 -.byte 102 -.byte 97 -.byte 105 -.byte 108 -.byte 117 -.byte 114 -.byte 101 -.byte 115 -.byte 44 -.byte 32 -.byte 100 -.byte 101 -.byte 102 -.byte 101 -.byte 99 -.byte 116 -.byte 115 -.byte 32 -.byte 110 -.byte 111 -.byte 114 -.byte 32 -.byte 102 -.byte 108 -.byte 97 -.byte 119 -.byte 115 -.byte 32 -.byte 104 -.byte 97 -.byte 118 -.byte 101 -.byte 32 -.byte 98 -.byte 101 -.byte 101 -.byte 110 -.byte 32 -.byte 100 -.byte 105 -.byte 115 -.byte 99 -.byte 111 -.byte 118 -.byte 101 -.byte 114 -.byte 101 -.byte 100 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC796: -.byte 32 -.byte 112 -.byte 114 -.byte 111 -.byte 103 -.byte 114 -.byte 97 -.byte 109 -.byte 39 -.byte 115 -.byte 32 -.byte 115 -.byte 117 -.byte 98 -.byte 115 -.byte 101 -.byte 113 -.byte 117 -.byte 101 -.byte 110 -.byte 116 -.byte 32 -.byte 100 -.byte 105 -.byte 97 -.byte 103 -.byte 110 -.byte 111 -.byte 115 -.byte 101 -.byte 115 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC795: -.byte 80 -.byte 111 -.byte 116 -.byte 101 -.byte 110 -.byte 116 -.byte 105 -.byte 97 -.byte 108 -.byte 108 -.byte 121 -.byte 32 -.byte 102 -.byte 97 -.byte 116 -.byte 97 -.byte 108 -.byte 32 -.byte 70 -.byte 65 -.byte 73 -.byte 76 -.byte 85 -.byte 82 -.byte 69 -.byte 32 -.byte 109 -.byte 97 -.byte 121 -.byte 32 -.byte 104 -.byte 97 -.byte 118 -.byte 101 -.byte 32 -.byte 115 -.byte 112 -.byte 111 -.byte 105 -.byte 108 -.byte 101 -.byte 100 -.byte 32 -.byte 116 -.byte 104 -.byte 105 -.byte 115 -.byte 0 -.align 1 -.LC792: -.byte 117 -.byte 110 -.byte 97 -.byte 99 -.byte 99 -.byte 101 -.byte 112 -.byte 116 -.byte 97 -.byte 98 -.byte 108 -.byte 101 -.byte 32 -.byte 83 -.byte 101 -.byte 114 -.byte 105 -.byte 111 -.byte 117 -.byte 115 -.byte 32 -.byte 68 -.byte 101 -.byte 102 -.byte 101 -.byte 99 -.byte 116 -.byte 115 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC791: -.byte 84 -.byte 104 -.byte 101 -.byte 32 -.byte 97 -.byte 114 -.byte 105 -.byte 116 -.byte 104 -.byte 109 -.byte 101 -.byte 116 -.byte 105 -.byte 99 -.byte 32 -.byte 100 -.byte 105 -.byte 97 -.byte 103 -.byte 110 -.byte 111 -.byte 115 -.byte 101 -.byte 100 -.byte 32 -.byte 104 -.byte 97 -.byte 115 -.byte 32 -.byte 0 -.align 1 -.LC787: -.byte 100 -.byte 101 -.byte 115 -.byte 112 -.byte 105 -.byte 116 -.byte 101 -.byte 32 -.byte 105 -.byte 110 -.byte 99 -.byte 111 -.byte 110 -.byte 118 -.byte 101 -.byte 110 -.byte 105 -.byte 101 -.byte 110 -.byte 116 -.byte 32 -.byte 68 -.byte 101 -.byte 102 -.byte 101 -.byte 99 -.byte 116 -.byte 115 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC786: -.byte 84 -.byte 104 -.byte 101 -.byte 32 -.byte 97 -.byte 114 -.byte 105 -.byte 116 -.byte 104 -.byte 109 -.byte 101 -.byte 116 -.byte 105 -.byte 99 -.byte 32 -.byte 100 -.byte 105 -.byte 97 -.byte 103 -.byte 110 -.byte 111 -.byte 115 -.byte 101 -.byte 100 -.byte 32 -.byte 109 -.byte 97 -.byte 121 -.byte 32 -.byte 98 -.byte 101 -.byte 32 -.byte 65 -.byte 99 -.byte 99 -.byte 101 -.byte 112 -.byte 116 -.byte 97 -.byte 98 -.byte 108 -.byte 101 -.byte 10 -.byte 0 -.align 1 -.LC781: -.byte 83 -.byte 97 -.byte 116 -.byte 105 -.byte 115 -.byte 102 -.byte 97 -.byte 99 -.byte 116 -.byte 111 -.byte 114 -.byte 121 -.byte 32 -.byte 116 -.byte 104 -.byte 111 -.byte 117 -.byte 103 -.byte 104 -.byte 32 -.byte 102 -.byte 108 -.byte 97 -.byte 119 -.byte 101 -.byte 100 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC780: -.byte 84 -.byte 104 -.byte 101 -.byte 32 -.byte 97 -.byte 114 -.byte 105 -.byte 116 -.byte 104 -.byte 109 -.byte 101 -.byte 116 -.byte 105 -.byte 99 -.byte 32 -.byte 100 -.byte 105 -.byte 97 -.byte 103 -.byte 110 -.byte 111 -.byte 115 -.byte 101 -.byte 100 -.byte 32 -.byte 115 -.byte 101 -.byte 101 -.byte 109 -.byte 115 -.byte 32 -.byte 0 -.align 1 -.LC769: -.byte 84 -.byte 104 -.byte 101 -.byte 32 -.byte 110 -.byte 117 -.byte 109 -.byte 98 -.byte 101 -.byte 114 -.byte 32 -.byte 111 -.byte 102 -.byte 32 -.byte 32 -.byte 37 -.byte 45 -.byte 50 -.byte 57 -.byte 115 -.byte 32 -.byte 37 -.byte 100 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC762: -.byte 70 -.byte 76 -.byte 65 -.byte 87 -.byte 115 -.byte 32 -.byte 32 -.byte 100 -.byte 105 -.byte 115 -.byte 99 -.byte 111 -.byte 118 -.byte 101 -.byte 114 -.byte 101 -.byte 100 -.byte 32 -.byte 61 -.byte 0 -.align 1 -.LC761: -.byte 68 -.byte 69 -.byte 70 -.byte 69 -.byte 67 -.byte 84 -.byte 115 -.byte 32 -.byte 32 -.byte 100 -.byte 105 -.byte 115 -.byte 99 -.byte 111 -.byte 118 -.byte 101 -.byte 114 -.byte 101 -.byte 100 -.byte 32 -.byte 61 -.byte 0 -.align 1 -.LC760: -.byte 83 -.byte 69 -.byte 82 -.byte 73 -.byte 79 -.byte 85 -.byte 83 -.byte 32 -.byte 68 -.byte 69 -.byte 70 -.byte 69 -.byte 67 -.byte 84 -.byte 115 -.byte 32 -.byte 32 -.byte 100 -.byte 105 -.byte 115 -.byte 99 -.byte 111 -.byte 118 -.byte 101 -.byte 114 -.byte 101 -.byte 100 -.byte 32 -.byte 61 -.byte 0 -.align 1 -.LC759: -.byte 70 -.byte 65 -.byte 73 -.byte 76 -.byte 85 -.byte 82 -.byte 69 -.byte 115 -.byte 32 -.byte 32 -.byte 101 -.byte 110 -.byte 99 -.byte 111 -.byte 117 -.byte 110 -.byte 116 -.byte 101 -.byte 114 -.byte 101 -.byte 100 -.byte 32 -.byte 61 -.byte 0 -.align 1 -.LC755: -.byte 10 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 84 -.byte 114 -.byte 121 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 116 -.byte 111 -.byte 32 -.byte 99 -.byte 111 -.byte 109 -.byte 112 -.byte 117 -.byte 116 -.byte 101 -.byte 32 -.byte 48 -.byte 32 -.byte 47 -.byte 32 -.byte 48 -.byte 32 -.byte 112 -.byte 114 -.byte 111 -.byte 100 -.byte 117 -.byte 99 -.byte 101 -.byte 115 -.byte 32 -.byte 46 -.byte 46 -.byte 46 -.byte 0 -.align 1 -.LC754: -.byte 32 -.byte 32 -.byte 37 -.byte 46 -.byte 55 -.byte 101 -.byte 32 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC751: -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 84 -.byte 114 -.byte 121 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 116 -.byte 111 -.byte 32 -.byte 99 -.byte 111 -.byte 109 -.byte 112 -.byte 117 -.byte 116 -.byte 101 -.byte 32 -.byte 49 -.byte 32 -.byte 47 -.byte 32 -.byte 48 -.byte 32 -.byte 112 -.byte 114 -.byte 111 -.byte 100 -.byte 117 -.byte 99 -.byte 101 -.byte 115 -.byte 32 -.byte 46 -.byte 46 -.byte 46 -.byte 0 -.align 1 -.LC750: -.byte 87 -.byte 104 -.byte 97 -.byte 116 -.byte 32 -.byte 109 -.byte 101 -.byte 115 -.byte 115 -.byte 97 -.byte 103 -.byte 101 -.byte 32 -.byte 97 -.byte 110 -.byte 100 -.byte 47 -.byte 111 -.byte 114 -.byte 32 -.byte 118 -.byte 97 -.byte 108 -.byte 117 -.byte 101 -.byte 115 -.byte 32 -.byte 100 -.byte 111 -.byte 101 -.byte 115 -.byte 32 -.byte 68 -.byte 105 -.byte 118 -.byte 105 -.byte 115 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 98 -.byte 121 -.byte 32 -.byte 90 -.byte 101 -.byte 114 -.byte 111 -.byte 32 -.byte 112 -.byte 114 -.byte 111 -.byte 100 -.byte 117 -.byte 99 -.byte 101 -.byte 63 -.byte 10 -.byte 0 -.align 1 -.LC749: -.byte 32 -.byte 32 -.byte 105 -.byte 110 -.byte 115 -.byte 116 -.byte 101 -.byte 97 -.byte 100 -.byte 44 -.byte 32 -.byte 88 -.byte 32 -.byte 47 -.byte 32 -.byte 88 -.byte 32 -.byte 45 -.byte 32 -.byte 49 -.byte 47 -.byte 50 -.byte 32 -.byte 45 -.byte 32 -.byte 49 -.byte 47 -.byte 50 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 32 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC748: -.byte 32 -.byte 32 -.byte 88 -.byte 32 -.byte 47 -.byte 32 -.byte 88 -.byte 32 -.byte 100 -.byte 105 -.byte 102 -.byte 102 -.byte 101 -.byte 114 -.byte 115 -.byte 32 -.byte 102 -.byte 114 -.byte 111 -.byte 109 -.byte 32 -.byte 49 -.byte 32 -.byte 119 -.byte 104 -.byte 101 -.byte 110 -.byte 32 -.byte 88 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 10 -.byte 0 -.align 1 -.LC743: -.byte 32 -.byte 32 -.byte 88 -.byte 32 -.byte 47 -.byte 32 -.byte 88 -.byte 32 -.byte 32 -.byte 116 -.byte 114 -.byte 97 -.byte 112 -.byte 115 -.byte 32 -.byte 119 -.byte 104 -.byte 101 -.byte 110 -.byte 32 -.byte 88 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 103 -.byte 10 -.byte 0 -.align 1 -.LC728: -.byte 105 -.byte 115 -.byte 32 -.byte 116 -.byte 111 -.byte 111 -.byte 32 -.byte 102 -.byte 97 -.byte 114 -.byte 32 -.byte 102 -.byte 114 -.byte 111 -.byte 109 -.byte 32 -.byte 49 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC727: -.byte 32 -.byte 117 -.byte 110 -.byte 98 -.byte 97 -.byte 108 -.byte 97 -.byte 110 -.byte 99 -.byte 101 -.byte 100 -.byte 32 -.byte 114 -.byte 97 -.byte 110 -.byte 103 -.byte 101 -.byte 59 -.byte 32 -.byte 85 -.byte 102 -.byte 84 -.byte 104 -.byte 111 -.byte 108 -.byte 100 -.byte 32 -.byte 42 -.byte 32 -.byte 86 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 10 -.byte 9 -.byte 37 -.byte 115 -.byte 10 -.byte 0 -.align 1 -.LC726: -.byte 66 -.byte 97 -.byte 100 -.byte 108 -.byte 121 -.byte 0 -.align 1 -.LC719: -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 116 -.byte 111 -.byte 111 -.byte 32 -.byte 102 -.byte 97 -.byte 114 -.byte 32 -.byte 102 -.byte 114 -.byte 111 -.byte 109 -.byte 32 -.byte 115 -.byte 113 -.byte 114 -.byte 116 -.byte 40 -.byte 90 -.byte 41 -.byte 32 -.byte 94 -.byte 32 -.byte 50 -.byte 32 -.byte 40 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 41 -.byte 32 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC718: -.byte 67 -.byte 111 -.byte 109 -.byte 112 -.byte 97 -.byte 114 -.byte 105 -.byte 115 -.byte 111 -.byte 110 -.byte 32 -.byte 97 -.byte 108 -.byte 108 -.byte 101 -.byte 103 -.byte 101 -.byte 115 -.byte 32 -.byte 116 -.byte 104 -.byte 97 -.byte 116 -.byte 32 -.byte 90 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 49 -.byte 55 -.byte 101 -.byte 10 -.byte 0 -.align 1 -.LC706: -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 116 -.byte 111 -.byte 111 -.byte 32 -.byte 102 -.byte 97 -.byte 114 -.byte 32 -.byte 102 -.byte 114 -.byte 111 -.byte 109 -.byte 32 -.byte 115 -.byte 113 -.byte 114 -.byte 116 -.byte 40 -.byte 90 -.byte 41 -.byte 32 -.byte 94 -.byte 32 -.byte 50 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 32 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC705: -.byte 67 -.byte 111 -.byte 109 -.byte 112 -.byte 97 -.byte 114 -.byte 105 -.byte 115 -.byte 111 -.byte 110 -.byte 32 -.byte 97 -.byte 108 -.byte 108 -.byte 101 -.byte 103 -.byte 101 -.byte 115 -.byte 32 -.byte 116 -.byte 104 -.byte 97 -.byte 116 -.byte 32 -.byte 119 -.byte 104 -.byte 97 -.byte 116 -.byte 32 -.byte 112 -.byte 114 -.byte 105 -.byte 110 -.byte 116 -.byte 115 -.byte 32 -.byte 97 -.byte 115 -.byte 32 -.byte 90 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 10 -.byte 0 -.align 1 -.LC688: -.byte 43 -.byte 45 -.byte 37 -.byte 103 -.byte 44 -.byte 32 -.byte 43 -.byte 45 -.byte 37 -.byte 103 -.byte 10 -.byte 97 -.byte 110 -.byte 100 -.byte 32 -.byte 43 -.byte 45 -.byte 37 -.byte 103 -.byte 32 -.byte 97 -.byte 114 -.byte 101 -.byte 32 -.byte 99 -.byte 111 -.byte 110 -.byte 102 -.byte 117 -.byte 115 -.byte 101 -.byte 100 -.byte 32 -.byte 98 -.byte 121 -.byte 32 -.byte 79 -.byte 118 -.byte 101 -.byte 114 -.byte 102 -.byte 108 -.byte 111 -.byte 119 -.byte 46 -.byte 0 -.align 1 -.LC687: -.byte 67 -.byte 111 -.byte 109 -.byte 112 -.byte 97 -.byte 114 -.byte 105 -.byte 115 -.byte 111 -.byte 110 -.byte 115 -.byte 32 -.byte 105 -.byte 110 -.byte 118 -.byte 111 -.byte 108 -.byte 118 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 0 -.align 1 -.LC681: -.byte 97 -.byte 98 -.byte 111 -.byte 118 -.byte 101 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 97 -.byte 32 -.byte 68 -.byte 69 -.byte 70 -.byte 69 -.byte 67 -.byte 84 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC680: -.byte 65 -.byte 110 -.byte 121 -.byte 32 -.byte 111 -.byte 118 -.byte 101 -.byte 114 -.byte 102 -.byte 108 -.byte 111 -.byte 119 -.byte 32 -.byte 115 -.byte 105 -.byte 103 -.byte 110 -.byte 97 -.byte 108 -.byte 32 -.byte 115 -.byte 101 -.byte 112 -.byte 97 -.byte 114 -.byte 97 -.byte 116 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 116 -.byte 104 -.byte 105 -.byte 115 -.byte 32 -.byte 42 -.byte 32 -.byte 102 -.byte 114 -.byte 111 -.byte 109 -.byte 32 -.byte 116 -.byte 104 -.byte 101 -.byte 32 -.byte 111 -.byte 110 -.byte 101 -.byte 10 -.byte 0 -.align 1 -.LC679: -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 110 -.byte 111 -.byte 114 -.byte 32 -.byte 102 -.byte 111 -.byte 114 -.byte 32 -.byte 86 -.byte 32 -.byte 47 -.byte 32 -.byte 49 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 32 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC678: -.byte 78 -.byte 111 -.byte 32 -.byte 79 -.byte 118 -.byte 101 -.byte 114 -.byte 102 -.byte 108 -.byte 111 -.byte 119 -.byte 32 -.byte 115 -.byte 104 -.byte 111 -.byte 117 -.byte 108 -.byte 100 -.byte 32 -.byte 98 -.byte 101 -.byte 32 -.byte 115 -.byte 105 -.byte 103 -.byte 110 -.byte 97 -.byte 108 -.byte 101 -.byte 100 -.byte 32 -.byte 102 -.byte 111 -.byte 114 -.byte 32 -.byte 86 -.byte 32 -.byte 42 -.byte 32 -.byte 49 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 10 -.byte 0 -.align 1 -.LC677: -.byte 84 -.byte 104 -.byte 101 -.byte 114 -.byte 101 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 110 -.byte 111 -.byte 32 -.byte 115 -.byte 97 -.byte 116 -.byte 117 -.byte 114 -.byte 97 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 118 -.byte 97 -.byte 108 -.byte 117 -.byte 101 -.byte 32 -.byte 98 -.byte 101 -.byte 99 -.byte 97 -.byte 117 -.byte 115 -.byte 101 -.byte 32 -.byte 116 -.byte 104 -.byte 101 -.byte 32 -.byte 115 -.byte 121 -.byte 115 -.byte 116 -.byte 101 -.byte 109 -.byte 32 -.byte 116 -.byte 114 -.byte 97 -.byte 112 -.byte 115 -.byte 32 -.byte 111 -.byte 110 -.byte 32 -.byte 111 -.byte 118 -.byte 101 -.byte 114 -.byte 102 -.byte 108 -.byte 111 -.byte 119 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC676: -.byte 79 -.byte 118 -.byte 101 -.byte 114 -.byte 102 -.byte 108 -.byte 111 -.byte 119 -.byte 32 -.byte 115 -.byte 97 -.byte 116 -.byte 117 -.byte 114 -.byte 97 -.byte 116 -.byte 101 -.byte 115 -.byte 32 -.byte 97 -.byte 116 -.byte 32 -.byte 86 -.byte 48 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 32 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC673: -.byte 79 -.byte 118 -.byte 101 -.byte 114 -.byte 102 -.byte 108 -.byte 111 -.byte 119 -.byte 32 -.byte 116 -.byte 104 -.byte 114 -.byte 101 -.byte 115 -.byte 104 -.byte 111 -.byte 108 -.byte 100 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 86 -.byte 32 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 32 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC664: -.byte 111 -.byte 118 -.byte 101 -.byte 114 -.byte 102 -.byte 108 -.byte 111 -.byte 119 -.byte 32 -.byte 112 -.byte 97 -.byte 115 -.byte 116 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 10 -.byte 9 -.byte 115 -.byte 104 -.byte 114 -.byte 105 -.byte 110 -.byte 107 -.byte 115 -.byte 32 -.byte 116 -.byte 111 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 32 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC661: -.byte 45 -.byte 40 -.byte 45 -.byte 89 -.byte 41 -.byte 32 -.byte 100 -.byte 105 -.byte 102 -.byte 102 -.byte 101 -.byte 114 -.byte 115 -.byte 32 -.byte 102 -.byte 114 -.byte 111 -.byte 109 -.byte 32 -.byte 89 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC660: -.byte 102 -.byte 105 -.byte 110 -.byte 100 -.byte 115 -.byte 32 -.byte 97 -.byte 32 -.byte 0 -.align 1 -.LC659: -.byte 83 -.byte 101 -.byte 101 -.byte 109 -.byte 115 -.byte 32 -.byte 79 -.byte 46 -.byte 75 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC656: -.byte 84 -.byte 114 -.byte 121 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 105 -.byte 116 -.byte 32 -.byte 111 -.byte 110 -.byte 32 -.byte 89 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 32 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC655: -.byte 67 -.byte 97 -.byte 110 -.byte 32 -.byte 96 -.byte 90 -.byte 32 -.byte 61 -.byte 32 -.byte 45 -.byte 89 -.byte 39 -.byte 32 -.byte 111 -.byte 118 -.byte 101 -.byte 114 -.byte 102 -.byte 108 -.byte 111 -.byte 119 -.byte 63 -.byte 10 -.byte 0 -.align 1 -.LC648: -.byte 84 -.byte 104 -.byte 105 -.byte 115 -.byte 32 -.byte 109 -.byte 97 -.byte 121 -.byte 32 -.byte 103 -.byte 101 -.byte 110 -.byte 101 -.byte 114 -.byte 97 -.byte 116 -.byte 101 -.byte 32 -.byte 97 -.byte 110 -.byte 32 -.byte 101 -.byte 114 -.byte 114 -.byte 111 -.byte 114 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC647: -.byte 83 -.byte 101 -.byte 97 -.byte 114 -.byte 99 -.byte 104 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 102 -.byte 111 -.byte 114 -.byte 32 -.byte 79 -.byte 118 -.byte 101 -.byte 114 -.byte 102 -.byte 108 -.byte 111 -.byte 119 -.byte 32 -.byte 116 -.byte 104 -.byte 114 -.byte 101 -.byte 115 -.byte 104 -.byte 111 -.byte 108 -.byte 100 -.byte 58 -.byte 10 -.byte 0 -.align 1 -.LC646: -.byte 32 -.byte 46 -.byte 46 -.byte 46 -.byte 32 -.byte 110 -.byte 111 -.byte 32 -.byte 100 -.byte 105 -.byte 115 -.byte 99 -.byte 114 -.byte 101 -.byte 112 -.byte 97 -.byte 110 -.byte 99 -.byte 105 -.byte 101 -.byte 115 -.byte 32 -.byte 102 -.byte 111 -.byte 117 -.byte 110 -.byte 100 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC638: -.byte 84 -.byte 101 -.byte 115 -.byte 116 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 112 -.byte 111 -.byte 119 -.byte 101 -.byte 114 -.byte 115 -.byte 32 -.byte 90 -.byte 94 -.byte 81 -.byte 32 -.byte 97 -.byte 116 -.byte 32 -.byte 102 -.byte 111 -.byte 117 -.byte 114 -.byte 32 -.byte 110 -.byte 101 -.byte 97 -.byte 114 -.byte 108 -.byte 121 -.byte 32 -.byte 101 -.byte 120 -.byte 116 -.byte 114 -.byte 101 -.byte 109 -.byte 101 -.byte 32 -.byte 118 -.byte 97 -.byte 108 -.byte 117 -.byte 101 -.byte 115 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC637: -.byte 65 -.byte 99 -.byte 99 -.byte 117 -.byte 114 -.byte 97 -.byte 99 -.byte 121 -.byte 32 -.byte 115 -.byte 101 -.byte 101 -.byte 109 -.byte 115 -.byte 32 -.byte 97 -.byte 100 -.byte 101 -.byte 113 -.byte 117 -.byte 97 -.byte 116 -.byte 101 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC630: -.byte 9 -.byte 99 -.byte 97 -.byte 108 -.byte 99 -.byte 117 -.byte 108 -.byte 97 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 115 -.byte 32 -.byte 105 -.byte 110 -.byte 118 -.byte 111 -.byte 108 -.byte 118 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 116 -.byte 105 -.byte 110 -.byte 121 -.byte 32 -.byte 105 -.byte 110 -.byte 116 -.byte 101 -.byte 114 -.byte 101 -.byte 115 -.byte 116 -.byte 32 -.byte 114 -.byte 97 -.byte 116 -.byte 101 -.byte 115 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC629: -.byte 9 -.byte 84 -.byte 104 -.byte 105 -.byte 115 -.byte 32 -.byte 109 -.byte 117 -.byte 99 -.byte 104 -.byte 32 -.byte 101 -.byte 114 -.byte 114 -.byte 111 -.byte 114 -.byte 32 -.byte 109 -.byte 97 -.byte 121 -.byte 32 -.byte 115 -.byte 112 -.byte 111 -.byte 105 -.byte 108 -.byte 32 -.byte 102 -.byte 105 -.byte 110 -.byte 97 -.byte 110 -.byte 99 -.byte 105 -.byte 97 -.byte 108 -.byte 10 -.byte 0 -.align 1 -.LC628: -.byte 9 -.byte 100 -.byte 105 -.byte 102 -.byte 102 -.byte 101 -.byte 114 -.byte 115 -.byte 32 -.byte 102 -.byte 114 -.byte 111 -.byte 109 -.byte 32 -.byte 99 -.byte 111 -.byte 114 -.byte 114 -.byte 101 -.byte 99 -.byte 116 -.byte 32 -.byte 118 -.byte 97 -.byte 108 -.byte 117 -.byte 101 -.byte 32 -.byte 98 -.byte 121 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 32 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC627: -.byte 9 -.byte 40 -.byte 49 -.byte 32 -.byte 43 -.byte 32 -.byte 40 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 41 -.byte 32 -.byte 94 -.byte 32 -.byte 40 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 41 -.byte 59 -.byte 10 -.byte 0 -.align 1 -.LC626: -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 32 -.byte 102 -.byte 111 -.byte 114 -.byte 10 -.byte 0 -.align 1 -.LC625: -.byte 67 -.byte 97 -.byte 108 -.byte 99 -.byte 117 -.byte 108 -.byte 97 -.byte 116 -.byte 101 -.byte 100 -.byte 0 -.align 1 -.LC618: -.byte 84 -.byte 101 -.byte 115 -.byte 116 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 88 -.byte 94 -.byte 40 -.byte 40 -.byte 88 -.byte 32 -.byte 43 -.byte 32 -.byte 49 -.byte 41 -.byte 32 -.byte 47 -.byte 32 -.byte 40 -.byte 88 -.byte 32 -.byte 45 -.byte 32 -.byte 49 -.byte 41 -.byte 41 -.byte 32 -.byte 118 -.byte 115 -.byte 46 -.byte 32 -.byte 101 -.byte 120 -.byte 112 -.byte 40 -.byte 50 -.byte 41 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 32 -.byte 97 -.byte 115 -.byte 32 -.byte 88 -.byte 32 -.byte 45 -.byte 62 -.byte 32 -.byte 49 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC614: -.byte 84 -.byte 104 -.byte 105 -.byte 115 -.byte 32 -.byte 99 -.byte 111 -.byte 109 -.byte 112 -.byte 117 -.byte 116 -.byte 101 -.byte 100 -.byte 32 -.byte 118 -.byte 97 -.byte 108 -.byte 117 -.byte 101 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 79 -.byte 46 -.byte 75 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC611: -.byte 32 -.byte 32 -.byte 32 -.byte 116 -.byte 104 -.byte 114 -.byte 101 -.byte 115 -.byte 104 -.byte 111 -.byte 108 -.byte 100 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 32 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC610: -.byte 116 -.byte 104 -.byte 105 -.byte 115 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 110 -.byte 111 -.byte 116 -.byte 32 -.byte 98 -.byte 101 -.byte 116 -.byte 119 -.byte 101 -.byte 101 -.byte 110 -.byte 32 -.byte 48 -.byte 32 -.byte 97 -.byte 110 -.byte 100 -.byte 32 -.byte 117 -.byte 110 -.byte 100 -.byte 101 -.byte 114 -.byte 102 -.byte 108 -.byte 111 -.byte 119 -.byte 10 -.byte 0 -.align 1 -.LC606: -.byte 97 -.byte 99 -.byte 116 -.byte 117 -.byte 97 -.byte 108 -.byte 108 -.byte 121 -.byte 32 -.byte 99 -.byte 97 -.byte 108 -.byte 99 -.byte 117 -.byte 108 -.byte 97 -.byte 116 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 121 -.byte 105 -.byte 101 -.byte 108 -.byte 100 -.byte 115 -.byte 58 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 32 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC605: -.byte 115 -.byte 104 -.byte 111 -.byte 117 -.byte 108 -.byte 100 -.byte 32 -.byte 97 -.byte 102 -.byte 102 -.byte 108 -.byte 105 -.byte 99 -.byte 116 -.byte 32 -.byte 116 -.byte 104 -.byte 101 -.byte 32 -.byte 101 -.byte 120 -.byte 112 -.byte 114 -.byte 101 -.byte 115 -.byte 115 -.byte 105 -.byte 111 -.byte 110 -.byte 10 -.byte 9 -.byte 40 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 41 -.byte 32 -.byte 94 -.byte 32 -.byte 40 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 41 -.byte 59 -.byte 10 -.byte 0 -.align 1 -.LC604: -.byte 85 -.byte 102 -.byte 84 -.byte 104 -.byte 111 -.byte 108 -.byte 100 -.byte 32 -.byte 61 -.byte 32 -.byte 40 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 41 -.byte 32 -.byte 94 -.byte 32 -.byte 40 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 41 -.byte 10 -.byte 111 -.byte 110 -.byte 108 -.byte 121 -.byte 32 -.byte 117 -.byte 110 -.byte 100 -.byte 101 -.byte 114 -.byte 102 -.byte 108 -.byte 111 -.byte 119 -.byte 32 -.byte 0 -.align 1 -.LC603: -.byte 83 -.byte 105 -.byte 110 -.byte 99 -.byte 101 -.byte 32 -.byte 117 -.byte 110 -.byte 100 -.byte 101 -.byte 114 -.byte 102 -.byte 108 -.byte 111 -.byte 119 -.byte 32 -.byte 111 -.byte 99 -.byte 99 -.byte 117 -.byte 114 -.byte 115 -.byte 32 -.byte 98 -.byte 101 -.byte 108 -.byte 111 -.byte 119 -.byte 32 -.byte 116 -.byte 104 -.byte 101 -.byte 32 -.byte 116 -.byte 104 -.byte 114 -.byte 101 -.byte 115 -.byte 104 -.byte 111 -.byte 108 -.byte 100 -.byte 10 -.byte 0 -.align 1 -.LC602: -.byte 82 -.byte 97 -.byte 110 -.byte 103 -.byte 101 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 116 -.byte 111 -.byte 111 -.byte 32 -.byte 110 -.byte 97 -.byte 114 -.byte 114 -.byte 111 -.byte 119 -.byte 59 -.byte 32 -.byte 85 -.byte 49 -.byte 94 -.byte 37 -.byte 100 -.byte 32 -.byte 85 -.byte 110 -.byte 100 -.byte 101 -.byte 114 -.byte 102 -.byte 108 -.byte 111 -.byte 119 -.byte 115 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC597: -.byte 109 -.byte 101 -.byte 114 -.byte 101 -.byte 108 -.byte 121 -.byte 32 -.byte 114 -.byte 111 -.byte 117 -.byte 110 -.byte 100 -.byte 111 -.byte 102 -.byte 102 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC596: -.byte 99 -.byte 97 -.byte 108 -.byte 99 -.byte 117 -.byte 108 -.byte 97 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 109 -.byte 97 -.byte 121 -.byte 32 -.byte 115 -.byte 117 -.byte 102 -.byte 102 -.byte 101 -.byte 114 -.byte 32 -.byte 108 -.byte 97 -.byte 114 -.byte 103 -.byte 101 -.byte 114 -.byte 32 -.byte 82 -.byte 101 -.byte 108 -.byte 97 -.byte 116 -.byte 105 -.byte 118 -.byte 101 -.byte 32 -.byte 101 -.byte 114 -.byte 114 -.byte 111 -.byte 114 -.byte 32 -.byte 116 -.byte 104 -.byte 97 -.byte 110 -.byte 32 -.byte 0 -.align 1 -.LC595: -.byte 32 -.byte 98 -.byte 101 -.byte 108 -.byte 111 -.byte 119 -.byte 32 -.byte 119 -.byte 104 -.byte 105 -.byte 99 -.byte 104 -.byte 0 -.align 1 -.LC594: -.byte 84 -.byte 104 -.byte 101 -.byte 32 -.byte 85 -.byte 110 -.byte 100 -.byte 101 -.byte 114 -.byte 102 -.byte 108 -.byte 111 -.byte 119 -.byte 32 -.byte 116 -.byte 104 -.byte 114 -.byte 101 -.byte 115 -.byte 104 -.byte 111 -.byte 108 -.byte 100 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 44 -.byte 32 -.byte 37 -.byte 115 -.byte 10 -.byte 0 -.align 1 -.LC593: -.byte 88 -.byte 32 -.byte 47 -.byte 32 -.byte 90 -.byte 32 -.byte 61 -.byte 32 -.byte 49 -.byte 32 -.byte 43 -.byte 32 -.byte 37 -.byte 103 -.byte 32 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC592: -.byte 88 -.byte 32 -.byte 47 -.byte 32 -.byte 90 -.byte 32 -.byte 102 -.byte 97 -.byte 105 -.byte 108 -.byte 115 -.byte 33 -.byte 10 -.byte 0 -.align 1 -.LC589: -.byte 101 -.byte 110 -.byte 99 -.byte 111 -.byte 117 -.byte 110 -.byte 116 -.byte 101 -.byte 114 -.byte 32 -.byte 68 -.byte 105 -.byte 118 -.byte 105 -.byte 115 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 98 -.byte 121 -.byte 32 -.byte 90 -.byte 101 -.byte 114 -.byte 111 -.byte 32 -.byte 97 -.byte 108 -.byte 116 -.byte 104 -.byte 111 -.byte 117 -.byte 103 -.byte 104 -.byte 32 -.byte 97 -.byte 99 -.byte 116 -.byte 117 -.byte 97 -.byte 108 -.byte 108 -.byte 121 -.byte 10 -.byte 0 -.align 1 -.LC588: -.byte 32 -.byte 32 -.byte 46 -.byte 46 -.byte 46 -.byte 32 -.byte 40 -.byte 102 -.byte 40 -.byte 88 -.byte 41 -.byte 32 -.byte 45 -.byte 32 -.byte 102 -.byte 40 -.byte 90 -.byte 41 -.byte 41 -.byte 32 -.byte 47 -.byte 32 -.byte 40 -.byte 88 -.byte 32 -.byte 45 -.byte 32 -.byte 90 -.byte 41 -.byte 32 -.byte 46 -.byte 46 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC587: -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 105 -.byte 102 -.byte 32 -.byte 40 -.byte 88 -.byte 32 -.byte 61 -.byte 61 -.byte 32 -.byte 90 -.byte 41 -.byte 32 -.byte 32 -.byte 46 -.byte 46 -.byte 46 -.byte 32 -.byte 32 -.byte 101 -.byte 108 -.byte 115 -.byte 101 -.byte 0 -.align 1 -.LC586: -.byte 99 -.byte 111 -.byte 110 -.byte 102 -.byte 117 -.byte 115 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 119 -.byte 104 -.byte 101 -.byte 110 -.byte 32 -.byte 105 -.byte 110 -.byte 110 -.byte 111 -.byte 99 -.byte 101 -.byte 110 -.byte 116 -.byte 32 -.byte 115 -.byte 116 -.byte 97 -.byte 116 -.byte 101 -.byte 109 -.byte 101 -.byte 110 -.byte 116 -.byte 115 -.byte 32 -.byte 108 -.byte 105 -.byte 107 -.byte 101 -.byte 10 -.byte 0 -.align 1 -.LC585: -.byte 116 -.byte 104 -.byte 105 -.byte 115 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 97 -.byte 32 -.byte 83 -.byte 69 -.byte 82 -.byte 73 -.byte 79 -.byte 85 -.byte 83 -.byte 32 -.byte 68 -.byte 69 -.byte 70 -.byte 69 -.byte 67 -.byte 84 -.byte 10 -.byte 116 -.byte 104 -.byte 97 -.byte 116 -.byte 32 -.byte 99 -.byte 97 -.byte 117 -.byte 115 -.byte 101 -.byte 115 -.byte 32 -.byte 0 -.align 1 -.LC584: -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 83 -.byte 104 -.byte 111 -.byte 117 -.byte 108 -.byte 100 -.byte 32 -.byte 116 -.byte 104 -.byte 105 -.byte 115 -.byte 32 -.byte 78 -.byte 79 -.byte 84 -.byte 32 -.byte 115 -.byte 105 -.byte 103 -.byte 110 -.byte 97 -.byte 108 -.byte 32 -.byte 85 -.byte 110 -.byte 100 -.byte 101 -.byte 114 -.byte 102 -.byte 108 -.byte 111 -.byte 119 -.byte 44 -.byte 32 -.byte 0 -.align 1 -.LC583: -.byte 121 -.byte 101 -.byte 116 -.byte 32 -.byte 88 -.byte 32 -.byte 45 -.byte 32 -.byte 90 -.byte 32 -.byte 121 -.byte 105 -.byte 101 -.byte 108 -.byte 100 -.byte 115 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 32 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC582: -.byte 88 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 10 -.byte 9 -.byte 105 -.byte 115 -.byte 32 -.byte 110 -.byte 111 -.byte 116 -.byte 32 -.byte 101 -.byte 113 -.byte 117 -.byte 97 -.byte 108 -.byte 32 -.byte 116 -.byte 111 -.byte 32 -.byte 90 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 32 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC577: -.byte 85 -.byte 110 -.byte 100 -.byte 101 -.byte 114 -.byte 102 -.byte 108 -.byte 111 -.byte 119 -.byte 32 -.byte 47 -.byte 32 -.byte 85 -.byte 102 -.byte 84 -.byte 104 -.byte 111 -.byte 108 -.byte 100 -.byte 32 -.byte 102 -.byte 97 -.byte 105 -.byte 108 -.byte 101 -.byte 100 -.byte 33 -.byte 10 -.byte 0 -.align 1 -.LC567: -.byte 40 -.byte 114 -.byte 111 -.byte 117 -.byte 110 -.byte 100 -.byte 111 -.byte 102 -.byte 102 -.byte 32 -.byte 105 -.byte 110 -.byte 32 -.byte 85 -.byte 102 -.byte 84 -.byte 104 -.byte 111 -.byte 108 -.byte 100 -.byte 41 -.byte 32 -.byte 60 -.byte 32 -.byte 69 -.byte 48 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC566: -.byte 85 -.byte 110 -.byte 100 -.byte 101 -.byte 114 -.byte 102 -.byte 108 -.byte 111 -.byte 119 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 103 -.byte 114 -.byte 97 -.byte 100 -.byte 117 -.byte 97 -.byte 108 -.byte 59 -.byte 32 -.byte 105 -.byte 116 -.byte 32 -.byte 105 -.byte 110 -.byte 99 -.byte 117 -.byte 114 -.byte 115 -.byte 32 -.byte 65 -.byte 98 -.byte 115 -.byte 111 -.byte 108 -.byte 117 -.byte 116 -.byte 101 -.byte 32 -.byte 69 -.byte 114 -.byte 114 -.byte 111 -.byte 114 -.byte 32 -.byte 61 -.byte 10 -.byte 0 -.align 1 -.LC561: -.byte 124 -.byte 81 -.byte 32 -.byte 45 -.byte 32 -.byte 89 -.byte 124 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 32 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC560: -.byte 112 -.byte 114 -.byte 105 -.byte 110 -.byte 116 -.byte 32 -.byte 111 -.byte 117 -.byte 116 -.byte 32 -.byte 97 -.byte 115 -.byte 32 -.byte 81 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 44 -.byte 32 -.byte 89 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 32 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC559: -.byte 81 -.byte 32 -.byte 61 -.byte 61 -.byte 32 -.byte 89 -.byte 32 -.byte 119 -.byte 104 -.byte 105 -.byte 108 -.byte 101 -.byte 32 -.byte 100 -.byte 101 -.byte 110 -.byte 121 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 116 -.byte 104 -.byte 97 -.byte 116 -.byte 32 -.byte 124 -.byte 81 -.byte 32 -.byte 45 -.byte 32 -.byte 89 -.byte 124 -.byte 32 -.byte 61 -.byte 61 -.byte 32 -.byte 48 -.byte 59 -.byte 32 -.byte 116 -.byte 104 -.byte 101 -.byte 115 -.byte 101 -.byte 32 -.byte 118 -.byte 97 -.byte 108 -.byte 117 -.byte 101 -.byte 115 -.byte 10 -.byte 0 -.align 1 -.LC558: -.byte 85 -.byte 110 -.byte 100 -.byte 101 -.byte 114 -.byte 102 -.byte 108 -.byte 111 -.byte 119 -.byte 32 -.byte 99 -.byte 111 -.byte 110 -.byte 102 -.byte 117 -.byte 115 -.byte 101 -.byte 115 -.byte 32 -.byte 67 -.byte 111 -.byte 109 -.byte 112 -.byte 97 -.byte 114 -.byte 105 -.byte 115 -.byte 111 -.byte 110 -.byte 44 -.byte 32 -.byte 119 -.byte 104 -.byte 105 -.byte 99 -.byte 104 -.byte 32 -.byte 97 -.byte 108 -.byte 108 -.byte 101 -.byte 103 -.byte 101 -.byte 115 -.byte 32 -.byte 116 -.byte 104 -.byte 97 -.byte 116 -.byte 10 -.byte 0 -.align 1 -.LC556: -.byte 32 -.byte 111 -.byte 114 -.byte 32 -.byte 101 -.byte 108 -.byte 115 -.byte 101 -.byte 32 -.byte 109 -.byte 117 -.byte 108 -.byte 116 -.byte 105 -.byte 112 -.byte 108 -.byte 105 -.byte 99 -.byte 97 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 103 -.byte 101 -.byte 116 -.byte 115 -.byte 32 -.byte 116 -.byte 111 -.byte 111 -.byte 32 -.byte 109 -.byte 97 -.byte 110 -.byte 121 -.byte 32 -.byte 108 -.byte 97 -.byte 115 -.byte 116 -.byte 32 -.byte 100 -.byte 105 -.byte 103 -.byte 105 -.byte 116 -.byte 115 -.byte 32 -.byte 119 -.byte 114 -.byte 111 -.byte 110 -.byte 103 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC555: -.byte 32 -.byte 99 -.byte 111 -.byte 109 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 100 -.byte 111 -.byte 119 -.byte 110 -.byte 32 -.byte 102 -.byte 114 -.byte 111 -.byte 109 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 10 -.byte 0 -.align 1 -.LC554: -.byte 97 -.byte 112 -.byte 112 -.byte 114 -.byte 111 -.byte 97 -.byte 99 -.byte 104 -.byte 32 -.byte 97 -.byte 32 -.byte 116 -.byte 104 -.byte 114 -.byte 101 -.byte 115 -.byte 104 -.byte 111 -.byte 108 -.byte 100 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 10 -.byte 0 -.align 1 -.LC553: -.byte 69 -.byte 105 -.byte 116 -.byte 104 -.byte 101 -.byte 114 -.byte 32 -.byte 97 -.byte 99 -.byte 99 -.byte 117 -.byte 114 -.byte 97 -.byte 99 -.byte 121 -.byte 32 -.byte 100 -.byte 101 -.byte 116 -.byte 101 -.byte 114 -.byte 105 -.byte 111 -.byte 114 -.byte 97 -.byte 116 -.byte 101 -.byte 115 -.byte 32 -.byte 97 -.byte 115 -.byte 32 -.byte 110 -.byte 117 -.byte 109 -.byte 98 -.byte 101 -.byte 114 -.byte 115 -.byte 10 -.byte 0 -.align 1 -.LC541: -.byte 83 -.byte 109 -.byte 97 -.byte 108 -.byte 108 -.byte 101 -.byte 115 -.byte 116 -.byte 32 -.byte 115 -.byte 116 -.byte 114 -.byte 105 -.byte 99 -.byte 116 -.byte 108 -.byte 121 -.byte 32 -.byte 112 -.byte 111 -.byte 115 -.byte 105 -.byte 116 -.byte 105 -.byte 118 -.byte 101 -.byte 32 -.byte 110 -.byte 117 -.byte 109 -.byte 98 -.byte 101 -.byte 114 -.byte 32 -.byte 102 -.byte 111 -.byte 117 -.byte 110 -.byte 100 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 69 -.byte 48 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 103 -.byte 32 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC540: -.byte 32 -.byte 116 -.byte 104 -.byte 114 -.byte 101 -.byte 115 -.byte 104 -.byte 111 -.byte 108 -.byte 100 -.byte 32 -.byte 116 -.byte 104 -.byte 97 -.byte 110 -.byte 32 -.byte 112 -.byte 114 -.byte 111 -.byte 100 -.byte 117 -.byte 99 -.byte 116 -.byte 115 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC539: -.byte 68 -.byte 105 -.byte 102 -.byte 102 -.byte 101 -.byte 114 -.byte 101 -.byte 110 -.byte 99 -.byte 101 -.byte 32 -.byte 117 -.byte 110 -.byte 100 -.byte 101 -.byte 114 -.byte 102 -.byte 108 -.byte 111 -.byte 119 -.byte 115 -.byte 32 -.byte 97 -.byte 116 -.byte 32 -.byte 97 -.byte 32 -.byte 104 -.byte 105 -.byte 103 -.byte 104 -.byte 101 -.byte 114 -.byte 0 -.align 1 -.LC536: -.byte 32 -.byte 116 -.byte 104 -.byte 114 -.byte 101 -.byte 115 -.byte 104 -.byte 111 -.byte 108 -.byte 100 -.byte 32 -.byte 116 -.byte 104 -.byte 97 -.byte 110 -.byte 32 -.byte 100 -.byte 105 -.byte 102 -.byte 102 -.byte 101 -.byte 114 -.byte 101 -.byte 110 -.byte 99 -.byte 101 -.byte 115 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC535: -.byte 80 -.byte 114 -.byte 111 -.byte 100 -.byte 117 -.byte 99 -.byte 116 -.byte 115 -.byte 32 -.byte 117 -.byte 110 -.byte 100 -.byte 101 -.byte 114 -.byte 102 -.byte 108 -.byte 111 -.byte 119 -.byte 32 -.byte 97 -.byte 116 -.byte 32 -.byte 97 -.byte 32 -.byte 104 -.byte 105 -.byte 103 -.byte 104 -.byte 101 -.byte 114 -.byte 0 -.align 1 -.LC528: -.byte 118 -.byte 97 -.byte 108 -.byte 117 -.byte 101 -.byte 32 -.byte 80 -.byte 115 -.byte 101 -.byte 117 -.byte 100 -.byte 111 -.byte 90 -.byte 101 -.byte 114 -.byte 111 -.byte 32 -.byte 116 -.byte 104 -.byte 97 -.byte 116 -.byte 32 -.byte 112 -.byte 114 -.byte 105 -.byte 110 -.byte 116 -.byte 115 -.byte 32 -.byte 111 -.byte 117 -.byte 116 -.byte 32 -.byte 97 -.byte 115 -.byte 32 -.byte 37 -.byte 103 -.byte 32 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC527: -.byte 85 -.byte 110 -.byte 100 -.byte 101 -.byte 114 -.byte 102 -.byte 108 -.byte 111 -.byte 119 -.byte 32 -.byte 99 -.byte 97 -.byte 110 -.byte 32 -.byte 115 -.byte 116 -.byte 105 -.byte 99 -.byte 107 -.byte 32 -.byte 97 -.byte 116 -.byte 32 -.byte 97 -.byte 110 -.byte 32 -.byte 97 -.byte 108 -.byte 108 -.byte 101 -.byte 103 -.byte 101 -.byte 100 -.byte 108 -.byte 121 -.byte 32 -.byte 112 -.byte 111 -.byte 115 -.byte 105 -.byte 116 -.byte 105 -.byte 118 -.byte 101 -.byte 10 -.byte 0 -.align 1 -.LC526: -.byte 112 -.byte 111 -.byte 115 -.byte 105 -.byte 116 -.byte 105 -.byte 118 -.byte 101 -.byte 44 -.byte 32 -.byte 105 -.byte 115 -.byte 110 -.byte 39 -.byte 116 -.byte 59 -.byte 32 -.byte 105 -.byte 116 -.byte 32 -.byte 112 -.byte 114 -.byte 105 -.byte 110 -.byte 116 -.byte 115 -.byte 32 -.byte 111 -.byte 117 -.byte 116 -.byte 32 -.byte 97 -.byte 115 -.byte 32 -.byte 32 -.byte 37 -.byte 103 -.byte 32 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC525: -.byte 66 -.byte 117 -.byte 116 -.byte 32 -.byte 45 -.byte 80 -.byte 115 -.byte 101 -.byte 117 -.byte 100 -.byte 111 -.byte 90 -.byte 101 -.byte 114 -.byte 111 -.byte 44 -.byte 32 -.byte 119 -.byte 104 -.byte 105 -.byte 99 -.byte 104 -.byte 32 -.byte 115 -.byte 104 -.byte 111 -.byte 117 -.byte 108 -.byte 100 -.byte 32 -.byte 98 -.byte 101 -.byte 10 -.byte 0 -.align 1 -.LC522: -.byte 80 -.byte 115 -.byte 101 -.byte 117 -.byte 100 -.byte 111 -.byte 90 -.byte 101 -.byte 114 -.byte 111 -.byte 32 -.byte 116 -.byte 104 -.byte 97 -.byte 116 -.byte 32 -.byte 112 -.byte 114 -.byte 105 -.byte 110 -.byte 116 -.byte 115 -.byte 32 -.byte 111 -.byte 117 -.byte 116 -.byte 32 -.byte 97 -.byte 115 -.byte 58 -.byte 32 -.byte 37 -.byte 103 -.byte 32 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC521: -.byte 97 -.byte 108 -.byte 108 -.byte 101 -.byte 103 -.byte 101 -.byte 100 -.byte 108 -.byte 121 -.byte 32 -.byte 110 -.byte 101 -.byte 103 -.byte 97 -.byte 116 -.byte 105 -.byte 118 -.byte 101 -.byte 32 -.byte 118 -.byte 97 -.byte 108 -.byte 117 -.byte 101 -.byte 10 -.byte 0 -.align 1 -.LC520: -.byte 80 -.byte 111 -.byte 115 -.byte 105 -.byte 116 -.byte 105 -.byte 118 -.byte 101 -.byte 32 -.byte 101 -.byte 120 -.byte 112 -.byte 114 -.byte 101 -.byte 115 -.byte 115 -.byte 105 -.byte 111 -.byte 110 -.byte 115 -.byte 32 -.byte 99 -.byte 97 -.byte 110 -.byte 32 -.byte 117 -.byte 110 -.byte 100 -.byte 101 -.byte 114 -.byte 102 -.byte 108 -.byte 111 -.byte 119 -.byte 32 -.byte 116 -.byte 111 -.byte 32 -.byte 97 -.byte 110 -.byte 10 -.byte 0 -.align 1 -.LC507: -.byte 109 -.byte 117 -.byte 108 -.byte 116 -.byte 105 -.byte 112 -.byte 108 -.byte 105 -.byte 99 -.byte 97 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 103 -.byte 101 -.byte 116 -.byte 115 -.byte 32 -.byte 116 -.byte 111 -.byte 111 -.byte 32 -.byte 109 -.byte 97 -.byte 110 -.byte 121 -.byte 32 -.byte 108 -.byte 97 -.byte 115 -.byte 116 -.byte 32 -.byte 100 -.byte 105 -.byte 103 -.byte 105 -.byte 116 -.byte 115 -.byte 32 -.byte 119 -.byte 114 -.byte 111 -.byte 110 -.byte 103 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC483: -.byte 83 -.byte 101 -.byte 101 -.byte 107 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 85 -.byte 110 -.byte 100 -.byte 101 -.byte 114 -.byte 102 -.byte 108 -.byte 111 -.byte 119 -.byte 32 -.byte 116 -.byte 104 -.byte 114 -.byte 101 -.byte 115 -.byte 104 -.byte 111 -.byte 108 -.byte 100 -.byte 115 -.byte 32 -.byte 85 -.byte 102 -.byte 84 -.byte 104 -.byte 111 -.byte 108 -.byte 100 -.byte 32 -.byte 97 -.byte 110 -.byte 100 -.byte 32 -.byte 69 -.byte 48 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC480: -.byte 46 -.byte 46 -.byte 46 -.byte 32 -.byte 110 -.byte 111 -.byte 32 -.byte 100 -.byte 105 -.byte 115 -.byte 99 -.byte 114 -.byte 101 -.byte 112 -.byte 97 -.byte 110 -.byte 99 -.byte 105 -.byte 115 -.byte 32 -.byte 102 -.byte 111 -.byte 117 -.byte 110 -.byte 100 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC477: -.byte 9 -.byte 105 -.byte 110 -.byte 118 -.byte 111 -.byte 108 -.byte 118 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 105 -.byte 110 -.byte 116 -.byte 101 -.byte 114 -.byte 101 -.byte 115 -.byte 116 -.byte 32 -.byte 114 -.byte 97 -.byte 116 -.byte 101 -.byte 115 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC476: -.byte 69 -.byte 114 -.byte 114 -.byte 111 -.byte 114 -.byte 115 -.byte 32 -.byte 108 -.byte 105 -.byte 107 -.byte 101 -.byte 32 -.byte 116 -.byte 104 -.byte 105 -.byte 115 -.byte 32 -.byte 109 -.byte 97 -.byte 121 -.byte 32 -.byte 105 -.byte 110 -.byte 118 -.byte 97 -.byte 108 -.byte 105 -.byte 100 -.byte 97 -.byte 116 -.byte 101 -.byte 32 -.byte 102 -.byte 105 -.byte 110 -.byte 97 -.byte 110 -.byte 99 -.byte 105 -.byte 97 -.byte 108 -.byte 32 -.byte 99 -.byte 97 -.byte 108 -.byte 99 -.byte 117 -.byte 108 -.byte 97 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 115 -.byte 10 -.byte 0 -.align 1 -.LC455: -.byte 84 -.byte 101 -.byte 115 -.byte 116 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 112 -.byte 111 -.byte 119 -.byte 101 -.byte 114 -.byte 115 -.byte 32 -.byte 90 -.byte 94 -.byte 105 -.byte 32 -.byte 102 -.byte 111 -.byte 114 -.byte 32 -.byte 115 -.byte 109 -.byte 97 -.byte 108 -.byte 108 -.byte 32 -.byte 73 -.byte 110 -.byte 116 -.byte 101 -.byte 103 -.byte 101 -.byte 114 -.byte 115 -.byte 32 -.byte 90 -.byte 32 -.byte 97 -.byte 110 -.byte 100 -.byte 32 -.byte 105 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC452: -.byte 115 -.byte 113 -.byte 114 -.byte 116 -.byte 32 -.byte 103 -.byte 101 -.byte 116 -.byte 115 -.byte 32 -.byte 116 -.byte 111 -.byte 111 -.byte 32 -.byte 109 -.byte 97 -.byte 110 -.byte 121 -.byte 32 -.byte 108 -.byte 97 -.byte 115 -.byte 116 -.byte 32 -.byte 100 -.byte 105 -.byte 103 -.byte 105 -.byte 116 -.byte 115 -.byte 32 -.byte 119 -.byte 114 -.byte 111 -.byte 110 -.byte 103 -.byte 0 -.align 1 -.LC450: -.byte 116 -.byte 111 -.byte 32 -.byte 37 -.byte 46 -.byte 55 -.byte 101 -.byte 32 -.byte 117 -.byte 108 -.byte 112 -.byte 115 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC449: -.byte 79 -.byte 98 -.byte 115 -.byte 101 -.byte 114 -.byte 118 -.byte 101 -.byte 100 -.byte 32 -.byte 101 -.byte 114 -.byte 114 -.byte 111 -.byte 114 -.byte 115 -.byte 32 -.byte 114 -.byte 117 -.byte 110 -.byte 32 -.byte 102 -.byte 114 -.byte 111 -.byte 109 -.byte 32 -.byte 37 -.byte 46 -.byte 55 -.byte 101 -.byte 32 -.byte 0 -.align 1 -.LC448: -.byte 83 -.byte 113 -.byte 117 -.byte 97 -.byte 114 -.byte 101 -.byte 32 -.byte 114 -.byte 111 -.byte 111 -.byte 116 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 110 -.byte 101 -.byte 105 -.byte 116 -.byte 104 -.byte 101 -.byte 114 -.byte 32 -.byte 99 -.byte 104 -.byte 111 -.byte 112 -.byte 112 -.byte 101 -.byte 100 -.byte 32 -.byte 110 -.byte 111 -.byte 114 -.byte 32 -.byte 99 -.byte 111 -.byte 114 -.byte 114 -.byte 101 -.byte 99 -.byte 116 -.byte 108 -.byte 121 -.byte 32 -.byte 114 -.byte 111 -.byte 117 -.byte 110 -.byte 100 -.byte 101 -.byte 100 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC445: -.byte 83 -.byte 113 -.byte 117 -.byte 97 -.byte 114 -.byte 101 -.byte 32 -.byte 114 -.byte 111 -.byte 111 -.byte 116 -.byte 32 -.byte 97 -.byte 112 -.byte 112 -.byte 101 -.byte 97 -.byte 114 -.byte 115 -.byte 32 -.byte 116 -.byte 111 -.byte 32 -.byte 98 -.byte 101 -.byte 32 -.byte 99 -.byte 104 -.byte 111 -.byte 112 -.byte 112 -.byte 101 -.byte 100 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC440: -.byte 83 -.byte 113 -.byte 117 -.byte 97 -.byte 114 -.byte 101 -.byte 32 -.byte 114 -.byte 111 -.byte 111 -.byte 116 -.byte 32 -.byte 97 -.byte 112 -.byte 112 -.byte 101 -.byte 97 -.byte 114 -.byte 115 -.byte 32 -.byte 116 -.byte 111 -.byte 32 -.byte 98 -.byte 101 -.byte 32 -.byte 99 -.byte 111 -.byte 114 -.byte 114 -.byte 101 -.byte 99 -.byte 116 -.byte 108 -.byte 121 -.byte 32 -.byte 114 -.byte 111 -.byte 117 -.byte 110 -.byte 100 -.byte 101 -.byte 100 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC435: -.byte 32 -.byte 102 -.byte 97 -.byte 105 -.byte 108 -.byte 115 -.byte 32 -.byte 116 -.byte 101 -.byte 115 -.byte 116 -.byte 32 -.byte 119 -.byte 104 -.byte 101 -.byte 116 -.byte 104 -.byte 101 -.byte 114 -.byte 32 -.byte 115 -.byte 113 -.byte 114 -.byte 116 -.byte 32 -.byte 114 -.byte 111 -.byte 117 -.byte 110 -.byte 100 -.byte 115 -.byte 32 -.byte 111 -.byte 114 -.byte 32 -.byte 99 -.byte 104 -.byte 111 -.byte 112 -.byte 115 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC434: -.byte 82 -.byte 97 -.byte 100 -.byte 105 -.byte 120 -.byte 94 -.byte 80 -.byte 114 -.byte 101 -.byte 99 -.byte 105 -.byte 115 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 46 -.byte 55 -.byte 101 -.byte 10 -.byte 0 -.align 1 -.LC433: -.byte 65 -.byte 110 -.byte 111 -.byte 109 -.byte 97 -.byte 108 -.byte 111 -.byte 117 -.byte 115 -.byte 32 -.byte 97 -.byte 114 -.byte 105 -.byte 116 -.byte 104 -.byte 109 -.byte 101 -.byte 116 -.byte 105 -.byte 99 -.byte 32 -.byte 119 -.byte 105 -.byte 116 -.byte 104 -.byte 32 -.byte 73 -.byte 110 -.byte 116 -.byte 101 -.byte 103 -.byte 101 -.byte 114 -.byte 32 -.byte 60 -.byte 32 -.byte 0 -.align 1 -.LC393: -.byte 84 -.byte 101 -.byte 115 -.byte 116 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 119 -.byte 104 -.byte 101 -.byte 116 -.byte 104 -.byte 101 -.byte 114 -.byte 32 -.byte 115 -.byte 113 -.byte 114 -.byte 116 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 114 -.byte 111 -.byte 117 -.byte 110 -.byte 100 -.byte 101 -.byte 100 -.byte 32 -.byte 111 -.byte 114 -.byte 32 -.byte 99 -.byte 104 -.byte 111 -.byte 112 -.byte 112 -.byte 101 -.byte 100 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC371: -.byte 115 -.byte 113 -.byte 114 -.byte 116 -.byte 40 -.byte 88 -.byte 41 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 110 -.byte 111 -.byte 110 -.byte 45 -.byte 109 -.byte 111 -.byte 110 -.byte 111 -.byte 116 -.byte 111 -.byte 110 -.byte 105 -.byte 99 -.byte 32 -.byte 102 -.byte 111 -.byte 114 -.byte 32 -.byte 88 -.byte 32 -.byte 110 -.byte 101 -.byte 97 -.byte 114 -.byte 32 -.byte 37 -.byte 46 -.byte 55 -.byte 101 -.byte 32 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC370: -.byte 115 -.byte 113 -.byte 114 -.byte 116 -.byte 32 -.byte 104 -.byte 97 -.byte 115 -.byte 32 -.byte 112 -.byte 97 -.byte 115 -.byte 115 -.byte 101 -.byte 100 -.byte 32 -.byte 97 -.byte 32 -.byte 116 -.byte 101 -.byte 115 -.byte 116 -.byte 32 -.byte 102 -.byte 111 -.byte 114 -.byte 32 -.byte 77 -.byte 111 -.byte 110 -.byte 111 -.byte 116 -.byte 111 -.byte 110 -.byte 105 -.byte 99 -.byte 105 -.byte 116 -.byte 121 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC353: -.byte 84 -.byte 101 -.byte 115 -.byte 116 -.byte 32 -.byte 102 -.byte 111 -.byte 114 -.byte 32 -.byte 115 -.byte 113 -.byte 114 -.byte 116 -.byte 32 -.byte 109 -.byte 111 -.byte 110 -.byte 111 -.byte 116 -.byte 111 -.byte 110 -.byte 105 -.byte 99 -.byte 105 -.byte 116 -.byte 121 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC342: -.byte 84 -.byte 101 -.byte 115 -.byte 116 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 105 -.byte 102 -.byte 32 -.byte 115 -.byte 113 -.byte 114 -.byte 116 -.byte 40 -.byte 88 -.byte 32 -.byte 42 -.byte 32 -.byte 88 -.byte 41 -.byte 32 -.byte 61 -.byte 61 -.byte 32 -.byte 88 -.byte 32 -.byte 102 -.byte 111 -.byte 114 -.byte 32 -.byte 37 -.byte 100 -.byte 32 -.byte 73 -.byte 110 -.byte 116 -.byte 101 -.byte 103 -.byte 101 -.byte 114 -.byte 115 -.byte 32 -.byte 88 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC337: -.byte 83 -.byte 113 -.byte 117 -.byte 97 -.byte 114 -.byte 101 -.byte 32 -.byte 114 -.byte 111 -.byte 111 -.byte 116 -.byte 32 -.byte 111 -.byte 102 -.byte 32 -.byte 48 -.byte 46 -.byte 48 -.byte 44 -.byte 32 -.byte 45 -.byte 48 -.byte 46 -.byte 48 -.byte 32 -.byte 111 -.byte 114 -.byte 32 -.byte 49 -.byte 46 -.byte 48 -.byte 32 -.byte 119 -.byte 114 -.byte 111 -.byte 110 -.byte 103 -.byte 0 -.align 1 -.LC335: -.byte 10 -.byte 82 -.byte 117 -.byte 110 -.byte 110 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 116 -.byte 101 -.byte 115 -.byte 116 -.byte 32 -.byte 111 -.byte 102 -.byte 32 -.byte 115 -.byte 113 -.byte 117 -.byte 97 -.byte 114 -.byte 101 -.byte 32 -.byte 114 -.byte 111 -.byte 111 -.byte 116 -.byte 40 -.byte 120 -.byte 41 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC334: -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 78 -.byte 111 -.byte 32 -.byte 102 -.byte 97 -.byte 105 -.byte 108 -.byte 117 -.byte 114 -.byte 101 -.byte 115 -.byte 32 -.byte 102 -.byte 111 -.byte 117 -.byte 110 -.byte 100 -.byte 32 -.byte 105 -.byte 110 -.byte 32 -.byte 37 -.byte 100 -.byte 32 -.byte 105 -.byte 110 -.byte 116 -.byte 101 -.byte 103 -.byte 101 -.byte 114 -.byte 32 -.byte 112 -.byte 97 -.byte 105 -.byte 114 -.byte 115 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC333: -.byte 88 -.byte 32 -.byte 42 -.byte 32 -.byte 89 -.byte 32 -.byte 61 -.byte 61 -.byte 32 -.byte 89 -.byte 32 -.byte 42 -.byte 32 -.byte 88 -.byte 32 -.byte 116 -.byte 114 -.byte 105 -.byte 97 -.byte 108 -.byte 32 -.byte 102 -.byte 97 -.byte 105 -.byte 108 -.byte 115 -.byte 46 -.byte 10 -.byte 0 -.align 4 -.LC324: -.long 0 -.long 1074266112 -.align 1 -.LC323: -.byte 84 -.byte 101 -.byte 115 -.byte 116 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 111 -.byte 110 -.byte 32 -.byte 37 -.byte 100 -.byte 32 -.byte 114 -.byte 97 -.byte 110 -.byte 100 -.byte 111 -.byte 109 -.byte 32 -.byte 112 -.byte 97 -.byte 105 -.byte 114 -.byte 115 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC322: -.byte 68 -.byte 111 -.byte 101 -.byte 115 -.byte 32 -.byte 77 -.byte 117 -.byte 108 -.byte 116 -.byte 105 -.byte 112 -.byte 108 -.byte 105 -.byte 99 -.byte 97 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 99 -.byte 111 -.byte 109 -.byte 109 -.byte 117 -.byte 116 -.byte 101 -.byte 63 -.byte 32 -.byte 32 -.byte 0 -.align 1 -.LC319: -.byte 108 -.byte 97 -.byte 99 -.byte 107 -.byte 40 -.byte 115 -.byte 41 -.byte 32 -.byte 111 -.byte 102 -.byte 32 -.byte 103 -.byte 117 -.byte 97 -.byte 114 -.byte 100 -.byte 32 -.byte 100 -.byte 105 -.byte 103 -.byte 105 -.byte 116 -.byte 115 -.byte 32 -.byte 111 -.byte 114 -.byte 32 -.byte 102 -.byte 97 -.byte 105 -.byte 108 -.byte 117 -.byte 114 -.byte 101 -.byte 40 -.byte 115 -.byte 41 -.byte 32 -.byte 116 -.byte 111 -.byte 32 -.byte 99 -.byte 111 -.byte 114 -.byte 114 -.byte 101 -.byte 99 -.byte 116 -.byte 108 -.byte 121 -.byte 32 -.byte 114 -.byte 111 -.byte 117 -.byte 110 -.byte 100 -.byte 32 -.byte 111 -.byte 114 -.byte 32 -.byte 99 -.byte 104 -.byte 111 -.byte 112 -.byte 10 -.byte 40 -.byte 110 -.byte 111 -.byte 116 -.byte 101 -.byte 100 -.byte 32 -.byte 97 -.byte 98 -.byte 111 -.byte 118 -.byte 101 -.byte 41 -.byte 32 -.byte 99 -.byte 111 -.byte 117 -.byte 110 -.byte 116 -.byte 32 -.byte 97 -.byte 115 -.byte 32 -.byte 111 -.byte 110 -.byte 101 -.byte 32 -.byte 102 -.byte 108 -.byte 97 -.byte 119 -.byte 32 -.byte 105 -.byte 110 -.byte 32 -.byte 116 -.byte 104 -.byte 101 -.byte 32 -.byte 102 -.byte 105 -.byte 110 -.byte 97 -.byte 108 -.byte 32 -.byte 116 -.byte 97 -.byte 108 -.byte 108 -.byte 121 -.byte 32 -.byte 98 -.byte 101 -.byte 108 -.byte 111 -.byte 119 -.byte 0 -.align 1 -.LC317: -.byte 83 -.byte 116 -.byte 105 -.byte 99 -.byte 107 -.byte 121 -.byte 32 -.byte 98 -.byte 105 -.byte 116 -.byte 32 -.byte 117 -.byte 115 -.byte 101 -.byte 100 -.byte 32 -.byte 105 -.byte 110 -.byte 99 -.byte 111 -.byte 114 -.byte 114 -.byte 101 -.byte 99 -.byte 116 -.byte 108 -.byte 121 -.byte 32 -.byte 111 -.byte 114 -.byte 32 -.byte 110 -.byte 111 -.byte 116 -.byte 32 -.byte 97 -.byte 116 -.byte 32 -.byte 97 -.byte 108 -.byte 108 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC316: -.byte 83 -.byte 116 -.byte 105 -.byte 99 -.byte 107 -.byte 121 -.byte 32 -.byte 98 -.byte 105 -.byte 116 -.byte 32 -.byte 97 -.byte 112 -.byte 112 -.byte 97 -.byte 114 -.byte 101 -.byte 110 -.byte 116 -.byte 108 -.byte 121 -.byte 32 -.byte 117 -.byte 115 -.byte 101 -.byte 100 -.byte 32 -.byte 99 -.byte 111 -.byte 114 -.byte 114 -.byte 101 -.byte 99 -.byte 116 -.byte 108 -.byte 121 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC299: -.byte 67 -.byte 104 -.byte 101 -.byte 99 -.byte 107 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 102 -.byte 111 -.byte 114 -.byte 32 -.byte 115 -.byte 116 -.byte 105 -.byte 99 -.byte 107 -.byte 121 -.byte 32 -.byte 98 -.byte 105 -.byte 116 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC296: -.byte 40 -.byte 88 -.byte 32 -.byte 45 -.byte 32 -.byte 89 -.byte 41 -.byte 32 -.byte 43 -.byte 32 -.byte 40 -.byte 89 -.byte 32 -.byte 45 -.byte 32 -.byte 88 -.byte 41 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 110 -.byte 111 -.byte 110 -.byte 32 -.byte 122 -.byte 101 -.byte 114 -.byte 111 -.byte 33 -.byte 10 -.byte 0 -.align 1 -.LC293: -.byte 65 -.byte 100 -.byte 100 -.byte 105 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 47 -.byte 83 -.byte 117 -.byte 98 -.byte 116 -.byte 114 -.byte 97 -.byte 99 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 110 -.byte 101 -.byte 105 -.byte 116 -.byte 104 -.byte 101 -.byte 114 -.byte 32 -.byte 114 -.byte 111 -.byte 117 -.byte 110 -.byte 100 -.byte 115 -.byte 32 -.byte 110 -.byte 111 -.byte 114 -.byte 32 -.byte 99 -.byte 104 -.byte 111 -.byte 112 -.byte 115 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC292: -.byte 65 -.byte 100 -.byte 100 -.byte 47 -.byte 83 -.byte 117 -.byte 98 -.byte 116 -.byte 114 -.byte 97 -.byte 99 -.byte 116 -.byte 0 -.align 1 -.LC289: -.byte 65 -.byte 100 -.byte 100 -.byte 105 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 47 -.byte 83 -.byte 117 -.byte 98 -.byte 116 -.byte 114 -.byte 97 -.byte 99 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 97 -.byte 112 -.byte 112 -.byte 101 -.byte 97 -.byte 114 -.byte 115 -.byte 32 -.byte 116 -.byte 111 -.byte 32 -.byte 114 -.byte 111 -.byte 117 -.byte 110 -.byte 100 -.byte 32 -.byte 99 -.byte 111 -.byte 114 -.byte 114 -.byte 101 -.byte 99 -.byte 116 -.byte 108 -.byte 121 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC282: -.byte 65 -.byte 100 -.byte 100 -.byte 47 -.byte 83 -.byte 117 -.byte 98 -.byte 116 -.byte 114 -.byte 97 -.byte 99 -.byte 116 -.byte 32 -.byte 97 -.byte 112 -.byte 112 -.byte 101 -.byte 97 -.byte 114 -.byte 115 -.byte 32 -.byte 116 -.byte 111 -.byte 32 -.byte 98 -.byte 101 -.byte 32 -.byte 99 -.byte 104 -.byte 111 -.byte 112 -.byte 112 -.byte 101 -.byte 100 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC277: -.byte 73 -.byte 110 -.byte 99 -.byte 111 -.byte 109 -.byte 112 -.byte 108 -.byte 101 -.byte 116 -.byte 101 -.byte 32 -.byte 99 -.byte 97 -.byte 114 -.byte 114 -.byte 121 -.byte 45 -.byte 112 -.byte 114 -.byte 111 -.byte 112 -.byte 97 -.byte 103 -.byte 97 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 105 -.byte 110 -.byte 32 -.byte 65 -.byte 100 -.byte 100 -.byte 105 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 0 -.align 1 -.LC273: -.byte 82 -.byte 97 -.byte 100 -.byte 105 -.byte 120 -.byte 32 -.byte 42 -.byte 32 -.byte 40 -.byte 32 -.byte 49 -.byte 32 -.byte 47 -.byte 32 -.byte 82 -.byte 97 -.byte 100 -.byte 105 -.byte 120 -.byte 32 -.byte 41 -.byte 32 -.byte 100 -.byte 105 -.byte 102 -.byte 102 -.byte 101 -.byte 114 -.byte 115 -.byte 32 -.byte 102 -.byte 114 -.byte 111 -.byte 109 -.byte 32 -.byte 49 -.byte 0 -.align 1 -.LC271: -.byte 47 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 110 -.byte 101 -.byte 105 -.byte 116 -.byte 104 -.byte 101 -.byte 114 -.byte 32 -.byte 99 -.byte 104 -.byte 111 -.byte 112 -.byte 112 -.byte 101 -.byte 100 -.byte 32 -.byte 110 -.byte 111 -.byte 114 -.byte 32 -.byte 99 -.byte 111 -.byte 114 -.byte 114 -.byte 101 -.byte 99 -.byte 116 -.byte 108 -.byte 121 -.byte 32 -.byte 114 -.byte 111 -.byte 117 -.byte 110 -.byte 100 -.byte 101 -.byte 100 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC268: -.byte 68 -.byte 105 -.byte 118 -.byte 105 -.byte 115 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 97 -.byte 112 -.byte 112 -.byte 101 -.byte 97 -.byte 114 -.byte 115 -.byte 32 -.byte 116 -.byte 111 -.byte 32 -.byte 99 -.byte 104 -.byte 111 -.byte 112 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC265: -.byte 68 -.byte 105 -.byte 118 -.byte 105 -.byte 115 -.byte 105 -.byte 111 -.byte 110 -.byte 0 -.align 1 -.LC262: -.byte 68 -.byte 105 -.byte 118 -.byte 105 -.byte 115 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 97 -.byte 112 -.byte 112 -.byte 101 -.byte 97 -.byte 114 -.byte 115 -.byte 32 -.byte 116 -.byte 111 -.byte 32 -.byte 114 -.byte 111 -.byte 117 -.byte 110 -.byte 100 -.byte 32 -.byte 99 -.byte 111 -.byte 114 -.byte 114 -.byte 101 -.byte 99 -.byte 116 -.byte 108 -.byte 121 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC257: -.byte 77 -.byte 117 -.byte 108 -.byte 116 -.byte 105 -.byte 112 -.byte 108 -.byte 105 -.byte 99 -.byte 97 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 0 -.align 1 -.LC254: -.byte 42 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 110 -.byte 101 -.byte 105 -.byte 116 -.byte 104 -.byte 101 -.byte 114 -.byte 32 -.byte 99 -.byte 104 -.byte 111 -.byte 112 -.byte 112 -.byte 101 -.byte 100 -.byte 32 -.byte 110 -.byte 111 -.byte 114 -.byte 32 -.byte 99 -.byte 111 -.byte 114 -.byte 114 -.byte 101 -.byte 99 -.byte 116 -.byte 108 -.byte 121 -.byte 32 -.byte 114 -.byte 111 -.byte 117 -.byte 110 -.byte 100 -.byte 101 -.byte 100 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC253: -.byte 77 -.byte 117 -.byte 108 -.byte 116 -.byte 105 -.byte 112 -.byte 108 -.byte 105 -.byte 99 -.byte 97 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 97 -.byte 112 -.byte 112 -.byte 101 -.byte 97 -.byte 114 -.byte 115 -.byte 32 -.byte 116 -.byte 111 -.byte 32 -.byte 99 -.byte 104 -.byte 111 -.byte 112 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC250: -.byte 77 -.byte 117 -.byte 108 -.byte 116 -.byte 105 -.byte 112 -.byte 108 -.byte 105 -.byte 99 -.byte 97 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 97 -.byte 112 -.byte 112 -.byte 101 -.byte 97 -.byte 114 -.byte 115 -.byte 32 -.byte 116 -.byte 111 -.byte 32 -.byte 114 -.byte 111 -.byte 117 -.byte 110 -.byte 100 -.byte 32 -.byte 99 -.byte 111 -.byte 114 -.byte 114 -.byte 101 -.byte 99 -.byte 116 -.byte 108 -.byte 121 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC240: -.byte 88 -.byte 32 -.byte 42 -.byte 32 -.byte 40 -.byte 49 -.byte 47 -.byte 88 -.byte 41 -.byte 32 -.byte 100 -.byte 105 -.byte 102 -.byte 102 -.byte 101 -.byte 114 -.byte 115 -.byte 32 -.byte 102 -.byte 114 -.byte 111 -.byte 109 -.byte 32 -.byte 49 -.byte 0 -.align 1 -.LC221: -.byte 67 -.byte 104 -.byte 101 -.byte 99 -.byte 107 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 114 -.byte 111 -.byte 117 -.byte 110 -.byte 100 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 111 -.byte 110 -.byte 32 -.byte 109 -.byte 117 -.byte 108 -.byte 116 -.byte 105 -.byte 112 -.byte 108 -.byte 121 -.byte 44 -.byte 32 -.byte 100 -.byte 105 -.byte 118 -.byte 105 -.byte 100 -.byte 101 -.byte 32 -.byte 97 -.byte 110 -.byte 100 -.byte 32 -.byte 97 -.byte 100 -.byte 100 -.byte 47 -.byte 115 -.byte 117 -.byte 98 -.byte 116 -.byte 114 -.byte 97 -.byte 99 -.byte 116 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC220: -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 42 -.byte 44 -.byte 32 -.byte 47 -.byte 44 -.byte 32 -.byte 97 -.byte 110 -.byte 100 -.byte 32 -.byte 45 -.byte 32 -.byte 97 -.byte 112 -.byte 112 -.byte 101 -.byte 97 -.byte 114 -.byte 32 -.byte 116 -.byte 111 -.byte 32 -.byte 104 -.byte 97 -.byte 118 -.byte 101 -.byte 32 -.byte 103 -.byte 117 -.byte 97 -.byte 114 -.byte 100 -.byte 32 -.byte 100 -.byte 105 -.byte 103 -.byte 105 -.byte 116 -.byte 115 -.byte 44 -.byte 32 -.byte 97 -.byte 115 -.byte 32 -.byte 116 -.byte 104 -.byte 101 -.byte 121 -.byte 32 -.byte 115 -.byte 104 -.byte 111 -.byte 117 -.byte 108 -.byte 100 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC217: -.byte 32 -.byte 32 -.byte 46 -.byte 46 -.byte 46 -.byte 32 -.byte 32 -.byte 105 -.byte 102 -.byte 32 -.byte 40 -.byte 88 -.byte 32 -.byte 61 -.byte 61 -.byte 32 -.byte 49 -.byte 46 -.byte 48 -.byte 41 -.byte 32 -.byte 123 -.byte 46 -.byte 46 -.byte 46 -.byte 46 -.byte 46 -.byte 125 -.byte 32 -.byte 101 -.byte 108 -.byte 115 -.byte 101 -.byte 32 -.byte 123 -.byte 46 -.byte 46 -.byte 46 -.byte 47 -.byte 40 -.byte 88 -.byte 45 -.byte 49 -.byte 46 -.byte 48 -.byte 41 -.byte 46 -.byte 46 -.byte 46 -.byte 125 -.byte 10 -.byte 0 -.align 1 -.LC216: -.byte 32 -.byte 32 -.byte 115 -.byte 117 -.byte 99 -.byte 104 -.byte 32 -.byte 112 -.byte 114 -.byte 101 -.byte 99 -.byte 97 -.byte 117 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 115 -.byte 32 -.byte 97 -.byte 103 -.byte 97 -.byte 105 -.byte 110 -.byte 115 -.byte 116 -.byte 32 -.byte 100 -.byte 105 -.byte 118 -.byte 105 -.byte 115 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 98 -.byte 121 -.byte 32 -.byte 122 -.byte 101 -.byte 114 -.byte 111 -.byte 32 -.byte 97 -.byte 115 -.byte 10 -.byte 0 -.align 1 -.LC215: -.byte 32 -.byte 32 -.byte 115 -.byte 117 -.byte 98 -.byte 116 -.byte 114 -.byte 97 -.byte 99 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 121 -.byte 105 -.byte 101 -.byte 108 -.byte 100 -.byte 115 -.byte 32 -.byte 32 -.byte 40 -.byte 49 -.byte 45 -.byte 85 -.byte 49 -.byte 41 -.byte 32 -.byte 45 -.byte 32 -.byte 49 -.byte 32 -.byte 61 -.byte 32 -.byte 48 -.byte 32 -.byte 44 -.byte 32 -.byte 116 -.byte 104 -.byte 101 -.byte 114 -.byte 101 -.byte 98 -.byte 121 -.byte 32 -.byte 118 -.byte 105 -.byte 116 -.byte 105 -.byte 97 -.byte 116 -.byte 105 -.byte 110 -.byte 103 -.byte 10 -.byte 0 -.align 1 -.LC214: -.byte 99 -.byte 111 -.byte 109 -.byte 112 -.byte 97 -.byte 114 -.byte 105 -.byte 115 -.byte 111 -.byte 110 -.byte 32 -.byte 97 -.byte 108 -.byte 108 -.byte 101 -.byte 103 -.byte 101 -.byte 115 -.byte 32 -.byte 32 -.byte 40 -.byte 49 -.byte 45 -.byte 85 -.byte 49 -.byte 41 -.byte 32 -.byte 60 -.byte 32 -.byte 49 -.byte 32 -.byte 32 -.byte 97 -.byte 108 -.byte 116 -.byte 104 -.byte 111 -.byte 117 -.byte 103 -.byte 104 -.byte 10 -.byte 0 -.align 1 -.LC211: -.byte 45 -.byte 32 -.byte 108 -.byte 97 -.byte 99 -.byte 107 -.byte 115 -.byte 32 -.byte 71 -.byte 117 -.byte 97 -.byte 114 -.byte 100 -.byte 32 -.byte 68 -.byte 105 -.byte 103 -.byte 105 -.byte 116 -.byte 44 -.byte 32 -.byte 115 -.byte 111 -.byte 32 -.byte 99 -.byte 97 -.byte 110 -.byte 99 -.byte 101 -.byte 108 -.byte 108 -.byte 97 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 111 -.byte 98 -.byte 115 -.byte 99 -.byte 117 -.byte 114 -.byte 101 -.byte 100 -.byte 0 -.align 1 -.LC206: -.byte 42 -.byte 32 -.byte 97 -.byte 110 -.byte 100 -.byte 47 -.byte 111 -.byte 114 -.byte 32 -.byte 47 -.byte 32 -.byte 103 -.byte 101 -.byte 116 -.byte 115 -.byte 32 -.byte 116 -.byte 111 -.byte 111 -.byte 32 -.byte 109 -.byte 97 -.byte 110 -.byte 121 -.byte 32 -.byte 108 -.byte 97 -.byte 115 -.byte 116 -.byte 32 -.byte 100 -.byte 105 -.byte 103 -.byte 105 -.byte 116 -.byte 115 -.byte 32 -.byte 119 -.byte 114 -.byte 111 -.byte 110 -.byte 103 -.byte 0 -.align 1 -.LC202: -.byte 67 -.byte 111 -.byte 109 -.byte 112 -.byte 117 -.byte 116 -.byte 101 -.byte 100 -.byte 32 -.byte 118 -.byte 97 -.byte 108 -.byte 117 -.byte 101 -.byte 32 -.byte 111 -.byte 102 -.byte 32 -.byte 49 -.byte 47 -.byte 49 -.byte 46 -.byte 48 -.byte 48 -.byte 48 -.byte 46 -.byte 46 -.byte 49 -.byte 32 -.byte 62 -.byte 61 -.byte 32 -.byte 49 -.byte 0 -.align 1 -.LC200: -.byte 68 -.byte 105 -.byte 118 -.byte 105 -.byte 115 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 108 -.byte 97 -.byte 99 -.byte 107 -.byte 115 -.byte 32 -.byte 97 -.byte 32 -.byte 71 -.byte 117 -.byte 97 -.byte 114 -.byte 100 -.byte 32 -.byte 68 -.byte 105 -.byte 103 -.byte 105 -.byte 116 -.byte 44 -.byte 32 -.byte 115 -.byte 111 -.byte 32 -.byte 88 -.byte 47 -.byte 49 -.byte 32 -.byte 33 -.byte 61 -.byte 32 -.byte 88 -.byte 0 -.align 1 -.LC195: -.byte 68 -.byte 105 -.byte 118 -.byte 105 -.byte 115 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 108 -.byte 97 -.byte 99 -.byte 107 -.byte 115 -.byte 32 -.byte 97 -.byte 32 -.byte 71 -.byte 117 -.byte 97 -.byte 114 -.byte 100 -.byte 32 -.byte 68 -.byte 105 -.byte 103 -.byte 105 -.byte 116 -.byte 44 -.byte 32 -.byte 115 -.byte 111 -.byte 32 -.byte 101 -.byte 114 -.byte 114 -.byte 111 -.byte 114 -.byte 32 -.byte 99 -.byte 97 -.byte 110 -.byte 32 -.byte 101 -.byte 120 -.byte 99 -.byte 101 -.byte 101 -.byte 100 -.byte 32 -.byte 49 -.byte 32 -.byte 117 -.byte 108 -.byte 112 -.byte 10 -.byte 111 -.byte 114 -.byte 32 -.byte 32 -.byte 49 -.byte 47 -.byte 51 -.byte 32 -.byte 32 -.byte 97 -.byte 110 -.byte 100 -.byte 32 -.byte 32 -.byte 51 -.byte 47 -.byte 57 -.byte 32 -.byte 32 -.byte 97 -.byte 110 -.byte 100 -.byte 32 -.byte 32 -.byte 57 -.byte 47 -.byte 50 -.byte 55 -.byte 32 -.byte 109 -.byte 97 -.byte 121 -.byte 32 -.byte 100 -.byte 105 -.byte 115 -.byte 97 -.byte 103 -.byte 114 -.byte 101 -.byte 101 -.byte 0 -.align 1 -.LC191: -.byte 42 -.byte 32 -.byte 103 -.byte 101 -.byte 116 -.byte 115 -.byte 32 -.byte 116 -.byte 111 -.byte 111 -.byte 32 -.byte 109 -.byte 97 -.byte 110 -.byte 121 -.byte 32 -.byte 102 -.byte 105 -.byte 110 -.byte 97 -.byte 108 -.byte 32 -.byte 100 -.byte 105 -.byte 103 -.byte 105 -.byte 116 -.byte 115 -.byte 32 -.byte 119 -.byte 114 -.byte 111 -.byte 110 -.byte 103 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC189: -.byte 42 -.byte 32 -.byte 108 -.byte 97 -.byte 99 -.byte 107 -.byte 115 -.byte 32 -.byte 97 -.byte 32 -.byte 71 -.byte 117 -.byte 97 -.byte 114 -.byte 100 -.byte 32 -.byte 68 -.byte 105 -.byte 103 -.byte 105 -.byte 116 -.byte 44 -.byte 32 -.byte 115 -.byte 111 -.byte 32 -.byte 49 -.byte 42 -.byte 88 -.byte 32 -.byte 33 -.byte 61 -.byte 32 -.byte 88 -.byte 0 -.align 1 -.LC186: -.byte 10 -.byte 67 -.byte 104 -.byte 101 -.byte 99 -.byte 107 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 102 -.byte 111 -.byte 114 -.byte 32 -.byte 103 -.byte 117 -.byte 97 -.byte 114 -.byte 100 -.byte 32 -.byte 100 -.byte 105 -.byte 103 -.byte 105 -.byte 116 -.byte 32 -.byte 105 -.byte 110 -.byte 32 -.byte 42 -.byte 44 -.byte 32 -.byte 47 -.byte 44 -.byte 32 -.byte 97 -.byte 110 -.byte 100 -.byte 32 -.byte 45 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC185: -.byte 83 -.byte 117 -.byte 98 -.byte 116 -.byte 114 -.byte 97 -.byte 99 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 97 -.byte 112 -.byte 112 -.byte 101 -.byte 97 -.byte 114 -.byte 115 -.byte 32 -.byte 116 -.byte 111 -.byte 32 -.byte 98 -.byte 101 -.byte 32 -.byte 110 -.byte 111 -.byte 114 -.byte 109 -.byte 97 -.byte 108 -.byte 105 -.byte 122 -.byte 101 -.byte 100 -.byte 44 -.byte 32 -.byte 97 -.byte 115 -.byte 32 -.byte 105 -.byte 116 -.byte 32 -.byte 115 -.byte 104 -.byte 111 -.byte 117 -.byte 108 -.byte 100 -.byte 32 -.byte 98 -.byte 101 -.byte 46 -.byte 0 -.align 1 -.LC180: -.byte 83 -.byte 117 -.byte 98 -.byte 116 -.byte 114 -.byte 97 -.byte 99 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 110 -.byte 111 -.byte 116 -.byte 32 -.byte 110 -.byte 111 -.byte 114 -.byte 109 -.byte 97 -.byte 108 -.byte 105 -.byte 122 -.byte 101 -.byte 100 -.byte 32 -.byte 88 -.byte 61 -.byte 89 -.byte 44 -.byte 88 -.byte 43 -.byte 90 -.byte 32 -.byte 33 -.byte 61 -.byte 32 -.byte 89 -.byte 43 -.byte 90 -.byte 33 -.byte 0 -.align 1 -.LC176: -.byte 114 -.byte 111 -.byte 117 -.byte 103 -.byte 104 -.byte 108 -.byte 121 -.byte 32 -.byte 37 -.byte 103 -.byte 32 -.byte 101 -.byte 120 -.byte 116 -.byte 114 -.byte 97 -.byte 32 -.byte 115 -.byte 105 -.byte 103 -.byte 110 -.byte 105 -.byte 102 -.byte 105 -.byte 99 -.byte 97 -.byte 110 -.byte 116 -.byte 32 -.byte 100 -.byte 101 -.byte 99 -.byte 105 -.byte 109 -.byte 97 -.byte 108 -.byte 115 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC175: -.byte 112 -.byte 114 -.byte 101 -.byte 99 -.byte 105 -.byte 115 -.byte 101 -.byte 108 -.byte 121 -.byte 32 -.byte 119 -.byte 105 -.byte 116 -.byte 104 -.byte 32 -.byte 97 -.byte 98 -.byte 111 -.byte 117 -.byte 116 -.byte 32 -.byte 37 -.byte 103 -.byte 32 -.byte 101 -.byte 120 -.byte 116 -.byte 114 -.byte 97 -.byte 32 -.byte 66 -.byte 45 -.byte 100 -.byte 105 -.byte 103 -.byte 105 -.byte 116 -.byte 115 -.byte 44 -.byte 32 -.byte 105 -.byte 46 -.byte 101 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC174: -.byte 83 -.byte 111 -.byte 109 -.byte 101 -.byte 32 -.byte 115 -.byte 117 -.byte 98 -.byte 101 -.byte 120 -.byte 112 -.byte 114 -.byte 101 -.byte 115 -.byte 115 -.byte 105 -.byte 111 -.byte 110 -.byte 115 -.byte 32 -.byte 97 -.byte 112 -.byte 112 -.byte 101 -.byte 97 -.byte 114 -.byte 32 -.byte 116 -.byte 111 -.byte 32 -.byte 98 -.byte 101 -.byte 32 -.byte 99 -.byte 97 -.byte 108 -.byte 99 -.byte 117 -.byte 108 -.byte 97 -.byte 116 -.byte 101 -.byte 100 -.byte 32 -.byte 101 -.byte 120 -.byte 116 -.byte 114 -.byte 97 -.byte 10 -.byte 0 -.align 1 -.LC168: -.byte 111 -.byte 102 -.byte 32 -.byte 97 -.byte 110 -.byte 10 -.byte 101 -.byte 120 -.byte 116 -.byte 114 -.byte 97 -.byte 45 -.byte 112 -.byte 114 -.byte 101 -.byte 99 -.byte 105 -.byte 115 -.byte 105 -.byte 111 -.byte 110 -.byte 0 -.align 1 -.LC167: -.byte 90 -.byte 49 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 46 -.byte 55 -.byte 101 -.byte 44 -.byte 32 -.byte 111 -.byte 114 -.byte 32 -.byte 90 -.byte 50 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 46 -.byte 55 -.byte 101 -.byte 32 -.byte 0 -.align 1 -.LC166: -.byte 44 -.byte 32 -.byte 111 -.byte 114 -.byte 32 -.byte 101 -.byte 120 -.byte 97 -.byte 99 -.byte 116 -.byte 32 -.byte 114 -.byte 97 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 97 -.byte 108 -.byte 32 -.byte 97 -.byte 114 -.byte 105 -.byte 116 -.byte 104 -.byte 109 -.byte 101 -.byte 116 -.byte 105 -.byte 99 -.byte 32 -.byte 97 -.byte 32 -.byte 114 -.byte 101 -.byte 115 -.byte 117 -.byte 108 -.byte 116 -.byte 10 -.byte 0 -.align 1 -.LC165: -.byte 66 -.byte 101 -.byte 99 -.byte 97 -.byte 117 -.byte 115 -.byte 101 -.byte 32 -.byte 111 -.byte 102 -.byte 32 -.byte 117 -.byte 110 -.byte 117 -.byte 115 -.byte 117 -.byte 97 -.byte 108 -.byte 32 -.byte 82 -.byte 97 -.byte 100 -.byte 105 -.byte 120 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 102 -.byte 0 -.align 1 -.LC161: -.byte 9 -.byte 85 -.byte 50 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 46 -.byte 55 -.byte 101 -.byte 44 -.byte 32 -.byte 90 -.byte 50 -.byte 32 -.byte 45 -.byte 32 -.byte 85 -.byte 50 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 46 -.byte 55 -.byte 101 -.byte 10 -.byte 0 -.align 1 -.LC160: -.byte 9 -.byte 85 -.byte 49 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 46 -.byte 55 -.byte 101 -.byte 44 -.byte 32 -.byte 90 -.byte 49 -.byte 32 -.byte 45 -.byte 32 -.byte 85 -.byte 49 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 46 -.byte 55 -.byte 101 -.byte 10 -.byte 0 -.align 1 -.LC159: -.byte 80 -.byte 114 -.byte 101 -.byte 99 -.byte 105 -.byte 115 -.byte 105 -.byte 111 -.byte 110 -.byte 0 -.align 1 -.LC158: -.byte 0 -.align 1 -.LC151: -.byte 84 -.byte 104 -.byte 97 -.byte 116 -.byte 32 -.byte 102 -.byte 101 -.byte 97 -.byte 116 -.byte 117 -.byte 114 -.byte 101 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 110 -.byte 111 -.byte 116 -.byte 32 -.byte 116 -.byte 101 -.byte 115 -.byte 116 -.byte 101 -.byte 100 -.byte 32 -.byte 102 -.byte 117 -.byte 114 -.byte 116 -.byte 104 -.byte 101 -.byte 114 -.byte 32 -.byte 98 -.byte 121 -.byte 32 -.byte 116 -.byte 104 -.byte 105 -.byte 115 -.byte 32 -.byte 112 -.byte 114 -.byte 111 -.byte 103 -.byte 114 -.byte 97 -.byte 109 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC146: -.byte 80 -.byte 111 -.byte 115 -.byte 115 -.byte 105 -.byte 98 -.byte 108 -.byte 121 -.byte 32 -.byte 115 -.byte 111 -.byte 109 -.byte 101 -.byte 32 -.byte 112 -.byte 97 -.byte 114 -.byte 116 -.byte 32 -.byte 111 -.byte 102 -.byte 32 -.byte 116 -.byte 104 -.byte 105 -.byte 115 -.byte 0 -.align 1 -.LC145: -.byte 98 -.byte 121 -.byte 32 -.byte 101 -.byte 120 -.byte 116 -.byte 114 -.byte 97 -.byte 45 -.byte 112 -.byte 114 -.byte 101 -.byte 99 -.byte 105 -.byte 115 -.byte 101 -.byte 32 -.byte 101 -.byte 118 -.byte 97 -.byte 108 -.byte 117 -.byte 97 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 111 -.byte 102 -.byte 32 -.byte 97 -.byte 114 -.byte 105 -.byte 116 -.byte 104 -.byte 109 -.byte 101 -.byte 116 -.byte 105 -.byte 99 -.byte 32 -.byte 115 -.byte 117 -.byte 98 -.byte 101 -.byte 120 -.byte 112 -.byte 114 -.byte 101 -.byte 115 -.byte 115 -.byte 105 -.byte 111 -.byte 110 -.byte 115 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC144: -.byte 97 -.byte 114 -.byte 101 -.byte 32 -.byte 115 -.byte 121 -.byte 109 -.byte 112 -.byte 116 -.byte 111 -.byte 109 -.byte 115 -.byte 32 -.byte 111 -.byte 102 -.byte 32 -.byte 105 -.byte 110 -.byte 99 -.byte 111 -.byte 110 -.byte 115 -.byte 105 -.byte 115 -.byte 116 -.byte 101 -.byte 110 -.byte 99 -.byte 105 -.byte 101 -.byte 115 -.byte 32 -.byte 105 -.byte 110 -.byte 116 -.byte 114 -.byte 111 -.byte 100 -.byte 117 -.byte 99 -.byte 101 -.byte 100 -.byte 10 -.byte 0 -.align 1 -.LC143: -.byte 114 -.byte 101 -.byte 115 -.byte 112 -.byte 101 -.byte 99 -.byte 116 -.byte 105 -.byte 118 -.byte 101 -.byte 108 -.byte 121 -.byte 32 -.byte 32 -.byte 37 -.byte 46 -.byte 55 -.byte 101 -.byte 44 -.byte 32 -.byte 32 -.byte 37 -.byte 46 -.byte 55 -.byte 101 -.byte 44 -.byte 32 -.byte 32 -.byte 37 -.byte 46 -.byte 55 -.byte 101 -.byte 44 -.byte 10 -.byte 0 -.align 1 -.LC142: -.byte 68 -.byte 105 -.byte 115 -.byte 97 -.byte 103 -.byte 114 -.byte 101 -.byte 101 -.byte 109 -.byte 101 -.byte 110 -.byte 116 -.byte 115 -.byte 32 -.byte 97 -.byte 109 -.byte 111 -.byte 110 -.byte 103 -.byte 32 -.byte 116 -.byte 104 -.byte 101 -.byte 32 -.byte 118 -.byte 97 -.byte 108 -.byte 117 -.byte 101 -.byte 115 -.byte 32 -.byte 88 -.byte 49 -.byte 44 -.byte 32 -.byte 89 -.byte 49 -.byte 44 -.byte 32 -.byte 90 -.byte 49 -.byte 44 -.byte 10 -.byte 0 -.align 1 -.LC120: -.byte 80 -.byte 114 -.byte 101 -.byte 99 -.byte 105 -.byte 115 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 119 -.byte 111 -.byte 114 -.byte 115 -.byte 101 -.byte 32 -.byte 116 -.byte 104 -.byte 97 -.byte 110 -.byte 32 -.byte 53 -.byte 32 -.byte 100 -.byte 101 -.byte 99 -.byte 105 -.byte 109 -.byte 97 -.byte 108 -.byte 32 -.byte 102 -.byte 105 -.byte 103 -.byte 117 -.byte 114 -.byte 101 -.byte 115 -.byte 32 -.byte 32 -.byte 0 -.align 1 -.LC118: -.byte 84 -.byte 104 -.byte 101 -.byte 32 -.byte 110 -.byte 117 -.byte 109 -.byte 98 -.byte 101 -.byte 114 -.byte 32 -.byte 111 -.byte 102 -.byte 32 -.byte 115 -.byte 105 -.byte 103 -.byte 110 -.byte 105 -.byte 102 -.byte 105 -.byte 99 -.byte 97 -.byte 110 -.byte 116 -.byte 32 -.byte 100 -.byte 105 -.byte 103 -.byte 105 -.byte 116 -.byte 115 -.byte 32 -.byte 111 -.byte 102 -.byte 32 -.byte 116 -.byte 104 -.byte 101 -.byte 32 -.byte 82 -.byte 97 -.byte 100 -.byte 105 -.byte 120 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 37 -.byte 102 -.byte 32 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC117: -.byte 108 -.byte 111 -.byte 103 -.byte 97 -.byte 114 -.byte 105 -.byte 116 -.byte 104 -.byte 109 -.byte 105 -.byte 99 -.byte 32 -.byte 101 -.byte 110 -.byte 99 -.byte 111 -.byte 100 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 104 -.byte 97 -.byte 115 -.byte 32 -.byte 112 -.byte 114 -.byte 101 -.byte 99 -.byte 105 -.byte 115 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 99 -.byte 104 -.byte 97 -.byte 114 -.byte 97 -.byte 99 -.byte 116 -.byte 101 -.byte 114 -.byte 105 -.byte 122 -.byte 101 -.byte 100 -.byte 32 -.byte 115 -.byte 111 -.byte 108 -.byte 101 -.byte 108 -.byte 121 -.byte 32 -.byte 98 -.byte 121 -.byte 32 -.byte 85 -.byte 49 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC114: -.byte 111 -.byte 102 -.byte 32 -.byte 115 -.byte 105 -.byte 103 -.byte 110 -.byte 105 -.byte 102 -.byte 105 -.byte 99 -.byte 97 -.byte 110 -.byte 116 -.byte 32 -.byte 100 -.byte 105 -.byte 103 -.byte 105 -.byte 116 -.byte 115 -.byte 32 -.byte 98 -.byte 117 -.byte 116 -.byte 44 -.byte 32 -.byte 98 -.byte 121 -.byte 32 -.byte 105 -.byte 116 -.byte 115 -.byte 101 -.byte 108 -.byte 102 -.byte 44 -.byte 32 -.byte 116 -.byte 104 -.byte 105 -.byte 115 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 97 -.byte 32 -.byte 109 -.byte 105 -.byte 110 -.byte 111 -.byte 114 -.byte 32 -.byte 102 -.byte 108 -.byte 97 -.byte 119 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC113: -.byte 80 -.byte 114 -.byte 101 -.byte 99 -.byte 105 -.byte 115 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 99 -.byte 97 -.byte 110 -.byte 110 -.byte 111 -.byte 116 -.byte 32 -.byte 98 -.byte 101 -.byte 32 -.byte 99 -.byte 104 -.byte 97 -.byte 114 -.byte 97 -.byte 99 -.byte 116 -.byte 101 -.byte 114 -.byte 105 -.byte 122 -.byte 101 -.byte 100 -.byte 32 -.byte 98 -.byte 121 -.byte 32 -.byte 97 -.byte 110 -.byte 32 -.byte 73 -.byte 110 -.byte 116 -.byte 101 -.byte 103 -.byte 101 -.byte 114 -.byte 32 -.byte 110 -.byte 117 -.byte 109 -.byte 98 -.byte 101 -.byte 114 -.byte 10 -.byte 0 -.align 1 -.LC100: -.byte 67 -.byte 111 -.byte 109 -.byte 112 -.byte 97 -.byte 114 -.byte 105 -.byte 115 -.byte 111 -.byte 110 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 102 -.byte 117 -.byte 122 -.byte 122 -.byte 121 -.byte 44 -.byte 88 -.byte 61 -.byte 49 -.byte 32 -.byte 98 -.byte 117 -.byte 116 -.byte 32 -.byte 88 -.byte 45 -.byte 49 -.byte 47 -.byte 50 -.byte 45 -.byte 49 -.byte 47 -.byte 50 -.byte 32 -.byte 33 -.byte 61 -.byte 32 -.byte 48 -.byte 0 -.align 1 -.LC96: -.byte 40 -.byte 49 -.byte 45 -.byte 85 -.byte 49 -.byte 41 -.byte 45 -.byte 49 -.byte 47 -.byte 50 -.byte 32 -.byte 60 -.byte 32 -.byte 49 -.byte 47 -.byte 50 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 70 -.byte 65 -.byte 76 -.byte 83 -.byte 69 -.byte 44 -.byte 32 -.byte 112 -.byte 114 -.byte 111 -.byte 103 -.byte 46 -.byte 32 -.byte 102 -.byte 97 -.byte 105 -.byte 108 -.byte 115 -.byte 63 -.byte 0 -.align 4 -.LC94: -.long 0 -.long 1076101120 -.align 1 -.LC89: -.byte 82 -.byte 97 -.byte 100 -.byte 105 -.byte 120 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 110 -.byte 111 -.byte 116 -.byte 32 -.byte 97 -.byte 115 -.byte 32 -.byte 103 -.byte 111 -.byte 111 -.byte 100 -.byte 32 -.byte 97 -.byte 115 -.byte 32 -.byte 50 -.byte 32 -.byte 111 -.byte 114 -.byte 32 -.byte 49 -.byte 48 -.byte 0 -.align 1 -.LC85: -.byte 82 -.byte 97 -.byte 100 -.byte 105 -.byte 120 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 116 -.byte 111 -.byte 111 -.byte 32 -.byte 98 -.byte 105 -.byte 103 -.byte 58 -.byte 32 -.byte 114 -.byte 111 -.byte 117 -.byte 110 -.byte 100 -.byte 111 -.byte 102 -.byte 102 -.byte 32 -.byte 112 -.byte 114 -.byte 111 -.byte 98 -.byte 108 -.byte 101 -.byte 109 -.byte 115 -.byte 0 -.align 1 -.LC83: -.byte 77 -.byte 89 -.byte 83 -.byte 84 -.byte 69 -.byte 82 -.byte 89 -.byte 58 -.byte 32 -.byte 114 -.byte 101 -.byte 99 -.byte 97 -.byte 108 -.byte 99 -.byte 117 -.byte 108 -.byte 97 -.byte 116 -.byte 101 -.byte 100 -.byte 32 -.byte 82 -.byte 97 -.byte 100 -.byte 105 -.byte 120 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 46 -.byte 55 -.byte 101 -.byte 32 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC82: -.byte 82 -.byte 97 -.byte 100 -.byte 105 -.byte 120 -.byte 32 -.byte 99 -.byte 111 -.byte 110 -.byte 102 -.byte 105 -.byte 114 -.byte 109 -.byte 101 -.byte 100 -.byte 46 -.byte 10 -.byte 0 -.align 4 -.LC79: -.long 1202590843 -.long 1065646817 -.align 1 -.LC78: -.byte 103 -.byte 101 -.byte 116 -.byte 115 -.byte 32 -.byte 98 -.byte 101 -.byte 116 -.byte 116 -.byte 101 -.byte 114 -.byte 32 -.byte 99 -.byte 108 -.byte 111 -.byte 115 -.byte 101 -.byte 115 -.byte 116 -.byte 32 -.byte 114 -.byte 101 -.byte 108 -.byte 97 -.byte 116 -.byte 105 -.byte 118 -.byte 101 -.byte 32 -.byte 115 -.byte 101 -.byte 112 -.byte 97 -.byte 114 -.byte 97 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 85 -.byte 49 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 46 -.byte 55 -.byte 101 -.byte 32 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC77: -.byte 99 -.byte 111 -.byte 110 -.byte 102 -.byte 105 -.byte 114 -.byte 109 -.byte 115 -.byte 32 -.byte 99 -.byte 108 -.byte 111 -.byte 115 -.byte 101 -.byte 115 -.byte 116 -.byte 32 -.byte 114 -.byte 101 -.byte 108 -.byte 97 -.byte 116 -.byte 105 -.byte 118 -.byte 101 -.byte 32 -.byte 115 -.byte 101 -.byte 112 -.byte 97 -.byte 114 -.byte 97 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 85 -.byte 49 -.byte 32 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC62: -.byte 82 -.byte 101 -.byte 99 -.byte 97 -.byte 108 -.byte 99 -.byte 117 -.byte 108 -.byte 97 -.byte 116 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 114 -.byte 97 -.byte 100 -.byte 105 -.byte 120 -.byte 32 -.byte 97 -.byte 110 -.byte 100 -.byte 32 -.byte 112 -.byte 114 -.byte 101 -.byte 99 -.byte 105 -.byte 115 -.byte 105 -.byte 111 -.byte 110 -.byte 10 -.byte 32 -.byte 0 -.align 1 -.LC61: -.byte 67 -.byte 108 -.byte 111 -.byte 115 -.byte 101 -.byte 115 -.byte 116 -.byte 32 -.byte 114 -.byte 101 -.byte 108 -.byte 97 -.byte 116 -.byte 105 -.byte 118 -.byte 101 -.byte 32 -.byte 115 -.byte 101 -.byte 112 -.byte 97 -.byte 114 -.byte 97 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 102 -.byte 111 -.byte 117 -.byte 110 -.byte 100 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 85 -.byte 49 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 46 -.byte 55 -.byte 101 -.byte 32 -.byte 46 -.byte 10 -.byte 10 -.byte 0 -.align 1 -.LC55: -.byte 82 -.byte 97 -.byte 100 -.byte 105 -.byte 120 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 102 -.byte 32 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC46: -.byte 83 -.byte 101 -.byte 97 -.byte 114 -.byte 99 -.byte 104 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 102 -.byte 111 -.byte 114 -.byte 32 -.byte 82 -.byte 97 -.byte 100 -.byte 105 -.byte 120 -.byte 32 -.byte 97 -.byte 110 -.byte 100 -.byte 32 -.byte 80 -.byte 114 -.byte 101 -.byte 99 -.byte 105 -.byte 115 -.byte 105 -.byte 111 -.byte 110 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC45: -.byte 10 -.byte 0 -.align 1 -.LC44: -.byte 45 -.byte 49 -.byte 44 -.byte 32 -.byte 48 -.byte 44 -.byte 32 -.byte 49 -.byte 47 -.byte 50 -.byte 44 -.byte 32 -.byte 49 -.byte 44 -.byte 32 -.byte 50 -.byte 44 -.byte 32 -.byte 51 -.byte 44 -.byte 32 -.byte 52 -.byte 44 -.byte 32 -.byte 53 -.byte 44 -.byte 32 -.byte 57 -.byte 44 -.byte 32 -.byte 50 -.byte 55 -.byte 44 -.byte 32 -.byte 51 -.byte 50 -.byte 32 -.byte 38 -.byte 32 -.byte 50 -.byte 52 -.byte 48 -.byte 32 -.byte 97 -.byte 114 -.byte 101 -.byte 32 -.byte 79 -.byte 46 -.byte 75 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.LC39: -.byte 53 -.byte 32 -.byte 33 -.byte 61 -.byte 32 -.byte 52 -.byte 43 -.byte 49 -.byte 44 -.byte 32 -.byte 50 -.byte 52 -.byte 48 -.byte 47 -.byte 51 -.byte 32 -.byte 33 -.byte 61 -.byte 32 -.byte 56 -.byte 48 -.byte 44 -.byte 32 -.byte 50 -.byte 52 -.byte 48 -.byte 47 -.byte 52 -.byte 32 -.byte 33 -.byte 61 -.byte 32 -.byte 54 -.byte 48 -.byte 44 -.byte 32 -.byte 111 -.byte 114 -.byte 32 -.byte 50 -.byte 52 -.byte 48 -.byte 47 -.byte 53 -.byte 32 -.byte 33 -.byte 61 -.byte 32 -.byte 52 -.byte 56 -.byte 0 -.align 1 -.LC35: -.byte 57 -.byte 32 -.byte 33 -.byte 61 -.byte 32 -.byte 51 -.byte 42 -.byte 51 -.byte 44 -.byte 32 -.byte 50 -.byte 55 -.byte 32 -.byte 33 -.byte 61 -.byte 32 -.byte 57 -.byte 42 -.byte 51 -.byte 44 -.byte 32 -.byte 51 -.byte 50 -.byte 32 -.byte 33 -.byte 61 -.byte 32 -.byte 56 -.byte 42 -.byte 52 -.byte 44 -.byte 32 -.byte 111 -.byte 114 -.byte 32 -.byte 51 -.byte 50 -.byte 45 -.byte 50 -.byte 55 -.byte 45 -.byte 52 -.byte 45 -.byte 49 -.byte 32 -.byte 33 -.byte 61 -.byte 32 -.byte 48 -.byte 0 -.align 1 -.LC31: -.byte 49 -.byte 47 -.byte 50 -.byte 32 -.byte 43 -.byte 32 -.byte 40 -.byte 45 -.byte 49 -.byte 41 -.byte 32 -.byte 43 -.byte 32 -.byte 49 -.byte 47 -.byte 50 -.byte 32 -.byte 33 -.byte 61 -.byte 32 -.byte 48 -.byte 0 -.align 1 -.LC27: -.byte 45 -.byte 49 -.byte 43 -.byte 49 -.byte 32 -.byte 33 -.byte 61 -.byte 32 -.byte 48 -.byte 44 -.byte 32 -.byte 40 -.byte 45 -.byte 49 -.byte 41 -.byte 43 -.byte 97 -.byte 98 -.byte 115 -.byte 40 -.byte 49 -.byte 41 -.byte 32 -.byte 33 -.byte 61 -.byte 32 -.byte 48 -.byte 44 -.byte 32 -.byte 111 -.byte 114 -.byte 32 -.byte 45 -.byte 49 -.byte 43 -.byte 40 -.byte 45 -.byte 49 -.byte 41 -.byte 42 -.byte 40 -.byte 45 -.byte 49 -.byte 41 -.byte 32 -.byte 33 -.byte 61 -.byte 32 -.byte 48 -.byte 0 -.align 1 -.LC23: -.byte 51 -.byte 32 -.byte 33 -.byte 61 -.byte 32 -.byte 50 -.byte 43 -.byte 49 -.byte 44 -.byte 32 -.byte 52 -.byte 32 -.byte 33 -.byte 61 -.byte 32 -.byte 51 -.byte 43 -.byte 49 -.byte 44 -.byte 32 -.byte 52 -.byte 43 -.byte 50 -.byte 42 -.byte 40 -.byte 45 -.byte 50 -.byte 41 -.byte 32 -.byte 33 -.byte 61 -.byte 32 -.byte 48 -.byte 44 -.byte 32 -.byte 111 -.byte 114 -.byte 32 -.byte 52 -.byte 45 -.byte 51 -.byte 45 -.byte 49 -.byte 32 -.byte 33 -.byte 61 -.byte 32 -.byte 48 -.byte 0 -.align 4 -.LC21: -.long -755914244 -.long 1062232653 -.align 1 -.LC20: -.byte 67 -.byte 111 -.byte 109 -.byte 112 -.byte 97 -.byte 114 -.byte 105 -.byte 115 -.byte 111 -.byte 110 -.byte 32 -.byte 97 -.byte 108 -.byte 108 -.byte 101 -.byte 103 -.byte 101 -.byte 115 -.byte 32 -.byte 116 -.byte 104 -.byte 97 -.byte 116 -.byte 32 -.byte 45 -.byte 48 -.byte 46 -.byte 48 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 78 -.byte 111 -.byte 110 -.byte 45 -.byte 122 -.byte 101 -.byte 114 -.byte 111 -.byte 33 -.byte 10 -.byte 0 -.align 1 -.LC15: -.byte 48 -.byte 43 -.byte 48 -.byte 32 -.byte 33 -.byte 61 -.byte 32 -.byte 48 -.byte 44 -.byte 32 -.byte 49 -.byte 45 -.byte 49 -.byte 32 -.byte 33 -.byte 61 -.byte 32 -.byte 48 -.byte 44 -.byte 32 -.byte 49 -.byte 32 -.byte 60 -.byte 61 -.byte 32 -.byte 48 -.byte 44 -.byte 32 -.byte 111 -.byte 114 -.byte 32 -.byte 49 -.byte 43 -.byte 49 -.byte 32 -.byte 33 -.byte 61 -.byte 32 -.byte 50 -.byte 0 -.align 1 -.LC13: -.byte 80 -.byte 114 -.byte 111 -.byte 103 -.byte 114 -.byte 97 -.byte 109 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 110 -.byte 111 -.byte 119 -.byte 32 -.byte 82 -.byte 85 -.byte 78 -.byte 78 -.byte 73 -.byte 78 -.byte 71 -.byte 32 -.byte 116 -.byte 101 -.byte 115 -.byte 116 -.byte 115 -.byte 32 -.byte 111 -.byte 110 -.byte 32 -.byte 115 -.byte 109 -.byte 97 -.byte 108 -.byte 108 -.byte 32 -.byte 105 -.byte 110 -.byte 116 -.byte 101 -.byte 103 -.byte 101 -.byte 114 -.byte 115 -.byte 58 -.byte 10 -.byte 0 -.align 4 -.LC9: -.long 0 -.long 1072693248 -.align 4 -.LC8: -.long 0 -.long 0 -.align 1 -.LC3: -.byte 10 -.byte 42 -.byte 32 -.byte 42 -.byte 32 -.byte 42 -.byte 32 -.byte 70 -.byte 76 -.byte 79 -.byte 65 -.byte 84 -.byte 73 -.byte 78 -.byte 71 -.byte 45 -.byte 80 -.byte 79 -.byte 73 -.byte 78 -.byte 84 -.byte 32 -.byte 69 -.byte 82 -.byte 82 -.byte 79 -.byte 82 -.byte 32 -.byte 42 -.byte 32 -.byte 42 -.byte 32 -.byte 42 -.byte 10 -.byte 0 -.text -.ident "LCC: 4.1" +.data +.globl Zero +.align 4 +.type Zero,@object +.size Zero,8 +Zero: +.long 0 +.long 0 +.globl Half +.align 4 +.type Half,@object +.size Half,8 +Half: +.long 0 +.long 1071644672 +.globl One +.align 4 +.type One,@object +.size One,8 +One: +.long 0 +.long 1072693248 +.globl Two +.align 4 +.type Two,@object +.size Two,8 +Two: +.long 0 +.long 1073741824 +.globl Three +.align 4 +.type Three,@object +.size Three,8 +Three: +.long 0 +.long 1074266112 +.globl Four +.align 4 +.type Four,@object +.size Four,8 +Four: +.long 0 +.long 1074790400 +.globl Five +.align 4 +.type Five,@object +.size Five,8 +Five: +.long 0 +.long 1075052544 +.globl Eight +.align 4 +.type Eight,@object +.size Eight,8 +Eight: +.long 0 +.long 1075838976 +.globl Nine +.align 4 +.type Nine,@object +.size Nine,8 +Nine: +.long 0 +.long 1075970048 +.globl TwentySeven +.align 4 +.type TwentySeven,@object +.size TwentySeven,8 +TwentySeven: +.long 0 +.long 1077608448 +.globl ThirtyTwo +.align 4 +.type ThirtyTwo,@object +.size ThirtyTwo,8 +ThirtyTwo: +.long 0 +.long 1077936128 +.globl TwoForty +.align 4 +.type TwoForty,@object +.size TwoForty,8 +TwoForty: +.long 0 +.long 1080950784 +.globl MinusOne +.align 4 +.type MinusOne,@object +.size MinusOne,8 +MinusOne: +.long 0 +.long -1074790400 +.globl OneAndHalf +.align 4 +.type OneAndHalf,@object +.size OneAndHalf,8 +OneAndHalf: +.long 0 +.long 1073217536 +.globl NoTrials +.align 4 +.type NoTrials,@object +.size NoTrials,4 +NoTrials: +.long 20 +.globl sigfpe +.text +.align 16 +.type sigfpe,@function +sigfpe: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +incl fpecount +pushl $.LC3 +call printf +addl $4,%esp +pushl $_IO_stdout_ +call fflush +addl $4,%esp +movl sigsave,%edi +cmpl $0,%edi +je .LC4 +pushl sigsave +pushl $8 +call signal +addl $8,%esp +movl $0,sigsave +pushl $1 +pushl $ovfl_buf +call longjmp +addl $8,%esp +.LC4: +call abort +.LC2: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf6: +.size sigfpe,.Lf6-sigfpe +.data +.align 4 +.type msg.758,@object +msg.758: +.long .LC759 +.long .LC760 +.long .LC761 +.long .LC762 +.size msg.758,16 +.globl main +.text +.align 16 +.type main,@function +main: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $1684,%esp +fldl .LC8 +fstpl Zero +fldl .LC9 +fstpl One +fldl One +fstpl -8(%ebp) +fldl -8(%ebp) +faddl -8(%ebp) +fstpl Two +fldl Two +fstpl -16(%ebp) +fldl -16(%ebp) +faddl -8(%ebp) +fstpl Three +fldl Three +fstpl -24(%ebp) +fldl -24(%ebp) +faddl -8(%ebp) +fstpl Four +fldl Four +fstpl -32(%ebp) +fldl -32(%ebp) +faddl -8(%ebp) +fstpl Five +fldl -32(%ebp) +faddl -32(%ebp) +fstpl Eight +fldl -24(%ebp) +fmull -24(%ebp) +fstpl Nine +fldl Nine +fmull -24(%ebp) +fstpl TwentySeven +fldl -32(%ebp) +fmull Eight +fstpl ThirtyTwo +fldl -32(%ebp) +fmull Five +fmull -24(%ebp) +fmull -32(%ebp) +fstpl TwoForty +fldl -8(%ebp) +fchs +fstpl MinusOne +fldl -8(%ebp) +fdivl -16(%ebp) +fstpl Half +fldl -8(%ebp) +faddl Half +fstpl OneAndHalf +movl $0,ErrCnt +movl $0,ErrCnt+4 +movl $0,ErrCnt+8 +movl $0,ErrCnt+12 +movl $1,PageNo +movl $0,Milestone +pushl $sigfpe +pushl $8 +call signal +addl $8,%esp +call Instructions +call Pause +call Heading +call Pause +call Characteristics +call Pause +call History +call Pause +movl $7,Milestone +pushl $.LC13 +call printf +addl $4,%esp +pushl $.LC15 +fldl Zero +faddl Zero +fldl Zero +fcompp +fstsw %ax +sahf +jne .LC16 +fldl One +fsubl One +fldl Zero +fcompp +fstsw %ax +sahf +jne .LC16 +fldl Zero +fcompl One +fstsw %ax +sahf +jae .LC16 +fldl One +faddl One +fldl Two +fcompp +fstsw %ax +sahf +jne .LC16 +movl $1,-36(%ebp) +jmp .LC17 +.LC16: +movl $0,-36(%ebp) +.LC17: +pushl -36(%ebp) +pushl $0 +call TstCond +addl $12,%esp +fldl Zero +fchs +fstpl Z +fldl .LC8 +fcompl Z +fstsw %ax +sahf +je .LC18 +incl ErrCnt +pushl $.LC20 +call printf +addl $4,%esp +fldl .LC21 +fstpl U1 +fldl .LC9 +fstpl Radix +call TstPtUf +.LC18: +pushl $.LC23 +fldl Two +faddl One +fcompl Three +fstsw %ax +sahf +jne .LC24 +fldl Three +faddl One +fcompl Four +fstsw %ax +sahf +jne .LC24 +fldl Four +fldl Two +fldl Two +fchs +fmulp %st(1),%st +faddp %st(1),%st +fldl Zero +fcompp +fstsw %ax +sahf +jne .LC24 +fldl Four +fsubl Three +fsubl One +fldl Zero +fcompp +fstsw %ax +sahf +jne .LC24 +movl $1,-56(%ebp) +jmp .LC25 +.LC24: +movl $0,-56(%ebp) +.LC25: +pushl -56(%ebp) +pushl $0 +call TstCond +addl $12,%esp +fldl .LC8 +fsubl One +fcompl MinusOne +fstsw %ax +sahf +jne .LC28 +fldl MinusOne +faddl One +fldl Zero +fcompp +fstsw %ax +sahf +jne .LC28 +fldl One +faddl MinusOne +fldl Zero +fcompp +fstsw %ax +sahf +jne .LC28 +fldl One +subl $8,%esp +fstpl (%esp) +call fabs +addl $8,%esp +fstpl -132(%ebp) +fldl MinusOne +faddl -132(%ebp) +fldl Zero +fcompp +fstsw %ax +sahf +jne .LC28 +fldl MinusOne +fldl MinusOne +fmull MinusOne +faddp %st(1),%st +fldl Zero +fcompp +fstsw %ax +sahf +jne .LC28 +movl $1,-100(%ebp) +jmp .LC29 +.LC28: +movl $0,-100(%ebp) +.LC29: +pushl $.LC27 +pushl -100(%ebp) +pushl $0 +call TstCond +addl $12,%esp +pushl $.LC31 +fldl Half +faddl MinusOne +faddl Half +fldl Zero +fcompp +fstsw %ax +sahf +jne .LC32 +movl $1,-152(%ebp) +jmp .LC33 +.LC32: +movl $0,-152(%ebp) +.LC33: +pushl -152(%ebp) +pushl $0 +call TstCond +addl $12,%esp +movl $10,Milestone +pushl $.LC35 +fldl Three +fmull Three +fcompl Nine +fstsw %ax +sahf +jne .LC36 +fldl Nine +fmull Three +fcompl TwentySeven +fstsw %ax +sahf +jne .LC36 +fldl Four +faddl Four +fcompl Eight +fstsw %ax +sahf +jne .LC36 +fldl Eight +fmull Four +fcompl ThirtyTwo +fstsw %ax +sahf +jne .LC36 +fldl ThirtyTwo +fsubl TwentySeven +fsubl Four +fsubl One +fldl Zero +fcompp +fstsw %ax +sahf +jne .LC36 +movl $1,-164(%ebp) +jmp .LC37 +.LC36: +movl $0,-164(%ebp) +.LC37: +pushl -164(%ebp) +pushl $0 +call TstCond +addl $12,%esp +pushl $.LC39 +fldl Four +faddl One +fcompl Five +fstsw %ax +sahf +jne .LC40 +fldl Four +fmull Five +fmull Three +fmull Four +fcompl TwoForty +fstsw %ax +sahf +jne .LC40 +fldl TwoForty +fdivl Three +fldl Four +fmull Four +fmull Five +fsubp %st(1),%st +fldl Zero +fcompp +fstsw %ax +sahf +jne .LC40 +fldl TwoForty +fdivl Four +fldl Five +fmull Three +fmull Four +fsubp %st(1),%st +fldl Zero +fcompp +fstsw %ax +sahf +jne .LC40 +fldl TwoForty +fdivl Five +fldl Four +fmull Three +fmull Four +fsubp %st(1),%st +fldl Zero +fcompp +fstsw %ax +sahf +jne .LC40 +movl $1,-216(%ebp) +jmp .LC41 +.LC40: +movl $0,-216(%ebp) +.LC41: +pushl -216(%ebp) +pushl $0 +call TstCond +addl $12,%esp +cmpl $0,ErrCnt +jne .LC42 +pushl $.LC44 +call printf +addl $4,%esp +pushl $.LC45 +call printf +addl $4,%esp +.LC42: +pushl $.LC46 +call printf +addl $4,%esp +fldl One +fstpl W +.LC47: +fldl W +fstpl -264(%ebp) +fldl -264(%ebp) +faddl -264(%ebp) +fstpl W +fldl W +fstpl -272(%ebp) +fldl -272(%ebp) +faddl One +fstpl Y +fldl Y +fsubl -272(%ebp) +fstpl Z +fldl Z +fsubl One +fstpl Y +.LC48: +fldl Y +subl $8,%esp +fstpl (%esp) +call fabs +addl $8,%esp +fstpl -264(%ebp) +fldl MinusOne +faddl -264(%ebp) +fldl Zero +fcompp +fstsw %ax +sahf +ja .LC47 +fldl Zero +fstpl Precision +fldl One +fstpl Y +.LC50: +fldl Y +fstpl -280(%ebp) +fldl W +faddl -280(%ebp) +fstpl Radix +fldl -280(%ebp) +faddl -280(%ebp) +fstpl Y +fldl Radix +fsubl W +fstpl Radix +.LC51: +fldl Zero +fcompl Radix +fstsw %ax +sahf +je .LC50 +fldl Two +fcompl Radix +fstsw %ax +sahf +jbe .LC53 +fldl One +fstpl Radix +.LC53: +fldl Radix +subl $8,%esp +fstpl (%esp) +pushl $.LC55 +call printf +addl $12,%esp +fldl .LC9 +fcompl Radix +fstsw %ax +sahf +je .LC56 +fldl One +fstpl W +.LC58: +fldl Precision +faddl One +fstpl Precision +fldl W +fmull Radix +fstpl W +fldl W +faddl One +fstpl Y +.LC59: +fldl Y +fsubl W +fldl One +fcompp +fstsw %ax +sahf +je .LC58 +.LC56: +fldl One +fdivl W +fstpl U1 +fldl U1 +fstpl -272(%ebp) +fldl Radix +fmull -272(%ebp) +fstpl U2 +fldl -272(%ebp) +subl $8,%esp +fstpl (%esp) +pushl $.LC61 +call printf +addl $12,%esp +pushl $.LC62 +call printf +addl $4,%esp +fldl Radix +fstpl E0 +fldl U1 +fstpl E1 +fldl U2 +fstpl E9 +fldl Precision +fstpl E3 +fldl Four +fdivl Three +fstpl X +fldl X +fsubl One +fstpl Third +fldl Third +fstpl -280(%ebp) +fldl Half +fsubl -280(%ebp) +fstpl F6 +fldl F6 +fstpl -288(%ebp) +fldl -288(%ebp) +faddl -288(%ebp) +fstpl X +fldl X +fsubl -280(%ebp) +subl $8,%esp +fstpl (%esp) +call fabs +addl $8,%esp +fstpl -296(%ebp) +fldl -296(%ebp) +fstpl X +fldl U2 +fcompl X +fstsw %ax +sahf +jbe .LC63 +fldl U2 +fstpl X +.LC63: +.LC65: +fldl X +fstpl U2 +fldl U2 +fstpl -304(%ebp) +fldl Half +fmull -304(%ebp) +fldl ThirtyTwo +fmull -304(%ebp) +fmull -304(%ebp) +faddp %st(1),%st +fstpl Y +fldl One +faddl Y +fstpl Y +fldl Y +fsubl One +fstpl X +.LC66: +fldl X +fcompl U2 +fstsw %ax +sahf +jae .LC68 +fldl Zero +fcompl X +fstsw %ax +sahf +jb .LC65 +.LC68: +fldl Two +fdivl Three +fstpl X +fldl X +fsubl Half +fstpl F6 +fldl F6 +fstpl -320(%ebp) +fldl -320(%ebp) +faddl -320(%ebp) +fstpl Third +fldl Third +fsubl Half +fstpl X +fldl X +faddl -320(%ebp) +subl $8,%esp +fstpl (%esp) +call fabs +addl $8,%esp +fstpl -328(%ebp) +fldl -328(%ebp) +fstpl X +fldl U1 +fcompl X +fstsw %ax +sahf +jbe .LC69 +fldl U1 +fstpl X +.LC69: +.LC71: +fldl X +fstpl U1 +fldl U1 +fstpl -344(%ebp) +fldl Half +fmull -344(%ebp) +fldl ThirtyTwo +fmull -344(%ebp) +fmull -344(%ebp) +faddp %st(1),%st +fstpl Y +fldl Half +fsubl Y +fstpl Y +fldl Half +faddl Y +fstpl X +fldl Half +fsubl X +fstpl Y +fldl Half +faddl Y +fstpl X +.LC72: +fldl X +fcompl U1 +fstsw %ax +sahf +jae .LC74 +fldl Zero +fcompl X +fstsw %ax +sahf +jb .LC71 +.LC74: +fldl E1 +fcompl U1 +fstsw %ax +sahf +jne .LC75 +pushl $.LC77 +call printf +addl $4,%esp +jmp .LC76 +.LC75: +fldl U1 +subl $8,%esp +fstpl (%esp) +pushl $.LC78 +call printf +addl $12,%esp +.LC76: +fldl One +fdivl U1 +fstpl W +fldl Half +fsubl U1 +faddl Half +fstpl F9 +fldl U2 +fdivl U1 +faddl .LC79 +subl $8,%esp +fstpl (%esp) +call floor +addl $8,%esp +fstpl -360(%ebp) +fldl -360(%ebp) +fstpl Radix +fldl E0 +fcompl Radix +fstsw %ax +sahf +jne .LC80 +pushl $.LC82 +call printf +addl $4,%esp +jmp .LC81 +.LC80: +fldl Radix +subl $8,%esp +fstpl (%esp) +pushl $.LC83 +call printf +addl $12,%esp +.LC81: +pushl $.LC85 +fldl Eight +faddl Eight +fcompl Radix +fstsw %ax +sahf +jb .LC86 +movl $1,-364(%ebp) +jmp .LC87 +.LC86: +movl $0,-364(%ebp) +.LC87: +pushl -364(%ebp) +pushl $2 +call TstCond +addl $12,%esp +pushl $.LC89 +fldl Two +fcompl Radix +fstsw %ax +sahf +je .LC93 +fldl .LC94 +fcompl Radix +fstsw %ax +sahf +je .LC93 +fldl One +fcompl Radix +fstsw %ax +sahf +jne .LC90 +.LC93: +movl $1,-376(%ebp) +jmp .LC91 +.LC90: +movl $0,-376(%ebp) +.LC91: +pushl -376(%ebp) +pushl $3 +call TstCond +addl $12,%esp +movl $20,Milestone +pushl $.LC96 +fldl F9 +fsubl Half +fldl Half +fcompp +fstsw %ax +sahf +jbe .LC97 +movl $1,-388(%ebp) +jmp .LC98 +.LC97: +movl $0,-388(%ebp) +.LC98: +pushl -388(%ebp) +pushl $0 +call TstCond +addl $12,%esp +fldl F9 +fstpl X +movl $1,I +fldl X +fsubl Half +fstpl Y +fldl Y +fsubl Half +fstpl Z +pushl $.LC100 +fldl One +fcompl X +fstsw %ax +sahf +jne .LC103 +fldl Zero +fcompl Z +fstsw %ax +sahf +jne .LC101 +.LC103: +movl $1,-400(%ebp) +jmp .LC102 +.LC101: +movl $0,-400(%ebp) +.LC102: +pushl -400(%ebp) +pushl $0 +call TstCond +addl $12,%esp +fldl One +faddl U2 +fstpl X +movl $0,I +movl $25,Milestone +fldl Radix +fsubl One +fstpl BMinusU2 +fldl BMinusU2 +fsubl U2 +faddl One +fstpl BMinusU2 +fldl One +fcompl Radix +fstsw %ax +sahf +je .LC104 +fldl U1 +subl $8,%esp +fstpl (%esp) +call log +addl $8,%esp +fstpl -440(%ebp) +fldl Radix +subl $8,%esp +fstpl (%esp) +call log +addl $8,%esp +fstpl -448(%ebp) +fldl TwoForty +fchs +fmull -440(%ebp) +fdivl -448(%ebp) +fstpl X +fldl Half +faddl X +subl $8,%esp +fstpl (%esp) +call floor +addl $8,%esp +fstpl -456(%ebp) +fldl -456(%ebp) +fstpl Y +fldl X +fsubl Y +subl $8,%esp +fstpl (%esp) +call fabs +addl $8,%esp +fstpl -464(%ebp) +fldl -464(%ebp) +fmull Four +fldl One +fcompp +fstsw %ax +sahf +jbe .LC106 +fldl Y +fstpl X +.LC106: +fldl X +fdivl TwoForty +fstpl Precision +fldl Half +faddl Precision +subl $8,%esp +fstpl (%esp) +call floor +addl $8,%esp +fstpl -472(%ebp) +fldl -472(%ebp) +fstpl Y +fldl Precision +fsubl Y +subl $8,%esp +fstpl (%esp) +call fabs +addl $8,%esp +fstpl -480(%ebp) +fldl -480(%ebp) +fmull TwoForty +fldl Half +fcompp +fstsw %ax +sahf +jbe .LC108 +fldl Y +fstpl Precision +.LC108: +.LC104: +fldl Precision +subl $8,%esp +fstpl (%esp) +call floor +addl $8,%esp +fstpl -448(%ebp) +fldl -448(%ebp) +fcompl Precision +fstsw %ax +sahf +jne .LC112 +fldl One +fcompl Radix +fstsw %ax +sahf +jne .LC110 +.LC112: +pushl $.LC113 +call printf +addl $4,%esp +pushl $.LC114 +call printf +addl $4,%esp +.LC110: +fldl One +fcompl Radix +fstsw %ax +sahf +jne .LC115 +pushl $.LC117 +call printf +addl $4,%esp +jmp .LC116 +.LC115: +fldl Precision +subl $8,%esp +fstpl (%esp) +pushl $.LC118 +call printf +addl $12,%esp +.LC116: +pushl $.LC120 +fldl U2 +fmull Nine +fmull Nine +fmull TwoForty +fldl One +fcompp +fstsw %ax +sahf +jbe .LC121 +movl $1,-452(%ebp) +jmp .LC122 +.LC121: +movl $0,-452(%ebp) +.LC122: +pushl -452(%ebp) +pushl $1 +call TstCond +addl $12,%esp +movl $30,Milestone +fldl One +fdivl Four +fstpl -492(%ebp) +fldl Four +fdivl Three +fsubl One +fsubl -492(%ebp) +fmull Three +fsubl -492(%ebp) +subl $8,%esp +fstpl (%esp) +call fabs +addl $8,%esp +fstpl -500(%ebp) +fldl -500(%ebp) +fstpl X +.LC123: +fldl X +fstpl Z2 +fldl Z2 +fstpl -516(%ebp) +fldl One +fldl Half +fmull -516(%ebp) +fldl ThirtyTwo +fmull -516(%ebp) +fmull -516(%ebp) +faddp %st(1),%st +faddp %st(1),%st +fsubl One +fstpl X +.LC124: +fldl X +fcompl Z2 +fstsw %ax +sahf +jae .LC126 +fldl Zero +fcompl X +fstsw %ax +sahf +jb .LC123 +.LC126: +fldl Three +fdivl Four +fldl Two +fdivl Three +fsubp %st(1),%st +fmull Three +fldl One +fdivl Four +fsubp %st(1),%st +subl $8,%esp +fstpl (%esp) +call fabs +addl $8,%esp +fstpl -532(%ebp) +fldl -532(%ebp) +fstpl Z +fldl -532(%ebp) +fstpl Y +fldl -532(%ebp) +fstpl X +.LC127: +fldl Z +fstpl Z1 +fldl One +fdivl Two +fstpl -540(%ebp) +fldl Z1 +fstpl -548(%ebp) +fldl -540(%ebp) +fldl -540(%ebp) +fldl Half +fmull -548(%ebp) +fldl ThirtyTwo +fmull -548(%ebp) +fmull -548(%ebp) +faddp %st(1),%st +fsubp %st(1),%st +faddl -540(%ebp) +fsubp %st(1),%st +faddl -540(%ebp) +fstpl Z +.LC128: +fldl Z +fcompl Z1 +fstsw %ax +sahf +jae .LC130 +fldl Zero +fcompl Z +fstsw %ax +sahf +jb .LC127 +.LC130: +.LC131: +.LC134: +fldl Y +fstpl Y1 +fldl Y1 +fstpl -556(%ebp) +fldl Half +fldl Half +fldl Half +fmull -556(%ebp) +fldl ThirtyTwo +fmull -556(%ebp) +fmull -556(%ebp) +faddp %st(1),%st +fsubp %st(1),%st +faddl Half +fsubp %st(1),%st +faddl Half +fstpl Y +.LC135: +fldl Y +fcompl Y1 +fstsw %ax +sahf +jae .LC137 +fldl Zero +fcompl Y +fstsw %ax +sahf +jb .LC134 +.LC137: +fldl X +fstpl X1 +fldl X1 +fstpl -556(%ebp) +fldl Half +fmull -556(%ebp) +fldl ThirtyTwo +fmull -556(%ebp) +fmull -556(%ebp) +faddp %st(1),%st +fsubl F9 +faddl F9 +fstpl X +.LC132: +fldl X +fcompl X1 +fstsw %ax +sahf +jae .LC138 +fldl Zero +fcompl X +fstsw %ax +sahf +jb .LC131 +.LC138: +fldl Y1 +fcompl X1 +fstsw %ax +sahf +jne .LC141 +fldl Z1 +fcompl X1 +fstsw %ax +sahf +je .LC139 +.LC141: +pushl $.LC142 +pushl $1 +call BadCond +addl $8,%esp +fldl Z1 +subl $8,%esp +fstpl (%esp) +fldl Y1 +subl $8,%esp +fstpl (%esp) +fldl X1 +subl $8,%esp +fstpl (%esp) +pushl $.LC143 +call printf +addl $28,%esp +pushl $.LC144 +call printf +addl $4,%esp +pushl $.LC145 +call printf +addl $4,%esp +pushl $.LC146 +call notify +addl $4,%esp +fldl U1 +fcompl X1 +fstsw %ax +sahf +je .LC150 +fldl U1 +fcompl Y1 +fstsw %ax +sahf +je .LC150 +fldl U1 +fcompl Z1 +fstsw %ax +sahf +jne .LC140 +.LC150: +pushl $.LC151 +call printf +addl $4,%esp +jmp .LC140 +.LC139: +fldl U1 +fcompl Z1 +fstsw %ax +sahf +jne .LC154 +fldl U2 +fcompl Z2 +fstsw %ax +sahf +je .LC152 +.LC154: +fldl U1 +fcompl Z1 +fstsw %ax +sahf +jbe .LC157 +fldl U2 +fcompl Z2 +fstsw %ax +sahf +ja .LC155 +.LC157: +pushl $.LC158 +pushl $0 +call BadCond +addl $8,%esp +pushl $.LC159 +call notify +addl $4,%esp +fldl Z1 +fsubl U1 +subl $8,%esp +fstpl (%esp) +fldl U1 +subl $8,%esp +fstpl (%esp) +pushl $.LC160 +call printf +addl $20,%esp +fldl Z2 +fsubl U2 +subl $8,%esp +fstpl (%esp) +fldl U2 +subl $8,%esp +fstpl (%esp) +pushl $.LC161 +call printf +addl $20,%esp +jmp .LC156 +.LC155: +fldl Zero +fcompl Z1 +fstsw %ax +sahf +jae .LC164 +fldl Zero +fcompl Z2 +fstsw %ax +sahf +jb .LC162 +.LC164: +fldl Radix +subl $8,%esp +fstpl (%esp) +pushl $.LC165 +call printf +addl $12,%esp +pushl $.LC166 +call printf +addl $4,%esp +fldl Z2 +subl $8,%esp +fstpl (%esp) +fldl Z1 +subl $8,%esp +fstpl (%esp) +pushl $.LC167 +call printf +addl $20,%esp +pushl $.LC168 +call notify +addl $4,%esp +.LC162: +fldl Z2 +fcompl Z1 +fstsw %ax +sahf +jne .LC171 +fldl Zero +fcompl Z1 +fstsw %ax +sahf +jae .LC169 +.LC171: +fldl Z1 +fdivl U1 +fstpl X +fldl Z2 +fdivl U2 +fstpl Y +fldl X +fcompl Y +fstsw %ax +sahf +jae .LC172 +fldl Y +fstpl X +.LC172: +fldl X +subl $8,%esp +fstpl (%esp) +call log +addl $8,%esp +fstpl -580(%ebp) +fldl -580(%ebp) +fchs +fstpl Q +pushl $.LC174 +call printf +addl $4,%esp +fldl Radix +subl $8,%esp +fstpl (%esp) +call log +addl $8,%esp +fstpl -588(%ebp) +fldl Q +fdivl -588(%ebp) +subl $8,%esp +fstpl (%esp) +pushl $.LC175 +call printf +addl $12,%esp +fldl .LC94 +subl $8,%esp +fstpl (%esp) +call log +addl $8,%esp +fstpl -596(%ebp) +fldl Q +fdivl -596(%ebp) +subl $8,%esp +fstpl (%esp) +pushl $.LC176 +call printf +addl $12,%esp +.LC169: +pushl $.LC151 +call printf +addl $4,%esp +.LC156: +.LC152: +.LC140: +call Pause +movl $35,Milestone +fldl Two +fcompl Radix +fstsw %ax +sahf +ja .LC177 +fldl W +fldl Radix +fmull Radix +fdivp %st(1),%st +fstpl X +fldl X +fstpl -576(%ebp) +fldl -576(%ebp) +faddl One +fstpl Y +fldl Y +fsubl -576(%ebp) +fstpl Z +fldl Z +fstpl -584(%ebp) +fldl -584(%ebp) +faddl U2 +fstpl T +fldl T +fsubl -584(%ebp) +fstpl X +pushl $.LC180 +fldl U2 +fcompl X +fstsw %ax +sahf +jne .LC181 +movl $1,-560(%ebp) +jmp .LC182 +.LC181: +movl $0,-560(%ebp) +.LC182: +pushl -560(%ebp) +pushl $0 +call TstCond +addl $12,%esp +fldl U2 +fcompl X +fstsw %ax +sahf +jne .LC183 +pushl $.LC185 +call printf +addl $4,%esp +.LC183: +.LC177: +pushl $.LC186 +call printf +addl $4,%esp +fldl F9 +fmull One +fstpl Y +fldl One +fmull F9 +fstpl Z +fldl F9 +fsubl Half +fstpl X +fldl X +fstpl -588(%ebp) +fldl Y +fsubl Half +fsubl -588(%ebp) +fstpl Y +fldl Z +fsubl Half +fsubl -588(%ebp) +fstpl Z +fldl One +faddl U2 +fstpl X +fldl X +fstpl -604(%ebp) +fldl -604(%ebp) +fmull Radix +fstpl T +fldl Radix +fmull -604(%ebp) +fstpl R +fldl T +fsubl Radix +fstpl X +fldl Radix +fmull U2 +fstpl -620(%ebp) +fldl X +fsubl -620(%ebp) +fstpl X +fldl R +fsubl Radix +fstpl T +fldl T +fsubl -620(%ebp) +fstpl T +fldl Radix +fsubl One +fstpl -628(%ebp) +fldl X +fmull -628(%ebp) +fstpl X +fldl T +fmull -628(%ebp) +fstpl T +fldl Zero +fcompl X +fstsw %ax +sahf +jne .LC187 +fldl Zero +fcompl Y +fstsw %ax +sahf +jne .LC187 +fldl Zero +fcompl Z +fstsw %ax +sahf +jne .LC187 +fldl Zero +fcompl T +fstsw %ax +sahf +jne .LC187 +movl $1,GMult +jmp .LC188 +.LC187: +movl $0,GMult +pushl $.LC189 +pushl $0 +pushl $1 +call TstCond +addl $12,%esp +.LC188: +fldl Radix +fmull U2 +fstpl Z +fldl Z +fstpl -648(%ebp) +fldl One +faddl -648(%ebp) +fstpl X +fldl X +fstpl -656(%ebp) +fldl -656(%ebp) +faddl -648(%ebp) +fldl -656(%ebp) +fmull -656(%ebp) +fsubp %st(1),%st +subl $8,%esp +fstpl (%esp) +call fabs +addl $8,%esp +fstpl -664(%ebp) +fldl -664(%ebp) +fsubl U2 +fstpl Y +fldl One +fsubl U2 +fstpl X +fldl X +fstpl -680(%ebp) +fldl -680(%ebp) +fsubl U2 +fldl -680(%ebp) +fmull -680(%ebp) +fsubp %st(1),%st +subl $8,%esp +fstpl (%esp) +call fabs +addl $8,%esp +fstpl -688(%ebp) +fldl -688(%ebp) +fsubl U1 +fstpl Z +pushl $.LC191 +fldl Zero +fcompl Y +fstsw %ax +sahf +jb .LC192 +fldl Zero +fcompl Z +fstsw %ax +sahf +jb .LC192 +movl $1,-640(%ebp) +jmp .LC193 +.LC192: +movl $0,-640(%ebp) +.LC193: +pushl -640(%ebp) +pushl $0 +call TstCond +addl $12,%esp +fldl One +fsubl U2 +fstpl Y +fldl One +faddl U2 +fstpl X +fldl One +fdivl Y +fstpl Z +fldl Z +fsubl X +fstpl Y +fldl One +fdivl Three +fstpl X +fldl Three +fdivl Nine +fstpl Z +fldl Z +fstpl -740(%ebp) +fldl X +fsubl -740(%ebp) +fstpl X +fldl Nine +fdivl TwentySeven +fstpl T +fldl -740(%ebp) +fsubl T +fstpl Z +pushl $.LC195 +fldl Zero +fcompl X +fstsw %ax +sahf +jne .LC196 +fldl Zero +fcompl Y +fstsw %ax +sahf +jne .LC196 +fldl Zero +fcompl Z +fstsw %ax +sahf +jne .LC196 +movl $1,-700(%ebp) +jmp .LC197 +.LC196: +movl $0,-700(%ebp) +.LC197: +pushl -700(%ebp) +pushl $2 +call TstCond +addl $12,%esp +fldl F9 +fdivl One +fstpl Y +fldl F9 +fsubl Half +fstpl X +fldl Y +fsubl Half +fsubl X +fstpl Y +fldl One +faddl U2 +fstpl X +fldl X +fstpl -780(%ebp) +fldl -780(%ebp) +fdivl One +fstpl T +fldl T +fsubl -780(%ebp) +fstpl X +fldl Zero +fcompl X +fstsw %ax +sahf +jne .LC198 +fldl Zero +fcompl Y +fstsw %ax +sahf +jne .LC198 +fldl Zero +fcompl Z +fstsw %ax +sahf +jne .LC198 +movl $1,GDiv +jmp .LC199 +.LC198: +movl $0,GDiv +pushl $.LC200 +pushl $0 +pushl $1 +call TstCond +addl $12,%esp +.LC199: +fldl One +fldl One +faddl U2 +fdivp %st(1),%st +fstpl X +fldl X +fsubl Half +fsubl Half +fstpl Y +pushl $.LC202 +fldl Zero +fcompl Y +fstsw %ax +sahf +jbe .LC203 +movl $1,-792(%ebp) +jmp .LC204 +.LC203: +movl $0,-792(%ebp) +.LC204: +pushl -792(%ebp) +pushl $1 +call TstCond +addl $12,%esp +fldl One +fsubl U2 +fstpl X +fldl One +fldl Radix +fmull U2 +faddp %st(1),%st +fstpl Y +fldl X +fstpl -844(%ebp) +fldl -844(%ebp) +fmull Radix +fstpl Z +fldl Y +fstpl -852(%ebp) +fldl -852(%ebp) +fmull Radix +fstpl T +fldl Z +fdivl Radix +fstpl R +fldl T +fdivl Radix +fstpl StickyBit +fldl R +fsubl -844(%ebp) +fstpl X +fldl StickyBit +fsubl -852(%ebp) +fstpl Y +pushl $.LC206 +fldl Zero +fcompl X +fstsw %ax +sahf +jne .LC207 +fldl Zero +fcompl Y +fstsw %ax +sahf +jne .LC207 +movl $1,-812(%ebp) +jmp .LC208 +.LC207: +movl $0,-812(%ebp) +.LC208: +pushl -812(%ebp) +pushl $0 +call TstCond +addl $12,%esp +fldl One +fsubl U1 +fstpl Y +fldl One +fsubl F9 +fstpl X +fldl One +fsubl Y +fstpl Y +fldl Radix +fsubl U2 +fstpl T +fldl Radix +fsubl BMinusU2 +fstpl Z +fldl Radix +fsubl T +fstpl T +fldl U1 +fcompl X +fstsw %ax +sahf +jne .LC209 +fldl U1 +fcompl Y +fstsw %ax +sahf +jne .LC209 +fldl U2 +fcompl Z +fstsw %ax +sahf +jne .LC209 +fldl U2 +fcompl T +fstsw %ax +sahf +jne .LC209 +movl $1,GAddSub +jmp .LC210 +.LC209: +movl $0,GAddSub +pushl $.LC211 +pushl $0 +pushl $1 +call TstCond +addl $12,%esp +.LC210: +fldl One +fcompl F9 +fstsw %ax +sahf +je .LC212 +fldl F9 +fsubl One +fldl Zero +fcompp +fstsw %ax +sahf +ja .LC212 +pushl $.LC214 +pushl $1 +call BadCond +addl $8,%esp +pushl $.LC215 +call printf +addl $4,%esp +pushl $.LC216 +call printf +addl $4,%esp +pushl $.LC217 +call printf +addl $4,%esp +.LC212: +cmpl $1,GMult +jne .LC218 +cmpl $1,GDiv +jne .LC218 +cmpl $1,GAddSub +jne .LC218 +pushl $.LC220 +call printf +addl $4,%esp +.LC218: +movl $40,Milestone +call Pause +pushl $.LC221 +call printf +addl $4,%esp +movl $0,RMult +movl $0,RDiv +movl $0,RAddSub +fldl Radix +fdivl Two +fstpl RadixD2 +fldl Two +fstpl A1 +movl $0,Done +.LC222: +fldl Radix +fstpl AInvrse +.LC225: +fldl AInvrse +fstpl -924(%ebp) +fldl -924(%ebp) +fstpl X +fldl -924(%ebp) +fdivl A1 +fstpl AInvrse +.LC226: +fldl AInvrse +subl $8,%esp +fstpl (%esp) +call floor +addl $8,%esp +fstpl -924(%ebp) +fldl AInvrse +fcompl -924(%ebp) +fstsw %ax +sahf +je .LC225 +fldl One +fcompl X +fstsw %ax +sahf +je .LC231 +fldl Three +fcompl A1 +fstsw %ax +sahf +jae .LC229 +.LC231: +movl $1,-928(%ebp) +jmp .LC230 +.LC229: +movl $0,-928(%ebp) +.LC230: +movl -928(%ebp),%edi +movl %edi,Done +cmpl $0,Done +jne .LC232 +fldl Nine +faddl One +fstpl A1 +.LC232: +.LC223: +cmpl $0,Done +je .LC222 +fldl One +fcompl X +fstsw %ax +sahf +jne .LC234 +fldl Radix +fstpl A1 +.LC234: +fldl One +fdivl A1 +fstpl AInvrse +fldl A1 +fstpl X +fldl AInvrse +fstpl Y +movl $0,Done +.LC236: +fldl X +fmull Y +fsubl Half +fstpl Z +pushl $.LC240 +fldl Half +fcompl Z +fstsw %ax +sahf +jne .LC241 +movl $1,-928(%ebp) +jmp .LC242 +.LC241: +movl $0,-928(%ebp) +.LC242: +pushl -928(%ebp) +pushl $0 +call TstCond +addl $12,%esp +fldl Radix +fcompl X +fstsw %ax +sahf +jne .LC244 +movl $1,-940(%ebp) +jmp .LC245 +.LC244: +movl $0,-940(%ebp) +.LC245: +movl -940(%ebp),%edi +movl %edi,Done +fldl Radix +fstpl X +fldl One +fdivl X +fstpl Y +.LC237: +cmpl $0,Done +je .LC236 +fldl One +faddl U2 +fstpl Y2 +fldl One +fsubl U2 +fstpl Y1 +fldl OneAndHalf +fsubl U2 +fstpl X +fldl OneAndHalf +faddl U2 +fstpl Y +fldl X +fstpl -956(%ebp) +fldl Y2 +fstpl -964(%ebp) +fldl -956(%ebp) +fsubl U2 +fmull -964(%ebp) +fstpl Z +fldl Y +fstpl -972(%ebp) +fldl Y1 +fstpl -980(%ebp) +fldl -972(%ebp) +fmull -980(%ebp) +fstpl T +fldl Z +fsubl -956(%ebp) +fstpl Z +fldl T +fsubl -956(%ebp) +fstpl T +fldl -956(%ebp) +fmull -964(%ebp) +fstpl X +fldl -972(%ebp) +faddl U2 +fmull -980(%ebp) +fstpl Y +fldl X +fsubl OneAndHalf +fstpl X +fldl Y +fsubl OneAndHalf +fstpl Y +fldl Zero +fcompl X +fstsw %ax +sahf +jne .LC246 +fldl Zero +fcompl Y +fstsw %ax +sahf +jne .LC246 +fldl Zero +fcompl Z +fstsw %ax +sahf +jne .LC246 +fldl Zero +fcompl T +fstsw %ax +sahf +jb .LC246 +fldl OneAndHalf +faddl U2 +fstpl -1012(%ebp) +fldl -1012(%ebp) +fmull Y2 +fstpl X +fldl OneAndHalf +fsubl U2 +fstpl -1028(%ebp) +fldl -1028(%ebp) +fsubl U2 +fstpl Y +fldl -1012(%ebp) +faddl U2 +fstpl Z +fldl Y1 +fstpl -1036(%ebp) +fldl -1028(%ebp) +fmull -1036(%ebp) +fstpl T +fldl Z +fstpl -1044(%ebp) +fldl -1044(%ebp) +faddl U2 +fstpl -1052(%ebp) +fldl X +fsubl -1052(%ebp) +fstpl X +fldl Y +fstpl -1060(%ebp) +fldl -1060(%ebp) +fmull -1036(%ebp) +fstpl StickyBit +fldl -1044(%ebp) +fmull Y2 +fstpl S +fldl T +fsubl -1060(%ebp) +fstpl T +fldl U2 +fsubl -1060(%ebp) +faddl StickyBit +fstpl Y +fldl S +fldl -1052(%ebp) +faddl U2 +fsubp %st(1),%st +fstpl Z +fldl Y2 +faddl U2 +fmull -1036(%ebp) +fstpl StickyBit +fldl Y2 +fmull -1036(%ebp) +fstpl Y1 +fldl StickyBit +fsubl Y2 +fstpl StickyBit +fldl Y1 +fsubl Half +fstpl Y1 +fldl Zero +fcompl X +fstsw %ax +sahf +jne .LC248 +fldl Zero +fcompl Y +fstsw %ax +sahf +jne .LC248 +fldl Zero +fcompl Z +fstsw %ax +sahf +jne .LC248 +fldl Zero +fcompl T +fstsw %ax +sahf +jne .LC248 +fldl Zero +fcompl StickyBit +fstsw %ax +sahf +jne .LC248 +fldl Half +fcompl Y1 +fstsw %ax +sahf +jne .LC248 +movl $1,RMult +pushl $.LC250 +call printf +addl $4,%esp +jmp .LC249 +.LC248: +fldl X +faddl U2 +fldl Zero +fcompp +fstsw %ax +sahf +jne .LC251 +fldl Zero +fcompl Y +fstsw %ax +sahf +jbe .LC251 +fldl Z +faddl U2 +fldl Zero +fcompp +fstsw %ax +sahf +jne .LC251 +fldl Zero +fcompl T +fstsw %ax +sahf +jbe .LC251 +fldl StickyBit +faddl U2 +fldl Zero +fcompp +fstsw %ax +sahf +jne .LC251 +fldl Half +fcompl Y1 +fstsw %ax +sahf +jbe .LC251 +movl $2,RMult +pushl $.LC253 +call printf +addl $4,%esp +jmp .LC252 +.LC251: +pushl $.LC254 +call printf +addl $4,%esp +.LC252: +.LC249: +cmpl $1,RMult +jne .LC247 +cmpl $0,GMult +jne .LC247 +pushl $.LC257 +call notify +addl $4,%esp +jmp .LC247 +.LC246: +pushl $.LC254 +call printf +addl $4,%esp +.LC247: +movl $45,Milestone +fldl One +faddl U2 +fstpl Y2 +fldl One +fsubl U2 +fstpl Y1 +fldl OneAndHalf +faddl U2 +fstpl -1020(%ebp) +fldl -1020(%ebp) +faddl U2 +fstpl Z +fldl Z +fstpl -1028(%ebp) +fldl Y2 +fstpl -1036(%ebp) +fldl -1028(%ebp) +fdivl -1036(%ebp) +fstpl X +fldl OneAndHalf +fsubl U2 +fsubl U2 +fstpl T +fldl T +fstpl -1044(%ebp) +fldl Y1 +fstpl -1052(%ebp) +fldl -1044(%ebp) +fsubl U2 +fdivl -1052(%ebp) +fstpl Y +fldl -1028(%ebp) +faddl U2 +fdivl -1036(%ebp) +fstpl Z +fldl X +fsubl OneAndHalf +fstpl X +fldl Y +fsubl -1044(%ebp) +fstpl Y +fldl -1044(%ebp) +fdivl -1052(%ebp) +fstpl T +fldl Z +fsubl -1020(%ebp) +fstpl Z +fldl U2 +fsubl OneAndHalf +faddl T +fstpl T +fldl Zero +fcompl X +fstsw %ax +sahf +jb .LC258 +fldl Zero +fcompl Y +fstsw %ax +sahf +jb .LC258 +fldl Zero +fcompl Z +fstsw %ax +sahf +jb .LC258 +fldl Zero +fcompl T +fstsw %ax +sahf +jb .LC258 +fldl Y2 +fstpl -1076(%ebp) +fldl OneAndHalf +fdivl -1076(%ebp) +fstpl X +fldl OneAndHalf +fsubl U2 +fstpl Y +fldl OneAndHalf +faddl U2 +fstpl Z +fldl Y +fstpl -1092(%ebp) +fldl X +fsubl -1092(%ebp) +fstpl X +fldl Y1 +fstpl -1100(%ebp) +fldl OneAndHalf +fdivl -1100(%ebp) +fstpl T +fldl -1092(%ebp) +fdivl -1100(%ebp) +fstpl Y +fldl Z +fstpl -1108(%ebp) +fldl T +fldl -1108(%ebp) +faddl U2 +fsubp %st(1),%st +fstpl T +fldl Y +fsubl -1108(%ebp) +fstpl Y +fldl -1108(%ebp) +fdivl -1076(%ebp) +fstpl Z +fldl -1076(%ebp) +faddl U2 +fdivl -1076(%ebp) +fstpl Y1 +fldl Z +fsubl OneAndHalf +fstpl Z +fldl Y1 +fsubl -1076(%ebp) +fstpl Y2 +fldl F9 +fsubl U1 +fdivl F9 +fstpl Y1 +fldl Zero +fcompl X +fstsw %ax +sahf +jne .LC260 +fldl Zero +fcompl Y +fstsw %ax +sahf +jne .LC260 +fldl Zero +fcompl Z +fstsw %ax +sahf +jne .LC260 +fldl Zero +fcompl T +fstsw %ax +sahf +jne .LC260 +fldl Zero +fcompl Y2 +fstsw %ax +sahf +jne .LC260 +fldl Zero +fcompl Y2 +fstsw %ax +sahf +jne .LC260 +fldl Y1 +fsubl Half +fldl F9 +fsubl Half +fcompp +fstsw %ax +sahf +jne .LC260 +movl $1,RDiv +pushl $.LC262 +call printf +addl $4,%esp +cmpl $0,GDiv +jne .LC261 +pushl $.LC265 +call notify +addl $4,%esp +jmp .LC261 +.LC260: +fldl Zero +fcompl X +fstsw %ax +sahf +jbe .LC266 +fldl Zero +fcompl Y +fstsw %ax +sahf +jbe .LC266 +fldl Zero +fcompl Z +fstsw %ax +sahf +jbe .LC266 +fldl Zero +fcompl T +fstsw %ax +sahf +jbe .LC266 +fldl Zero +fcompl Y2 +fstsw %ax +sahf +jbe .LC266 +fldl Y1 +fsubl Half +fldl F9 +fsubl Half +fcompp +fstsw %ax +sahf +jbe .LC266 +movl $2,RDiv +pushl $.LC268 +call printf +addl $4,%esp +.LC266: +.LC261: +.LC258: +cmpl $0,RDiv +jne .LC269 +pushl $.LC271 +call printf +addl $4,%esp +.LC269: +fldl One +fdivl Radix +fstpl BInvrse +pushl $.LC273 +fldl BInvrse +fmull Radix +fsubl Half +fldl Half +fcompp +fstsw %ax +sahf +jne .LC274 +movl $1,-1064(%ebp) +jmp .LC275 +.LC274: +movl $0,-1064(%ebp) +.LC275: +pushl -1064(%ebp) +pushl $0 +call TstCond +addl $12,%esp +movl $50,Milestone +pushl $.LC277 +fldl F9 +faddl U1 +fsubl Half +fldl Half +fcompp +fstsw %ax +sahf +jne .LC278 +fldl BMinusU2 +faddl U2 +fsubl One +fldl Radix +fsubl One +fcompp +fstsw %ax +sahf +jne .LC278 +movl $1,-1084(%ebp) +jmp .LC279 +.LC278: +movl $0,-1084(%ebp) +.LC279: +pushl -1084(%ebp) +pushl $0 +call TstCond +addl $12,%esp +fldl One +fldl U1 +fmull U1 +fsubp %st(1),%st +fstpl X +fldl One +fldl U2 +fldl One +fsubl U2 +fmulp %st(1),%st +faddp %st(1),%st +fstpl Y +fldl F9 +fsubl Half +fstpl Z +fldl X +fsubl Half +fsubl Z +fstpl X +fldl Y +fsubl One +fstpl Y +fldl Zero +fcompl X +fstsw %ax +sahf +jne .LC280 +fldl Zero +fcompl Y +fstsw %ax +sahf +jne .LC280 +movl $2,RAddSub +pushl $.LC282 +call printf +addl $4,%esp +.LC280: +cmpl $1,GAddSub +jne .LC283 +fldl Half +faddl U2 +fmull U2 +fstpl X +fldl Half +fsubl U2 +fmull U2 +fstpl Y +fldl One +faddl X +fstpl X +fldl One +faddl Y +fstpl Y +fldl One +faddl U2 +fsubl X +fstpl X +fldl One +fsubl Y +fstpl Y +fldl Zero +fcompl X +fstsw %ax +sahf +jne .LC285 +fldl Zero +fcompl Y +fstsw %ax +sahf +jne .LC285 +fldl Half +faddl U2 +fmull U1 +fstpl X +fldl Half +fsubl U2 +fmull U1 +fstpl Y +fldl One +fsubl X +fstpl X +fldl One +fsubl Y +fstpl Y +fldl F9 +fsubl X +fstpl X +fldl One +fsubl Y +fstpl Y +fldl Zero +fcompl X +fstsw %ax +sahf +jne .LC287 +fldl Zero +fcompl Y +fstsw %ax +sahf +jne .LC287 +movl $1,RAddSub +pushl $.LC289 +call printf +addl $4,%esp +cmpl $0,GAddSub +jne .LC284 +pushl $.LC292 +call notify +addl $4,%esp +jmp .LC284 +.LC287: +pushl $.LC293 +call printf +addl $4,%esp +jmp .LC284 +.LC285: +pushl $.LC293 +call printf +addl $4,%esp +jmp .LC284 +.LC283: +pushl $.LC293 +call printf +addl $4,%esp +.LC284: +fldl One +fstpl S +fldl One +fldl Half +fldl One +faddl Half +fmulp %st(1),%st +faddp %st(1),%st +fstpl X +fldl One +faddl U2 +fmull Half +fstpl Y +fldl X +fstpl -1164(%ebp) +fldl Y +fstpl -1172(%ebp) +fldl -1164(%ebp) +fsubl -1172(%ebp) +fstpl Z +fldl -1172(%ebp) +fsubl -1164(%ebp) +fstpl T +fldl Z +faddl T +fstpl StickyBit +fldl Zero +fcompl StickyBit +fstsw %ax +sahf +je .LC294 +fldl Zero +fstpl S +pushl $.LC296 +pushl $3 +call BadCond +addl $8,%esp +.LC294: +fldl Zero +fstpl StickyBit +cmpl $1,GMult +jne .LC297 +cmpl $1,GDiv +jne .LC297 +cmpl $1,GAddSub +jne .LC297 +cmpl $1,RMult +jne .LC297 +cmpl $1,RDiv +jne .LC297 +cmpl $1,RAddSub +jne .LC297 +fldl RadixD2 +subl $8,%esp +fstpl (%esp) +call floor +addl $8,%esp +fstpl -1180(%ebp) +fldl RadixD2 +fcompl -1180(%ebp) +fstsw %ax +sahf +jne .LC297 +pushl $.LC299 +call printf +addl $4,%esp +fldl Half +faddl U1 +fmull U2 +fstpl X +fldl Half +fmull U2 +fstpl Y +fldl One +faddl Y +fstpl Z +fldl One +faddl X +fstpl T +fldl Z +fsubl One +fldl Zero +fcompp +fstsw %ax +sahf +jb .LC300 +fldl T +fsubl One +fldl U2 +fcompp +fstsw %ax +sahf +ja .LC300 +fldl T +faddl Y +fstpl Z +fldl Z +fsubl X +fstpl Y +fldl Z +fsubl T +fldl U2 +fcompp +fstsw %ax +sahf +ja .LC302 +fldl Y +fsubl T +fldl Zero +fcompp +fstsw %ax +sahf +jne .LC302 +fldl Half +faddl U1 +fmull U1 +fstpl X +fldl Half +fmull U1 +fstpl Y +fldl One +fsubl Y +fstpl Z +fldl One +fsubl X +fstpl T +fldl Z +fsubl One +fldl Zero +fcompp +fstsw %ax +sahf +jne .LC304 +fldl T +fsubl F9 +fldl Zero +fcompp +fstsw %ax +sahf +jne .LC304 +fldl Half +fsubl U1 +fmull U1 +fstpl Z +fldl F9 +fsubl Z +fstpl T +fldl F9 +fsubl Y +fstpl Q +fldl T +fsubl F9 +fldl Zero +fcompp +fstsw %ax +sahf +jne .LC306 +fldl F9 +fsubl U1 +fsubl Q +fldl Zero +fcompp +fstsw %ax +sahf +jne .LC306 +fldl One +faddl U2 +fmull OneAndHalf +fstpl Z +fldl OneAndHalf +faddl U2 +fsubl Z +faddl U2 +fstpl T +fldl One +fldl Half +fdivl Radix +faddp %st(1),%st +fstpl X +fldl One +fldl Radix +fmull U2 +faddp %st(1),%st +fstpl Y +fldl X +fmull Y +fstpl Z +fldl Zero +fcompl T +fstsw %ax +sahf +jne .LC308 +fldl X +fldl Radix +fmull U2 +faddp %st(1),%st +fsubl Z +fldl Zero +fcompp +fstsw %ax +sahf +jne .LC308 +fldl Two +fcompl Radix +fstsw %ax +sahf +je .LC310 +fldl Two +faddl U2 +fstpl X +fldl X +fdivl Two +fstpl Y +fldl Y +fsubl One +fldl Zero +fcompp +fstsw %ax +sahf +jne .LC311 +fldl S +fstpl StickyBit +jmp .LC311 +.LC310: +fldl S +fstpl StickyBit +.LC311: +.LC308: +.LC306: +.LC304: +.LC302: +.LC300: +.LC297: +fldl One +fcompl StickyBit +fstsw %ax +sahf +jne .LC314 +pushl $.LC316 +call printf +addl $4,%esp +jmp .LC315 +.LC314: +pushl $.LC317 +call printf +addl $4,%esp +.LC315: +pushl $.LC319 +cmpl $0,GMult +je .LC320 +cmpl $0,GDiv +je .LC320 +cmpl $0,GAddSub +je .LC320 +cmpl $0,RMult +je .LC320 +cmpl $0,RDiv +je .LC320 +cmpl $0,RAddSub +je .LC320 +movl $1,-1184(%ebp) +jmp .LC321 +.LC320: +movl $0,-1184(%ebp) +.LC321: +pushl -1184(%ebp) +pushl $3 +call TstCond +addl $12,%esp +movl $60,Milestone +pushl $.LC45 +call printf +addl $4,%esp +pushl $.LC322 +call printf +addl $4,%esp +pushl NoTrials +pushl $.LC323 +call printf +addl $8,%esp +fldl .LC324 +subl $8,%esp +fstpl (%esp) +call sqrt +addl $8,%esp +fstpl -1192(%ebp) +fldl -1192(%ebp) +fstpl Random9 +fldl Third +fstpl Random1 +movl $1,I +.LC325: +call Random +fstpl -1200(%ebp) +fldl -1200(%ebp) +fstpl X +call Random +fstpl -1208(%ebp) +fldl -1208(%ebp) +fstpl Y +fldl Y +fmull X +fstpl Z9 +fldl X +fmull Y +fstpl Z +fldl Z +fsubl Z9 +fstpl Z9 +incl I +.LC326: +movl NoTrials,%edi +cmpl %edi,I +jg .LC328 +fldl Zero +fcompl Z9 +fstsw %ax +sahf +je .LC325 +.LC328: +movl NoTrials,%edi +cmpl %edi,I +jne .LC329 +fldl One +fldl Half +fdivl Three +faddp %st(1),%st +fstpl -1208(%ebp) +fldl -1208(%ebp) +fstpl Random1 +fldl U2 +faddl U1 +faddl One +fstpl -1216(%ebp) +fldl -1216(%ebp) +fstpl Random2 +fldl Random1 +fstpl -1224(%ebp) +fldl Random2 +fstpl -1232(%ebp) +fldl -1224(%ebp) +fmull -1232(%ebp) +fstpl Z +fldl -1232(%ebp) +fmull -1224(%ebp) +fstpl Y +fldl -1208(%ebp) +fmull -1216(%ebp) +fstpl -1240(%ebp) +fldl -1240(%ebp) +fsubl -1240(%ebp) +fstpl Z9 +.LC329: +movl NoTrials,%edi +cmpl %edi,I +je .LC331 +fldl Zero +fcompl Z9 +fstsw %ax +sahf +je .LC331 +pushl $.LC333 +pushl $2 +call BadCond +addl $8,%esp +jmp .LC332 +.LC331: +pushl NoTrials +pushl $.LC334 +call printf +addl $8,%esp +.LC332: +movl $70,Milestone +pushl $.LC335 +call printf +addl $4,%esp +fldl Zero +subl $8,%esp +fstpl (%esp) +call sqrt +addl $8,%esp +fstpl -1212(%ebp) +fldl -1212(%ebp) +fcompl Zero +fstsw %ax +sahf +jne .LC338 +fldl Zero +fchs +fstpl -1220(%ebp) +fldl -1220(%ebp) +subl $8,%esp +fstpl (%esp) +call sqrt +addl $8,%esp +fstpl -1228(%ebp) +fldl -1228(%ebp) +fcompl -1220(%ebp) +fstsw %ax +sahf +jne .LC338 +fldl One +subl $8,%esp +fstpl (%esp) +call sqrt +addl $8,%esp +fstpl -1244(%ebp) +fldl -1244(%ebp) +fcompl One +fstsw %ax +sahf +jne .LC338 +movl $1,-1196(%ebp) +jmp .LC339 +.LC338: +movl $0,-1196(%ebp) +.LC339: +pushl $.LC337 +pushl -1196(%ebp) +pushl $0 +call TstCond +addl $12,%esp +fldl Zero +fstpl MinSqEr +fldl Zero +fstpl MaxSqEr +fldl Zero +fstpl J +fldl Radix +fstpl X +fldl U2 +fstpl OneUlp +pushl $1 +call SqXMinX +addl $4,%esp +fldl BInvrse +fstpl X +fldl BInvrse +fmull U1 +fstpl OneUlp +pushl $1 +call SqXMinX +addl $4,%esp +fldl U1 +fstpl X +fldl U1 +fmull U1 +fstpl OneUlp +pushl $1 +call SqXMinX +addl $4,%esp +fldl Zero +fcompl J +fstsw %ax +sahf +je .LC340 +call Pause +.LC340: +pushl NoTrials +pushl $.LC342 +call printf +addl $8,%esp +fldl Zero +fstpl J +fldl Two +fstpl X +fldl Radix +fstpl Y +fldl One +fcompl Radix +fstsw %ax +sahf +je .LC343 +.LC345: +fldl Y +fstpl -1284(%ebp) +fldl -1284(%ebp) +fstpl X +fldl Radix +fmull -1284(%ebp) +fstpl Y +.LC346: +fldl Y +fsubl X +fildl NoTrials +fcompp +fstsw %ax +sahf +ja .LC345 +.LC343: +fldl X +fmull U2 +fstpl OneUlp +movl $1,I +jmp .LC349 +.LC348: +fldl X +faddl One +fstpl X +pushl $2 +call SqXMinX +addl $4,%esp +fldl Zero +fcompl J +fstsw %ax +sahf +jae .LC351 +jmp .LC350 +.LC351: +incl I +.LC349: +movl NoTrials,%edi +cmpl %edi,I +jle .LC348 +.LC350: +pushl $.LC353 +call printf +addl $4,%esp +movl $-1,I +fldl BMinusU2 +fstpl X +fldl Radix +fstpl Y +fldl Radix +fldl Radix +fmull U2 +faddp %st(1),%st +fstpl Z +movl $0,NotMonot +movl $0,Monot +jmp .LC355 +.LC354: +incl I +fldl X +subl $8,%esp +fstpl (%esp) +call sqrt +addl $8,%esp +fstpl -1292(%ebp) +fldl -1292(%ebp) +fstpl X +fldl Y +subl $8,%esp +fstpl (%esp) +call sqrt +addl $8,%esp +fstpl -1300(%ebp) +fldl -1300(%ebp) +fstpl Q +fldl Z +subl $8,%esp +fstpl (%esp) +call sqrt +addl $8,%esp +fstpl -1308(%ebp) +fldl -1308(%ebp) +fstpl Z +fldl Q +fcompl X +fstsw %ax +sahf +jb .LC359 +fldl Z +fcompl Q +fstsw %ax +sahf +jae .LC357 +.LC359: +movl $1,NotMonot +jmp .LC358 +.LC357: +fldl Q +faddl Half +subl $8,%esp +fstpl (%esp) +call floor +addl $8,%esp +fstpl -1324(%ebp) +fldl -1324(%ebp) +fstpl Q +cmpl $0,I +jg .LC362 +fldl Q +fmull Q +fcompl Radix +fstsw %ax +sahf +jne .LC360 +.LC362: +movl $1,Monot +jmp .LC361 +.LC360: +cmpl $0,I +jle .LC363 +cmpl $1,I +jle .LC365 +movl $1,Monot +jmp .LC364 +.LC365: +fldl Y +fmull BInvrse +fstpl Y +fldl Y +fstpl -1340(%ebp) +fldl -1340(%ebp) +fsubl U1 +fstpl X +fldl -1340(%ebp) +faddl U1 +fstpl Z +jmp .LC364 +.LC363: +fldl Q +fstpl Y +fldl Y +fstpl -1340(%ebp) +fldl -1340(%ebp) +fsubl U2 +fstpl X +fldl -1340(%ebp) +faddl U2 +fstpl Z +.LC364: +.LC361: +.LC358: +.LC355: +cmpl $0,NotMonot +jne .LC367 +cmpl $0,Monot +je .LC354 +.LC367: +cmpl $0,Monot +je .LC368 +pushl $.LC370 +call printf +addl $4,%esp +jmp .LC369 +.LC368: +pushl $.LC158 +pushl $2 +call BadCond +addl $8,%esp +fldl Y +subl $8,%esp +fstpl (%esp) +pushl $.LC371 +call printf +addl $12,%esp +.LC369: +movl $80,Milestone +fldl MinSqEr +faddl Half +fstpl MinSqEr +fldl MaxSqEr +fsubl Half +fstpl MaxSqEr +fldl One +faddl U2 +subl $8,%esp +fstpl (%esp) +call sqrt +addl $8,%esp +fstpl -1300(%ebp) +fldl -1300(%ebp) +fsubl One +fdivl U2 +fstpl Y +fldl Y +fsubl One +fldl U2 +fdivl Eight +faddp %st(1),%st +fstpl SqEr +fldl MaxSqEr +fcompl SqEr +fstsw %ax +sahf +jae .LC372 +fldl SqEr +fstpl MaxSqEr +.LC372: +fldl Y +fldl U2 +fdivl Eight +faddp %st(1),%st +fstpl SqEr +fldl MinSqEr +fcompl SqEr +fstsw %ax +sahf +jbe .LC374 +fldl SqEr +fstpl MinSqEr +.LC374: +fldl F9 +subl $8,%esp +fstpl (%esp) +call sqrt +addl $8,%esp +fstpl -1324(%ebp) +fldl -1324(%ebp) +fsubl U2 +fldl One +fsubl U2 +fsubp %st(1),%st +fdivl U1 +fstpl Y +fldl Y +fldl U1 +fdivl Eight +faddp %st(1),%st +fstpl SqEr +fldl MaxSqEr +fcompl SqEr +fstsw %ax +sahf +jae .LC376 +fldl SqEr +fstpl MaxSqEr +.LC376: +fldl Y +faddl One +fldl U1 +fdivl Eight +faddp %st(1),%st +fstpl SqEr +fldl MinSqEr +fcompl SqEr +fstsw %ax +sahf +jbe .LC378 +fldl SqEr +fstpl MinSqEr +.LC378: +fldl U2 +fstpl OneUlp +fldl OneUlp +fstpl X +movl $1,Indx +.LC380: +fldl X +faddl U1 +faddl X +faddl F9 +subl $8,%esp +fstpl (%esp) +call sqrt +addl $8,%esp +fstpl -1356(%ebp) +fldl -1356(%ebp) +fstpl Y +fldl Y +fsubl U2 +fldl One +fsubl U2 +faddl X +fsubp %st(1),%st +fdivl OneUlp +fstpl Y +fldl U1 +fsubl X +faddl F9 +fmull Half +fmull X +fmull X +fdivl OneUlp +fstpl Z +fldl Y +faddl Half +faddl Z +fstpl SqEr +fldl MinSqEr +fcompl SqEr +fstsw %ax +sahf +jbe .LC384 +fldl SqEr +fstpl MinSqEr +.LC384: +fldl Y +fsubl Half +faddl Z +fstpl SqEr +fldl MaxSqEr +fcompl SqEr +fstsw %ax +sahf +jae .LC386 +fldl SqEr +fstpl MaxSqEr +.LC386: +movl Indx,%edi +cmpl $1,%edi +je .LC390 +cmpl $3,%edi +jne .LC388 +.LC390: +fldl X +subl $8,%esp +fstpl (%esp) +call Sign +addl $8,%esp +fstpl -1396(%ebp) +fldl OneUlp +subl $8,%esp +fstpl (%esp) +call sqrt +addl $8,%esp +fstpl -1404(%ebp) +fldl Eight +fldl Nine +fmull -1404(%ebp) +fdivp %st(1),%st +subl $8,%esp +fstpl (%esp) +call floor +addl $8,%esp +fstpl -1412(%ebp) +fldl OneUlp +fmull -1396(%ebp) +fmull -1412(%ebp) +fstpl X +jmp .LC389 +.LC388: +fldl U1 +fstpl OneUlp +fldl OneUlp +fchs +fstpl X +.LC389: +.LC381: +incl Indx +cmpl $3,Indx +jle .LC380 +movl $85,Milestone +movl $0,SqRWrng +movl $0,Anomaly +movl $0,RSqrt +fldl One +fcompl Radix +fstsw %ax +sahf +je .LC391 +pushl $.LC393 +call printf +addl $4,%esp +fldl Precision +subl $8,%esp +fstpl (%esp) +call floor +addl $8,%esp +fstpl -1356(%ebp) +fldl One +faddl Precision +fsubl -1356(%ebp) +subl $8,%esp +fstpl (%esp) +fldl Radix +subl $8,%esp +fstpl (%esp) +call pow +addl $16,%esp +fstpl -1364(%ebp) +fldl Half +faddl -1364(%ebp) +subl $8,%esp +fstpl (%esp) +call floor +addl $8,%esp +fstpl -1372(%ebp) +fldl -1372(%ebp) +fstpl D +fldl D +fdivl Radix +fstpl X +fldl D +fdivl A1 +fstpl Y +fldl X +subl $8,%esp +fstpl (%esp) +call floor +addl $8,%esp +fstpl -1396(%ebp) +fldl -1396(%ebp) +fcompl X +fstsw %ax +sahf +jne .LC396 +fldl Y +subl $8,%esp +fstpl (%esp) +call floor +addl $8,%esp +fstpl -1412(%ebp) +fldl -1412(%ebp) +fcompl Y +fstsw %ax +sahf +je .LC394 +.LC396: +movl $1,Anomaly +jmp .LC395 +.LC394: +fldl Zero +fstpl X +fldl X +fstpl Z2 +fldl One +fstpl Y +fldl Y +fstpl Y2 +fldl Radix +fsubl One +fstpl Z1 +fldl Four +fmull D +fstpl FourD +.LC397: +fldl Z2 +fcompl Y2 +fstsw %ax +sahf +jae .LC400 +fldl Radix +fstpl Q +fldl Y +fstpl Y1 +.LC402: +fldl Half +fldl Q +fdivl Y1 +fsubp %st(1),%st +subl $8,%esp +fstpl (%esp) +call floor +addl $8,%esp +fstpl -1436(%ebp) +fldl Q +fldl -1436(%ebp) +fmull Y1 +faddp %st(1),%st +subl $8,%esp +fstpl (%esp) +call fabs +addl $8,%esp +fstpl -1444(%ebp) +fldl -1444(%ebp) +fstpl X1 +fldl Y1 +fstpl Q +fldl X1 +fstpl Y1 +.LC403: +fldl Zero +fcompl X1 +fstsw %ax +sahf +jb .LC402 +fldl One +fcompl Q +fstsw %ax +sahf +jb .LC405 +fldl Y2 +fstpl Z2 +fldl Y +fstpl Z +.LC405: +.LC400: +fldl Y +faddl Two +fstpl Y +fldl X +faddl Eight +fstpl X +fldl Y2 +faddl X +fstpl Y2 +fldl FourD +fcompl Y2 +fstsw %ax +sahf +ja .LC407 +fldl Y2 +fsubl FourD +fstpl Y2 +.LC407: +.LC398: +fldl D +fcompl Y +fstsw %ax +sahf +ja .LC397 +fldl FourD +fsubl Z2 +fstpl X8 +fldl X8 +fstpl -1436(%ebp) +fldl -1436(%ebp) +fldl Z +fmull Z +faddp %st(1),%st +fdivl FourD +fstpl Q +fldl -1436(%ebp) +fdivl Eight +fstpl X8 +fldl Q +fstpl -1452(%ebp) +fldl -1452(%ebp) +subl $8,%esp +fstpl (%esp) +call floor +addl $8,%esp +fstpl -1460(%ebp) +fldl -1460(%ebp) +fcompl -1452(%ebp) +fstsw %ax +sahf +je .LC409 +movl $1,Anomaly +jmp .LC410 +.LC409: +movl $0,Break +.LC411: +fldl Z1 +fmull Z +fstpl X +fldl X +fstpl -1468(%ebp) +fldl -1468(%ebp) +fdivl Radix +subl $8,%esp +fstpl (%esp) +call floor +addl $8,%esp +fstpl -1476(%ebp) +fldl -1468(%ebp) +fldl -1476(%ebp) +fmull Radix +fsubp %st(1),%st +fstpl X +fldl One +fcompl X +fstsw %ax +sahf +jne .LC414 +movl $1,Break +jmp .LC415 +.LC414: +fldl Z1 +fsubl One +fstpl Z1 +.LC415: +.LC412: +cmpl $0,Break +jne .LC416 +fldl Zero +fcompl Z1 +fstsw %ax +sahf +jb .LC411 +.LC416: +fldl Zero +fcompl Z1 +fstsw %ax +sahf +jb .LC417 +cmpl $0,Break +jne .LC417 +movl $1,Anomaly +jmp .LC418 +.LC417: +fldl RadixD2 +fcompl Z1 +fstsw %ax +sahf +jae .LC419 +fldl Z1 +fsubl Radix +fstpl Z1 +.LC419: +.LC421: +call NewD +.LC422: +fldl U2 +fmull D +fldl F9 +fcompp +fstsw %ax +sahf +ja .LC421 +fldl D +fmull Radix +fsubl D +fldl W +fsubl D +fcompp +fstsw %ax +sahf +je .LC424 +movl $1,Anomaly +jmp .LC425 +.LC424: +fldl D +fstpl Z2 +movl $0,I +fldl D +fldl One +faddl Z +fmull Half +faddp %st(1),%st +fstpl Y +fldl D +faddl Z +faddl Q +fstpl X +call SR3750 +fldl D +fldl One +fsubl Z +fmull Half +faddp %st(1),%st +faddl D +fstpl Y +fldl D +fsubl Z +faddl D +fstpl X +fldl X +fstpl -1508(%ebp) +fldl -1508(%ebp) +faddl Q +faddl -1508(%ebp) +fstpl X +call SR3750 +call NewD +fldl D +fsubl Z2 +fldl W +fsubl Z2 +fcompp +fstsw %ax +sahf +je .LC426 +movl $1,Anomaly +jmp .LC427 +.LC426: +fldl D +fsubl Z2 +fstpl -1532(%ebp) +fldl -1532(%ebp) +fldl Z2 +fldl One +fsubl Z +fmull Half +faddp %st(1),%st +faddp %st(1),%st +fstpl Y +fldl -1532(%ebp) +fldl Z2 +fsubl Z +faddl Q +faddp %st(1),%st +fstpl X +call SR3750 +fldl One +faddl Z +fmull Half +fstpl Y +fldl Q +fstpl X +call SR3750 +cmpl $0,I +jne .LC428 +movl $1,Anomaly +.LC428: +.LC427: +.LC425: +.LC418: +.LC410: +.LC395: +cmpl $0,I +je .LC432 +cmpl $0,Anomaly +je .LC430 +.LC432: +pushl $.LC433 +pushl $0 +call BadCond +addl $8,%esp +fldl W +subl $8,%esp +fstpl (%esp) +pushl $.LC434 +call printf +addl $12,%esp +pushl $.LC435 +call printf +addl $4,%esp +movl $1,SqRWrng +.LC430: +.LC391: +cmpl $0,Anomaly +jne .LC436 +fldl Zero +fcompl MinSqEr +fstsw %ax +sahf +ja .LC438 +fldl Zero +fcompl MaxSqEr +fstsw %ax +sahf +jb .LC438 +movl $1,RSqrt +pushl $.LC440 +call printf +addl $4,%esp +jmp .LC439 +.LC438: +fldl MaxSqEr +faddl U2 +fldl U2 +fsubl Half +fcompp +fstsw %ax +sahf +jb .LC444 +fldl Half +fcompl MinSqEr +fstsw %ax +sahf +jb .LC444 +fldl MinSqEr +faddl Radix +fldl Half +fcompp +fstsw %ax +sahf +jbe .LC441 +.LC444: +movl $1,SqRWrng +jmp .LC442 +.LC441: +movl $2,RSqrt +pushl $.LC445 +call printf +addl $4,%esp +.LC442: +.LC439: +.LC436: +cmpl $0,SqRWrng +je .LC446 +pushl $.LC448 +call printf +addl $4,%esp +fldl MinSqEr +fsubl Half +subl $8,%esp +fstpl (%esp) +pushl $.LC449 +call printf +addl $12,%esp +fldl Half +faddl MaxSqEr +subl $8,%esp +fstpl (%esp) +pushl $.LC450 +call printf +addl $12,%esp +pushl $.LC452 +fldl MaxSqEr +fsubl MinSqEr +fldl Radix +fmull Radix +fcompp +fstsw %ax +sahf +jbe .LC453 +movl $1,-1344(%ebp) +jmp .LC454 +.LC453: +movl $0,-1344(%ebp) +.LC454: +pushl -1344(%ebp) +pushl $1 +call TstCond +addl $12,%esp +.LC446: +movl $90,Milestone +call Pause +pushl $.LC455 +call printf +addl $4,%esp +movl $0,N +movl $0,I +fldl Zero +fchs +fstpl Z +movl $3,M +movl $0,Break +.LC456: +fldl One +fstpl X +call SR3980 +cmpl $10,I +jg .LC459 +movl $1023,I +call SR3980 +.LC459: +fldl MinusOne +fcompl Z +fstsw %ax +sahf +jne .LC461 +movl $1,Break +jmp .LC462 +.LC461: +fldl MinusOne +fstpl Z +call PrintIfNPositive +movl $0,N +movl $-4,I +.LC462: +.LC457: +cmpl $0,Break +je .LC456 +call PrintIfNPositive +movl N,%edi +movl %edi,N1 +movl $0,N +fldl A1 +fstpl Z +fldl W +subl $8,%esp +fstpl (%esp) +call log +addl $8,%esp +fstpl -1348(%ebp) +fldl A1 +subl $8,%esp +fstpl (%esp) +call log +addl $8,%esp +fstpl -1356(%ebp) +fldl Two +fmull -1348(%ebp) +fdivl -1356(%ebp) +subl $8,%esp +fstpl (%esp) +call floor +addl $8,%esp +fstpl -1364(%ebp) +fldl -1364(%ebp) +fistpl M +movl $0,Break +.LC463: +fldl Z +fstpl X +movl $1,I +call SR3980 +fldl AInvrse +fcompl Z +fstsw %ax +sahf +jne .LC466 +movl $1,Break +jmp .LC467 +.LC466: +fldl AInvrse +fstpl Z +.LC467: +.LC464: +cmpl $0,Break +je .LC463 +movl $100,Milestone +movl NoTrials,%edi +movl %edi,M +fldl Three +fstpl Z +.LC468: +fldl Z +fstpl X +movl $1,I +call SR3980 +.LC471: +fldl Z +faddl Two +fstpl Z +.LC472: +fldl Z +fdivl Three +subl $8,%esp +fstpl (%esp) +call floor +addl $8,%esp +fstpl -1380(%ebp) +fldl Three +fmull -1380(%ebp) +fldl Z +fcompp +fstsw %ax +sahf +je .LC471 +.LC469: +fldl Eight +fmull Three +fcompl Z +fstsw %ax +sahf +ja .LC468 +cmpl $0,N +jle .LC474 +pushl $.LC476 +call printf +addl $4,%esp +pushl $.LC477 +call printf +addl $4,%esp +.LC474: +call PrintIfNPositive +movl N1,%edi +addl %edi,N +cmpl $0,N +jne .LC478 +pushl $.LC480 +call printf +addl $4,%esp +.LC478: +cmpl $0,N +jle .LC481 +call Pause +jmp .LC482 +.LC481: +pushl $.LC45 +call printf +addl $4,%esp +.LC482: +movl $110,Milestone +pushl $.LC483 +call printf +addl $4,%esp +fldl U1 +fstpl D +fldl Precision +subl $8,%esp +fstpl (%esp) +call floor +addl $8,%esp +fstpl -1380(%ebp) +fldl -1380(%ebp) +fcompl Precision +fstsw %ax +sahf +je .LC484 +fldl BInvrse +fstpl D +fldl Precision +fstpl X +.LC486: +fldl D +fmull BInvrse +fstpl D +fldl X +fsubl One +fstpl X +.LC487: +fldl Zero +fcompl X +fstsw %ax +sahf +jb .LC486 +.LC484: +fldl One +fstpl Y +fldl D +fstpl Z +.LC489: +fldl Y +fstpl C +fldl Z +fstpl Y +fldl Y +fstpl -1388(%ebp) +fldl -1388(%ebp) +fmull -1388(%ebp) +fstpl Z +.LC490: +fldl Z +fcompl Y +fstsw %ax +sahf +jae .LC492 +fldl Z +faddl Z +fldl Z +fcompp +fstsw %ax +sahf +jb .LC489 +.LC492: +fldl C +fstpl Y +fldl Y +fmull D +fstpl Z +.LC493: +fldl Y +fstpl C +fldl Z +fstpl Y +fldl Y +fmull D +fstpl Z +.LC494: +fldl Z +fcompl Y +fstsw %ax +sahf +jae .LC496 +fldl Z +faddl Z +fldl Z +fcompp +fstsw %ax +sahf +jb .LC493 +.LC496: +fldl Two +fcompl Radix +fstsw %ax +sahf +jbe .LC497 +fldl Two +fstpl HInvrse +jmp .LC498 +.LC497: +fldl Radix +fstpl HInvrse +.LC498: +fldl One +fdivl HInvrse +fstpl H +fldl One +fdivl C +fstpl CInvrse +fldl C +fstpl E0 +fldl E0 +fmull H +fstpl Z +.LC499: +fldl E0 +fstpl Y +fldl Z +fstpl E0 +fldl E0 +fmull H +fstpl Z +.LC500: +fldl Z +fcompl E0 +fstsw %ax +sahf +jae .LC502 +fldl Z +faddl Z +fldl Z +fcompp +fstsw %ax +sahf +jb .LC499 +.LC502: +fldl E0 +fstpl UfThold +fldl Zero +fstpl E1 +fldl Zero +fstpl Q +fldl U2 +fstpl E9 +fldl One +faddl E9 +fstpl S +fldl C +fmull S +fstpl D +fldl C +fcompl D +fstsw %ax +sahf +jb .LC503 +fldl Radix +fmull U2 +fstpl E9 +fldl One +faddl E9 +fstpl S +fldl C +fmull S +fstpl D +fldl C +fcompl D +fstsw %ax +sahf +jb .LC504 +pushl $.LC507 +pushl $0 +call BadCond +addl $8,%esp +fldl E0 +fstpl Underflow +fldl Zero +fstpl Y1 +fldl Z +fstpl PseudoZero +call Pause +jmp .LC504 +.LC503: +fldl D +fstpl Underflow +fldl Underflow +fmull H +fstpl PseudoZero +fldl Zero +fstpl UfThold +.LC508: +fldl Underflow +fstpl Y1 +fldl PseudoZero +fstpl Underflow +fldl E1 +faddl E1 +fldl E1 +fcompp +fstsw %ax +sahf +jb .LC511 +fldl Underflow +fmull HInvrse +fstpl Y2 +fldl Y1 +fsubl Y2 +subl $8,%esp +fstpl (%esp) +call fabs +addl $8,%esp +fstpl -1452(%ebp) +fldl -1452(%ebp) +fstpl E1 +fldl Y1 +fstpl Q +fldl Zero +fcompl UfThold +fstsw %ax +sahf +jne .LC513 +fldl Y2 +fcompl Y1 +fstsw %ax +sahf +je .LC513 +fldl Y1 +fstpl UfThold +.LC513: +.LC511: +fldl PseudoZero +fmull H +fstpl PseudoZero +.LC509: +fldl PseudoZero +fcompl Underflow +fstsw %ax +sahf +jae .LC515 +fldl PseudoZero +faddl PseudoZero +fldl PseudoZero +fcompp +fstsw %ax +sahf +jb .LC508 +.LC515: +.LC504: +fldl Zero +fcompl PseudoZero +fstsw %ax +sahf +je .LC516 +pushl $.LC45 +call printf +addl $4,%esp +fldl PseudoZero +fstpl Z +fldl Zero +fcompl PseudoZero +fstsw %ax +sahf +jb .LC518 +pushl $.LC520 +pushl $0 +call BadCond +addl $8,%esp +pushl $.LC521 +call printf +addl $4,%esp +fldl PseudoZero +subl $8,%esp +fstpl (%esp) +pushl $.LC522 +call printf +addl $12,%esp +fldl PseudoZero +fchs +fstpl X +fldl Zero +fcompl X +fstsw %ax +sahf +jb .LC519 +pushl $.LC525 +call printf +addl $4,%esp +fldl X +subl $8,%esp +fstpl (%esp) +pushl $.LC526 +call printf +addl $12,%esp +jmp .LC519 +.LC518: +pushl $.LC527 +pushl $3 +call BadCond +addl $8,%esp +fldl PseudoZero +subl $8,%esp +fstpl (%esp) +pushl $.LC528 +call printf +addl $12,%esp +.LC519: +call TstPtUf +.LC516: +movl $120,Milestone +fldl CInvrse +fmull Y +fldl CInvrse +fmull Y1 +fcompp +fstsw %ax +sahf +jae .LC529 +fldl H +fmull S +fstpl S +fldl Underflow +fstpl E0 +.LC529: +fldl Zero +fcompl E1 +fstsw %ax +sahf +je .LC531 +fldl E0 +fcompl E1 +fstsw %ax +sahf +je .LC531 +pushl $.LC158 +pushl $2 +call BadCond +addl $8,%esp +fldl E0 +fcompl E1 +fstsw %ax +sahf +jbe .LC533 +pushl $.LC535 +call printf +addl $4,%esp +pushl $.LC536 +call printf +addl $4,%esp +fldl Zero +fcompl PseudoZero +fstsw %ax +sahf +jne .LC534 +fldl E1 +fstpl E0 +jmp .LC534 +.LC533: +pushl $.LC539 +call printf +addl $4,%esp +pushl $.LC540 +call printf +addl $4,%esp +.LC534: +.LC531: +fldl E0 +subl $8,%esp +fstpl (%esp) +pushl $.LC541 +call printf +addl $12,%esp +fldl E0 +fstpl Z +call TstPtUf +fldl E0 +fstpl Underflow +cmpl $1,N +jne .LC542 +fldl Y +fstpl Underflow +.LC542: +movl $4,I +fldl Zero +fcompl E1 +fstsw %ax +sahf +jne .LC544 +movl $3,I +.LC544: +fldl Zero +fcompl UfThold +fstsw %ax +sahf +jne .LC546 +sub $2,I +.LC546: +movl $1,UfNGrad +movl I,%edi +cmpl $1,%edi +jl .LC548 +cmpl $4,%edi +jg .LC548 +jmp *.LC571-4(,%edi,4) +.data +.align 4 +.LC571: +.long .LC550 +.long .LC557 +.long .LC562 +.long .LC563 +.text +.LC550: +fldl Underflow +fstpl UfThold +fldl CInvrse +fmull Q +fldl CInvrse +fmull Y +fmull S +fcompp +fstsw %ax +sahf +je .LC551 +fldl Y +fstpl UfThold +pushl $.LC553 +pushl $0 +call BadCond +addl $8,%esp +fldl UfThold +subl $8,%esp +fstpl (%esp) +pushl $.LC554 +call printf +addl $12,%esp +fldl C +subl $8,%esp +fstpl (%esp) +pushl $.LC555 +call printf +addl $12,%esp +pushl $.LC556 +call printf +addl $4,%esp +.LC551: +call Pause +jmp .LC549 +.LC557: +pushl $.LC558 +pushl $0 +call BadCond +addl $8,%esp +pushl $.LC559 +call printf +addl $4,%esp +fldl Y2 +subl $8,%esp +fstpl (%esp) +fldl Q +subl $8,%esp +fstpl (%esp) +pushl $.LC560 +call printf +addl $20,%esp +fldl Q +fsubl Y2 +subl $8,%esp +fstpl (%esp) +call fabs +addl $8,%esp +fstpl -1468(%ebp) +fldl -1468(%ebp) +subl $8,%esp +fstpl (%esp) +pushl $.LC561 +call printf +addl $12,%esp +fldl Q +fstpl UfThold +jmp .LC549 +.LC562: +fldl X +fstpl X +jmp .LC549 +.LC563: +fldl UfThold +fcompl Q +fstsw %ax +sahf +jne .LC564 +fldl E0 +fcompl E1 +fstsw %ax +sahf +jne .LC564 +fldl UfThold +fldl E1 +fdivl E9 +fsubp %st(1),%st +subl $8,%esp +fstpl (%esp) +call fabs +addl $8,%esp +fstpl -1492(%ebp) +fldl E1 +fcompl -1492(%ebp) +fstsw %ax +sahf +jb .LC564 +movl $0,UfNGrad +pushl $.LC566 +call printf +addl $4,%esp +pushl $.LC567 +call printf +addl $4,%esp +fldl E0 +fmull CInvrse +fstpl Y +fldl Y +fldl OneAndHalf +faddl U2 +fmulp %st(1),%st +fstpl Y +fldl CInvrse +fldl One +faddl U2 +fmulp %st(1),%st +fstpl X +fldl Y +fdivl X +fstpl Y +fldl E0 +fcompl Y +fstsw %ax +sahf +jne .LC569 +movl $1,-1496(%ebp) +jmp .LC570 +.LC569: +movl $0,-1496(%ebp) +.LC570: +movl -1496(%ebp),%edi +movl %edi,IEEE +.LC564: +.LC548: +.LC549: +cmpl $0,UfNGrad +je .LC573 +pushl $.LC45 +call printf +addl $4,%esp +leal sigfpe,%edi +movl %edi,sigsave +pushl $ovfl_buf +call __setjmp +addl $4,%esp +cmpl $0,%eax +je .LC575 +pushl $.LC577 +call printf +addl $4,%esp +fldl H +faddl H +fstpl R +jmp .LC576 +.LC575: +fldl Underflow +fdivl UfThold +subl $8,%esp +fstpl (%esp) +call sqrt +addl $8,%esp +fstpl -1460(%ebp) +fldl -1460(%ebp) +fstpl R +.LC576: +movl $0,sigsave +fldl H +fcompl R +fstsw %ax +sahf +jb .LC578 +fldl R +fmull UfThold +fstpl Z +fldl Z +fldl One +fldl R +fmull H +fldl One +faddl H +fmulp %st(1),%st +faddp %st(1),%st +fmulp %st(1),%st +fstpl X +jmp .LC579 +.LC578: +fldl UfThold +fstpl Z +fldl Z +fldl One +fldl H +fmull H +fldl One +faddl H +fmulp %st(1),%st +faddp %st(1),%st +fmulp %st(1),%st +fstpl X +.LC579: +fldl Z +fcompl X +fstsw %ax +sahf +je .LC580 +fldl X +fsubl Z +fldl Zero +fcompp +fstsw %ax +sahf +jne .LC580 +pushl $.LC158 +pushl $3 +call BadCond +addl $8,%esp +fldl Z +subl $8,%esp +fstpl (%esp) +fldl X +subl $8,%esp +fstpl (%esp) +pushl $.LC582 +call printf +addl $20,%esp +fldl X +fsubl Z +fstpl Z9 +fldl Z9 +subl $8,%esp +fstpl (%esp) +pushl $.LC583 +call printf +addl $12,%esp +pushl $.LC584 +call printf +addl $4,%esp +pushl $.LC585 +call printf +addl $4,%esp +pushl $.LC586 +call printf +addl $4,%esp +pushl $.LC587 +call printf +addl $4,%esp +pushl $.LC588 +call printf +addl $4,%esp +pushl $.LC589 +call printf +addl $4,%esp +leal sigfpe,%edi +movl %edi,sigsave +pushl $ovfl_buf +call __setjmp +addl $4,%esp +cmpl $0,%eax +je .LC590 +pushl $.LC592 +call printf +addl $4,%esp +jmp .LC591 +.LC590: +fldl X +fdivl Z +fsubl Half +fsubl Half +subl $8,%esp +fstpl (%esp) +pushl $.LC593 +call printf +addl $12,%esp +.LC591: +movl $0,sigsave +.LC580: +.LC573: +pushl $.LC595 +fldl UfThold +subl $8,%esp +fstpl (%esp) +pushl $.LC594 +call printf +addl $16,%esp +pushl $.LC596 +call printf +addl $4,%esp +pushl $.LC597 +call printf +addl $4,%esp +fldl U1 +fmull U1 +fstpl Y2 +fldl Y2 +fstpl -1468(%ebp) +fldl -1468(%ebp) +fmull -1468(%ebp) +fstpl Y +fldl Y +fmull U1 +fstpl Y2 +fldl UfThold +fcompl Y2 +fstsw %ax +sahf +jb .LC598 +fldl E0 +fcompl Y +fstsw %ax +sahf +jae .LC600 +pushl $.LC158 +pushl $2 +call BadCond +addl $8,%esp +movl $5,I +jmp .LC601 +.LC600: +pushl $.LC158 +pushl $1 +call BadCond +addl $8,%esp +movl $4,I +.LC601: +pushl I +pushl $.LC602 +call printf +addl $8,%esp +.LC598: +movl $130,Milestone +fldl UfThold +subl $8,%esp +fstpl (%esp) +call log +addl $8,%esp +fstpl -1476(%ebp) +fldl HInvrse +subl $8,%esp +fstpl (%esp) +call log +addl $8,%esp +fstpl -1484(%ebp) +fldl Half +fldl TwoForty +fmull -1476(%ebp) +fdivl -1484(%ebp) +fsubp %st(1),%st +subl $8,%esp +fstpl (%esp) +call floor +addl $8,%esp +fstpl -1492(%ebp) +fldl -1492(%ebp) +fchs +fdivl TwoForty +fstpl Y +fldl Y +faddl Y +fstpl Y2 +pushl $.LC603 +call printf +addl $4,%esp +fldl Y +subl $8,%esp +fstpl (%esp) +fldl HInvrse +subl $8,%esp +fstpl (%esp) +pushl $.LC604 +call printf +addl $20,%esp +fldl Y +subl $8,%esp +fstpl (%esp) +fldl HInvrse +subl $8,%esp +fstpl (%esp) +pushl $.LC605 +call printf +addl $20,%esp +fldl Y2 +subl $8,%esp +fstpl (%esp) +fldl HInvrse +subl $8,%esp +fstpl (%esp) +call pow +addl $16,%esp +fstpl -1508(%ebp) +fldl -1508(%ebp) +fstpl V9 +fldl V9 +subl $8,%esp +fstpl (%esp) +pushl $.LC606 +call printf +addl $12,%esp +fldl Zero +fcompl V9 +fstsw %ax +sahf +ja .LC609 +fldl Radix +faddl Radix +faddl E9 +fmull UfThold +fcompl V9 +fstsw %ax +sahf +jae .LC607 +.LC609: +pushl $.LC610 +pushl $1 +call BadCond +addl $8,%esp +fldl UfThold +subl $8,%esp +fstpl (%esp) +pushl $.LC611 +call printf +addl $12,%esp +jmp .LC608 +.LC607: +fldl UfThold +fldl One +faddl E9 +fmulp %st(1),%st +fcompl V9 +fstsw %ax +sahf +jb .LC612 +pushl $.LC614 +call printf +addl $4,%esp +jmp .LC613 +.LC612: +pushl $.LC610 +pushl $2 +call BadCond +addl $8,%esp +fldl UfThold +subl $8,%esp +fstpl (%esp) +pushl $.LC611 +call printf +addl $12,%esp +.LC613: +.LC608: +movl $140,Milestone +pushl $.LC45 +call printf +addl $4,%esp +fldl Zero +fstpl X +movl $2,I +fldl Two +fmull Three +fstpl Y +fldl Zero +fstpl Q +movl $0,N +.LC615: +fldl X +fstpl Z +incl I +movl I,%edi +fldl Y +leal (%edi,%edi),%edi +pushl %edi +fildl (%esp) +addl $4,%esp +fdivp %st(1),%st +fstpl Y +fldl Y +faddl Q +fstpl R +fldl Z +fstpl -1540(%ebp) +fldl R +fstpl -1548(%ebp) +fldl -1540(%ebp) +faddl -1548(%ebp) +fstpl X +fldl -1540(%ebp) +fsubl X +faddl -1548(%ebp) +fstpl Q +.LC616: +fldl Z +fcompl X +fstsw %ax +sahf +jb .LC615 +fldl OneAndHalf +fldl One +fdivl Eight +faddp %st(1),%st +fldl X +fldl OneAndHalf +fmull ThirtyTwo +fdivp %st(1),%st +faddp %st(1),%st +fstpl Z +fldl Z +fstpl -1548(%ebp) +fldl -1548(%ebp) +fmull -1548(%ebp) +fstpl X +fldl X +fstpl -1556(%ebp) +fldl -1556(%ebp) +fmull -1556(%ebp) +fstpl Exp2 +fldl F9 +fstpl X +fldl X +fsubl U1 +fstpl Y +fldl Exp2 +subl $8,%esp +fstpl (%esp) +pushl $.LC618 +call printf +addl $12,%esp +movl $1,I +.LC619: +fldl X +fsubl BInvrse +fstpl Z +fldl X +faddl One +fldl Z +fldl One +fsubl BInvrse +fsubp %st(1),%st +fdivp %st(1),%st +fstpl Z +fldl Z +subl $8,%esp +fstpl (%esp) +fldl X +subl $8,%esp +fstpl (%esp) +call pow +addl $16,%esp +fstpl -1588(%ebp) +fldl -1588(%ebp) +fsubl Exp2 +fstpl Q +fldl Q +subl $8,%esp +fstpl (%esp) +call fabs +addl $8,%esp +fstpl -1596(%ebp) +fldl TwoForty +fmull U2 +fcompl -1596(%ebp) +fstsw %ax +sahf +jae .LC623 +movl $1,N +fldl X +fsubl BInvrse +fldl One +fsubl BInvrse +fsubp %st(1),%st +fstpl V9 +pushl $.LC625 +pushl $2 +call BadCond +addl $8,%esp +fldl Z +subl $8,%esp +fstpl (%esp) +fldl X +subl $8,%esp +fstpl (%esp) +call pow +addl $16,%esp +fstpl -1612(%ebp) +fldl -1612(%ebp) +subl $8,%esp +fstpl (%esp) +pushl $.LC626 +call printf +addl $12,%esp +fldl Z +subl $8,%esp +fstpl (%esp) +fldl V9 +subl $8,%esp +fstpl (%esp) +pushl $.LC627 +call printf +addl $20,%esp +fldl Q +subl $8,%esp +fstpl (%esp) +pushl $.LC628 +call printf +addl $12,%esp +pushl $.LC629 +call printf +addl $4,%esp +pushl $.LC630 +call printf +addl $4,%esp +jmp .LC621 +.LC623: +fldl Y +fstpl -1604(%ebp) +fldl -1604(%ebp) +fsubl X +fmull Two +faddl -1604(%ebp) +fstpl Z +fldl -1604(%ebp) +fstpl X +fldl Z +fstpl Y +fldl X +fsubl F9 +fstpl -1612(%ebp) +fldl One +fldl -1612(%ebp) +fmull -1612(%ebp) +faddp %st(1),%st +fstpl Z +fldl One +fcompl Z +fstsw %ax +sahf +jae .LC631 +movl NoTrials,%edi +cmpl %edi,I +jge .LC631 +incl I +jmp .LC619 +.LC631: +fldl One +fcompl X +fstsw %ax +sahf +jae .LC633 +cmpl $0,N +jne .LC621 +pushl $.LC637 +call printf +addl $4,%esp +jmp .LC621 +.LC633: +fldl One +faddl U2 +fstpl X +fldl U2 +faddl U2 +fstpl Y +fldl Y +faddl X +fstpl Y +movl $1,I +jmp .LC619 +.LC621: +movl $150,Milestone +pushl $.LC638 +call printf +addl $4,%esp +movl $0,N +fldl A1 +fstpl Z +fldl C +subl $8,%esp +fstpl (%esp) +call log +addl $8,%esp +fstpl -1564(%ebp) +fldl A1 +subl $8,%esp +fstpl (%esp) +call log +addl $8,%esp +fstpl -1572(%ebp) +fldl Half +fldl -1564(%ebp) +fdivl -1572(%ebp) +fsubp %st(1),%st +subl $8,%esp +fstpl (%esp) +call floor +addl $8,%esp +fstpl -1580(%ebp) +fldl -1580(%ebp) +fstpl Q +movl $0,Break +.LC639: +fldl CInvrse +fstpl X +fldl Q +subl $8,%esp +fstpl (%esp) +fldl Z +subl $8,%esp +fstpl (%esp) +call pow +addl $16,%esp +fstpl -1588(%ebp) +fldl -1588(%ebp) +fstpl Y +call IsYeqX +fldl Q +fchs +fstpl Q +fldl C +fstpl X +fldl Q +subl $8,%esp +fstpl (%esp) +fldl Z +subl $8,%esp +fstpl (%esp) +call pow +addl $16,%esp +fstpl -1596(%ebp) +fldl -1596(%ebp) +fstpl Y +call IsYeqX +fldl One +fcompl Z +fstsw %ax +sahf +jbe .LC642 +movl $1,Break +jmp .LC643 +.LC642: +fldl AInvrse +fstpl Z +.LC643: +.LC640: +cmpl $0,Break +je .LC639 +call PrintIfNPositive +cmpl $0,N +jne .LC644 +pushl $.LC646 +call printf +addl $4,%esp +.LC644: +pushl $.LC45 +call printf +addl $4,%esp +movl $160,Milestone +call Pause +pushl $.LC647 +call printf +addl $4,%esp +pushl $.LC648 +call printf +addl $4,%esp +fldl CInvrse +fchs +fstpl Y +fldl HInvrse +fmull Y +fstpl V9 +leal sigfpe,%edi +movl %edi,sigsave +pushl $ovfl_buf +call __setjmp +addl $4,%esp +cmpl $0,%eax +je .LC649 +movl $0,I +fldl Y +fstpl V9 +jmp .LC651 +.LC649: +.LC652: +fldl Y +fstpl V +fldl V9 +fstpl Y +fldl HInvrse +fmull Y +fstpl V9 +.LC653: +fldl Y +fcompl V9 +fstsw %ax +sahf +ja .LC652 +movl $1,I +.LC651: +movl $0,sigsave +fldl V9 +fstpl Z +pushl $.LC655 +call printf +addl $4,%esp +fldl Y +subl $8,%esp +fstpl (%esp) +pushl $.LC656 +call printf +addl $12,%esp +fldl Y +fchs +fstpl V9 +fldl V9 +fstpl V0 +fldl V +fsubl Y +fldl V +faddl V0 +fcompp +fstsw %ax +sahf +jne .LC657 +pushl $.LC659 +call printf +addl $4,%esp +jmp .LC658 +.LC657: +pushl $.LC660 +call printf +addl $4,%esp +pushl $.LC661 +pushl $3 +call BadCond +addl $8,%esp +.LC658: +fldl Y +fcompl Z +fstsw %ax +sahf +je .LC662 +pushl $.LC158 +pushl $1 +call BadCond +addl $8,%esp +fldl Z +subl $8,%esp +fstpl (%esp) +fldl Y +subl $8,%esp +fstpl (%esp) +pushl $.LC664 +call printf +addl $20,%esp +.LC662: +cmpl $0,I +je .LC665 +fldl V +fldl HInvrse +fmull U2 +fsubl HInvrse +fmulp %st(1),%st +fstpl Y +fldl Y +fldl One +fsubl HInvrse +fmull U2 +fmull V +faddp %st(1),%st +fstpl Z +fldl V0 +fcompl Z +fstsw %ax +sahf +jbe .LC667 +fldl Z +fstpl Y +.LC667: +fldl V0 +fcompl Y +fstsw %ax +sahf +jbe .LC669 +fldl Y +fstpl V +.LC669: +fldl V0 +fsubl V +fldl V0 +fcompp +fstsw %ax +sahf +jbe .LC666 +fldl V0 +fstpl V +jmp .LC666 +.LC665: +fldl Y +fldl HInvrse +fmull U2 +fsubl HInvrse +fmulp %st(1),%st +fstpl V +fldl V +fldl One +fsubl HInvrse +fmull U2 +fmull Y +faddp %st(1),%st +fstpl V +.LC666: +fldl V +subl $8,%esp +fstpl (%esp) +pushl $.LC673 +call printf +addl $12,%esp +cmpl $0,I +je .LC674 +fldl V0 +subl $8,%esp +fstpl (%esp) +pushl $.LC676 +call printf +addl $12,%esp +jmp .LC675 +.LC674: +pushl $.LC677 +call printf +addl $4,%esp +.LC675: +fldl V +fmull One +fstpl V9 +fldl V9 +subl $8,%esp +fstpl (%esp) +pushl $.LC678 +call printf +addl $12,%esp +fldl V +fdivl One +fstpl V9 +fldl V9 +subl $8,%esp +fstpl (%esp) +pushl $.LC679 +call printf +addl $12,%esp +pushl $.LC680 +call printf +addl $4,%esp +pushl $.LC681 +call printf +addl $4,%esp +movl $170,Milestone +fldl V +fchs +fldl V +fcompp +fstsw %ax +sahf +jbe .LC686 +fldl V0 +fchs +fldl V0 +fcompp +fstsw %ax +sahf +jbe .LC686 +fldl UfThold +fchs +fldl V +fcompp +fstsw %ax +sahf +jbe .LC686 +fldl V +fcompl UfThold +fstsw %ax +sahf +ja .LC682 +.LC686: +pushl $.LC687 +pushl $0 +call BadCond +addl $8,%esp +fldl UfThold +subl $8,%esp +fstpl (%esp) +fldl V0 +subl $8,%esp +fstpl (%esp) +fldl V +subl $8,%esp +fstpl (%esp) +pushl $.LC688 +call printf +addl $28,%esp +.LC682: +movl $175,Milestone +pushl $.LC45 +call printf +addl $4,%esp +movl $1,Indx +.LC689: +movl Indx,%edi +cmpl $1,%edi +je .LC695 +cmpl $2,%edi +je .LC696 +cmpl $3,%edi +je .LC697 +jmp .LC693 +.LC695: +fldl UfThold +fstpl Z +jmp .LC694 +.LC696: +fldl E0 +fstpl Z +jmp .LC694 +.LC697: +fldl PseudoZero +fstpl Z +.LC693: +.LC694: +fldl Zero +fcompl Z +fstsw %ax +sahf +je .LC698 +fldl Z +subl $8,%esp +fstpl (%esp) +call sqrt +addl $8,%esp +fstpl -1628(%ebp) +fldl -1628(%ebp) +fstpl V9 +fldl V9 +fmull V9 +fstpl Y +fldl Radix +fmull E9 +fstpl -1660(%ebp) +fldl Y +fldl One +fsubl -1660(%ebp) +fdivp %st(1),%st +fldl Z +fcompp +fstsw %ax +sahf +ja .LC702 +fldl One +faddl -1660(%ebp) +fmull Z +fcompl Y +fstsw %ax +sahf +jae .LC700 +.LC702: +fldl U1 +fcompl V9 +fstsw %ax +sahf +jae .LC703 +pushl $.LC158 +pushl $1 +call BadCond +addl $8,%esp +jmp .LC704 +.LC703: +pushl $.LC158 +pushl $2 +call BadCond +addl $8,%esp +.LC704: +fldl Z +subl $8,%esp +fstpl (%esp) +pushl $.LC705 +call printf +addl $12,%esp +fldl Y +subl $8,%esp +fstpl (%esp) +pushl $.LC706 +call printf +addl $12,%esp +.LC700: +.LC698: +.LC690: +incl Indx +cmpl $3,Indx +jle .LC689 +movl $180,Milestone +movl $1,Indx +.LC707: +cmpl $1,Indx +jne .LC711 +fldl V +fstpl Z +jmp .LC712 +.LC711: +fldl V0 +fstpl Z +.LC712: +fldl Z +subl $8,%esp +fstpl (%esp) +call sqrt +addl $8,%esp +fstpl -1628(%ebp) +fldl -1628(%ebp) +fstpl V9 +fldl V9 +fstpl -1636(%ebp) +fldl One +fldl Radix +fmull E9 +fsubp %st(1),%st +fmull -1636(%ebp) +fstpl X +fldl -1636(%ebp) +fmull X +fstpl V9 +fldl One +fldl Two +fmull Radix +fmull E9 +fsubp %st(1),%st +fmull Z +fcompl V9 +fstsw %ax +sahf +ja .LC715 +fldl Z +fcompl V9 +fstsw %ax +sahf +jae .LC713 +.LC715: +fldl V9 +fstpl Y +fldl W +fcompl X +fstsw %ax +sahf +jbe .LC716 +pushl $.LC158 +pushl $1 +call BadCond +addl $8,%esp +jmp .LC717 +.LC716: +pushl $.LC158 +pushl $2 +call BadCond +addl $8,%esp +.LC717: +fldl Z +subl $8,%esp +fstpl (%esp) +pushl $.LC718 +call printf +addl $12,%esp +fldl Y +subl $8,%esp +fstpl (%esp) +pushl $.LC719 +call printf +addl $12,%esp +.LC713: +.LC708: +incl Indx +cmpl $2,Indx +jle .LC707 +movl $190,Milestone +call Pause +fldl UfThold +fmull V +fstpl X +fldl Radix +fmull Radix +fstpl Y +fldl X +fmull Y +fldl One +fcompp +fstsw %ax +sahf +ja .LC722 +fldl Y +fcompl X +fstsw %ax +sahf +jae .LC720 +.LC722: +fldl X +fmull Y +fldl U1 +fcompp +fstsw %ax +sahf +ja .LC725 +fldl Y +fdivl U1 +fcompl X +fstsw %ax +sahf +jae .LC723 +.LC725: +pushl $.LC726 +pushl $2 +call BadCond +addl $8,%esp +jmp .LC724 +.LC723: +pushl $.LC158 +pushl $3 +call BadCond +addl $8,%esp +.LC724: +pushl $.LC728 +fldl X +subl $8,%esp +fstpl (%esp) +pushl $.LC727 +call printf +addl $16,%esp +.LC720: +movl $200,Milestone +movl $1,Indx +.LC729: +fldl F9 +fstpl X +movl Indx,%edi +cmpl $2,%edi +jl .LC733 +cmpl $5,%edi +jg .LC733 +jmp *.LC739-8(,%edi,4) +.data +.align 4 +.LC739: +.long .LC735 +.long .LC736 +.long .LC737 +.long .LC738 +.text +.LC735: +fldl One +faddl U2 +fstpl X +jmp .LC734 +.LC736: +fldl V +fstpl X +jmp .LC734 +.LC737: +fldl UfThold +fstpl X +jmp .LC734 +.LC738: +fldl Radix +fstpl X +.LC733: +.LC734: +fldl X +fstpl Y +leal sigfpe,%edi +movl %edi,sigsave +pushl $ovfl_buf +call __setjmp +addl $4,%esp +cmpl $0,%eax +je .LC741 +fldl X +subl $8,%esp +fstpl (%esp) +pushl $.LC743 +call printf +addl $12,%esp +jmp .LC742 +.LC741: +fldl Y +fdivl X +fsubl Half +fsubl Half +fstpl V9 +fldl Zero +fcompl V9 +fstsw %ax +sahf +jne .LC744 +jmp .LC730 +.LC744: +fldl U1 +fchs +fcompl V9 +fstsw %ax +sahf +jne .LC746 +cmpl $5,Indx +jge .LC746 +pushl $.LC158 +pushl $3 +call BadCond +addl $8,%esp +jmp .LC747 +.LC746: +pushl $.LC158 +pushl $1 +call BadCond +addl $8,%esp +.LC747: +fldl X +subl $8,%esp +fstpl (%esp) +pushl $.LC748 +call printf +addl $12,%esp +fldl V9 +subl $8,%esp +fstpl (%esp) +pushl $.LC749 +call printf +addl $12,%esp +.LC742: +movl $0,sigsave +.LC730: +incl Indx +cmpl $5,Indx +jle .LC729 +movl $210,Milestone +fldl Zero +fstpl MyZero +pushl $.LC45 +call printf +addl $4,%esp +pushl $.LC750 +call printf +addl $4,%esp +leal sigfpe,%edi +movl %edi,sigsave +pushl $.LC751 +call printf +addl $4,%esp +pushl $ovfl_buf +call __setjmp +addl $4,%esp +cmpl $0,%eax +jne .LC752 +fldl One +fdivl MyZero +subl $8,%esp +fstpl (%esp) +pushl $.LC754 +call printf +addl $12,%esp +.LC752: +movl $0,sigsave +leal sigfpe,%edi +movl %edi,sigsave +pushl $.LC755 +call printf +addl $4,%esp +pushl $ovfl_buf +call __setjmp +addl $4,%esp +cmpl $0,%eax +jne .LC756 +fldl Zero +fdivl MyZero +subl $8,%esp +fstpl (%esp) +pushl $.LC754 +call printf +addl $12,%esp +.LC756: +movl $0,sigsave +movl $220,Milestone +call Pause +pushl $.LC45 +call printf +addl $4,%esp +movl $0,-1648(%ebp) +.LC763: +movl -1648(%ebp),%edi +cmpl $0,ErrCnt(,%edi,4) +je .LC767 +movl -1648(%ebp),%edi +leal (,%edi,4),%edi +pushl ErrCnt(%edi) +pushl msg.758(%edi) +pushl $.LC769 +call printf +addl $12,%esp +.LC767: +.LC764: +incl -1648(%ebp) +cmpl $4,-1648(%ebp) +jl .LC763 +pushl $.LC45 +call printf +addl $4,%esp +movl ErrCnt,%edi +movl ErrCnt+4,%esi +leal (%esi,%edi),%edi +movl ErrCnt+8,%esi +leal (%esi,%edi),%edi +movl ErrCnt+12,%esi +leal (%esi,%edi),%edi +cmpl $0,%edi +jle .LC770 +movl ErrCnt,%edi +movl ErrCnt+4,%esi +leal (%esi,%edi),%edi +movl ErrCnt+8,%esi +leal (%esi,%edi),%edi +cmpl $0,%edi +jne .LC775 +cmpl $0,ErrCnt+12 +jle .LC775 +pushl $.LC780 +call printf +addl $4,%esp +pushl $.LC781 +call printf +addl $4,%esp +.LC775: +movl ErrCnt,%edi +movl ErrCnt+4,%esi +leal (%esi,%edi),%edi +cmpl $0,%edi +jne .LC782 +cmpl $0,ErrCnt+8 +jle .LC782 +pushl $.LC786 +call printf +addl $4,%esp +pushl $.LC787 +call printf +addl $4,%esp +.LC782: +movl ErrCnt,%edi +movl ErrCnt+4,%esi +leal (%esi,%edi),%edi +cmpl $0,%edi +jle .LC788 +pushl $.LC791 +call printf +addl $4,%esp +pushl $.LC792 +call printf +addl $4,%esp +.LC788: +cmpl $0,ErrCnt +jle .LC771 +pushl $.LC795 +call printf +addl $4,%esp +pushl $.LC796 +call printf +addl $4,%esp +jmp .LC771 +.LC770: +pushl $.LC797 +call printf +addl $4,%esp +cmpl $1,RMult +jne .LC802 +cmpl $1,RDiv +jne .LC802 +cmpl $1,RAddSub +jne .LC802 +cmpl $1,RSqrt +je .LC798 +.LC802: +pushl $.LC803 +call printf +addl $4,%esp +jmp .LC799 +.LC798: +fldl One +fcompl StickyBit +fstsw %ax +sahf +ja .LC804 +fldl Radix +fsubl Two +fldl Radix +fsubl Nine +fsubl One +fmulp %st(1),%st +fldl Zero +fcompp +fstsw %ax +sahf +jne .LC804 +pushl $.LC806 +call printf +addl $4,%esp +pushl $.LC807 +call printf +addl $4,%esp +fldl Two +fcompl Radix +fstsw %ax +sahf +jne .LC808 +fldl Precision +fldl Four +fmull Three +fmull Two +fsubp %st(1),%st +fldl Precision +fsubl TwentySeven +fsubl TwentySeven +faddl One +fmulp %st(1),%st +fldl Zero +fcompp +fstsw %ax +sahf +jne .LC808 +pushl $.LC810 +call printf +addl $4,%esp +jmp .LC809 +.LC808: +pushl $.LC811 +call printf +addl $4,%esp +.LC809: +cmpl $0,IEEE +je .LC812 +pushl $.LC814 +call printf +addl $4,%esp +jmp .LC813 +.LC812: +pushl $.LC815 +call printf +addl $4,%esp +pushl $.LC816 +call printf +addl $4,%esp +.LC813: +.LC804: +pushl $.LC817 +call printf +addl $4,%esp +.LC799: +.LC771: +cmpl $0,fpecount +je .LC818 +pushl fpecount +pushl $.LC820 +call printf +addl $8,%esp +.LC818: +pushl $.LC821 +call printf +addl $4,%esp +movl $0,%eax +.LC7: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf822: +.size main,.Lf822-main +.globl Sign +.align 16 +.type Sign,@function +Sign: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $8,%esp +fldl .LC8 +fcompl 20(%ebp) +fstsw %ax +sahf +ja .LC825 +fldl .LC9 +fstpl -8(%ebp) +jmp .LC826 +.LC825: +fldl .LC827 +fstpl -8(%ebp) +.LC826: +fldl -8(%ebp) +.LC823: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf828: +.size Sign,.Lf828-Sign +.globl Pause +.align 16 +.type Pause,@function +Pause: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +pushl Milestone +pushl $.LC830 +call printf +addl $8,%esp +pushl PageNo +pushl $.LC831 +call printf +addl $8,%esp +incl Milestone +incl PageNo +movl $0,%eax +.LC829: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf832: +.size Pause,.Lf832-Pause +.globl TstCond +.align 16 +.type TstCond,@function +TstCond: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +cmpl $0,24(%ebp) +jne .LC834 +pushl 28(%ebp) +pushl 20(%ebp) +call BadCond +addl $8,%esp +pushl $.LC814 +call printf +addl $4,%esp +.LC834: +movl $0,%eax +.LC833: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf836: +.size TstCond,.Lf836-TstCond +.data +.align 4 +.type msg.838,@object +msg.838: +.long .LC839 +.long .LC840 +.long .LC841 +.long .LC842 +.size msg.838,16 +.globl BadCond +.text +.align 16 +.type BadCond,@function +BadCond: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl 20(%ebp),%edi +leal ErrCnt(,%edi,4),%edi +incl (,%edi) +pushl 24(%ebp) +movl 20(%ebp),%edi +pushl msg.838(,%edi,4) +pushl $.LC843 +call printf +addl $12,%esp +movl $0,%eax +.LC837: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf844: +.size BadCond,.Lf844-BadCond +.globl Random +.align 16 +.type Random,@function +Random: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $48,%esp +fldl Random1 +faddl Random9 +fstpl -8(%ebp) +fldl -8(%ebp) +fmull -8(%ebp) +fstpl -16(%ebp) +fldl -16(%ebp) +fmull -16(%ebp) +fstpl -16(%ebp) +fldl -8(%ebp) +fmull -16(%ebp) +fstpl -8(%ebp) +fldl -8(%ebp) +subl $8,%esp +fstpl (%esp) +call floor +addl $8,%esp +fstpl -48(%ebp) +fldl -8(%ebp) +fsubl -48(%ebp) +fstpl -16(%ebp) +fldl -16(%ebp) +fldl .LC846 +fmull -8(%ebp) +faddp %st(1),%st +fstpl Random1 +fldl Random1 +.LC845: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf847: +.size Random,.Lf847-Random +.globl SqXMinX +.align 16 +.type SqXMinX,@function +SqXMinX: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $40,%esp +fldl X +fmull BInvrse +fstpl -8(%ebp) +fldl X +fsubl -8(%ebp) +fstpl -16(%ebp) +fldl X +fmull X +subl $8,%esp +fstpl (%esp) +call sqrt +addl $8,%esp +fstpl -32(%ebp) +fldl -32(%ebp) +fsubl -8(%ebp) +fsubl -16(%ebp) +fdivl OneUlp +fstpl SqEr +fldl Zero +fcompl SqEr +fstsw %ax +sahf +je .LC849 +fldl MinSqEr +fcompl SqEr +fstsw %ax +sahf +jbe .LC851 +fldl SqEr +fstpl MinSqEr +.LC851: +fldl MaxSqEr +fcompl SqEr +fstsw %ax +sahf +jae .LC853 +fldl SqEr +fstpl MaxSqEr +.LC853: +fldl J +faddl .LC9 +fstpl J +pushl $.LC45 +pushl 20(%ebp) +call BadCond +addl $8,%esp +fldl OneUlp +fmull SqEr +subl $8,%esp +fstpl (%esp) +fldl X +subl $8,%esp +fstpl (%esp) +fldl X +fmull X +subl $8,%esp +fstpl (%esp) +pushl $.LC855 +call printf +addl $28,%esp +pushl $.LC856 +call printf +addl $4,%esp +.LC849: +movl $0,%eax +.LC848: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf857: +.size SqXMinX,.Lf857-SqXMinX +.globl NewD +.align 16 +.type NewD,@function +NewD: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $40,%esp +fldl Z1 +fmull Q +fstpl X +fldl Half +fldl X +fdivl Radix +fsubp %st(1),%st +subl $8,%esp +fstpl (%esp) +call floor +addl $8,%esp +fstpl -8(%ebp) +fldl -8(%ebp) +fmull Radix +faddl X +fstpl X +fldl X +fstpl -24(%ebp) +fldl Z +fstpl -32(%ebp) +fldl Q +fldl -24(%ebp) +fmull -32(%ebp) +fsubp %st(1),%st +fdivl Radix +fldl -24(%ebp) +fmull -24(%ebp) +fldl D +fdivl Radix +fmulp %st(1),%st +faddp %st(1),%st +fstpl Q +fldl -32(%ebp) +fldl Two +fmull -24(%ebp) +fmull D +fsubp %st(1),%st +fstpl Z +fldl Zero +fcompl Z +fstsw %ax +sahf +jb .LC859 +fldl Z +fchs +fstpl Z +fldl Z1 +fchs +fstpl Z1 +.LC859: +fldl Radix +fmull D +fstpl D +movl $0,%eax +.LC858: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf861: +.size NewD,.Lf861-NewD +.globl SR3750 +.align 16 +.type SR3750,@function +SR3750: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $64,%esp +fldl X +fsubl Radix +fldl Z2 +fsubl Radix +fcompp +fstsw %ax +sahf +ja .LC863 +fldl X +fsubl Z2 +fldl W +fsubl Z2 +fcompp +fstsw %ax +sahf +jb .LC863 +incl I +fldl X +fmull D +subl $8,%esp +fstpl (%esp) +call sqrt +addl $8,%esp +fstpl -32(%ebp) +fldl -32(%ebp) +fstpl X2 +fldl X2 +fsubl Z2 +fldl Y +fsubl Z2 +fsubp %st(1),%st +fstpl Y2 +fldl X8 +fldl Y +fsubl Half +fdivp %st(1),%st +fstpl X2 +fldl X2 +fstpl -64(%ebp) +fldl -64(%ebp) +fldl Half +fmull -64(%ebp) +fmull -64(%ebp) +fsubp %st(1),%st +fstpl X2 +fldl Y2 +faddl Half +fldl Half +fsubl X2 +faddp %st(1),%st +fstpl SqEr +fldl MinSqEr +fcompl SqEr +fstsw %ax +sahf +jbe .LC865 +fldl SqEr +fstpl MinSqEr +.LC865: +fldl Y2 +fsubl X2 +fstpl SqEr +fldl MaxSqEr +fcompl SqEr +fstsw %ax +sahf +jae .LC867 +fldl SqEr +fstpl MaxSqEr +.LC867: +.LC863: +movl $0,%eax +.LC862: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf869: +.size SR3750,.Lf869-SR3750 +.globl IsYeqX +.align 16 +.type IsYeqX,@function +IsYeqX: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $8,%esp +fldl X +fcompl Y +fstsw %ax +sahf +je .LC871 +cmpl $0,N +jg .LC873 +fldl Zero +fcompl Z +fstsw %ax +sahf +jne .LC875 +fldl Zero +fcompl Q +fstsw %ax +sahf +jb .LC875 +pushl $.LC877 +call printf +addl $4,%esp +jmp .LC876 +.LC875: +pushl $.LC878 +pushl $2 +call BadCond +addl $8,%esp +.LC876: +fldl Q +subl $8,%esp +fstpl (%esp) +fldl Z +subl $8,%esp +fstpl (%esp) +pushl $.LC879 +call printf +addl $20,%esp +fldl Y +subl $8,%esp +fstpl (%esp) +pushl $.LC880 +call printf +addl $12,%esp +fldl X +subl $8,%esp +fstpl (%esp) +pushl $.LC881 +call printf +addl $12,%esp +fldl Y +fsubl X +subl $8,%esp +fstpl (%esp) +pushl $.LC882 +call printf +addl $12,%esp +.LC873: +incl N +.LC871: +movl $0,%eax +.LC870: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf883: +.size IsYeqX,.Lf883-IsYeqX +.globl SR3980 +.align 16 +.type SR3980,@function +SR3980: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $8,%esp +.LC885: +fildl I +fstpl Q +fldl Q +subl $8,%esp +fstpl (%esp) +fldl Z +subl $8,%esp +fstpl (%esp) +call pow +addl $16,%esp +fstpl -8(%ebp) +fldl -8(%ebp) +fstpl Y +call IsYeqX +movl I,%edi +leal 1(%edi),%edi +movl %edi,I +cmpl M,%edi +jle .LC888 +jmp .LC887 +.LC888: +fldl Z +fmull X +fstpl X +.LC886: +fldl W +fcompl X +fstsw %ax +sahf +ja .LC885 +.LC887: +movl $0,%eax +.LC884: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf890: +.size SR3980,.Lf890-SR3980 +.globl PrintIfNPositive +.align 16 +.type PrintIfNPositive,@function +PrintIfNPositive: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +cmpl $0,N +jle .LC892 +pushl N +pushl $.LC894 +call printf +addl $8,%esp +.LC892: +movl $0,%eax +.LC891: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf895: +.size PrintIfNPositive,.Lf895-PrintIfNPositive +.globl TstPtUf +.align 16 +.type TstPtUf,@function +TstPtUf: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $48,%esp +movl $0,N +fldl Zero +fcompl Z +fstsw %ax +sahf +je .LC897 +pushl $.LC899 +call printf +addl $4,%esp +pushl $.LC900 +call printf +addl $4,%esp +leal sigfpe,%edi +movl %edi,sigsave +pushl $ovfl_buf +call __setjmp +addl $4,%esp +cmpl $0,%eax +je .LC901 +jmp .LC903 +.LC901: +fldl Z +faddl Z +fdivl Z +fstpl Q9 +fldl Q9 +subl $8,%esp +fstpl (%esp) +pushl $.LC904 +call printf +addl $12,%esp +fldl Q9 +fsubl Two +subl $8,%esp +fstpl (%esp) +call fabs +addl $8,%esp +fstpl -16(%ebp) +fldl Radix +fmull U2 +fcompl -16(%ebp) +fstsw %ax +sahf +jbe .LC905 +pushl $.LC907 +call printf +addl $4,%esp +pushl $.LC908 +call printf +addl $4,%esp +jmp .LC906 +.LC905: +fldl One +fcompl Q9 +fstsw %ax +sahf +ja .LC911 +fldl Two +fcompl Q9 +fstsw %ax +sahf +jae .LC909 +.LC911: +.LC903: +movl $1,N +movl ErrCnt+4,%edi +leal 1(%edi),%edi +movl %edi,ErrCnt+4 +pushl $.LC914 +call printf +addl $4,%esp +jmp .LC910 +.LC909: +movl $1,N +movl ErrCnt+8,%edi +leal 1(%edi),%edi +movl %edi,ErrCnt+8 +pushl $.LC917 +call printf +addl $4,%esp +.LC910: +.LC906: +movl $0,sigsave +fldl Z +fmull One +fstpl V9 +fldl V9 +fstpl Random1 +fldl One +fmull Z +fstpl V9 +fldl V9 +fstpl Random2 +fldl Z +fdivl One +fstpl V9 +fldl Random1 +fcompl Z +fstsw %ax +sahf +jne .LC918 +fldl Random2 +fcompl Z +fstsw %ax +sahf +jne .LC918 +fldl V9 +fcompl Z +fstsw %ax +sahf +jne .LC918 +cmpl $0,N +jle .LC919 +call Pause +jmp .LC919 +.LC918: +movl $1,N +pushl $.LC922 +pushl $2 +call BadCond +addl $8,%esp +fldl Z +subl $8,%esp +fstpl (%esp) +pushl $.LC923 +call printf +addl $12,%esp +fldl Random1 +fcompl Z +fstsw %ax +sahf +je .LC924 +fldl Random1 +subl $8,%esp +fstpl (%esp) +pushl $.LC926 +call printf +addl $12,%esp +.LC924: +fldl Random2 +fcompl Z +fstsw %ax +sahf +je .LC927 +fldl Random1 +fcompl Random2 +fstsw %ax +sahf +je .LC927 +fldl Random2 +subl $8,%esp +fstpl (%esp) +pushl $.LC929 +call printf +addl $12,%esp +.LC927: +fldl V9 +fcompl Z +fstsw %ax +sahf +je .LC930 +fldl V9 +subl $8,%esp +fstpl (%esp) +pushl $.LC932 +call printf +addl $12,%esp +.LC930: +fldl Random1 +fcompl Random2 +fstsw %ax +sahf +je .LC933 +movl ErrCnt+8,%edi +leal 1(%edi),%edi +movl %edi,ErrCnt+8 +pushl $.LC937 +pushl $2 +call BadCond +addl $8,%esp +fldl Random2 +subl $8,%esp +fstpl (%esp) +pushl $.LC938 +call printf +addl $12,%esp +fldl Random1 +subl $8,%esp +fstpl (%esp) +pushl $.LC939 +call printf +addl $12,%esp +.LC933: +call Pause +.LC919: +.LC897: +movl $0,%eax +.LC896: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf940: +.size TstPtUf,.Lf940-TstPtUf +.globl notify +.align 16 +.type notify,@function +notify: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +pushl 20(%ebp) +pushl $.LC942 +call printf +addl $8,%esp +pushl $.LC943 +call printf +addl $4,%esp +movl $0,%eax +.LC941: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf944: +.size notify,.Lf944-notify +.globl msglist +.align 16 +.type msglist,@function +msglist: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +jmp .LC947 +.LC946: +movl 20(%ebp),%edi +leal 4(%edi),%esi +movl %esi,20(%ebp) +pushl (,%edi) +pushl $.LC949 +call printf +addl $8,%esp +.LC947: +movl 20(%ebp),%edi +movl (,%edi),%edi +cmpl $0,%edi +jne .LC946 +movl $0,%eax +.LC945: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf950: +.size msglist,.Lf950-msglist +.data +.align 4 +.type instr.952,@object +instr.952: +.long .LC953 +.long .LC954 +.long .LC955 +.long .LC956 +.long .LC957 +.long .LC958 +.long .LC959 +.long .LC960 +.long .LC961 +.long 0 +.size instr.952,40 +.globl Instructions +.text +.align 16 +.type Instructions,@function +Instructions: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +pushl $instr.952 +call msglist +addl $4,%esp +movl $0,%eax +.LC951: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf962: +.size Instructions,.Lf962-Instructions +.data +.align 4 +.type head.964,@object +head.964: +.long .LC965 +.long .LC966 +.long .LC967 +.long .LC968 +.long .LC969 +.long .LC970 +.long .LC971 +.long .LC972 +.long .LC973 +.long .LC974 +.long .LC975 +.long .LC976 +.long .LC977 +.long .LC978 +.long 0 +.size head.964,60 +.globl Heading +.text +.align 16 +.type Heading,@function +Heading: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +pushl $head.964 +call msglist +addl $4,%esp +movl $0,%eax +.LC963: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf979: +.size Heading,.Lf979-Heading +.data +.align 4 +.type chars.981,@object +chars.981: +.long .LC982 +.long .LC983 +.long .LC984 +.long .LC985 +.long .LC986 +.long .LC987 +.long .LC988 +.long .LC989 +.long .LC990 +.long .LC991 +.long .LC992 +.long .LC993 +.long .LC994 +.long .LC995 +.long .LC996 +.long .LC997 +.long .LC998 +.long .LC999 +.long .LC1000 +.long 0 +.size chars.981,80 +.globl Characteristics +.text +.align 16 +.type Characteristics,@function +Characteristics: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +pushl $chars.981 +call msglist +addl $4,%esp +movl $0,%eax +.LC980: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf1001: +.size Characteristics,.Lf1001-Characteristics +.data +.align 4 +.type hist.1003,@object +hist.1003: +.long .LC1004 +.long .LC1005 +.long .LC1006 +.long .LC1007 +.long .LC1008 +.long .LC1009 +.long .LC1010 +.long .LC1011 +.long .LC1012 +.long .LC1013 +.long .LC1014 +.long .LC1015 +.long .LC1016 +.long .LC1017 +.long .LC1018 +.long .LC1019 +.long .LC1020 +.long 0 +.size hist.1003,72 +.globl History +.text +.align 16 +.type History,@function +History: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +pushl $hist.1003 +call msglist +addl $4,%esp +movl $0,%eax +.LC1002: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf1021: +.size History,.Lf1021-History +.globl pow +.align 16 +.type pow,@function +pow: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $96,%esp +movl $0,-20(%ebp) +movl $0,-24(%ebp) +fldl .LC8 +fcompl 28(%ebp) +fstsw %ax +sahf +jne .LC1023 +fldl .LC9 +jmp .LC1022 +.LC1023: +fldl .LC1028 +fcompl 28(%ebp) +fstsw %ax +sahf +ja .LC1027 +fldl .LC1029 +fcompl 28(%ebp) +fstsw %ax +sahf +jae .LC1025 +.LC1027: +fldl .LC827 +fcompl 20(%ebp) +fstsw %ax +sahf +je .LC1025 +fldl 20(%ebp) +subl $8,%esp +fstpl (%esp) +call log +addl $8,%esp +fstpl -48(%ebp) +fldl 28(%ebp) +fmull -48(%ebp) +subl $8,%esp +fstpl (%esp) +call exp +addl $8,%esp +fstpl -56(%ebp) +fldl -56(%ebp) +jmp .LC1022 +.LC1025: +fldl .LC8 +fcompl 28(%ebp) +fstsw %ax +sahf +jbe .LC1030 +fldl 28(%ebp) +fchs +fstpl 28(%ebp) +movl $1,-24(%ebp) +.LC1030: +leal -32(%ebp),%edi +pushl %edi +fldl 28(%ebp) +subl $8,%esp +fstpl (%esp) +call modf +addl $12,%esp +fstpl -64(%ebp) +fldl -64(%ebp) +fstpl 28(%ebp) +fldl .LC8 +fcompl 28(%ebp) +fstsw %ax +sahf +je .LC1032 +fldl 20(%ebp) +subl $8,%esp +fstpl (%esp) +call log +addl $8,%esp +fstpl -72(%ebp) +fldl 28(%ebp) +fmull -72(%ebp) +subl $8,%esp +fstpl (%esp) +call exp +addl $8,%esp +fstpl -80(%ebp) +fldl -80(%ebp) +fstpl -16(%ebp) +jmp .LC1033 +.LC1032: +fldl .LC9 +fstpl -16(%ebp) +.LC1033: +leal -8(%ebp),%edi +pushl %edi +fldl 20(%ebp) +subl $8,%esp +fstpl (%esp) +call frexp +addl $12,%esp +fstpl -88(%ebp) +fldl -88(%ebp) +fstpl 20(%ebp) +fldl -32(%ebp) +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,-4(%ebp) +cmpl $0,%eax +je .LC1034 +.LC1036: +movl -4(%ebp),%edi +andl $1,%edi +cmpl $0,%edi +je .LC1040 +fldl -16(%ebp) +fmull 20(%ebp) +fstpl -16(%ebp) +movl -8(%ebp),%edi +addl %edi,-20(%ebp) +.LC1040: +movl -4(%ebp),%edi +sarl $1,%edi +movl %edi,-4(%ebp) +cmpl $0,%edi +jne .LC1042 +jmp .LC1038 +.LC1042: +fldl 20(%ebp) +fmull 20(%ebp) +fstpl 20(%ebp) +sall $1,-8(%ebp) +fldl .LC1046 +fcompl 20(%ebp) +fstsw %ax +sahf +jbe .LC1036 +fldl .LC1047 +fmull 20(%ebp) +fstpl 20(%ebp) +decl -8(%ebp) +jmp .LC1036 +.LC1038: +.LC1034: +cmpl $0,-24(%ebp) +je .LC1048 +fldl .LC9 +fdivl -16(%ebp) +fstpl -16(%ebp) +negl -20(%ebp) +.LC1048: +pushl -20(%ebp) +fldl -16(%ebp) +subl $8,%esp +fstpl (%esp) +call ldexp +addl $12,%esp +fstpl -96(%ebp) +fldl -96(%ebp) +.LC1022: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf1050: +.size pow,.Lf1050-pow +.bss +.globl UfNGrad +.align 4 +.type UfNGrad,@object +.size UfNGrad,4 +.comm UfNGrad,4 +.globl SqRWrng +.align 4 +.type SqRWrng,@object +.size SqRWrng,4 +.comm SqRWrng,4 +.globl IEEE +.align 4 +.type IEEE,@object +.size IEEE,4 +.comm IEEE,4 +.globl Anomaly +.align 4 +.type Anomaly,@object +.size Anomaly,4 +.comm Anomaly,4 +.globl Monot +.align 4 +.type Monot,@object +.size Monot,4 +.comm Monot,4 +.globl NotMonot +.align 4 +.type NotMonot,@object +.size NotMonot,4 +.comm NotMonot,4 +.globl Done +.align 4 +.type Done,@object +.size Done,4 +.comm Done,4 +.globl Break +.align 4 +.type Break,@object +.size Break,4 +.comm Break,4 +.globl RSqrt +.align 4 +.type RSqrt,@object +.size RSqrt,4 +.comm RSqrt,4 +.globl RAddSub +.align 4 +.type RAddSub,@object +.size RAddSub,4 +.comm RAddSub,4 +.globl RDiv +.align 4 +.type RDiv,@object +.size RDiv,4 +.comm RDiv,4 +.globl RMult +.align 4 +.type RMult,@object +.size RMult,4 +.comm RMult,4 +.globl GAddSub +.align 4 +.type GAddSub,@object +.size GAddSub,4 +.comm GAddSub,4 +.globl GDiv +.align 4 +.type GDiv,@object +.size GDiv,4 +.comm GDiv,4 +.globl GMult +.align 4 +.type GMult,@object +.size GMult,4 +.comm GMult,4 +.globl N1 +.align 4 +.type N1,@object +.size N1,4 +.comm N1,4 +.globl N +.align 4 +.type N,@object +.size N,4 +.comm N,4 +.globl M +.align 4 +.type M,@object +.size M,4 +.comm M,4 +.globl PageNo +.align 4 +.type PageNo,@object +.size PageNo,4 +.comm PageNo,4 +.globl Milestone +.align 4 +.type Milestone,@object +.size Milestone,4 +.comm Milestone,4 +.globl fpecount +.align 4 +.type fpecount,@object +.size fpecount,4 +.comm fpecount,4 +.globl ErrCnt +.align 4 +.type ErrCnt,@object +.size ErrCnt,16 +.comm ErrCnt,16 +.globl Z9 +.align 4 +.type Z9,@object +.size Z9,8 +.comm Z9,8 +.globl Z2 +.align 4 +.type Z2,@object +.size Z2,8 +.comm Z2,8 +.globl Z1 +.align 4 +.type Z1,@object +.size Z1,8 +.comm Z1,8 +.globl PseudoZero +.align 4 +.type PseudoZero,@object +.size PseudoZero,8 +.comm PseudoZero,8 +.globl Z +.align 4 +.type Z,@object +.size Z,8 +.comm Z,8 +.globl Random2 +.align 4 +.type Random2,@object +.size Random2,8 +.comm Random2,8 +.globl Y2 +.align 4 +.type Y2,@object +.size Y2,8 +.comm Y2,8 +.globl Y1 +.align 4 +.type Y1,@object +.size Y1,8 +.comm Y1,8 +.globl Y +.align 4 +.type Y,@object +.size Y,8 +.comm Y,8 +.globl Random1 +.align 4 +.type Random1,@object +.size Random1,8 +.comm Random1,8 +.globl X8 +.align 4 +.type X8,@object +.size X8,8 +.comm X8,8 +.globl X2 +.align 4 +.type X2,@object +.size X2,8 +.comm X2,8 +.globl X1 +.align 4 +.type X1,@object +.size X1,8 +.comm X1,8 +.globl X +.align 4 +.type X,@object +.size X,8 +.comm X,8 +.globl W +.align 4 +.type W,@object +.size W,8 +.comm W,8 +.globl V9 +.align 4 +.type V9,@object +.size V9,8 +.comm V9,8 +.globl V0 +.align 4 +.type V0,@object +.size V0,8 +.comm V0,8 +.globl V +.align 4 +.type V,@object +.size V,8 +.comm V,8 +.globl U2 +.align 4 +.type U2,@object +.size U2,8 +.comm U2,8 +.globl U1 +.align 4 +.type U1,@object +.size U1,8 +.comm U1,8 +.globl UfThold +.align 4 +.type UfThold,@object +.size UfThold,8 +.comm UfThold,8 +.globl OneUlp +.align 4 +.type OneUlp,@object +.size OneUlp,8 +.comm OneUlp,8 +.globl S +.align 4 +.type S,@object +.size S,8 +.comm S,8 +.globl Underflow +.align 4 +.type Underflow,@object +.size Underflow,8 +.comm Underflow,8 +.globl T +.align 4 +.type T,@object +.size T,8 +.comm T,8 +.globl Random9 +.align 4 +.type Random9,@object +.size Random9,8 +.comm Random9,8 +.globl R +.align 4 +.type R,@object +.size R,8 +.comm R,8 +.globl Q9 +.align 4 +.type Q9,@object +.size Q9,8 +.comm Q9,8 +.globl Q +.align 4 +.type Q,@object +.size Q,8 +.comm Q,8 +.globl Precision +.align 4 +.type Precision,@object +.size Precision,8 +.comm Precision,8 +.globl MyZero +.align 4 +.type MyZero,@object +.size MyZero,8 +.comm MyZero,8 +.globl J +.align 4 +.type J,@object +.size J,8 +.comm J,8 +.globl StickyBit +.align 4 +.type StickyBit,@object +.size StickyBit,8 +.comm StickyBit,8 +.globl I +.align 4 +.type I,@object +.size I,4 +.comm I,4 +.globl HInvrse +.align 4 +.type HInvrse,@object +.size HInvrse,8 +.comm HInvrse,8 +.globl H +.align 4 +.type H,@object +.size H,8 +.comm H,8 +.globl F9 +.align 4 +.type F9,@object +.size F9,8 +.comm F9,8 +.globl F6 +.align 4 +.type F6,@object +.size F6,8 +.comm F6,8 +.globl Third +.align 4 +.type Third,@object +.size Third,8 +.comm Third,8 +.globl E9 +.align 4 +.type E9,@object +.size E9,8 +.comm E9,8 +.globl MaxSqEr +.align 4 +.type MaxSqEr,@object +.size MaxSqEr,8 +.comm MaxSqEr,8 +.globl SqEr +.align 4 +.type SqEr,@object +.size SqEr,8 +.comm SqEr,8 +.globl MinSqEr +.align 4 +.type MinSqEr,@object +.size MinSqEr,8 +.comm MinSqEr,8 +.globl E3 +.align 4 +.type E3,@object +.size E3,8 +.comm E3,8 +.globl Exp2 +.align 4 +.type Exp2,@object +.size Exp2,8 +.comm Exp2,8 +.globl E1 +.align 4 +.type E1,@object +.size E1,8 +.comm E1,8 +.globl E0 +.align 4 +.type E0,@object +.size E0,8 +.comm E0,8 +.globl FourD +.align 4 +.type FourD,@object +.size FourD,8 +.comm FourD,8 +.globl D +.align 4 +.type D,@object +.size D,8 +.comm D,8 +.globl CInvrse +.align 4 +.type CInvrse,@object +.size CInvrse,8 +.comm CInvrse,8 +.globl C +.align 4 +.type C,@object +.size C,8 +.comm C,8 +.globl A1 +.align 4 +.type A1,@object +.size A1,8 +.comm A1,8 +.globl AInvrse +.align 4 +.type AInvrse,@object +.size AInvrse,8 +.comm AInvrse,8 +.globl ch +.align 1 +.type ch,@object +.size ch,8 +.comm ch,8 +.globl Indx +.align 4 +.type Indx,@object +.size Indx,4 +.comm Indx,4 +.globl BMinusU2 +.align 4 +.type BMinusU2,@object +.size BMinusU2,8 +.comm BMinusU2,8 +.globl RadixD2 +.align 4 +.type RadixD2,@object +.size RadixD2,8 +.comm RadixD2,8 +.globl BInvrse +.align 4 +.type BInvrse,@object +.size BInvrse,8 +.comm BInvrse,8 +.globl Radix +.align 4 +.type Radix,@object +.size Radix,8 +.comm Radix,8 +.globl sigsave +.align 4 +.type sigsave,@object +.size sigsave,4 +.comm sigsave,4 +.globl ovfl_buf +.align 4 +.type ovfl_buf,@object +.size ovfl_buf,24 +.comm ovfl_buf,24 +.data +.align 4 +.LC1047: +.long 0 +.long 1073741824 +.align 4 +.LC1046: +.long 0 +.long 1071644672 +.align 4 +.LC1029: +.long 0 +.long 1083256832 +.align 4 +.LC1028: +.long 0 +.long -1064226816 +.align 1 +.LC1020: +.byte 115 +.byte 101 +.byte 101 +.byte 32 +.byte 115 +.byte 111 +.byte 117 +.byte 114 +.byte 99 +.byte 101 +.byte 32 +.byte 99 +.byte 111 +.byte 109 +.byte 109 +.byte 101 +.byte 110 +.byte 116 +.byte 115 +.byte 32 +.byte 102 +.byte 111 +.byte 114 +.byte 32 +.byte 109 +.byte 111 +.byte 114 +.byte 101 +.byte 32 +.byte 104 +.byte 105 +.byte 115 +.byte 116 +.byte 111 +.byte 114 +.byte 121 +.byte 46 +.byte 0 +.align 1 +.LC1019: +.byte 66 +.byte 65 +.byte 83 +.byte 73 +.byte 67 +.byte 32 +.byte 118 +.byte 101 +.byte 114 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 116 +.byte 104 +.byte 105 +.byte 115 +.byte 32 +.byte 112 +.byte 114 +.byte 111 +.byte 103 +.byte 114 +.byte 97 +.byte 109 +.byte 32 +.byte 40 +.byte 67 +.byte 41 +.byte 32 +.byte 49 +.byte 57 +.byte 56 +.byte 51 +.byte 32 +.byte 98 +.byte 121 +.byte 32 +.byte 80 +.byte 114 +.byte 111 +.byte 102 +.byte 46 +.byte 32 +.byte 87 +.byte 46 +.byte 32 +.byte 77 +.byte 46 +.byte 32 +.byte 75 +.byte 97 +.byte 104 +.byte 97 +.byte 110 +.byte 59 +.byte 0 +.align 1 +.LC1018: +.byte 97 +.byte 115 +.byte 32 +.byte 117 +.byte 115 +.byte 101 +.byte 100 +.byte 32 +.byte 98 +.byte 121 +.byte 32 +.byte 99 +.byte 101 +.byte 114 +.byte 116 +.byte 97 +.byte 105 +.byte 110 +.byte 32 +.byte 101 +.byte 97 +.byte 114 +.byte 108 +.byte 121 +.byte 32 +.byte 87 +.byte 65 +.byte 78 +.byte 71 +.byte 32 +.byte 109 +.byte 97 +.byte 99 +.byte 104 +.byte 105 +.byte 110 +.byte 101 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC1017: +.byte 102 +.byte 108 +.byte 111 +.byte 97 +.byte 116 +.byte 105 +.byte 110 +.byte 103 +.byte 45 +.byte 112 +.byte 111 +.byte 105 +.byte 110 +.byte 116 +.byte 32 +.byte 110 +.byte 117 +.byte 109 +.byte 98 +.byte 101 +.byte 114 +.byte 115 +.byte 44 +.byte 32 +.byte 98 +.byte 117 +.byte 116 +.byte 32 +.byte 97 +.byte 108 +.byte 115 +.byte 111 +.byte 32 +.byte 97 +.byte 108 +.byte 108 +.byte 111 +.byte 119 +.byte 115 +.byte 32 +.byte 108 +.byte 111 +.byte 103 +.byte 97 +.byte 114 +.byte 105 +.byte 116 +.byte 104 +.byte 109 +.byte 105 +.byte 99 +.byte 32 +.byte 101 +.byte 110 +.byte 99 +.byte 111 +.byte 100 +.byte 105 +.byte 110 +.byte 103 +.byte 0 +.align 1 +.LC1016: +.byte 10 +.byte 84 +.byte 104 +.byte 101 +.byte 32 +.byte 112 +.byte 114 +.byte 111 +.byte 103 +.byte 114 +.byte 97 +.byte 109 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 98 +.byte 97 +.byte 115 +.byte 101 +.byte 100 +.byte 32 +.byte 117 +.byte 112 +.byte 111 +.byte 110 +.byte 32 +.byte 97 +.byte 32 +.byte 99 +.byte 111 +.byte 110 +.byte 118 +.byte 101 +.byte 110 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 97 +.byte 108 +.byte 32 +.byte 114 +.byte 97 +.byte 100 +.byte 105 +.byte 120 +.byte 32 +.byte 114 +.byte 101 +.byte 112 +.byte 114 +.byte 101 +.byte 115 +.byte 101 +.byte 110 +.byte 116 +.byte 97 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 102 +.byte 111 +.byte 114 +.byte 0 +.align 1 +.LC1015: +.byte 111 +.byte 102 +.byte 32 +.byte 112 +.byte 97 +.byte 116 +.byte 104 +.byte 111 +.byte 108 +.byte 111 +.byte 103 +.byte 105 +.byte 101 +.byte 115 +.byte 44 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 115 +.byte 97 +.byte 121 +.byte 32 +.byte 104 +.byte 111 +.byte 119 +.byte 32 +.byte 119 +.byte 101 +.byte 108 +.byte 108 +.byte 32 +.byte 116 +.byte 104 +.byte 101 +.byte 32 +.byte 97 +.byte 114 +.byte 105 +.byte 116 +.byte 104 +.byte 109 +.byte 101 +.byte 116 +.byte 105 +.byte 99 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 105 +.byte 109 +.byte 112 +.byte 108 +.byte 101 +.byte 109 +.byte 101 +.byte 110 +.byte 116 +.byte 101 +.byte 100 +.byte 46 +.byte 0 +.align 1 +.LC1014: +.byte 111 +.byte 102 +.byte 32 +.byte 116 +.byte 104 +.byte 101 +.byte 32 +.byte 97 +.byte 114 +.byte 105 +.byte 116 +.byte 104 +.byte 109 +.byte 101 +.byte 116 +.byte 105 +.byte 99 +.byte 44 +.byte 32 +.byte 116 +.byte 104 +.byte 105 +.byte 115 +.byte 32 +.byte 112 +.byte 114 +.byte 111 +.byte 103 +.byte 114 +.byte 97 +.byte 109 +.byte 32 +.byte 116 +.byte 114 +.byte 105 +.byte 101 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 99 +.byte 111 +.byte 112 +.byte 101 +.byte 32 +.byte 119 +.byte 105 +.byte 116 +.byte 104 +.byte 32 +.byte 97 +.byte 32 +.byte 119 +.byte 105 +.byte 100 +.byte 101 +.byte 114 +.byte 32 +.byte 118 +.byte 97 +.byte 114 +.byte 105 +.byte 101 +.byte 116 +.byte 121 +.byte 0 +.align 1 +.LC1013: +.byte 116 +.byte 104 +.byte 101 +.byte 32 +.byte 82 +.byte 97 +.byte 100 +.byte 105 +.byte 120 +.byte 44 +.byte 32 +.byte 80 +.byte 114 +.byte 101 +.byte 99 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 32 +.byte 114 +.byte 97 +.byte 110 +.byte 103 +.byte 101 +.byte 32 +.byte 40 +.byte 111 +.byte 118 +.byte 101 +.byte 114 +.byte 47 +.byte 117 +.byte 110 +.byte 100 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 116 +.byte 104 +.byte 114 +.byte 101 +.byte 115 +.byte 104 +.byte 111 +.byte 108 +.byte 100 +.byte 115 +.byte 41 +.byte 0 +.align 1 +.LC1012: +.byte 87 +.byte 46 +.byte 32 +.byte 74 +.byte 46 +.byte 32 +.byte 67 +.byte 111 +.byte 100 +.byte 121 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 32 +.byte 87 +.byte 46 +.byte 32 +.byte 87 +.byte 97 +.byte 105 +.byte 116 +.byte 101 +.byte 46 +.byte 32 +.byte 65 +.byte 108 +.byte 116 +.byte 104 +.byte 111 +.byte 117 +.byte 103 +.byte 104 +.byte 32 +.byte 98 +.byte 111 +.byte 116 +.byte 104 +.byte 32 +.byte 112 +.byte 114 +.byte 111 +.byte 103 +.byte 114 +.byte 97 +.byte 109 +.byte 115 +.byte 32 +.byte 116 +.byte 114 +.byte 121 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 100 +.byte 105 +.byte 115 +.byte 99 +.byte 111 +.byte 118 +.byte 101 +.byte 114 +.byte 0 +.align 1 +.LC1011: +.byte 98 +.byte 111 +.byte 111 +.byte 107 +.byte 32 +.byte 32 +.byte 96 +.byte 83 +.byte 111 +.byte 102 +.byte 116 +.byte 119 +.byte 97 +.byte 114 +.byte 101 +.byte 32 +.byte 77 +.byte 97 +.byte 110 +.byte 117 +.byte 97 +.byte 108 +.byte 32 +.byte 102 +.byte 111 +.byte 114 +.byte 32 +.byte 116 +.byte 104 +.byte 101 +.byte 32 +.byte 69 +.byte 108 +.byte 101 +.byte 109 +.byte 101 +.byte 110 +.byte 116 +.byte 97 +.byte 114 +.byte 121 +.byte 32 +.byte 70 +.byte 117 +.byte 110 +.byte 99 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 115 +.byte 39 +.byte 32 +.byte 40 +.byte 49 +.byte 57 +.byte 56 +.byte 48 +.byte 41 +.byte 32 +.byte 98 +.byte 121 +.byte 0 +.align 1 +.LC1010: +.byte 112 +.byte 114 +.byte 111 +.byte 103 +.byte 114 +.byte 97 +.byte 109 +.byte 32 +.byte 99 +.byte 97 +.byte 108 +.byte 108 +.byte 101 +.byte 100 +.byte 32 +.byte 96 +.byte 77 +.byte 65 +.byte 67 +.byte 72 +.byte 65 +.byte 82 +.byte 39 +.byte 44 +.byte 32 +.byte 119 +.byte 104 +.byte 105 +.byte 99 +.byte 104 +.byte 32 +.byte 99 +.byte 97 +.byte 110 +.byte 32 +.byte 98 +.byte 101 +.byte 32 +.byte 102 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 32 +.byte 97 +.byte 116 +.byte 32 +.byte 116 +.byte 104 +.byte 101 +.byte 32 +.byte 101 +.byte 110 +.byte 100 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 116 +.byte 104 +.byte 101 +.byte 0 +.align 1 +.LC1009: +.byte 84 +.byte 104 +.byte 101 +.byte 32 +.byte 100 +.byte 105 +.byte 97 +.byte 103 +.byte 110 +.byte 111 +.byte 115 +.byte 116 +.byte 105 +.byte 99 +.byte 32 +.byte 99 +.byte 97 +.byte 112 +.byte 97 +.byte 98 +.byte 105 +.byte 108 +.byte 105 +.byte 116 +.byte 105 +.byte 101 +.byte 115 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 116 +.byte 104 +.byte 105 +.byte 115 +.byte 32 +.byte 112 +.byte 114 +.byte 111 +.byte 103 +.byte 114 +.byte 97 +.byte 109 +.byte 32 +.byte 103 +.byte 111 +.byte 32 +.byte 98 +.byte 101 +.byte 121 +.byte 111 +.byte 110 +.byte 100 +.byte 32 +.byte 97 +.byte 110 +.byte 32 +.byte 101 +.byte 97 +.byte 114 +.byte 108 +.byte 105 +.byte 101 +.byte 114 +.byte 0 +.align 1 +.LC1008: +.byte 70 +.byte 97 +.byte 105 +.byte 108 +.byte 117 +.byte 114 +.byte 101 +.byte 115 +.byte 32 +.byte 109 +.byte 97 +.byte 121 +.byte 32 +.byte 99 +.byte 111 +.byte 110 +.byte 102 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 32 +.byte 115 +.byte 117 +.byte 98 +.byte 115 +.byte 101 +.byte 113 +.byte 117 +.byte 101 +.byte 110 +.byte 116 +.byte 32 +.byte 100 +.byte 105 +.byte 97 +.byte 103 +.byte 110 +.byte 111 +.byte 115 +.byte 101 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC1007: +.byte 32 +.byte 32 +.byte 32 +.byte 70 +.byte 65 +.byte 73 +.byte 76 +.byte 85 +.byte 82 +.byte 69 +.byte 115 +.byte 44 +.byte 32 +.byte 108 +.byte 105 +.byte 107 +.byte 101 +.byte 32 +.byte 50 +.byte 43 +.byte 50 +.byte 32 +.byte 61 +.byte 61 +.byte 32 +.byte 53 +.byte 32 +.byte 46 +.byte 0 +.align 1 +.LC1006: +.byte 32 +.byte 32 +.byte 32 +.byte 83 +.byte 101 +.byte 114 +.byte 105 +.byte 111 +.byte 117 +.byte 115 +.byte 32 +.byte 68 +.byte 69 +.byte 70 +.byte 69 +.byte 67 +.byte 84 +.byte 115 +.byte 44 +.byte 32 +.byte 108 +.byte 105 +.byte 107 +.byte 101 +.byte 32 +.byte 108 +.byte 97 +.byte 99 +.byte 107 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 97 +.byte 32 +.byte 103 +.byte 117 +.byte 97 +.byte 114 +.byte 100 +.byte 32 +.byte 100 +.byte 105 +.byte 103 +.byte 105 +.byte 116 +.byte 44 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 0 +.align 1 +.LC1005: +.byte 32 +.byte 32 +.byte 32 +.byte 70 +.byte 76 +.byte 65 +.byte 87 +.byte 115 +.byte 44 +.byte 32 +.byte 108 +.byte 105 +.byte 107 +.byte 101 +.byte 32 +.byte 108 +.byte 97 +.byte 99 +.byte 107 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 97 +.byte 32 +.byte 115 +.byte 116 +.byte 105 +.byte 99 +.byte 107 +.byte 121 +.byte 32 +.byte 98 +.byte 105 +.byte 116 +.byte 44 +.byte 0 +.align 1 +.LC1004: +.byte 84 +.byte 104 +.byte 101 +.byte 32 +.byte 112 +.byte 114 +.byte 111 +.byte 103 +.byte 114 +.byte 97 +.byte 109 +.byte 32 +.byte 97 +.byte 116 +.byte 116 +.byte 101 +.byte 109 +.byte 112 +.byte 116 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 100 +.byte 105 +.byte 115 +.byte 99 +.byte 114 +.byte 105 +.byte 109 +.byte 105 +.byte 110 +.byte 97 +.byte 116 +.byte 101 +.byte 32 +.byte 97 +.byte 109 +.byte 111 +.byte 110 +.byte 103 +.byte 0 +.align 1 +.LC1000: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 68 +.byte 101 +.byte 99 +.byte 105 +.byte 109 +.byte 97 +.byte 108 +.byte 45 +.byte 66 +.byte 105 +.byte 110 +.byte 97 +.byte 114 +.byte 121 +.byte 32 +.byte 99 +.byte 111 +.byte 110 +.byte 118 +.byte 101 +.byte 114 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 78 +.byte 79 +.byte 84 +.byte 32 +.byte 89 +.byte 69 +.byte 84 +.byte 32 +.byte 116 +.byte 101 +.byte 115 +.byte 116 +.byte 101 +.byte 100 +.byte 32 +.byte 102 +.byte 111 +.byte 114 +.byte 32 +.byte 97 +.byte 99 +.byte 99 +.byte 117 +.byte 114 +.byte 97 +.byte 99 +.byte 121 +.byte 46 +.byte 0 +.align 1 +.LC999: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 69 +.byte 120 +.byte 116 +.byte 114 +.byte 97 +.byte 45 +.byte 112 +.byte 114 +.byte 101 +.byte 99 +.byte 105 +.byte 115 +.byte 101 +.byte 32 +.byte 115 +.byte 117 +.byte 98 +.byte 101 +.byte 120 +.byte 112 +.byte 114 +.byte 101 +.byte 115 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 115 +.byte 32 +.byte 97 +.byte 114 +.byte 101 +.byte 32 +.byte 114 +.byte 101 +.byte 118 +.byte 101 +.byte 97 +.byte 108 +.byte 101 +.byte 100 +.byte 32 +.byte 98 +.byte 117 +.byte 116 +.byte 32 +.byte 78 +.byte 79 +.byte 84 +.byte 32 +.byte 89 +.byte 69 +.byte 84 +.byte 32 +.byte 116 +.byte 101 +.byte 115 +.byte 116 +.byte 101 +.byte 100 +.byte 46 +.byte 0 +.align 1 +.LC998: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 83 +.byte 113 +.byte 114 +.byte 116 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 116 +.byte 101 +.byte 115 +.byte 116 +.byte 101 +.byte 100 +.byte 46 +.byte 32 +.byte 32 +.byte 89 +.byte 94 +.byte 88 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 110 +.byte 111 +.byte 116 +.byte 32 +.byte 116 +.byte 101 +.byte 115 +.byte 116 +.byte 101 +.byte 100 +.byte 46 +.byte 0 +.align 1 +.LC997: +.byte 9 +.byte 97 +.byte 110 +.byte 100 +.byte 32 +.byte 102 +.byte 111 +.byte 114 +.byte 32 +.byte 99 +.byte 111 +.byte 110 +.byte 116 +.byte 97 +.byte 109 +.byte 105 +.byte 110 +.byte 97 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 119 +.byte 105 +.byte 116 +.byte 104 +.byte 32 +.byte 112 +.byte 115 +.byte 101 +.byte 117 +.byte 100 +.byte 111 +.byte 45 +.byte 122 +.byte 101 +.byte 114 +.byte 111 +.byte 115 +.byte 46 +.byte 0 +.align 1 +.LC996: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 67 +.byte 111 +.byte 109 +.byte 112 +.byte 97 +.byte 114 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 115 +.byte 32 +.byte 97 +.byte 114 +.byte 101 +.byte 32 +.byte 99 +.byte 104 +.byte 101 +.byte 99 +.byte 107 +.byte 101 +.byte 100 +.byte 32 +.byte 102 +.byte 111 +.byte 114 +.byte 32 +.byte 99 +.byte 111 +.byte 110 +.byte 115 +.byte 105 +.byte 115 +.byte 116 +.byte 101 +.byte 110 +.byte 99 +.byte 121 +.byte 32 +.byte 119 +.byte 105 +.byte 116 +.byte 104 +.byte 32 +.byte 115 +.byte 117 +.byte 98 +.byte 116 +.byte 114 +.byte 97 +.byte 99 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 0 +.align 1 +.LC995: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 86 +.byte 48 +.byte 32 +.byte 32 +.byte 116 +.byte 101 +.byte 108 +.byte 108 +.byte 115 +.byte 44 +.byte 32 +.byte 114 +.byte 111 +.byte 117 +.byte 103 +.byte 104 +.byte 108 +.byte 121 +.byte 44 +.byte 32 +.byte 119 +.byte 104 +.byte 101 +.byte 116 +.byte 104 +.byte 101 +.byte 114 +.byte 32 +.byte 32 +.byte 73 +.byte 110 +.byte 102 +.byte 105 +.byte 110 +.byte 105 +.byte 116 +.byte 121 +.byte 32 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 114 +.byte 101 +.byte 112 +.byte 114 +.byte 101 +.byte 115 +.byte 101 +.byte 110 +.byte 116 +.byte 101 +.byte 100 +.byte 46 +.byte 0 +.align 1 +.LC994: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 86 +.byte 32 +.byte 61 +.byte 32 +.byte 97 +.byte 110 +.byte 32 +.byte 111 +.byte 118 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 116 +.byte 104 +.byte 114 +.byte 101 +.byte 115 +.byte 104 +.byte 111 +.byte 108 +.byte 100 +.byte 44 +.byte 32 +.byte 114 +.byte 111 +.byte 117 +.byte 103 +.byte 104 +.byte 108 +.byte 121 +.byte 46 +.byte 0 +.align 1 +.LC993: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 69 +.byte 48 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 32 +.byte 80 +.byte 115 +.byte 101 +.byte 117 +.byte 100 +.byte 111 +.byte 90 +.byte 101 +.byte 114 +.byte 111 +.byte 32 +.byte 116 +.byte 101 +.byte 108 +.byte 108 +.byte 32 +.byte 119 +.byte 104 +.byte 101 +.byte 116 +.byte 104 +.byte 101 +.byte 114 +.byte 32 +.byte 117 +.byte 110 +.byte 100 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 97 +.byte 98 +.byte 114 +.byte 117 +.byte 112 +.byte 116 +.byte 44 +.byte 32 +.byte 103 +.byte 114 +.byte 97 +.byte 100 +.byte 117 +.byte 97 +.byte 108 +.byte 44 +.byte 32 +.byte 111 +.byte 114 +.byte 32 +.byte 102 +.byte 117 +.byte 122 +.byte 122 +.byte 121 +.byte 46 +.byte 0 +.align 1 +.LC992: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 85 +.byte 110 +.byte 100 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 84 +.byte 104 +.byte 114 +.byte 101 +.byte 115 +.byte 104 +.byte 111 +.byte 108 +.byte 100 +.byte 32 +.byte 61 +.byte 32 +.byte 97 +.byte 110 +.byte 32 +.byte 117 +.byte 110 +.byte 100 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 116 +.byte 104 +.byte 114 +.byte 101 +.byte 115 +.byte 104 +.byte 111 +.byte 108 +.byte 100 +.byte 46 +.byte 0 +.align 1 +.LC991: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 87 +.byte 104 +.byte 101 +.byte 116 +.byte 104 +.byte 101 +.byte 114 +.byte 32 +.byte 97 +.byte 32 +.byte 83 +.byte 116 +.byte 105 +.byte 99 +.byte 107 +.byte 121 +.byte 32 +.byte 66 +.byte 105 +.byte 116 +.byte 32 +.byte 117 +.byte 115 +.byte 101 +.byte 100 +.byte 32 +.byte 99 +.byte 111 +.byte 114 +.byte 114 +.byte 101 +.byte 99 +.byte 116 +.byte 108 +.byte 121 +.byte 32 +.byte 102 +.byte 111 +.byte 114 +.byte 32 +.byte 114 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 105 +.byte 110 +.byte 103 +.byte 46 +.byte 0 +.align 1 +.LC990: +.byte 9 +.byte 102 +.byte 111 +.byte 114 +.byte 32 +.byte 77 +.byte 117 +.byte 108 +.byte 116 +.byte 46 +.byte 44 +.byte 32 +.byte 68 +.byte 105 +.byte 118 +.byte 46 +.byte 44 +.byte 32 +.byte 65 +.byte 100 +.byte 100 +.byte 47 +.byte 83 +.byte 117 +.byte 98 +.byte 116 +.byte 46 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 32 +.byte 83 +.byte 113 +.byte 114 +.byte 116 +.byte 46 +.byte 0 +.align 1 +.LC989: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 87 +.byte 104 +.byte 101 +.byte 116 +.byte 104 +.byte 101 +.byte 114 +.byte 32 +.byte 97 +.byte 114 +.byte 105 +.byte 116 +.byte 104 +.byte 109 +.byte 101 +.byte 116 +.byte 105 +.byte 99 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 99 +.byte 104 +.byte 111 +.byte 112 +.byte 112 +.byte 101 +.byte 100 +.byte 44 +.byte 32 +.byte 99 +.byte 111 +.byte 114 +.byte 114 +.byte 101 +.byte 99 +.byte 116 +.byte 108 +.byte 121 +.byte 32 +.byte 114 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 101 +.byte 100 +.byte 44 +.byte 32 +.byte 111 +.byte 114 +.byte 32 +.byte 115 +.byte 111 +.byte 109 +.byte 101 +.byte 116 +.byte 104 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 101 +.byte 108 +.byte 115 +.byte 101 +.byte 0 +.align 1 +.LC988: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 65 +.byte 100 +.byte 101 +.byte 113 +.byte 117 +.byte 97 +.byte 99 +.byte 121 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 103 +.byte 117 +.byte 97 +.byte 114 +.byte 100 +.byte 32 +.byte 100 +.byte 105 +.byte 103 +.byte 105 +.byte 116 +.byte 115 +.byte 32 +.byte 102 +.byte 111 +.byte 114 +.byte 32 +.byte 77 +.byte 117 +.byte 108 +.byte 116 +.byte 46 +.byte 44 +.byte 32 +.byte 68 +.byte 105 +.byte 118 +.byte 46 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 32 +.byte 83 +.byte 117 +.byte 98 +.byte 116 +.byte 46 +.byte 0 +.align 1 +.LC987: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 85 +.byte 49 +.byte 32 +.byte 61 +.byte 32 +.byte 49 +.byte 47 +.byte 82 +.byte 97 +.byte 100 +.byte 105 +.byte 120 +.byte 94 +.byte 80 +.byte 114 +.byte 101 +.byte 99 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 61 +.byte 32 +.byte 79 +.byte 110 +.byte 101 +.byte 32 +.byte 85 +.byte 108 +.byte 112 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 110 +.byte 117 +.byte 109 +.byte 98 +.byte 101 +.byte 114 +.byte 115 +.byte 32 +.byte 97 +.byte 32 +.byte 108 +.byte 105 +.byte 116 +.byte 116 +.byte 108 +.byte 101 +.byte 32 +.byte 108 +.byte 101 +.byte 115 +.byte 115 +.byte 32 +.byte 116 +.byte 104 +.byte 97 +.byte 110 +.byte 32 +.byte 49 +.byte 46 +.byte 48 +.byte 32 +.byte 46 +.byte 0 +.align 1 +.LC986: +.byte 9 +.byte 40 +.byte 79 +.byte 110 +.byte 101 +.byte 85 +.byte 108 +.byte 112 +.byte 110 +.byte 105 +.byte 116 +.byte 32 +.byte 105 +.byte 110 +.byte 32 +.byte 116 +.byte 104 +.byte 101 +.byte 32 +.byte 76 +.byte 97 +.byte 115 +.byte 116 +.byte 32 +.byte 80 +.byte 108 +.byte 97 +.byte 99 +.byte 101 +.byte 41 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 49 +.byte 46 +.byte 48 +.byte 48 +.byte 48 +.byte 120 +.byte 120 +.byte 120 +.byte 32 +.byte 46 +.byte 0 +.align 1 +.LC985: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 85 +.byte 50 +.byte 32 +.byte 61 +.byte 32 +.byte 82 +.byte 97 +.byte 100 +.byte 105 +.byte 120 +.byte 47 +.byte 82 +.byte 97 +.byte 100 +.byte 105 +.byte 120 +.byte 94 +.byte 80 +.byte 114 +.byte 101 +.byte 99 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 61 +.byte 32 +.byte 79 +.byte 110 +.byte 101 +.byte 32 +.byte 85 +.byte 108 +.byte 112 +.byte 0 +.align 1 +.LC984: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 80 +.byte 114 +.byte 101 +.byte 99 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 61 +.byte 32 +.byte 110 +.byte 117 +.byte 109 +.byte 98 +.byte 101 +.byte 114 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 115 +.byte 105 +.byte 103 +.byte 110 +.byte 105 +.byte 102 +.byte 105 +.byte 99 +.byte 97 +.byte 110 +.byte 116 +.byte 32 +.byte 100 +.byte 105 +.byte 103 +.byte 105 +.byte 116 +.byte 115 +.byte 32 +.byte 99 +.byte 97 +.byte 114 +.byte 114 +.byte 105 +.byte 101 +.byte 100 +.byte 46 +.byte 0 +.align 1 +.LC983: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 82 +.byte 97 +.byte 100 +.byte 105 +.byte 120 +.byte 32 +.byte 61 +.byte 32 +.byte 49 +.byte 44 +.byte 32 +.byte 50 +.byte 44 +.byte 32 +.byte 52 +.byte 44 +.byte 32 +.byte 56 +.byte 44 +.byte 32 +.byte 49 +.byte 48 +.byte 44 +.byte 32 +.byte 49 +.byte 54 +.byte 44 +.byte 32 +.byte 49 +.byte 48 +.byte 48 +.byte 44 +.byte 32 +.byte 50 +.byte 53 +.byte 54 +.byte 32 +.byte 46 +.byte 46 +.byte 46 +.byte 0 +.align 1 +.LC982: +.byte 82 +.byte 117 +.byte 110 +.byte 110 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 116 +.byte 104 +.byte 105 +.byte 115 +.byte 32 +.byte 112 +.byte 114 +.byte 111 +.byte 103 +.byte 114 +.byte 97 +.byte 109 +.byte 32 +.byte 115 +.byte 104 +.byte 111 +.byte 117 +.byte 108 +.byte 100 +.byte 32 +.byte 114 +.byte 101 +.byte 118 +.byte 101 +.byte 97 +.byte 108 +.byte 32 +.byte 116 +.byte 104 +.byte 101 +.byte 115 +.byte 101 +.byte 32 +.byte 99 +.byte 104 +.byte 97 +.byte 114 +.byte 97 +.byte 99 +.byte 116 +.byte 101 +.byte 114 +.byte 105 +.byte 115 +.byte 116 +.byte 105 +.byte 99 +.byte 115 +.byte 58 +.byte 0 +.align 1 +.LC978: +.byte 9 +.byte 79 +.byte 116 +.byte 104 +.byte 101 +.byte 114 +.byte 32 +.byte 114 +.byte 101 +.byte 108 +.byte 101 +.byte 118 +.byte 97 +.byte 110 +.byte 116 +.byte 32 +.byte 99 +.byte 111 +.byte 109 +.byte 112 +.byte 105 +.byte 108 +.byte 101 +.byte 114 +.byte 32 +.byte 111 +.byte 112 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 115 +.byte 58 +.byte 0 +.align 1 +.LC977: +.byte 9 +.byte 79 +.byte 112 +.byte 116 +.byte 105 +.byte 109 +.byte 105 +.byte 122 +.byte 97 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 108 +.byte 101 +.byte 118 +.byte 101 +.byte 108 +.byte 58 +.byte 10 +.byte 0 +.align 1 +.LC976: +.byte 9 +.byte 67 +.byte 111 +.byte 109 +.byte 112 +.byte 105 +.byte 108 +.byte 101 +.byte 114 +.byte 58 +.byte 10 +.byte 0 +.align 1 +.LC975: +.byte 9 +.byte 67 +.byte 111 +.byte 109 +.byte 112 +.byte 117 +.byte 116 +.byte 101 +.byte 114 +.byte 58 +.byte 10 +.byte 0 +.align 1 +.LC974: +.byte 9 +.byte 86 +.byte 101 +.byte 114 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 58 +.byte 9 +.byte 49 +.byte 48 +.byte 32 +.byte 70 +.byte 101 +.byte 98 +.byte 114 +.byte 117 +.byte 97 +.byte 114 +.byte 121 +.byte 32 +.byte 49 +.byte 57 +.byte 56 +.byte 57 +.byte 59 +.byte 0 +.align 1 +.LC973: +.byte 9 +.byte 80 +.byte 114 +.byte 101 +.byte 99 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 58 +.byte 9 +.byte 100 +.byte 111 +.byte 117 +.byte 98 +.byte 108 +.byte 101 +.byte 59 +.byte 0 +.align 1 +.LC972: +.byte 73 +.byte 110 +.byte 32 +.byte 100 +.byte 111 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 115 +.byte 111 +.byte 44 +.byte 32 +.byte 112 +.byte 108 +.byte 101 +.byte 97 +.byte 115 +.byte 101 +.byte 32 +.byte 105 +.byte 110 +.byte 99 +.byte 108 +.byte 117 +.byte 100 +.byte 101 +.byte 32 +.byte 116 +.byte 104 +.byte 101 +.byte 32 +.byte 102 +.byte 111 +.byte 108 +.byte 108 +.byte 111 +.byte 119 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 105 +.byte 110 +.byte 102 +.byte 111 +.byte 114 +.byte 109 +.byte 97 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 58 +.byte 0 +.align 1 +.LC971: +.byte 9 +.byte 83 +.byte 97 +.byte 110 +.byte 32 +.byte 70 +.byte 114 +.byte 97 +.byte 110 +.byte 99 +.byte 105 +.byte 115 +.byte 99 +.byte 111 +.byte 44 +.byte 32 +.byte 67 +.byte 65 +.byte 32 +.byte 57 +.byte 52 +.byte 49 +.byte 52 +.byte 51 +.byte 45 +.byte 48 +.byte 55 +.byte 48 +.byte 52 +.byte 44 +.byte 32 +.byte 85 +.byte 83 +.byte 65 +.byte 10 +.byte 0 +.align 1 +.LC970: +.byte 9 +.byte 85 +.byte 110 +.byte 105 +.byte 118 +.byte 101 +.byte 114 +.byte 115 +.byte 105 +.byte 116 +.byte 121 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 67 +.byte 97 +.byte 108 +.byte 105 +.byte 102 +.byte 111 +.byte 114 +.byte 110 +.byte 105 +.byte 97 +.byte 0 +.align 1 +.LC969: +.byte 9 +.byte 67 +.byte 111 +.byte 109 +.byte 112 +.byte 117 +.byte 116 +.byte 101 +.byte 114 +.byte 32 +.byte 67 +.byte 101 +.byte 110 +.byte 116 +.byte 101 +.byte 114 +.byte 32 +.byte 85 +.byte 45 +.byte 55 +.byte 54 +.byte 0 +.align 1 +.LC968: +.byte 9 +.byte 82 +.byte 105 +.byte 99 +.byte 104 +.byte 97 +.byte 114 +.byte 100 +.byte 32 +.byte 75 +.byte 97 +.byte 114 +.byte 112 +.byte 105 +.byte 110 +.byte 115 +.byte 107 +.byte 105 +.byte 0 +.align 1 +.LC967: +.byte 80 +.byte 108 +.byte 101 +.byte 97 +.byte 115 +.byte 101 +.byte 32 +.byte 115 +.byte 101 +.byte 110 +.byte 100 +.byte 32 +.byte 115 +.byte 117 +.byte 103 +.byte 103 +.byte 101 +.byte 115 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 115 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 32 +.byte 105 +.byte 110 +.byte 116 +.byte 101 +.byte 114 +.byte 101 +.byte 115 +.byte 116 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 114 +.byte 101 +.byte 115 +.byte 117 +.byte 108 +.byte 116 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 0 +.align 1 +.LC966: +.byte 99 +.byte 111 +.byte 112 +.byte 101 +.byte 32 +.byte 119 +.byte 105 +.byte 116 +.byte 104 +.byte 32 +.byte 117 +.byte 110 +.byte 97 +.byte 110 +.byte 116 +.byte 105 +.byte 99 +.byte 105 +.byte 112 +.byte 97 +.byte 116 +.byte 101 +.byte 100 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 32 +.byte 110 +.byte 101 +.byte 119 +.byte 108 +.byte 121 +.byte 32 +.byte 117 +.byte 110 +.byte 99 +.byte 111 +.byte 118 +.byte 101 +.byte 114 +.byte 101 +.byte 100 +.byte 32 +.byte 97 +.byte 114 +.byte 105 +.byte 116 +.byte 104 +.byte 109 +.byte 101 +.byte 116 +.byte 105 +.byte 99 +.byte 32 +.byte 112 +.byte 97 +.byte 116 +.byte 104 +.byte 111 +.byte 108 +.byte 111 +.byte 103 +.byte 105 +.byte 101 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC965: +.byte 85 +.byte 115 +.byte 101 +.byte 114 +.byte 115 +.byte 32 +.byte 97 +.byte 114 +.byte 101 +.byte 32 +.byte 105 +.byte 110 +.byte 118 +.byte 105 +.byte 116 +.byte 101 +.byte 100 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 104 +.byte 101 +.byte 108 +.byte 112 +.byte 32 +.byte 100 +.byte 101 +.byte 98 +.byte 117 +.byte 103 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 32 +.byte 97 +.byte 117 +.byte 103 +.byte 109 +.byte 101 +.byte 110 +.byte 116 +.byte 32 +.byte 116 +.byte 104 +.byte 105 +.byte 115 +.byte 32 +.byte 112 +.byte 114 +.byte 111 +.byte 103 +.byte 114 +.byte 97 +.byte 109 +.byte 32 +.byte 115 +.byte 111 +.byte 32 +.byte 105 +.byte 116 +.byte 32 +.byte 119 +.byte 105 +.byte 108 +.byte 108 +.byte 0 +.align 1 +.LC961: +.byte 65 +.byte 110 +.byte 115 +.byte 119 +.byte 101 +.byte 114 +.byte 32 +.byte 113 +.byte 117 +.byte 101 +.byte 115 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 115 +.byte 32 +.byte 119 +.byte 105 +.byte 116 +.byte 104 +.byte 32 +.byte 89 +.byte 44 +.byte 32 +.byte 121 +.byte 44 +.byte 32 +.byte 78 +.byte 32 +.byte 111 +.byte 114 +.byte 32 +.byte 110 +.byte 32 +.byte 40 +.byte 117 +.byte 110 +.byte 108 +.byte 101 +.byte 115 +.byte 115 +.byte 32 +.byte 111 +.byte 116 +.byte 104 +.byte 101 +.byte 114 +.byte 119 +.byte 105 +.byte 115 +.byte 101 +.byte 32 +.byte 105 +.byte 110 +.byte 100 +.byte 105 +.byte 99 +.byte 97 +.byte 116 +.byte 101 +.byte 100 +.byte 41 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC960: +.byte 97 +.byte 109 +.byte 101 +.byte 110 +.byte 100 +.byte 32 +.byte 105 +.byte 116 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 109 +.byte 97 +.byte 107 +.byte 101 +.byte 32 +.byte 102 +.byte 117 +.byte 114 +.byte 116 +.byte 104 +.byte 101 +.byte 114 +.byte 32 +.byte 112 +.byte 114 +.byte 111 +.byte 103 +.byte 114 +.byte 101 +.byte 115 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC959: +.byte 112 +.byte 114 +.byte 111 +.byte 103 +.byte 114 +.byte 97 +.byte 109 +.byte 32 +.byte 97 +.byte 110 +.byte 121 +.byte 119 +.byte 97 +.byte 121 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 115 +.byte 101 +.byte 101 +.byte 32 +.byte 104 +.byte 111 +.byte 119 +.byte 32 +.byte 109 +.byte 97 +.byte 110 +.byte 121 +.byte 32 +.byte 109 +.byte 105 +.byte 108 +.byte 101 +.byte 115 +.byte 116 +.byte 111 +.byte 110 +.byte 101 +.byte 115 +.byte 32 +.byte 105 +.byte 116 +.byte 32 +.byte 112 +.byte 97 +.byte 115 +.byte 115 +.byte 101 +.byte 115 +.byte 44 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 32 +.byte 116 +.byte 104 +.byte 101 +.byte 110 +.byte 0 +.align 1 +.LC958: +.byte 119 +.byte 97 +.byte 114 +.byte 110 +.byte 105 +.byte 110 +.byte 103 +.byte 46 +.byte 32 +.byte 32 +.byte 73 +.byte 102 +.byte 32 +.byte 112 +.byte 101 +.byte 114 +.byte 115 +.byte 117 +.byte 97 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 97 +.byte 118 +.byte 97 +.byte 105 +.byte 108 +.byte 115 +.byte 32 +.byte 110 +.byte 97 +.byte 117 +.byte 103 +.byte 104 +.byte 116 +.byte 44 +.byte 32 +.byte 100 +.byte 111 +.byte 110 +.byte 39 +.byte 116 +.byte 32 +.byte 100 +.byte 101 +.byte 115 +.byte 112 +.byte 97 +.byte 105 +.byte 114 +.byte 32 +.byte 98 +.byte 117 +.byte 116 +.byte 32 +.byte 114 +.byte 117 +.byte 110 +.byte 32 +.byte 116 +.byte 104 +.byte 105 +.byte 115 +.byte 0 +.align 1 +.LC957: +.byte 116 +.byte 111 +.byte 32 +.byte 112 +.byte 101 +.byte 114 +.byte 115 +.byte 101 +.byte 118 +.byte 101 +.byte 114 +.byte 101 +.byte 32 +.byte 119 +.byte 105 +.byte 116 +.byte 104 +.byte 32 +.byte 97 +.byte 32 +.byte 115 +.byte 117 +.byte 114 +.byte 114 +.byte 111 +.byte 103 +.byte 97 +.byte 116 +.byte 101 +.byte 32 +.byte 118 +.byte 97 +.byte 108 +.byte 117 +.byte 101 +.byte 32 +.byte 97 +.byte 102 +.byte 116 +.byte 101 +.byte 114 +.byte 44 +.byte 32 +.byte 112 +.byte 101 +.byte 114 +.byte 104 +.byte 97 +.byte 112 +.byte 115 +.byte 44 +.byte 32 +.byte 100 +.byte 105 +.byte 115 +.byte 112 +.byte 108 +.byte 97 +.byte 121 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 115 +.byte 111 +.byte 109 +.byte 101 +.byte 0 +.align 1 +.LC956: +.byte 101 +.byte 114 +.byte 114 +.byte 111 +.byte 114 +.byte 32 +.byte 108 +.byte 105 +.byte 107 +.byte 101 +.byte 32 +.byte 79 +.byte 118 +.byte 101 +.byte 114 +.byte 47 +.byte 85 +.byte 110 +.byte 100 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 111 +.byte 114 +.byte 32 +.byte 68 +.byte 105 +.byte 118 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 98 +.byte 121 +.byte 32 +.byte 90 +.byte 101 +.byte 114 +.byte 111 +.byte 32 +.byte 111 +.byte 99 +.byte 99 +.byte 117 +.byte 114 +.byte 115 +.byte 44 +.byte 32 +.byte 98 +.byte 117 +.byte 116 +.byte 32 +.byte 114 +.byte 97 +.byte 116 +.byte 104 +.byte 101 +.byte 114 +.byte 0 +.align 1 +.LC955: +.byte 116 +.byte 114 +.byte 121 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 112 +.byte 101 +.byte 114 +.byte 115 +.byte 117 +.byte 97 +.byte 100 +.byte 101 +.byte 32 +.byte 116 +.byte 104 +.byte 101 +.byte 32 +.byte 99 +.byte 111 +.byte 109 +.byte 112 +.byte 117 +.byte 116 +.byte 101 +.byte 114 +.byte 32 +.byte 78 +.byte 79 +.byte 84 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 116 +.byte 101 +.byte 114 +.byte 109 +.byte 105 +.byte 110 +.byte 97 +.byte 116 +.byte 101 +.byte 32 +.byte 101 +.byte 120 +.byte 101 +.byte 99 +.byte 117 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 119 +.byte 104 +.byte 101 +.byte 110 +.byte 32 +.byte 97 +.byte 110 +.byte 0 +.align 1 +.LC954: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 96 +.byte 69 +.byte 78 +.byte 68 +.byte 32 +.byte 79 +.byte 70 +.byte 32 +.byte 84 +.byte 69 +.byte 83 +.byte 84 +.byte 39 +.byte 44 +.byte 10 +.byte 0 +.align 1 +.LC953: +.byte 76 +.byte 101 +.byte 115 +.byte 116 +.byte 32 +.byte 116 +.byte 104 +.byte 105 +.byte 115 +.byte 32 +.byte 112 +.byte 114 +.byte 111 +.byte 103 +.byte 114 +.byte 97 +.byte 109 +.byte 32 +.byte 115 +.byte 116 +.byte 111 +.byte 112 +.byte 32 +.byte 112 +.byte 114 +.byte 101 +.byte 109 +.byte 97 +.byte 116 +.byte 117 +.byte 114 +.byte 101 +.byte 108 +.byte 121 +.byte 44 +.byte 32 +.byte 105 +.byte 46 +.byte 101 +.byte 46 +.byte 32 +.byte 98 +.byte 101 +.byte 102 +.byte 111 +.byte 114 +.byte 101 +.byte 32 +.byte 100 +.byte 105 +.byte 115 +.byte 112 +.byte 108 +.byte 97 +.byte 121 +.byte 105 +.byte 110 +.byte 103 +.byte 10 +.byte 0 +.align 1 +.LC949: +.byte 37 +.byte 115 +.byte 10 +.byte 0 +.align 1 +.LC943: +.byte 32 +.byte 32 +.byte 32 +.byte 80 +.byte 76 +.byte 69 +.byte 65 +.byte 83 +.byte 69 +.byte 32 +.byte 78 +.byte 79 +.byte 84 +.byte 73 +.byte 70 +.byte 89 +.byte 32 +.byte 75 +.byte 65 +.byte 82 +.byte 80 +.byte 73 +.byte 78 +.byte 75 +.byte 83 +.byte 73 +.byte 33 +.byte 10 +.byte 0 +.align 1 +.LC942: +.byte 37 +.byte 115 +.byte 32 +.byte 116 +.byte 101 +.byte 115 +.byte 116 +.byte 32 +.byte 97 +.byte 112 +.byte 112 +.byte 101 +.byte 97 +.byte 114 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 98 +.byte 101 +.byte 32 +.byte 105 +.byte 110 +.byte 99 +.byte 111 +.byte 110 +.byte 115 +.byte 105 +.byte 115 +.byte 116 +.byte 101 +.byte 110 +.byte 116 +.byte 46 +.byte 46 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC939: +.byte 9 +.byte 100 +.byte 105 +.byte 102 +.byte 102 +.byte 101 +.byte 114 +.byte 115 +.byte 32 +.byte 102 +.byte 114 +.byte 111 +.byte 109 +.byte 32 +.byte 90 +.byte 32 +.byte 42 +.byte 32 +.byte 49 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 10 +.byte 0 +.align 1 +.LC938: +.byte 9 +.byte 67 +.byte 111 +.byte 109 +.byte 112 +.byte 97 +.byte 114 +.byte 105 +.byte 115 +.byte 111 +.byte 110 +.byte 32 +.byte 97 +.byte 108 +.byte 108 +.byte 101 +.byte 103 +.byte 101 +.byte 115 +.byte 32 +.byte 116 +.byte 104 +.byte 97 +.byte 116 +.byte 32 +.byte 49 +.byte 32 +.byte 42 +.byte 32 +.byte 90 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 10 +.byte 0 +.align 1 +.LC937: +.byte 77 +.byte 117 +.byte 108 +.byte 116 +.byte 105 +.byte 112 +.byte 108 +.byte 105 +.byte 99 +.byte 97 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 100 +.byte 111 +.byte 101 +.byte 115 +.byte 32 +.byte 110 +.byte 111 +.byte 116 +.byte 32 +.byte 99 +.byte 111 +.byte 109 +.byte 109 +.byte 117 +.byte 116 +.byte 101 +.byte 33 +.byte 10 +.byte 0 +.align 1 +.LC932: +.byte 90 +.byte 32 +.byte 47 +.byte 32 +.byte 49 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 10 +.byte 0 +.align 1 +.LC929: +.byte 49 +.byte 32 +.byte 42 +.byte 32 +.byte 90 +.byte 32 +.byte 61 +.byte 61 +.byte 32 +.byte 37 +.byte 103 +.byte 10 +.byte 0 +.align 1 +.LC926: +.byte 90 +.byte 32 +.byte 42 +.byte 32 +.byte 49 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 32 +.byte 0 +.align 1 +.LC923: +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 10 +.byte 9 +.byte 99 +.byte 111 +.byte 109 +.byte 112 +.byte 97 +.byte 114 +.byte 101 +.byte 115 +.byte 32 +.byte 100 +.byte 105 +.byte 102 +.byte 102 +.byte 101 +.byte 114 +.byte 101 +.byte 110 +.byte 116 +.byte 32 +.byte 102 +.byte 114 +.byte 111 +.byte 109 +.byte 32 +.byte 32 +.byte 0 +.align 1 +.LC922: +.byte 87 +.byte 104 +.byte 97 +.byte 116 +.byte 32 +.byte 112 +.byte 114 +.byte 105 +.byte 110 +.byte 116 +.byte 115 +.byte 32 +.byte 97 +.byte 115 +.byte 32 +.byte 90 +.byte 32 +.byte 61 +.byte 32 +.byte 0 +.align 1 +.LC917: +.byte 84 +.byte 104 +.byte 105 +.byte 115 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 97 +.byte 32 +.byte 68 +.byte 69 +.byte 70 +.byte 69 +.byte 67 +.byte 84 +.byte 33 +.byte 10 +.byte 0 +.align 1 +.LC914: +.byte 84 +.byte 104 +.byte 105 +.byte 115 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 97 +.byte 32 +.byte 86 +.byte 69 +.byte 82 +.byte 89 +.byte 32 +.byte 83 +.byte 69 +.byte 82 +.byte 73 +.byte 79 +.byte 85 +.byte 83 +.byte 32 +.byte 68 +.byte 69 +.byte 70 +.byte 69 +.byte 67 +.byte 84 +.byte 33 +.byte 10 +.byte 0 +.align 1 +.LC908: +.byte 32 +.byte 104 +.byte 97 +.byte 115 +.byte 32 +.byte 78 +.byte 79 +.byte 84 +.byte 32 +.byte 106 +.byte 117 +.byte 115 +.byte 116 +.byte 32 +.byte 98 +.byte 101 +.byte 101 +.byte 110 +.byte 32 +.byte 115 +.byte 105 +.byte 103 +.byte 110 +.byte 97 +.byte 108 +.byte 101 +.byte 100 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC907: +.byte 84 +.byte 104 +.byte 105 +.byte 115 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 79 +.byte 46 +.byte 75 +.byte 46 +.byte 44 +.byte 32 +.byte 112 +.byte 114 +.byte 111 +.byte 118 +.byte 105 +.byte 100 +.byte 101 +.byte 100 +.byte 32 +.byte 79 +.byte 118 +.byte 101 +.byte 114 +.byte 47 +.byte 85 +.byte 110 +.byte 100 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 0 +.align 1 +.LC904: +.byte 87 +.byte 104 +.byte 97 +.byte 116 +.byte 32 +.byte 116 +.byte 104 +.byte 101 +.byte 32 +.byte 109 +.byte 97 +.byte 99 +.byte 104 +.byte 105 +.byte 110 +.byte 101 +.byte 32 +.byte 103 +.byte 101 +.byte 116 +.byte 115 +.byte 32 +.byte 102 +.byte 111 +.byte 114 +.byte 32 +.byte 40 +.byte 90 +.byte 32 +.byte 43 +.byte 32 +.byte 90 +.byte 41 +.byte 32 +.byte 47 +.byte 32 +.byte 90 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC900: +.byte 40 +.byte 90 +.byte 32 +.byte 43 +.byte 32 +.byte 90 +.byte 41 +.byte 32 +.byte 47 +.byte 32 +.byte 90 +.byte 32 +.byte 115 +.byte 104 +.byte 111 +.byte 117 +.byte 108 +.byte 100 +.byte 32 +.byte 98 +.byte 101 +.byte 32 +.byte 115 +.byte 97 +.byte 102 +.byte 101 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC899: +.byte 83 +.byte 105 +.byte 110 +.byte 99 +.byte 101 +.byte 32 +.byte 99 +.byte 111 +.byte 109 +.byte 112 +.byte 97 +.byte 114 +.byte 105 +.byte 115 +.byte 111 +.byte 110 +.byte 32 +.byte 100 +.byte 101 +.byte 110 +.byte 105 +.byte 101 +.byte 115 +.byte 32 +.byte 90 +.byte 32 +.byte 61 +.byte 32 +.byte 48 +.byte 44 +.byte 32 +.byte 101 +.byte 118 +.byte 97 +.byte 108 +.byte 117 +.byte 97 +.byte 116 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 0 +.align 1 +.LC894: +.byte 83 +.byte 105 +.byte 109 +.byte 105 +.byte 108 +.byte 97 +.byte 114 +.byte 32 +.byte 100 +.byte 105 +.byte 115 +.byte 99 +.byte 114 +.byte 101 +.byte 112 +.byte 97 +.byte 110 +.byte 99 +.byte 105 +.byte 101 +.byte 115 +.byte 32 +.byte 104 +.byte 97 +.byte 118 +.byte 101 +.byte 32 +.byte 111 +.byte 99 +.byte 99 +.byte 117 +.byte 114 +.byte 114 +.byte 101 +.byte 100 +.byte 32 +.byte 37 +.byte 100 +.byte 32 +.byte 116 +.byte 105 +.byte 109 +.byte 101 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC882: +.byte 9 +.byte 9 +.byte 116 +.byte 104 +.byte 101 +.byte 121 +.byte 32 +.byte 100 +.byte 105 +.byte 102 +.byte 102 +.byte 101 +.byte 114 +.byte 32 +.byte 98 +.byte 121 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC881: +.byte 9 +.byte 119 +.byte 104 +.byte 105 +.byte 99 +.byte 104 +.byte 32 +.byte 99 +.byte 111 +.byte 109 +.byte 112 +.byte 97 +.byte 114 +.byte 101 +.byte 100 +.byte 32 +.byte 117 +.byte 110 +.byte 101 +.byte 113 +.byte 117 +.byte 97 +.byte 108 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 99 +.byte 111 +.byte 114 +.byte 114 +.byte 101 +.byte 99 +.byte 116 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 32 +.byte 59 +.byte 10 +.byte 0 +.align 1 +.LC880: +.byte 9 +.byte 121 +.byte 105 +.byte 101 +.byte 108 +.byte 100 +.byte 101 +.byte 100 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 59 +.byte 10 +.byte 0 +.align 1 +.LC879: +.byte 9 +.byte 40 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 41 +.byte 32 +.byte 94 +.byte 32 +.byte 40 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 41 +.byte 10 +.byte 0 +.align 1 +.LC878: +.byte 99 +.byte 111 +.byte 109 +.byte 112 +.byte 117 +.byte 116 +.byte 105 +.byte 110 +.byte 103 +.byte 10 +.byte 0 +.align 1 +.LC877: +.byte 87 +.byte 65 +.byte 82 +.byte 78 +.byte 73 +.byte 78 +.byte 71 +.byte 58 +.byte 32 +.byte 32 +.byte 99 +.byte 111 +.byte 109 +.byte 112 +.byte 117 +.byte 116 +.byte 105 +.byte 110 +.byte 103 +.byte 10 +.byte 0 +.align 1 +.LC856: +.byte 9 +.byte 105 +.byte 110 +.byte 115 +.byte 116 +.byte 101 +.byte 97 +.byte 100 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 99 +.byte 111 +.byte 114 +.byte 114 +.byte 101 +.byte 99 +.byte 116 +.byte 32 +.byte 118 +.byte 97 +.byte 108 +.byte 117 +.byte 101 +.byte 32 +.byte 48 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC855: +.byte 115 +.byte 113 +.byte 114 +.byte 116 +.byte 40 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 41 +.byte 32 +.byte 45 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 32 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 10 +.byte 0 +.align 4 +.LC846: +.long -1998362383 +.long 1054144693 +.align 1 +.LC843: +.byte 37 +.byte 115 +.byte 58 +.byte 32 +.byte 32 +.byte 37 +.byte 115 +.byte 0 +.align 1 +.LC842: +.byte 70 +.byte 76 +.byte 65 +.byte 87 +.byte 0 +.align 1 +.LC841: +.byte 68 +.byte 69 +.byte 70 +.byte 69 +.byte 67 +.byte 84 +.byte 0 +.align 1 +.LC840: +.byte 83 +.byte 69 +.byte 82 +.byte 73 +.byte 79 +.byte 85 +.byte 83 +.byte 32 +.byte 68 +.byte 69 +.byte 70 +.byte 69 +.byte 67 +.byte 84 +.byte 0 +.align 1 +.LC839: +.byte 70 +.byte 65 +.byte 73 +.byte 76 +.byte 85 +.byte 82 +.byte 69 +.byte 0 +.align 1 +.LC831: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 80 +.byte 97 +.byte 103 +.byte 101 +.byte 58 +.byte 32 +.byte 37 +.byte 100 +.byte 10 +.byte 10 +.byte 0 +.align 1 +.LC830: +.byte 10 +.byte 68 +.byte 105 +.byte 97 +.byte 103 +.byte 110 +.byte 111 +.byte 115 +.byte 105 +.byte 115 +.byte 32 +.byte 114 +.byte 101 +.byte 115 +.byte 117 +.byte 109 +.byte 101 +.byte 115 +.byte 32 +.byte 97 +.byte 102 +.byte 116 +.byte 101 +.byte 114 +.byte 32 +.byte 109 +.byte 105 +.byte 108 +.byte 101 +.byte 115 +.byte 116 +.byte 111 +.byte 110 +.byte 101 +.byte 32 +.byte 78 +.byte 117 +.byte 109 +.byte 98 +.byte 101 +.byte 114 +.byte 32 +.byte 37 +.byte 100 +.byte 0 +.align 4 +.LC827: +.long 0 +.long -1074790400 +.align 1 +.LC821: +.byte 69 +.byte 78 +.byte 68 +.byte 32 +.byte 79 +.byte 70 +.byte 32 +.byte 84 +.byte 69 +.byte 83 +.byte 84 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC820: +.byte 10 +.byte 65 +.byte 32 +.byte 116 +.byte 111 +.byte 116 +.byte 97 +.byte 108 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 37 +.byte 100 +.byte 32 +.byte 102 +.byte 108 +.byte 111 +.byte 97 +.byte 116 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 112 +.byte 111 +.byte 105 +.byte 110 +.byte 116 +.byte 32 +.byte 101 +.byte 120 +.byte 99 +.byte 101 +.byte 112 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 115 +.byte 32 +.byte 119 +.byte 101 +.byte 114 +.byte 101 +.byte 32 +.byte 114 +.byte 101 +.byte 103 +.byte 105 +.byte 115 +.byte 116 +.byte 101 +.byte 114 +.byte 101 +.byte 100 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC817: +.byte 84 +.byte 104 +.byte 101 +.byte 32 +.byte 97 +.byte 114 +.byte 105 +.byte 116 +.byte 104 +.byte 109 +.byte 101 +.byte 116 +.byte 105 +.byte 99 +.byte 32 +.byte 100 +.byte 105 +.byte 97 +.byte 103 +.byte 110 +.byte 111 +.byte 115 +.byte 101 +.byte 100 +.byte 32 +.byte 97 +.byte 112 +.byte 112 +.byte 101 +.byte 97 +.byte 114 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 98 +.byte 101 +.byte 32 +.byte 69 +.byte 120 +.byte 99 +.byte 101 +.byte 108 +.byte 108 +.byte 101 +.byte 110 +.byte 116 +.byte 33 +.byte 10 +.byte 0 +.align 1 +.LC816: +.byte 32 +.byte 100 +.byte 117 +.byte 114 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 71 +.byte 114 +.byte 97 +.byte 100 +.byte 117 +.byte 97 +.byte 108 +.byte 32 +.byte 85 +.byte 110 +.byte 100 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC815: +.byte 44 +.byte 10 +.byte 101 +.byte 120 +.byte 99 +.byte 101 +.byte 112 +.byte 116 +.byte 32 +.byte 102 +.byte 111 +.byte 114 +.byte 32 +.byte 112 +.byte 111 +.byte 115 +.byte 115 +.byte 105 +.byte 98 +.byte 108 +.byte 121 +.byte 32 +.byte 68 +.byte 111 +.byte 117 +.byte 98 +.byte 108 +.byte 101 +.byte 32 +.byte 82 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 105 +.byte 110 +.byte 103 +.byte 0 +.align 1 +.LC814: +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC811: +.byte 56 +.byte 53 +.byte 52 +.byte 0 +.align 1 +.LC810: +.byte 55 +.byte 53 +.byte 52 +.byte 0 +.align 1 +.LC807: +.byte 116 +.byte 104 +.byte 101 +.byte 32 +.byte 112 +.byte 114 +.byte 111 +.byte 112 +.byte 111 +.byte 115 +.byte 101 +.byte 100 +.byte 32 +.byte 73 +.byte 69 +.byte 69 +.byte 69 +.byte 32 +.byte 115 +.byte 116 +.byte 97 +.byte 110 +.byte 100 +.byte 97 +.byte 114 +.byte 100 +.byte 32 +.byte 80 +.byte 0 +.align 1 +.LC806: +.byte 82 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 97 +.byte 112 +.byte 112 +.byte 101 +.byte 97 +.byte 114 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 99 +.byte 111 +.byte 110 +.byte 102 +.byte 111 +.byte 114 +.byte 109 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 0 +.align 1 +.LC803: +.byte 84 +.byte 104 +.byte 101 +.byte 32 +.byte 97 +.byte 114 +.byte 105 +.byte 116 +.byte 104 +.byte 109 +.byte 101 +.byte 116 +.byte 105 +.byte 99 +.byte 32 +.byte 100 +.byte 105 +.byte 97 +.byte 103 +.byte 110 +.byte 111 +.byte 115 +.byte 101 +.byte 100 +.byte 32 +.byte 115 +.byte 101 +.byte 101 +.byte 109 +.byte 115 +.byte 32 +.byte 83 +.byte 97 +.byte 116 +.byte 105 +.byte 115 +.byte 102 +.byte 97 +.byte 99 +.byte 116 +.byte 111 +.byte 114 +.byte 121 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC797: +.byte 78 +.byte 111 +.byte 32 +.byte 102 +.byte 97 +.byte 105 +.byte 108 +.byte 117 +.byte 114 +.byte 101 +.byte 115 +.byte 44 +.byte 32 +.byte 100 +.byte 101 +.byte 102 +.byte 101 +.byte 99 +.byte 116 +.byte 115 +.byte 32 +.byte 110 +.byte 111 +.byte 114 +.byte 32 +.byte 102 +.byte 108 +.byte 97 +.byte 119 +.byte 115 +.byte 32 +.byte 104 +.byte 97 +.byte 118 +.byte 101 +.byte 32 +.byte 98 +.byte 101 +.byte 101 +.byte 110 +.byte 32 +.byte 100 +.byte 105 +.byte 115 +.byte 99 +.byte 111 +.byte 118 +.byte 101 +.byte 114 +.byte 101 +.byte 100 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC796: +.byte 32 +.byte 112 +.byte 114 +.byte 111 +.byte 103 +.byte 114 +.byte 97 +.byte 109 +.byte 39 +.byte 115 +.byte 32 +.byte 115 +.byte 117 +.byte 98 +.byte 115 +.byte 101 +.byte 113 +.byte 117 +.byte 101 +.byte 110 +.byte 116 +.byte 32 +.byte 100 +.byte 105 +.byte 97 +.byte 103 +.byte 110 +.byte 111 +.byte 115 +.byte 101 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC795: +.byte 80 +.byte 111 +.byte 116 +.byte 101 +.byte 110 +.byte 116 +.byte 105 +.byte 97 +.byte 108 +.byte 108 +.byte 121 +.byte 32 +.byte 102 +.byte 97 +.byte 116 +.byte 97 +.byte 108 +.byte 32 +.byte 70 +.byte 65 +.byte 73 +.byte 76 +.byte 85 +.byte 82 +.byte 69 +.byte 32 +.byte 109 +.byte 97 +.byte 121 +.byte 32 +.byte 104 +.byte 97 +.byte 118 +.byte 101 +.byte 32 +.byte 115 +.byte 112 +.byte 111 +.byte 105 +.byte 108 +.byte 101 +.byte 100 +.byte 32 +.byte 116 +.byte 104 +.byte 105 +.byte 115 +.byte 0 +.align 1 +.LC792: +.byte 117 +.byte 110 +.byte 97 +.byte 99 +.byte 99 +.byte 101 +.byte 112 +.byte 116 +.byte 97 +.byte 98 +.byte 108 +.byte 101 +.byte 32 +.byte 83 +.byte 101 +.byte 114 +.byte 105 +.byte 111 +.byte 117 +.byte 115 +.byte 32 +.byte 68 +.byte 101 +.byte 102 +.byte 101 +.byte 99 +.byte 116 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC791: +.byte 84 +.byte 104 +.byte 101 +.byte 32 +.byte 97 +.byte 114 +.byte 105 +.byte 116 +.byte 104 +.byte 109 +.byte 101 +.byte 116 +.byte 105 +.byte 99 +.byte 32 +.byte 100 +.byte 105 +.byte 97 +.byte 103 +.byte 110 +.byte 111 +.byte 115 +.byte 101 +.byte 100 +.byte 32 +.byte 104 +.byte 97 +.byte 115 +.byte 32 +.byte 0 +.align 1 +.LC787: +.byte 100 +.byte 101 +.byte 115 +.byte 112 +.byte 105 +.byte 116 +.byte 101 +.byte 32 +.byte 105 +.byte 110 +.byte 99 +.byte 111 +.byte 110 +.byte 118 +.byte 101 +.byte 110 +.byte 105 +.byte 101 +.byte 110 +.byte 116 +.byte 32 +.byte 68 +.byte 101 +.byte 102 +.byte 101 +.byte 99 +.byte 116 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC786: +.byte 84 +.byte 104 +.byte 101 +.byte 32 +.byte 97 +.byte 114 +.byte 105 +.byte 116 +.byte 104 +.byte 109 +.byte 101 +.byte 116 +.byte 105 +.byte 99 +.byte 32 +.byte 100 +.byte 105 +.byte 97 +.byte 103 +.byte 110 +.byte 111 +.byte 115 +.byte 101 +.byte 100 +.byte 32 +.byte 109 +.byte 97 +.byte 121 +.byte 32 +.byte 98 +.byte 101 +.byte 32 +.byte 65 +.byte 99 +.byte 99 +.byte 101 +.byte 112 +.byte 116 +.byte 97 +.byte 98 +.byte 108 +.byte 101 +.byte 10 +.byte 0 +.align 1 +.LC781: +.byte 83 +.byte 97 +.byte 116 +.byte 105 +.byte 115 +.byte 102 +.byte 97 +.byte 99 +.byte 116 +.byte 111 +.byte 114 +.byte 121 +.byte 32 +.byte 116 +.byte 104 +.byte 111 +.byte 117 +.byte 103 +.byte 104 +.byte 32 +.byte 102 +.byte 108 +.byte 97 +.byte 119 +.byte 101 +.byte 100 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC780: +.byte 84 +.byte 104 +.byte 101 +.byte 32 +.byte 97 +.byte 114 +.byte 105 +.byte 116 +.byte 104 +.byte 109 +.byte 101 +.byte 116 +.byte 105 +.byte 99 +.byte 32 +.byte 100 +.byte 105 +.byte 97 +.byte 103 +.byte 110 +.byte 111 +.byte 115 +.byte 101 +.byte 100 +.byte 32 +.byte 115 +.byte 101 +.byte 101 +.byte 109 +.byte 115 +.byte 32 +.byte 0 +.align 1 +.LC769: +.byte 84 +.byte 104 +.byte 101 +.byte 32 +.byte 110 +.byte 117 +.byte 109 +.byte 98 +.byte 101 +.byte 114 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 32 +.byte 37 +.byte 45 +.byte 50 +.byte 57 +.byte 115 +.byte 32 +.byte 37 +.byte 100 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC762: +.byte 70 +.byte 76 +.byte 65 +.byte 87 +.byte 115 +.byte 32 +.byte 32 +.byte 100 +.byte 105 +.byte 115 +.byte 99 +.byte 111 +.byte 118 +.byte 101 +.byte 114 +.byte 101 +.byte 100 +.byte 32 +.byte 61 +.byte 0 +.align 1 +.LC761: +.byte 68 +.byte 69 +.byte 70 +.byte 69 +.byte 67 +.byte 84 +.byte 115 +.byte 32 +.byte 32 +.byte 100 +.byte 105 +.byte 115 +.byte 99 +.byte 111 +.byte 118 +.byte 101 +.byte 114 +.byte 101 +.byte 100 +.byte 32 +.byte 61 +.byte 0 +.align 1 +.LC760: +.byte 83 +.byte 69 +.byte 82 +.byte 73 +.byte 79 +.byte 85 +.byte 83 +.byte 32 +.byte 68 +.byte 69 +.byte 70 +.byte 69 +.byte 67 +.byte 84 +.byte 115 +.byte 32 +.byte 32 +.byte 100 +.byte 105 +.byte 115 +.byte 99 +.byte 111 +.byte 118 +.byte 101 +.byte 114 +.byte 101 +.byte 100 +.byte 32 +.byte 61 +.byte 0 +.align 1 +.LC759: +.byte 70 +.byte 65 +.byte 73 +.byte 76 +.byte 85 +.byte 82 +.byte 69 +.byte 115 +.byte 32 +.byte 32 +.byte 101 +.byte 110 +.byte 99 +.byte 111 +.byte 117 +.byte 110 +.byte 116 +.byte 101 +.byte 114 +.byte 101 +.byte 100 +.byte 32 +.byte 61 +.byte 0 +.align 1 +.LC755: +.byte 10 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 84 +.byte 114 +.byte 121 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 99 +.byte 111 +.byte 109 +.byte 112 +.byte 117 +.byte 116 +.byte 101 +.byte 32 +.byte 48 +.byte 32 +.byte 47 +.byte 32 +.byte 48 +.byte 32 +.byte 112 +.byte 114 +.byte 111 +.byte 100 +.byte 117 +.byte 99 +.byte 101 +.byte 115 +.byte 32 +.byte 46 +.byte 46 +.byte 46 +.byte 0 +.align 1 +.LC754: +.byte 32 +.byte 32 +.byte 37 +.byte 46 +.byte 55 +.byte 101 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC751: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 84 +.byte 114 +.byte 121 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 99 +.byte 111 +.byte 109 +.byte 112 +.byte 117 +.byte 116 +.byte 101 +.byte 32 +.byte 49 +.byte 32 +.byte 47 +.byte 32 +.byte 48 +.byte 32 +.byte 112 +.byte 114 +.byte 111 +.byte 100 +.byte 117 +.byte 99 +.byte 101 +.byte 115 +.byte 32 +.byte 46 +.byte 46 +.byte 46 +.byte 0 +.align 1 +.LC750: +.byte 87 +.byte 104 +.byte 97 +.byte 116 +.byte 32 +.byte 109 +.byte 101 +.byte 115 +.byte 115 +.byte 97 +.byte 103 +.byte 101 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 47 +.byte 111 +.byte 114 +.byte 32 +.byte 118 +.byte 97 +.byte 108 +.byte 117 +.byte 101 +.byte 115 +.byte 32 +.byte 100 +.byte 111 +.byte 101 +.byte 115 +.byte 32 +.byte 68 +.byte 105 +.byte 118 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 98 +.byte 121 +.byte 32 +.byte 90 +.byte 101 +.byte 114 +.byte 111 +.byte 32 +.byte 112 +.byte 114 +.byte 111 +.byte 100 +.byte 117 +.byte 99 +.byte 101 +.byte 63 +.byte 10 +.byte 0 +.align 1 +.LC749: +.byte 32 +.byte 32 +.byte 105 +.byte 110 +.byte 115 +.byte 116 +.byte 101 +.byte 97 +.byte 100 +.byte 44 +.byte 32 +.byte 88 +.byte 32 +.byte 47 +.byte 32 +.byte 88 +.byte 32 +.byte 45 +.byte 32 +.byte 49 +.byte 47 +.byte 50 +.byte 32 +.byte 45 +.byte 32 +.byte 49 +.byte 47 +.byte 50 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC748: +.byte 32 +.byte 32 +.byte 88 +.byte 32 +.byte 47 +.byte 32 +.byte 88 +.byte 32 +.byte 100 +.byte 105 +.byte 102 +.byte 102 +.byte 101 +.byte 114 +.byte 115 +.byte 32 +.byte 102 +.byte 114 +.byte 111 +.byte 109 +.byte 32 +.byte 49 +.byte 32 +.byte 119 +.byte 104 +.byte 101 +.byte 110 +.byte 32 +.byte 88 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 10 +.byte 0 +.align 1 +.LC743: +.byte 32 +.byte 32 +.byte 88 +.byte 32 +.byte 47 +.byte 32 +.byte 88 +.byte 32 +.byte 32 +.byte 116 +.byte 114 +.byte 97 +.byte 112 +.byte 115 +.byte 32 +.byte 119 +.byte 104 +.byte 101 +.byte 110 +.byte 32 +.byte 88 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 103 +.byte 10 +.byte 0 +.align 1 +.LC728: +.byte 105 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 111 +.byte 32 +.byte 102 +.byte 97 +.byte 114 +.byte 32 +.byte 102 +.byte 114 +.byte 111 +.byte 109 +.byte 32 +.byte 49 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC727: +.byte 32 +.byte 117 +.byte 110 +.byte 98 +.byte 97 +.byte 108 +.byte 97 +.byte 110 +.byte 99 +.byte 101 +.byte 100 +.byte 32 +.byte 114 +.byte 97 +.byte 110 +.byte 103 +.byte 101 +.byte 59 +.byte 32 +.byte 85 +.byte 102 +.byte 84 +.byte 104 +.byte 111 +.byte 108 +.byte 100 +.byte 32 +.byte 42 +.byte 32 +.byte 86 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 10 +.byte 9 +.byte 37 +.byte 115 +.byte 10 +.byte 0 +.align 1 +.LC726: +.byte 66 +.byte 97 +.byte 100 +.byte 108 +.byte 121 +.byte 0 +.align 1 +.LC719: +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 111 +.byte 32 +.byte 102 +.byte 97 +.byte 114 +.byte 32 +.byte 102 +.byte 114 +.byte 111 +.byte 109 +.byte 32 +.byte 115 +.byte 113 +.byte 114 +.byte 116 +.byte 40 +.byte 90 +.byte 41 +.byte 32 +.byte 94 +.byte 32 +.byte 50 +.byte 32 +.byte 40 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 41 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC718: +.byte 67 +.byte 111 +.byte 109 +.byte 112 +.byte 97 +.byte 114 +.byte 105 +.byte 115 +.byte 111 +.byte 110 +.byte 32 +.byte 97 +.byte 108 +.byte 108 +.byte 101 +.byte 103 +.byte 101 +.byte 115 +.byte 32 +.byte 116 +.byte 104 +.byte 97 +.byte 116 +.byte 32 +.byte 90 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 49 +.byte 55 +.byte 101 +.byte 10 +.byte 0 +.align 1 +.LC706: +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 111 +.byte 32 +.byte 102 +.byte 97 +.byte 114 +.byte 32 +.byte 102 +.byte 114 +.byte 111 +.byte 109 +.byte 32 +.byte 115 +.byte 113 +.byte 114 +.byte 116 +.byte 40 +.byte 90 +.byte 41 +.byte 32 +.byte 94 +.byte 32 +.byte 50 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC705: +.byte 67 +.byte 111 +.byte 109 +.byte 112 +.byte 97 +.byte 114 +.byte 105 +.byte 115 +.byte 111 +.byte 110 +.byte 32 +.byte 97 +.byte 108 +.byte 108 +.byte 101 +.byte 103 +.byte 101 +.byte 115 +.byte 32 +.byte 116 +.byte 104 +.byte 97 +.byte 116 +.byte 32 +.byte 119 +.byte 104 +.byte 97 +.byte 116 +.byte 32 +.byte 112 +.byte 114 +.byte 105 +.byte 110 +.byte 116 +.byte 115 +.byte 32 +.byte 97 +.byte 115 +.byte 32 +.byte 90 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 10 +.byte 0 +.align 1 +.LC688: +.byte 43 +.byte 45 +.byte 37 +.byte 103 +.byte 44 +.byte 32 +.byte 43 +.byte 45 +.byte 37 +.byte 103 +.byte 10 +.byte 97 +.byte 110 +.byte 100 +.byte 32 +.byte 43 +.byte 45 +.byte 37 +.byte 103 +.byte 32 +.byte 97 +.byte 114 +.byte 101 +.byte 32 +.byte 99 +.byte 111 +.byte 110 +.byte 102 +.byte 117 +.byte 115 +.byte 101 +.byte 100 +.byte 32 +.byte 98 +.byte 121 +.byte 32 +.byte 79 +.byte 118 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 46 +.byte 0 +.align 1 +.LC687: +.byte 67 +.byte 111 +.byte 109 +.byte 112 +.byte 97 +.byte 114 +.byte 105 +.byte 115 +.byte 111 +.byte 110 +.byte 115 +.byte 32 +.byte 105 +.byte 110 +.byte 118 +.byte 111 +.byte 108 +.byte 118 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 0 +.align 1 +.LC681: +.byte 97 +.byte 98 +.byte 111 +.byte 118 +.byte 101 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 97 +.byte 32 +.byte 68 +.byte 69 +.byte 70 +.byte 69 +.byte 67 +.byte 84 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC680: +.byte 65 +.byte 110 +.byte 121 +.byte 32 +.byte 111 +.byte 118 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 115 +.byte 105 +.byte 103 +.byte 110 +.byte 97 +.byte 108 +.byte 32 +.byte 115 +.byte 101 +.byte 112 +.byte 97 +.byte 114 +.byte 97 +.byte 116 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 116 +.byte 104 +.byte 105 +.byte 115 +.byte 32 +.byte 42 +.byte 32 +.byte 102 +.byte 114 +.byte 111 +.byte 109 +.byte 32 +.byte 116 +.byte 104 +.byte 101 +.byte 32 +.byte 111 +.byte 110 +.byte 101 +.byte 10 +.byte 0 +.align 1 +.LC679: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 110 +.byte 111 +.byte 114 +.byte 32 +.byte 102 +.byte 111 +.byte 114 +.byte 32 +.byte 86 +.byte 32 +.byte 47 +.byte 32 +.byte 49 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC678: +.byte 78 +.byte 111 +.byte 32 +.byte 79 +.byte 118 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 115 +.byte 104 +.byte 111 +.byte 117 +.byte 108 +.byte 100 +.byte 32 +.byte 98 +.byte 101 +.byte 32 +.byte 115 +.byte 105 +.byte 103 +.byte 110 +.byte 97 +.byte 108 +.byte 101 +.byte 100 +.byte 32 +.byte 102 +.byte 111 +.byte 114 +.byte 32 +.byte 86 +.byte 32 +.byte 42 +.byte 32 +.byte 49 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 10 +.byte 0 +.align 1 +.LC677: +.byte 84 +.byte 104 +.byte 101 +.byte 114 +.byte 101 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 110 +.byte 111 +.byte 32 +.byte 115 +.byte 97 +.byte 116 +.byte 117 +.byte 114 +.byte 97 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 118 +.byte 97 +.byte 108 +.byte 117 +.byte 101 +.byte 32 +.byte 98 +.byte 101 +.byte 99 +.byte 97 +.byte 117 +.byte 115 +.byte 101 +.byte 32 +.byte 116 +.byte 104 +.byte 101 +.byte 32 +.byte 115 +.byte 121 +.byte 115 +.byte 116 +.byte 101 +.byte 109 +.byte 32 +.byte 116 +.byte 114 +.byte 97 +.byte 112 +.byte 115 +.byte 32 +.byte 111 +.byte 110 +.byte 32 +.byte 111 +.byte 118 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC676: +.byte 79 +.byte 118 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 115 +.byte 97 +.byte 116 +.byte 117 +.byte 114 +.byte 97 +.byte 116 +.byte 101 +.byte 115 +.byte 32 +.byte 97 +.byte 116 +.byte 32 +.byte 86 +.byte 48 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC673: +.byte 79 +.byte 118 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 116 +.byte 104 +.byte 114 +.byte 101 +.byte 115 +.byte 104 +.byte 111 +.byte 108 +.byte 100 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 86 +.byte 32 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC664: +.byte 111 +.byte 118 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 112 +.byte 97 +.byte 115 +.byte 116 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 10 +.byte 9 +.byte 115 +.byte 104 +.byte 114 +.byte 105 +.byte 110 +.byte 107 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC661: +.byte 45 +.byte 40 +.byte 45 +.byte 89 +.byte 41 +.byte 32 +.byte 100 +.byte 105 +.byte 102 +.byte 102 +.byte 101 +.byte 114 +.byte 115 +.byte 32 +.byte 102 +.byte 114 +.byte 111 +.byte 109 +.byte 32 +.byte 89 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC660: +.byte 102 +.byte 105 +.byte 110 +.byte 100 +.byte 115 +.byte 32 +.byte 97 +.byte 32 +.byte 0 +.align 1 +.LC659: +.byte 83 +.byte 101 +.byte 101 +.byte 109 +.byte 115 +.byte 32 +.byte 79 +.byte 46 +.byte 75 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC656: +.byte 84 +.byte 114 +.byte 121 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 105 +.byte 116 +.byte 32 +.byte 111 +.byte 110 +.byte 32 +.byte 89 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC655: +.byte 67 +.byte 97 +.byte 110 +.byte 32 +.byte 96 +.byte 90 +.byte 32 +.byte 61 +.byte 32 +.byte 45 +.byte 89 +.byte 39 +.byte 32 +.byte 111 +.byte 118 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 63 +.byte 10 +.byte 0 +.align 1 +.LC648: +.byte 84 +.byte 104 +.byte 105 +.byte 115 +.byte 32 +.byte 109 +.byte 97 +.byte 121 +.byte 32 +.byte 103 +.byte 101 +.byte 110 +.byte 101 +.byte 114 +.byte 97 +.byte 116 +.byte 101 +.byte 32 +.byte 97 +.byte 110 +.byte 32 +.byte 101 +.byte 114 +.byte 114 +.byte 111 +.byte 114 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC647: +.byte 83 +.byte 101 +.byte 97 +.byte 114 +.byte 99 +.byte 104 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 102 +.byte 111 +.byte 114 +.byte 32 +.byte 79 +.byte 118 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 116 +.byte 104 +.byte 114 +.byte 101 +.byte 115 +.byte 104 +.byte 111 +.byte 108 +.byte 100 +.byte 58 +.byte 10 +.byte 0 +.align 1 +.LC646: +.byte 32 +.byte 46 +.byte 46 +.byte 46 +.byte 32 +.byte 110 +.byte 111 +.byte 32 +.byte 100 +.byte 105 +.byte 115 +.byte 99 +.byte 114 +.byte 101 +.byte 112 +.byte 97 +.byte 110 +.byte 99 +.byte 105 +.byte 101 +.byte 115 +.byte 32 +.byte 102 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC638: +.byte 84 +.byte 101 +.byte 115 +.byte 116 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 112 +.byte 111 +.byte 119 +.byte 101 +.byte 114 +.byte 115 +.byte 32 +.byte 90 +.byte 94 +.byte 81 +.byte 32 +.byte 97 +.byte 116 +.byte 32 +.byte 102 +.byte 111 +.byte 117 +.byte 114 +.byte 32 +.byte 110 +.byte 101 +.byte 97 +.byte 114 +.byte 108 +.byte 121 +.byte 32 +.byte 101 +.byte 120 +.byte 116 +.byte 114 +.byte 101 +.byte 109 +.byte 101 +.byte 32 +.byte 118 +.byte 97 +.byte 108 +.byte 117 +.byte 101 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC637: +.byte 65 +.byte 99 +.byte 99 +.byte 117 +.byte 114 +.byte 97 +.byte 99 +.byte 121 +.byte 32 +.byte 115 +.byte 101 +.byte 101 +.byte 109 +.byte 115 +.byte 32 +.byte 97 +.byte 100 +.byte 101 +.byte 113 +.byte 117 +.byte 97 +.byte 116 +.byte 101 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC630: +.byte 9 +.byte 99 +.byte 97 +.byte 108 +.byte 99 +.byte 117 +.byte 108 +.byte 97 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 115 +.byte 32 +.byte 105 +.byte 110 +.byte 118 +.byte 111 +.byte 108 +.byte 118 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 116 +.byte 105 +.byte 110 +.byte 121 +.byte 32 +.byte 105 +.byte 110 +.byte 116 +.byte 101 +.byte 114 +.byte 101 +.byte 115 +.byte 116 +.byte 32 +.byte 114 +.byte 97 +.byte 116 +.byte 101 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC629: +.byte 9 +.byte 84 +.byte 104 +.byte 105 +.byte 115 +.byte 32 +.byte 109 +.byte 117 +.byte 99 +.byte 104 +.byte 32 +.byte 101 +.byte 114 +.byte 114 +.byte 111 +.byte 114 +.byte 32 +.byte 109 +.byte 97 +.byte 121 +.byte 32 +.byte 115 +.byte 112 +.byte 111 +.byte 105 +.byte 108 +.byte 32 +.byte 102 +.byte 105 +.byte 110 +.byte 97 +.byte 110 +.byte 99 +.byte 105 +.byte 97 +.byte 108 +.byte 10 +.byte 0 +.align 1 +.LC628: +.byte 9 +.byte 100 +.byte 105 +.byte 102 +.byte 102 +.byte 101 +.byte 114 +.byte 115 +.byte 32 +.byte 102 +.byte 114 +.byte 111 +.byte 109 +.byte 32 +.byte 99 +.byte 111 +.byte 114 +.byte 114 +.byte 101 +.byte 99 +.byte 116 +.byte 32 +.byte 118 +.byte 97 +.byte 108 +.byte 117 +.byte 101 +.byte 32 +.byte 98 +.byte 121 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC627: +.byte 9 +.byte 40 +.byte 49 +.byte 32 +.byte 43 +.byte 32 +.byte 40 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 41 +.byte 32 +.byte 94 +.byte 32 +.byte 40 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 41 +.byte 59 +.byte 10 +.byte 0 +.align 1 +.LC626: +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 32 +.byte 102 +.byte 111 +.byte 114 +.byte 10 +.byte 0 +.align 1 +.LC625: +.byte 67 +.byte 97 +.byte 108 +.byte 99 +.byte 117 +.byte 108 +.byte 97 +.byte 116 +.byte 101 +.byte 100 +.byte 0 +.align 1 +.LC618: +.byte 84 +.byte 101 +.byte 115 +.byte 116 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 88 +.byte 94 +.byte 40 +.byte 40 +.byte 88 +.byte 32 +.byte 43 +.byte 32 +.byte 49 +.byte 41 +.byte 32 +.byte 47 +.byte 32 +.byte 40 +.byte 88 +.byte 32 +.byte 45 +.byte 32 +.byte 49 +.byte 41 +.byte 41 +.byte 32 +.byte 118 +.byte 115 +.byte 46 +.byte 32 +.byte 101 +.byte 120 +.byte 112 +.byte 40 +.byte 50 +.byte 41 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 32 +.byte 97 +.byte 115 +.byte 32 +.byte 88 +.byte 32 +.byte 45 +.byte 62 +.byte 32 +.byte 49 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC614: +.byte 84 +.byte 104 +.byte 105 +.byte 115 +.byte 32 +.byte 99 +.byte 111 +.byte 109 +.byte 112 +.byte 117 +.byte 116 +.byte 101 +.byte 100 +.byte 32 +.byte 118 +.byte 97 +.byte 108 +.byte 117 +.byte 101 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 79 +.byte 46 +.byte 75 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC611: +.byte 32 +.byte 32 +.byte 32 +.byte 116 +.byte 104 +.byte 114 +.byte 101 +.byte 115 +.byte 104 +.byte 111 +.byte 108 +.byte 100 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC610: +.byte 116 +.byte 104 +.byte 105 +.byte 115 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 110 +.byte 111 +.byte 116 +.byte 32 +.byte 98 +.byte 101 +.byte 116 +.byte 119 +.byte 101 +.byte 101 +.byte 110 +.byte 32 +.byte 48 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 32 +.byte 117 +.byte 110 +.byte 100 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 10 +.byte 0 +.align 1 +.LC606: +.byte 97 +.byte 99 +.byte 116 +.byte 117 +.byte 97 +.byte 108 +.byte 108 +.byte 121 +.byte 32 +.byte 99 +.byte 97 +.byte 108 +.byte 99 +.byte 117 +.byte 108 +.byte 97 +.byte 116 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 121 +.byte 105 +.byte 101 +.byte 108 +.byte 100 +.byte 115 +.byte 58 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC605: +.byte 115 +.byte 104 +.byte 111 +.byte 117 +.byte 108 +.byte 100 +.byte 32 +.byte 97 +.byte 102 +.byte 102 +.byte 108 +.byte 105 +.byte 99 +.byte 116 +.byte 32 +.byte 116 +.byte 104 +.byte 101 +.byte 32 +.byte 101 +.byte 120 +.byte 112 +.byte 114 +.byte 101 +.byte 115 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 10 +.byte 9 +.byte 40 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 41 +.byte 32 +.byte 94 +.byte 32 +.byte 40 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 41 +.byte 59 +.byte 10 +.byte 0 +.align 1 +.LC604: +.byte 85 +.byte 102 +.byte 84 +.byte 104 +.byte 111 +.byte 108 +.byte 100 +.byte 32 +.byte 61 +.byte 32 +.byte 40 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 41 +.byte 32 +.byte 94 +.byte 32 +.byte 40 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 41 +.byte 10 +.byte 111 +.byte 110 +.byte 108 +.byte 121 +.byte 32 +.byte 117 +.byte 110 +.byte 100 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 0 +.align 1 +.LC603: +.byte 83 +.byte 105 +.byte 110 +.byte 99 +.byte 101 +.byte 32 +.byte 117 +.byte 110 +.byte 100 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 111 +.byte 99 +.byte 99 +.byte 117 +.byte 114 +.byte 115 +.byte 32 +.byte 98 +.byte 101 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 116 +.byte 104 +.byte 101 +.byte 32 +.byte 116 +.byte 104 +.byte 114 +.byte 101 +.byte 115 +.byte 104 +.byte 111 +.byte 108 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.LC602: +.byte 82 +.byte 97 +.byte 110 +.byte 103 +.byte 101 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 111 +.byte 32 +.byte 110 +.byte 97 +.byte 114 +.byte 114 +.byte 111 +.byte 119 +.byte 59 +.byte 32 +.byte 85 +.byte 49 +.byte 94 +.byte 37 +.byte 100 +.byte 32 +.byte 85 +.byte 110 +.byte 100 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC597: +.byte 109 +.byte 101 +.byte 114 +.byte 101 +.byte 108 +.byte 121 +.byte 32 +.byte 114 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 111 +.byte 102 +.byte 102 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC596: +.byte 99 +.byte 97 +.byte 108 +.byte 99 +.byte 117 +.byte 108 +.byte 97 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 109 +.byte 97 +.byte 121 +.byte 32 +.byte 115 +.byte 117 +.byte 102 +.byte 102 +.byte 101 +.byte 114 +.byte 32 +.byte 108 +.byte 97 +.byte 114 +.byte 103 +.byte 101 +.byte 114 +.byte 32 +.byte 82 +.byte 101 +.byte 108 +.byte 97 +.byte 116 +.byte 105 +.byte 118 +.byte 101 +.byte 32 +.byte 101 +.byte 114 +.byte 114 +.byte 111 +.byte 114 +.byte 32 +.byte 116 +.byte 104 +.byte 97 +.byte 110 +.byte 32 +.byte 0 +.align 1 +.LC595: +.byte 32 +.byte 98 +.byte 101 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 119 +.byte 104 +.byte 105 +.byte 99 +.byte 104 +.byte 0 +.align 1 +.LC594: +.byte 84 +.byte 104 +.byte 101 +.byte 32 +.byte 85 +.byte 110 +.byte 100 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 116 +.byte 104 +.byte 114 +.byte 101 +.byte 115 +.byte 104 +.byte 111 +.byte 108 +.byte 100 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 44 +.byte 32 +.byte 37 +.byte 115 +.byte 10 +.byte 0 +.align 1 +.LC593: +.byte 88 +.byte 32 +.byte 47 +.byte 32 +.byte 90 +.byte 32 +.byte 61 +.byte 32 +.byte 49 +.byte 32 +.byte 43 +.byte 32 +.byte 37 +.byte 103 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC592: +.byte 88 +.byte 32 +.byte 47 +.byte 32 +.byte 90 +.byte 32 +.byte 102 +.byte 97 +.byte 105 +.byte 108 +.byte 115 +.byte 33 +.byte 10 +.byte 0 +.align 1 +.LC589: +.byte 101 +.byte 110 +.byte 99 +.byte 111 +.byte 117 +.byte 110 +.byte 116 +.byte 101 +.byte 114 +.byte 32 +.byte 68 +.byte 105 +.byte 118 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 98 +.byte 121 +.byte 32 +.byte 90 +.byte 101 +.byte 114 +.byte 111 +.byte 32 +.byte 97 +.byte 108 +.byte 116 +.byte 104 +.byte 111 +.byte 117 +.byte 103 +.byte 104 +.byte 32 +.byte 97 +.byte 99 +.byte 116 +.byte 117 +.byte 97 +.byte 108 +.byte 108 +.byte 121 +.byte 10 +.byte 0 +.align 1 +.LC588: +.byte 32 +.byte 32 +.byte 46 +.byte 46 +.byte 46 +.byte 32 +.byte 40 +.byte 102 +.byte 40 +.byte 88 +.byte 41 +.byte 32 +.byte 45 +.byte 32 +.byte 102 +.byte 40 +.byte 90 +.byte 41 +.byte 41 +.byte 32 +.byte 47 +.byte 32 +.byte 40 +.byte 88 +.byte 32 +.byte 45 +.byte 32 +.byte 90 +.byte 41 +.byte 32 +.byte 46 +.byte 46 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC587: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 105 +.byte 102 +.byte 32 +.byte 40 +.byte 88 +.byte 32 +.byte 61 +.byte 61 +.byte 32 +.byte 90 +.byte 41 +.byte 32 +.byte 32 +.byte 46 +.byte 46 +.byte 46 +.byte 32 +.byte 32 +.byte 101 +.byte 108 +.byte 115 +.byte 101 +.byte 0 +.align 1 +.LC586: +.byte 99 +.byte 111 +.byte 110 +.byte 102 +.byte 117 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 119 +.byte 104 +.byte 101 +.byte 110 +.byte 32 +.byte 105 +.byte 110 +.byte 110 +.byte 111 +.byte 99 +.byte 101 +.byte 110 +.byte 116 +.byte 32 +.byte 115 +.byte 116 +.byte 97 +.byte 116 +.byte 101 +.byte 109 +.byte 101 +.byte 110 +.byte 116 +.byte 115 +.byte 32 +.byte 108 +.byte 105 +.byte 107 +.byte 101 +.byte 10 +.byte 0 +.align 1 +.LC585: +.byte 116 +.byte 104 +.byte 105 +.byte 115 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 97 +.byte 32 +.byte 83 +.byte 69 +.byte 82 +.byte 73 +.byte 79 +.byte 85 +.byte 83 +.byte 32 +.byte 68 +.byte 69 +.byte 70 +.byte 69 +.byte 67 +.byte 84 +.byte 10 +.byte 116 +.byte 104 +.byte 97 +.byte 116 +.byte 32 +.byte 99 +.byte 97 +.byte 117 +.byte 115 +.byte 101 +.byte 115 +.byte 32 +.byte 0 +.align 1 +.LC584: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 83 +.byte 104 +.byte 111 +.byte 117 +.byte 108 +.byte 100 +.byte 32 +.byte 116 +.byte 104 +.byte 105 +.byte 115 +.byte 32 +.byte 78 +.byte 79 +.byte 84 +.byte 32 +.byte 115 +.byte 105 +.byte 103 +.byte 110 +.byte 97 +.byte 108 +.byte 32 +.byte 85 +.byte 110 +.byte 100 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 44 +.byte 32 +.byte 0 +.align 1 +.LC583: +.byte 121 +.byte 101 +.byte 116 +.byte 32 +.byte 88 +.byte 32 +.byte 45 +.byte 32 +.byte 90 +.byte 32 +.byte 121 +.byte 105 +.byte 101 +.byte 108 +.byte 100 +.byte 115 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC582: +.byte 88 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 10 +.byte 9 +.byte 105 +.byte 115 +.byte 32 +.byte 110 +.byte 111 +.byte 116 +.byte 32 +.byte 101 +.byte 113 +.byte 117 +.byte 97 +.byte 108 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 90 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC577: +.byte 85 +.byte 110 +.byte 100 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 47 +.byte 32 +.byte 85 +.byte 102 +.byte 84 +.byte 104 +.byte 111 +.byte 108 +.byte 100 +.byte 32 +.byte 102 +.byte 97 +.byte 105 +.byte 108 +.byte 101 +.byte 100 +.byte 33 +.byte 10 +.byte 0 +.align 1 +.LC567: +.byte 40 +.byte 114 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 111 +.byte 102 +.byte 102 +.byte 32 +.byte 105 +.byte 110 +.byte 32 +.byte 85 +.byte 102 +.byte 84 +.byte 104 +.byte 111 +.byte 108 +.byte 100 +.byte 41 +.byte 32 +.byte 60 +.byte 32 +.byte 69 +.byte 48 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC566: +.byte 85 +.byte 110 +.byte 100 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 103 +.byte 114 +.byte 97 +.byte 100 +.byte 117 +.byte 97 +.byte 108 +.byte 59 +.byte 32 +.byte 105 +.byte 116 +.byte 32 +.byte 105 +.byte 110 +.byte 99 +.byte 117 +.byte 114 +.byte 115 +.byte 32 +.byte 65 +.byte 98 +.byte 115 +.byte 111 +.byte 108 +.byte 117 +.byte 116 +.byte 101 +.byte 32 +.byte 69 +.byte 114 +.byte 114 +.byte 111 +.byte 114 +.byte 32 +.byte 61 +.byte 10 +.byte 0 +.align 1 +.LC561: +.byte 124 +.byte 81 +.byte 32 +.byte 45 +.byte 32 +.byte 89 +.byte 124 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC560: +.byte 112 +.byte 114 +.byte 105 +.byte 110 +.byte 116 +.byte 32 +.byte 111 +.byte 117 +.byte 116 +.byte 32 +.byte 97 +.byte 115 +.byte 32 +.byte 81 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 44 +.byte 32 +.byte 89 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC559: +.byte 81 +.byte 32 +.byte 61 +.byte 61 +.byte 32 +.byte 89 +.byte 32 +.byte 119 +.byte 104 +.byte 105 +.byte 108 +.byte 101 +.byte 32 +.byte 100 +.byte 101 +.byte 110 +.byte 121 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 116 +.byte 104 +.byte 97 +.byte 116 +.byte 32 +.byte 124 +.byte 81 +.byte 32 +.byte 45 +.byte 32 +.byte 89 +.byte 124 +.byte 32 +.byte 61 +.byte 61 +.byte 32 +.byte 48 +.byte 59 +.byte 32 +.byte 116 +.byte 104 +.byte 101 +.byte 115 +.byte 101 +.byte 32 +.byte 118 +.byte 97 +.byte 108 +.byte 117 +.byte 101 +.byte 115 +.byte 10 +.byte 0 +.align 1 +.LC558: +.byte 85 +.byte 110 +.byte 100 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 99 +.byte 111 +.byte 110 +.byte 102 +.byte 117 +.byte 115 +.byte 101 +.byte 115 +.byte 32 +.byte 67 +.byte 111 +.byte 109 +.byte 112 +.byte 97 +.byte 114 +.byte 105 +.byte 115 +.byte 111 +.byte 110 +.byte 44 +.byte 32 +.byte 119 +.byte 104 +.byte 105 +.byte 99 +.byte 104 +.byte 32 +.byte 97 +.byte 108 +.byte 108 +.byte 101 +.byte 103 +.byte 101 +.byte 115 +.byte 32 +.byte 116 +.byte 104 +.byte 97 +.byte 116 +.byte 10 +.byte 0 +.align 1 +.LC556: +.byte 32 +.byte 111 +.byte 114 +.byte 32 +.byte 101 +.byte 108 +.byte 115 +.byte 101 +.byte 32 +.byte 109 +.byte 117 +.byte 108 +.byte 116 +.byte 105 +.byte 112 +.byte 108 +.byte 105 +.byte 99 +.byte 97 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 103 +.byte 101 +.byte 116 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 111 +.byte 32 +.byte 109 +.byte 97 +.byte 110 +.byte 121 +.byte 32 +.byte 108 +.byte 97 +.byte 115 +.byte 116 +.byte 32 +.byte 100 +.byte 105 +.byte 103 +.byte 105 +.byte 116 +.byte 115 +.byte 32 +.byte 119 +.byte 114 +.byte 111 +.byte 110 +.byte 103 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC555: +.byte 32 +.byte 99 +.byte 111 +.byte 109 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 100 +.byte 111 +.byte 119 +.byte 110 +.byte 32 +.byte 102 +.byte 114 +.byte 111 +.byte 109 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 10 +.byte 0 +.align 1 +.LC554: +.byte 97 +.byte 112 +.byte 112 +.byte 114 +.byte 111 +.byte 97 +.byte 99 +.byte 104 +.byte 32 +.byte 97 +.byte 32 +.byte 116 +.byte 104 +.byte 114 +.byte 101 +.byte 115 +.byte 104 +.byte 111 +.byte 108 +.byte 100 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 10 +.byte 0 +.align 1 +.LC553: +.byte 69 +.byte 105 +.byte 116 +.byte 104 +.byte 101 +.byte 114 +.byte 32 +.byte 97 +.byte 99 +.byte 99 +.byte 117 +.byte 114 +.byte 97 +.byte 99 +.byte 121 +.byte 32 +.byte 100 +.byte 101 +.byte 116 +.byte 101 +.byte 114 +.byte 105 +.byte 111 +.byte 114 +.byte 97 +.byte 116 +.byte 101 +.byte 115 +.byte 32 +.byte 97 +.byte 115 +.byte 32 +.byte 110 +.byte 117 +.byte 109 +.byte 98 +.byte 101 +.byte 114 +.byte 115 +.byte 10 +.byte 0 +.align 1 +.LC541: +.byte 83 +.byte 109 +.byte 97 +.byte 108 +.byte 108 +.byte 101 +.byte 115 +.byte 116 +.byte 32 +.byte 115 +.byte 116 +.byte 114 +.byte 105 +.byte 99 +.byte 116 +.byte 108 +.byte 121 +.byte 32 +.byte 112 +.byte 111 +.byte 115 +.byte 105 +.byte 116 +.byte 105 +.byte 118 +.byte 101 +.byte 32 +.byte 110 +.byte 117 +.byte 109 +.byte 98 +.byte 101 +.byte 114 +.byte 32 +.byte 102 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 69 +.byte 48 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 103 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC540: +.byte 32 +.byte 116 +.byte 104 +.byte 114 +.byte 101 +.byte 115 +.byte 104 +.byte 111 +.byte 108 +.byte 100 +.byte 32 +.byte 116 +.byte 104 +.byte 97 +.byte 110 +.byte 32 +.byte 112 +.byte 114 +.byte 111 +.byte 100 +.byte 117 +.byte 99 +.byte 116 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC539: +.byte 68 +.byte 105 +.byte 102 +.byte 102 +.byte 101 +.byte 114 +.byte 101 +.byte 110 +.byte 99 +.byte 101 +.byte 32 +.byte 117 +.byte 110 +.byte 100 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 115 +.byte 32 +.byte 97 +.byte 116 +.byte 32 +.byte 97 +.byte 32 +.byte 104 +.byte 105 +.byte 103 +.byte 104 +.byte 101 +.byte 114 +.byte 0 +.align 1 +.LC536: +.byte 32 +.byte 116 +.byte 104 +.byte 114 +.byte 101 +.byte 115 +.byte 104 +.byte 111 +.byte 108 +.byte 100 +.byte 32 +.byte 116 +.byte 104 +.byte 97 +.byte 110 +.byte 32 +.byte 100 +.byte 105 +.byte 102 +.byte 102 +.byte 101 +.byte 114 +.byte 101 +.byte 110 +.byte 99 +.byte 101 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC535: +.byte 80 +.byte 114 +.byte 111 +.byte 100 +.byte 117 +.byte 99 +.byte 116 +.byte 115 +.byte 32 +.byte 117 +.byte 110 +.byte 100 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 97 +.byte 116 +.byte 32 +.byte 97 +.byte 32 +.byte 104 +.byte 105 +.byte 103 +.byte 104 +.byte 101 +.byte 114 +.byte 0 +.align 1 +.LC528: +.byte 118 +.byte 97 +.byte 108 +.byte 117 +.byte 101 +.byte 32 +.byte 80 +.byte 115 +.byte 101 +.byte 117 +.byte 100 +.byte 111 +.byte 90 +.byte 101 +.byte 114 +.byte 111 +.byte 32 +.byte 116 +.byte 104 +.byte 97 +.byte 116 +.byte 32 +.byte 112 +.byte 114 +.byte 105 +.byte 110 +.byte 116 +.byte 115 +.byte 32 +.byte 111 +.byte 117 +.byte 116 +.byte 32 +.byte 97 +.byte 115 +.byte 32 +.byte 37 +.byte 103 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC527: +.byte 85 +.byte 110 +.byte 100 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 99 +.byte 97 +.byte 110 +.byte 32 +.byte 115 +.byte 116 +.byte 105 +.byte 99 +.byte 107 +.byte 32 +.byte 97 +.byte 116 +.byte 32 +.byte 97 +.byte 110 +.byte 32 +.byte 97 +.byte 108 +.byte 108 +.byte 101 +.byte 103 +.byte 101 +.byte 100 +.byte 108 +.byte 121 +.byte 32 +.byte 112 +.byte 111 +.byte 115 +.byte 105 +.byte 116 +.byte 105 +.byte 118 +.byte 101 +.byte 10 +.byte 0 +.align 1 +.LC526: +.byte 112 +.byte 111 +.byte 115 +.byte 105 +.byte 116 +.byte 105 +.byte 118 +.byte 101 +.byte 44 +.byte 32 +.byte 105 +.byte 115 +.byte 110 +.byte 39 +.byte 116 +.byte 59 +.byte 32 +.byte 105 +.byte 116 +.byte 32 +.byte 112 +.byte 114 +.byte 105 +.byte 110 +.byte 116 +.byte 115 +.byte 32 +.byte 111 +.byte 117 +.byte 116 +.byte 32 +.byte 97 +.byte 115 +.byte 32 +.byte 32 +.byte 37 +.byte 103 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC525: +.byte 66 +.byte 117 +.byte 116 +.byte 32 +.byte 45 +.byte 80 +.byte 115 +.byte 101 +.byte 117 +.byte 100 +.byte 111 +.byte 90 +.byte 101 +.byte 114 +.byte 111 +.byte 44 +.byte 32 +.byte 119 +.byte 104 +.byte 105 +.byte 99 +.byte 104 +.byte 32 +.byte 115 +.byte 104 +.byte 111 +.byte 117 +.byte 108 +.byte 100 +.byte 32 +.byte 98 +.byte 101 +.byte 10 +.byte 0 +.align 1 +.LC522: +.byte 80 +.byte 115 +.byte 101 +.byte 117 +.byte 100 +.byte 111 +.byte 90 +.byte 101 +.byte 114 +.byte 111 +.byte 32 +.byte 116 +.byte 104 +.byte 97 +.byte 116 +.byte 32 +.byte 112 +.byte 114 +.byte 105 +.byte 110 +.byte 116 +.byte 115 +.byte 32 +.byte 111 +.byte 117 +.byte 116 +.byte 32 +.byte 97 +.byte 115 +.byte 58 +.byte 32 +.byte 37 +.byte 103 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC521: +.byte 97 +.byte 108 +.byte 108 +.byte 101 +.byte 103 +.byte 101 +.byte 100 +.byte 108 +.byte 121 +.byte 32 +.byte 110 +.byte 101 +.byte 103 +.byte 97 +.byte 116 +.byte 105 +.byte 118 +.byte 101 +.byte 32 +.byte 118 +.byte 97 +.byte 108 +.byte 117 +.byte 101 +.byte 10 +.byte 0 +.align 1 +.LC520: +.byte 80 +.byte 111 +.byte 115 +.byte 105 +.byte 116 +.byte 105 +.byte 118 +.byte 101 +.byte 32 +.byte 101 +.byte 120 +.byte 112 +.byte 114 +.byte 101 +.byte 115 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 115 +.byte 32 +.byte 99 +.byte 97 +.byte 110 +.byte 32 +.byte 117 +.byte 110 +.byte 100 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 97 +.byte 110 +.byte 10 +.byte 0 +.align 1 +.LC507: +.byte 109 +.byte 117 +.byte 108 +.byte 116 +.byte 105 +.byte 112 +.byte 108 +.byte 105 +.byte 99 +.byte 97 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 103 +.byte 101 +.byte 116 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 111 +.byte 32 +.byte 109 +.byte 97 +.byte 110 +.byte 121 +.byte 32 +.byte 108 +.byte 97 +.byte 115 +.byte 116 +.byte 32 +.byte 100 +.byte 105 +.byte 103 +.byte 105 +.byte 116 +.byte 115 +.byte 32 +.byte 119 +.byte 114 +.byte 111 +.byte 110 +.byte 103 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC483: +.byte 83 +.byte 101 +.byte 101 +.byte 107 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 85 +.byte 110 +.byte 100 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 116 +.byte 104 +.byte 114 +.byte 101 +.byte 115 +.byte 104 +.byte 111 +.byte 108 +.byte 100 +.byte 115 +.byte 32 +.byte 85 +.byte 102 +.byte 84 +.byte 104 +.byte 111 +.byte 108 +.byte 100 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 32 +.byte 69 +.byte 48 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC480: +.byte 46 +.byte 46 +.byte 46 +.byte 32 +.byte 110 +.byte 111 +.byte 32 +.byte 100 +.byte 105 +.byte 115 +.byte 99 +.byte 114 +.byte 101 +.byte 112 +.byte 97 +.byte 110 +.byte 99 +.byte 105 +.byte 115 +.byte 32 +.byte 102 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC477: +.byte 9 +.byte 105 +.byte 110 +.byte 118 +.byte 111 +.byte 108 +.byte 118 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 105 +.byte 110 +.byte 116 +.byte 101 +.byte 114 +.byte 101 +.byte 115 +.byte 116 +.byte 32 +.byte 114 +.byte 97 +.byte 116 +.byte 101 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC476: +.byte 69 +.byte 114 +.byte 114 +.byte 111 +.byte 114 +.byte 115 +.byte 32 +.byte 108 +.byte 105 +.byte 107 +.byte 101 +.byte 32 +.byte 116 +.byte 104 +.byte 105 +.byte 115 +.byte 32 +.byte 109 +.byte 97 +.byte 121 +.byte 32 +.byte 105 +.byte 110 +.byte 118 +.byte 97 +.byte 108 +.byte 105 +.byte 100 +.byte 97 +.byte 116 +.byte 101 +.byte 32 +.byte 102 +.byte 105 +.byte 110 +.byte 97 +.byte 110 +.byte 99 +.byte 105 +.byte 97 +.byte 108 +.byte 32 +.byte 99 +.byte 97 +.byte 108 +.byte 99 +.byte 117 +.byte 108 +.byte 97 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 115 +.byte 10 +.byte 0 +.align 1 +.LC455: +.byte 84 +.byte 101 +.byte 115 +.byte 116 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 112 +.byte 111 +.byte 119 +.byte 101 +.byte 114 +.byte 115 +.byte 32 +.byte 90 +.byte 94 +.byte 105 +.byte 32 +.byte 102 +.byte 111 +.byte 114 +.byte 32 +.byte 115 +.byte 109 +.byte 97 +.byte 108 +.byte 108 +.byte 32 +.byte 73 +.byte 110 +.byte 116 +.byte 101 +.byte 103 +.byte 101 +.byte 114 +.byte 115 +.byte 32 +.byte 90 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 32 +.byte 105 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC452: +.byte 115 +.byte 113 +.byte 114 +.byte 116 +.byte 32 +.byte 103 +.byte 101 +.byte 116 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 111 +.byte 32 +.byte 109 +.byte 97 +.byte 110 +.byte 121 +.byte 32 +.byte 108 +.byte 97 +.byte 115 +.byte 116 +.byte 32 +.byte 100 +.byte 105 +.byte 103 +.byte 105 +.byte 116 +.byte 115 +.byte 32 +.byte 119 +.byte 114 +.byte 111 +.byte 110 +.byte 103 +.byte 0 +.align 1 +.LC450: +.byte 116 +.byte 111 +.byte 32 +.byte 37 +.byte 46 +.byte 55 +.byte 101 +.byte 32 +.byte 117 +.byte 108 +.byte 112 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC449: +.byte 79 +.byte 98 +.byte 115 +.byte 101 +.byte 114 +.byte 118 +.byte 101 +.byte 100 +.byte 32 +.byte 101 +.byte 114 +.byte 114 +.byte 111 +.byte 114 +.byte 115 +.byte 32 +.byte 114 +.byte 117 +.byte 110 +.byte 32 +.byte 102 +.byte 114 +.byte 111 +.byte 109 +.byte 32 +.byte 37 +.byte 46 +.byte 55 +.byte 101 +.byte 32 +.byte 0 +.align 1 +.LC448: +.byte 83 +.byte 113 +.byte 117 +.byte 97 +.byte 114 +.byte 101 +.byte 32 +.byte 114 +.byte 111 +.byte 111 +.byte 116 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 110 +.byte 101 +.byte 105 +.byte 116 +.byte 104 +.byte 101 +.byte 114 +.byte 32 +.byte 99 +.byte 104 +.byte 111 +.byte 112 +.byte 112 +.byte 101 +.byte 100 +.byte 32 +.byte 110 +.byte 111 +.byte 114 +.byte 32 +.byte 99 +.byte 111 +.byte 114 +.byte 114 +.byte 101 +.byte 99 +.byte 116 +.byte 108 +.byte 121 +.byte 32 +.byte 114 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 101 +.byte 100 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC445: +.byte 83 +.byte 113 +.byte 117 +.byte 97 +.byte 114 +.byte 101 +.byte 32 +.byte 114 +.byte 111 +.byte 111 +.byte 116 +.byte 32 +.byte 97 +.byte 112 +.byte 112 +.byte 101 +.byte 97 +.byte 114 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 98 +.byte 101 +.byte 32 +.byte 99 +.byte 104 +.byte 111 +.byte 112 +.byte 112 +.byte 101 +.byte 100 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC440: +.byte 83 +.byte 113 +.byte 117 +.byte 97 +.byte 114 +.byte 101 +.byte 32 +.byte 114 +.byte 111 +.byte 111 +.byte 116 +.byte 32 +.byte 97 +.byte 112 +.byte 112 +.byte 101 +.byte 97 +.byte 114 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 98 +.byte 101 +.byte 32 +.byte 99 +.byte 111 +.byte 114 +.byte 114 +.byte 101 +.byte 99 +.byte 116 +.byte 108 +.byte 121 +.byte 32 +.byte 114 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 101 +.byte 100 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC435: +.byte 32 +.byte 102 +.byte 97 +.byte 105 +.byte 108 +.byte 115 +.byte 32 +.byte 116 +.byte 101 +.byte 115 +.byte 116 +.byte 32 +.byte 119 +.byte 104 +.byte 101 +.byte 116 +.byte 104 +.byte 101 +.byte 114 +.byte 32 +.byte 115 +.byte 113 +.byte 114 +.byte 116 +.byte 32 +.byte 114 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 115 +.byte 32 +.byte 111 +.byte 114 +.byte 32 +.byte 99 +.byte 104 +.byte 111 +.byte 112 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC434: +.byte 82 +.byte 97 +.byte 100 +.byte 105 +.byte 120 +.byte 94 +.byte 80 +.byte 114 +.byte 101 +.byte 99 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 55 +.byte 101 +.byte 10 +.byte 0 +.align 1 +.LC433: +.byte 65 +.byte 110 +.byte 111 +.byte 109 +.byte 97 +.byte 108 +.byte 111 +.byte 117 +.byte 115 +.byte 32 +.byte 97 +.byte 114 +.byte 105 +.byte 116 +.byte 104 +.byte 109 +.byte 101 +.byte 116 +.byte 105 +.byte 99 +.byte 32 +.byte 119 +.byte 105 +.byte 116 +.byte 104 +.byte 32 +.byte 73 +.byte 110 +.byte 116 +.byte 101 +.byte 103 +.byte 101 +.byte 114 +.byte 32 +.byte 60 +.byte 32 +.byte 0 +.align 1 +.LC393: +.byte 84 +.byte 101 +.byte 115 +.byte 116 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 119 +.byte 104 +.byte 101 +.byte 116 +.byte 104 +.byte 101 +.byte 114 +.byte 32 +.byte 115 +.byte 113 +.byte 114 +.byte 116 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 114 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 101 +.byte 100 +.byte 32 +.byte 111 +.byte 114 +.byte 32 +.byte 99 +.byte 104 +.byte 111 +.byte 112 +.byte 112 +.byte 101 +.byte 100 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC371: +.byte 115 +.byte 113 +.byte 114 +.byte 116 +.byte 40 +.byte 88 +.byte 41 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 110 +.byte 111 +.byte 110 +.byte 45 +.byte 109 +.byte 111 +.byte 110 +.byte 111 +.byte 116 +.byte 111 +.byte 110 +.byte 105 +.byte 99 +.byte 32 +.byte 102 +.byte 111 +.byte 114 +.byte 32 +.byte 88 +.byte 32 +.byte 110 +.byte 101 +.byte 97 +.byte 114 +.byte 32 +.byte 37 +.byte 46 +.byte 55 +.byte 101 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC370: +.byte 115 +.byte 113 +.byte 114 +.byte 116 +.byte 32 +.byte 104 +.byte 97 +.byte 115 +.byte 32 +.byte 112 +.byte 97 +.byte 115 +.byte 115 +.byte 101 +.byte 100 +.byte 32 +.byte 97 +.byte 32 +.byte 116 +.byte 101 +.byte 115 +.byte 116 +.byte 32 +.byte 102 +.byte 111 +.byte 114 +.byte 32 +.byte 77 +.byte 111 +.byte 110 +.byte 111 +.byte 116 +.byte 111 +.byte 110 +.byte 105 +.byte 99 +.byte 105 +.byte 116 +.byte 121 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC353: +.byte 84 +.byte 101 +.byte 115 +.byte 116 +.byte 32 +.byte 102 +.byte 111 +.byte 114 +.byte 32 +.byte 115 +.byte 113 +.byte 114 +.byte 116 +.byte 32 +.byte 109 +.byte 111 +.byte 110 +.byte 111 +.byte 116 +.byte 111 +.byte 110 +.byte 105 +.byte 99 +.byte 105 +.byte 116 +.byte 121 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC342: +.byte 84 +.byte 101 +.byte 115 +.byte 116 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 105 +.byte 102 +.byte 32 +.byte 115 +.byte 113 +.byte 114 +.byte 116 +.byte 40 +.byte 88 +.byte 32 +.byte 42 +.byte 32 +.byte 88 +.byte 41 +.byte 32 +.byte 61 +.byte 61 +.byte 32 +.byte 88 +.byte 32 +.byte 102 +.byte 111 +.byte 114 +.byte 32 +.byte 37 +.byte 100 +.byte 32 +.byte 73 +.byte 110 +.byte 116 +.byte 101 +.byte 103 +.byte 101 +.byte 114 +.byte 115 +.byte 32 +.byte 88 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC337: +.byte 83 +.byte 113 +.byte 117 +.byte 97 +.byte 114 +.byte 101 +.byte 32 +.byte 114 +.byte 111 +.byte 111 +.byte 116 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 48 +.byte 46 +.byte 48 +.byte 44 +.byte 32 +.byte 45 +.byte 48 +.byte 46 +.byte 48 +.byte 32 +.byte 111 +.byte 114 +.byte 32 +.byte 49 +.byte 46 +.byte 48 +.byte 32 +.byte 119 +.byte 114 +.byte 111 +.byte 110 +.byte 103 +.byte 0 +.align 1 +.LC335: +.byte 10 +.byte 82 +.byte 117 +.byte 110 +.byte 110 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 116 +.byte 101 +.byte 115 +.byte 116 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 115 +.byte 113 +.byte 117 +.byte 97 +.byte 114 +.byte 101 +.byte 32 +.byte 114 +.byte 111 +.byte 111 +.byte 116 +.byte 40 +.byte 120 +.byte 41 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC334: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 78 +.byte 111 +.byte 32 +.byte 102 +.byte 97 +.byte 105 +.byte 108 +.byte 117 +.byte 114 +.byte 101 +.byte 115 +.byte 32 +.byte 102 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 32 +.byte 105 +.byte 110 +.byte 32 +.byte 37 +.byte 100 +.byte 32 +.byte 105 +.byte 110 +.byte 116 +.byte 101 +.byte 103 +.byte 101 +.byte 114 +.byte 32 +.byte 112 +.byte 97 +.byte 105 +.byte 114 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC333: +.byte 88 +.byte 32 +.byte 42 +.byte 32 +.byte 89 +.byte 32 +.byte 61 +.byte 61 +.byte 32 +.byte 89 +.byte 32 +.byte 42 +.byte 32 +.byte 88 +.byte 32 +.byte 116 +.byte 114 +.byte 105 +.byte 97 +.byte 108 +.byte 32 +.byte 102 +.byte 97 +.byte 105 +.byte 108 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.align 4 +.LC324: +.long 0 +.long 1074266112 +.align 1 +.LC323: +.byte 84 +.byte 101 +.byte 115 +.byte 116 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 111 +.byte 110 +.byte 32 +.byte 37 +.byte 100 +.byte 32 +.byte 114 +.byte 97 +.byte 110 +.byte 100 +.byte 111 +.byte 109 +.byte 32 +.byte 112 +.byte 97 +.byte 105 +.byte 114 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC322: +.byte 68 +.byte 111 +.byte 101 +.byte 115 +.byte 32 +.byte 77 +.byte 117 +.byte 108 +.byte 116 +.byte 105 +.byte 112 +.byte 108 +.byte 105 +.byte 99 +.byte 97 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 99 +.byte 111 +.byte 109 +.byte 109 +.byte 117 +.byte 116 +.byte 101 +.byte 63 +.byte 32 +.byte 32 +.byte 0 +.align 1 +.LC319: +.byte 108 +.byte 97 +.byte 99 +.byte 107 +.byte 40 +.byte 115 +.byte 41 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 103 +.byte 117 +.byte 97 +.byte 114 +.byte 100 +.byte 32 +.byte 100 +.byte 105 +.byte 103 +.byte 105 +.byte 116 +.byte 115 +.byte 32 +.byte 111 +.byte 114 +.byte 32 +.byte 102 +.byte 97 +.byte 105 +.byte 108 +.byte 117 +.byte 114 +.byte 101 +.byte 40 +.byte 115 +.byte 41 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 99 +.byte 111 +.byte 114 +.byte 114 +.byte 101 +.byte 99 +.byte 116 +.byte 108 +.byte 121 +.byte 32 +.byte 114 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 32 +.byte 111 +.byte 114 +.byte 32 +.byte 99 +.byte 104 +.byte 111 +.byte 112 +.byte 10 +.byte 40 +.byte 110 +.byte 111 +.byte 116 +.byte 101 +.byte 100 +.byte 32 +.byte 97 +.byte 98 +.byte 111 +.byte 118 +.byte 101 +.byte 41 +.byte 32 +.byte 99 +.byte 111 +.byte 117 +.byte 110 +.byte 116 +.byte 32 +.byte 97 +.byte 115 +.byte 32 +.byte 111 +.byte 110 +.byte 101 +.byte 32 +.byte 102 +.byte 108 +.byte 97 +.byte 119 +.byte 32 +.byte 105 +.byte 110 +.byte 32 +.byte 116 +.byte 104 +.byte 101 +.byte 32 +.byte 102 +.byte 105 +.byte 110 +.byte 97 +.byte 108 +.byte 32 +.byte 116 +.byte 97 +.byte 108 +.byte 108 +.byte 121 +.byte 32 +.byte 98 +.byte 101 +.byte 108 +.byte 111 +.byte 119 +.byte 0 +.align 1 +.LC317: +.byte 83 +.byte 116 +.byte 105 +.byte 99 +.byte 107 +.byte 121 +.byte 32 +.byte 98 +.byte 105 +.byte 116 +.byte 32 +.byte 117 +.byte 115 +.byte 101 +.byte 100 +.byte 32 +.byte 105 +.byte 110 +.byte 99 +.byte 111 +.byte 114 +.byte 114 +.byte 101 +.byte 99 +.byte 116 +.byte 108 +.byte 121 +.byte 32 +.byte 111 +.byte 114 +.byte 32 +.byte 110 +.byte 111 +.byte 116 +.byte 32 +.byte 97 +.byte 116 +.byte 32 +.byte 97 +.byte 108 +.byte 108 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC316: +.byte 83 +.byte 116 +.byte 105 +.byte 99 +.byte 107 +.byte 121 +.byte 32 +.byte 98 +.byte 105 +.byte 116 +.byte 32 +.byte 97 +.byte 112 +.byte 112 +.byte 97 +.byte 114 +.byte 101 +.byte 110 +.byte 116 +.byte 108 +.byte 121 +.byte 32 +.byte 117 +.byte 115 +.byte 101 +.byte 100 +.byte 32 +.byte 99 +.byte 111 +.byte 114 +.byte 114 +.byte 101 +.byte 99 +.byte 116 +.byte 108 +.byte 121 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC299: +.byte 67 +.byte 104 +.byte 101 +.byte 99 +.byte 107 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 102 +.byte 111 +.byte 114 +.byte 32 +.byte 115 +.byte 116 +.byte 105 +.byte 99 +.byte 107 +.byte 121 +.byte 32 +.byte 98 +.byte 105 +.byte 116 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC296: +.byte 40 +.byte 88 +.byte 32 +.byte 45 +.byte 32 +.byte 89 +.byte 41 +.byte 32 +.byte 43 +.byte 32 +.byte 40 +.byte 89 +.byte 32 +.byte 45 +.byte 32 +.byte 88 +.byte 41 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 110 +.byte 111 +.byte 110 +.byte 32 +.byte 122 +.byte 101 +.byte 114 +.byte 111 +.byte 33 +.byte 10 +.byte 0 +.align 1 +.LC293: +.byte 65 +.byte 100 +.byte 100 +.byte 105 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 47 +.byte 83 +.byte 117 +.byte 98 +.byte 116 +.byte 114 +.byte 97 +.byte 99 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 110 +.byte 101 +.byte 105 +.byte 116 +.byte 104 +.byte 101 +.byte 114 +.byte 32 +.byte 114 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 115 +.byte 32 +.byte 110 +.byte 111 +.byte 114 +.byte 32 +.byte 99 +.byte 104 +.byte 111 +.byte 112 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC292: +.byte 65 +.byte 100 +.byte 100 +.byte 47 +.byte 83 +.byte 117 +.byte 98 +.byte 116 +.byte 114 +.byte 97 +.byte 99 +.byte 116 +.byte 0 +.align 1 +.LC289: +.byte 65 +.byte 100 +.byte 100 +.byte 105 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 47 +.byte 83 +.byte 117 +.byte 98 +.byte 116 +.byte 114 +.byte 97 +.byte 99 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 97 +.byte 112 +.byte 112 +.byte 101 +.byte 97 +.byte 114 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 114 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 32 +.byte 99 +.byte 111 +.byte 114 +.byte 114 +.byte 101 +.byte 99 +.byte 116 +.byte 108 +.byte 121 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC282: +.byte 65 +.byte 100 +.byte 100 +.byte 47 +.byte 83 +.byte 117 +.byte 98 +.byte 116 +.byte 114 +.byte 97 +.byte 99 +.byte 116 +.byte 32 +.byte 97 +.byte 112 +.byte 112 +.byte 101 +.byte 97 +.byte 114 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 98 +.byte 101 +.byte 32 +.byte 99 +.byte 104 +.byte 111 +.byte 112 +.byte 112 +.byte 101 +.byte 100 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC277: +.byte 73 +.byte 110 +.byte 99 +.byte 111 +.byte 109 +.byte 112 +.byte 108 +.byte 101 +.byte 116 +.byte 101 +.byte 32 +.byte 99 +.byte 97 +.byte 114 +.byte 114 +.byte 121 +.byte 45 +.byte 112 +.byte 114 +.byte 111 +.byte 112 +.byte 97 +.byte 103 +.byte 97 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 105 +.byte 110 +.byte 32 +.byte 65 +.byte 100 +.byte 100 +.byte 105 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 0 +.align 1 +.LC273: +.byte 82 +.byte 97 +.byte 100 +.byte 105 +.byte 120 +.byte 32 +.byte 42 +.byte 32 +.byte 40 +.byte 32 +.byte 49 +.byte 32 +.byte 47 +.byte 32 +.byte 82 +.byte 97 +.byte 100 +.byte 105 +.byte 120 +.byte 32 +.byte 41 +.byte 32 +.byte 100 +.byte 105 +.byte 102 +.byte 102 +.byte 101 +.byte 114 +.byte 115 +.byte 32 +.byte 102 +.byte 114 +.byte 111 +.byte 109 +.byte 32 +.byte 49 +.byte 0 +.align 1 +.LC271: +.byte 47 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 110 +.byte 101 +.byte 105 +.byte 116 +.byte 104 +.byte 101 +.byte 114 +.byte 32 +.byte 99 +.byte 104 +.byte 111 +.byte 112 +.byte 112 +.byte 101 +.byte 100 +.byte 32 +.byte 110 +.byte 111 +.byte 114 +.byte 32 +.byte 99 +.byte 111 +.byte 114 +.byte 114 +.byte 101 +.byte 99 +.byte 116 +.byte 108 +.byte 121 +.byte 32 +.byte 114 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 101 +.byte 100 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC268: +.byte 68 +.byte 105 +.byte 118 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 97 +.byte 112 +.byte 112 +.byte 101 +.byte 97 +.byte 114 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 99 +.byte 104 +.byte 111 +.byte 112 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC265: +.byte 68 +.byte 105 +.byte 118 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 0 +.align 1 +.LC262: +.byte 68 +.byte 105 +.byte 118 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 97 +.byte 112 +.byte 112 +.byte 101 +.byte 97 +.byte 114 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 114 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 32 +.byte 99 +.byte 111 +.byte 114 +.byte 114 +.byte 101 +.byte 99 +.byte 116 +.byte 108 +.byte 121 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC257: +.byte 77 +.byte 117 +.byte 108 +.byte 116 +.byte 105 +.byte 112 +.byte 108 +.byte 105 +.byte 99 +.byte 97 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 0 +.align 1 +.LC254: +.byte 42 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 110 +.byte 101 +.byte 105 +.byte 116 +.byte 104 +.byte 101 +.byte 114 +.byte 32 +.byte 99 +.byte 104 +.byte 111 +.byte 112 +.byte 112 +.byte 101 +.byte 100 +.byte 32 +.byte 110 +.byte 111 +.byte 114 +.byte 32 +.byte 99 +.byte 111 +.byte 114 +.byte 114 +.byte 101 +.byte 99 +.byte 116 +.byte 108 +.byte 121 +.byte 32 +.byte 114 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 101 +.byte 100 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC253: +.byte 77 +.byte 117 +.byte 108 +.byte 116 +.byte 105 +.byte 112 +.byte 108 +.byte 105 +.byte 99 +.byte 97 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 97 +.byte 112 +.byte 112 +.byte 101 +.byte 97 +.byte 114 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 99 +.byte 104 +.byte 111 +.byte 112 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC250: +.byte 77 +.byte 117 +.byte 108 +.byte 116 +.byte 105 +.byte 112 +.byte 108 +.byte 105 +.byte 99 +.byte 97 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 97 +.byte 112 +.byte 112 +.byte 101 +.byte 97 +.byte 114 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 114 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 32 +.byte 99 +.byte 111 +.byte 114 +.byte 114 +.byte 101 +.byte 99 +.byte 116 +.byte 108 +.byte 121 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC240: +.byte 88 +.byte 32 +.byte 42 +.byte 32 +.byte 40 +.byte 49 +.byte 47 +.byte 88 +.byte 41 +.byte 32 +.byte 100 +.byte 105 +.byte 102 +.byte 102 +.byte 101 +.byte 114 +.byte 115 +.byte 32 +.byte 102 +.byte 114 +.byte 111 +.byte 109 +.byte 32 +.byte 49 +.byte 0 +.align 1 +.LC221: +.byte 67 +.byte 104 +.byte 101 +.byte 99 +.byte 107 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 114 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 111 +.byte 110 +.byte 32 +.byte 109 +.byte 117 +.byte 108 +.byte 116 +.byte 105 +.byte 112 +.byte 108 +.byte 121 +.byte 44 +.byte 32 +.byte 100 +.byte 105 +.byte 118 +.byte 105 +.byte 100 +.byte 101 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 32 +.byte 97 +.byte 100 +.byte 100 +.byte 47 +.byte 115 +.byte 117 +.byte 98 +.byte 116 +.byte 114 +.byte 97 +.byte 99 +.byte 116 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC220: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 42 +.byte 44 +.byte 32 +.byte 47 +.byte 44 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 32 +.byte 45 +.byte 32 +.byte 97 +.byte 112 +.byte 112 +.byte 101 +.byte 97 +.byte 114 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 104 +.byte 97 +.byte 118 +.byte 101 +.byte 32 +.byte 103 +.byte 117 +.byte 97 +.byte 114 +.byte 100 +.byte 32 +.byte 100 +.byte 105 +.byte 103 +.byte 105 +.byte 116 +.byte 115 +.byte 44 +.byte 32 +.byte 97 +.byte 115 +.byte 32 +.byte 116 +.byte 104 +.byte 101 +.byte 121 +.byte 32 +.byte 115 +.byte 104 +.byte 111 +.byte 117 +.byte 108 +.byte 100 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC217: +.byte 32 +.byte 32 +.byte 46 +.byte 46 +.byte 46 +.byte 32 +.byte 32 +.byte 105 +.byte 102 +.byte 32 +.byte 40 +.byte 88 +.byte 32 +.byte 61 +.byte 61 +.byte 32 +.byte 49 +.byte 46 +.byte 48 +.byte 41 +.byte 32 +.byte 123 +.byte 46 +.byte 46 +.byte 46 +.byte 46 +.byte 46 +.byte 125 +.byte 32 +.byte 101 +.byte 108 +.byte 115 +.byte 101 +.byte 32 +.byte 123 +.byte 46 +.byte 46 +.byte 46 +.byte 47 +.byte 40 +.byte 88 +.byte 45 +.byte 49 +.byte 46 +.byte 48 +.byte 41 +.byte 46 +.byte 46 +.byte 46 +.byte 125 +.byte 10 +.byte 0 +.align 1 +.LC216: +.byte 32 +.byte 32 +.byte 115 +.byte 117 +.byte 99 +.byte 104 +.byte 32 +.byte 112 +.byte 114 +.byte 101 +.byte 99 +.byte 97 +.byte 117 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 115 +.byte 32 +.byte 97 +.byte 103 +.byte 97 +.byte 105 +.byte 110 +.byte 115 +.byte 116 +.byte 32 +.byte 100 +.byte 105 +.byte 118 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 98 +.byte 121 +.byte 32 +.byte 122 +.byte 101 +.byte 114 +.byte 111 +.byte 32 +.byte 97 +.byte 115 +.byte 10 +.byte 0 +.align 1 +.LC215: +.byte 32 +.byte 32 +.byte 115 +.byte 117 +.byte 98 +.byte 116 +.byte 114 +.byte 97 +.byte 99 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 121 +.byte 105 +.byte 101 +.byte 108 +.byte 100 +.byte 115 +.byte 32 +.byte 32 +.byte 40 +.byte 49 +.byte 45 +.byte 85 +.byte 49 +.byte 41 +.byte 32 +.byte 45 +.byte 32 +.byte 49 +.byte 32 +.byte 61 +.byte 32 +.byte 48 +.byte 32 +.byte 44 +.byte 32 +.byte 116 +.byte 104 +.byte 101 +.byte 114 +.byte 101 +.byte 98 +.byte 121 +.byte 32 +.byte 118 +.byte 105 +.byte 116 +.byte 105 +.byte 97 +.byte 116 +.byte 105 +.byte 110 +.byte 103 +.byte 10 +.byte 0 +.align 1 +.LC214: +.byte 99 +.byte 111 +.byte 109 +.byte 112 +.byte 97 +.byte 114 +.byte 105 +.byte 115 +.byte 111 +.byte 110 +.byte 32 +.byte 97 +.byte 108 +.byte 108 +.byte 101 +.byte 103 +.byte 101 +.byte 115 +.byte 32 +.byte 32 +.byte 40 +.byte 49 +.byte 45 +.byte 85 +.byte 49 +.byte 41 +.byte 32 +.byte 60 +.byte 32 +.byte 49 +.byte 32 +.byte 32 +.byte 97 +.byte 108 +.byte 116 +.byte 104 +.byte 111 +.byte 117 +.byte 103 +.byte 104 +.byte 10 +.byte 0 +.align 1 +.LC211: +.byte 45 +.byte 32 +.byte 108 +.byte 97 +.byte 99 +.byte 107 +.byte 115 +.byte 32 +.byte 71 +.byte 117 +.byte 97 +.byte 114 +.byte 100 +.byte 32 +.byte 68 +.byte 105 +.byte 103 +.byte 105 +.byte 116 +.byte 44 +.byte 32 +.byte 115 +.byte 111 +.byte 32 +.byte 99 +.byte 97 +.byte 110 +.byte 99 +.byte 101 +.byte 108 +.byte 108 +.byte 97 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 111 +.byte 98 +.byte 115 +.byte 99 +.byte 117 +.byte 114 +.byte 101 +.byte 100 +.byte 0 +.align 1 +.LC206: +.byte 42 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 47 +.byte 111 +.byte 114 +.byte 32 +.byte 47 +.byte 32 +.byte 103 +.byte 101 +.byte 116 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 111 +.byte 32 +.byte 109 +.byte 97 +.byte 110 +.byte 121 +.byte 32 +.byte 108 +.byte 97 +.byte 115 +.byte 116 +.byte 32 +.byte 100 +.byte 105 +.byte 103 +.byte 105 +.byte 116 +.byte 115 +.byte 32 +.byte 119 +.byte 114 +.byte 111 +.byte 110 +.byte 103 +.byte 0 +.align 1 +.LC202: +.byte 67 +.byte 111 +.byte 109 +.byte 112 +.byte 117 +.byte 116 +.byte 101 +.byte 100 +.byte 32 +.byte 118 +.byte 97 +.byte 108 +.byte 117 +.byte 101 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 49 +.byte 47 +.byte 49 +.byte 46 +.byte 48 +.byte 48 +.byte 48 +.byte 46 +.byte 46 +.byte 49 +.byte 32 +.byte 62 +.byte 61 +.byte 32 +.byte 49 +.byte 0 +.align 1 +.LC200: +.byte 68 +.byte 105 +.byte 118 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 108 +.byte 97 +.byte 99 +.byte 107 +.byte 115 +.byte 32 +.byte 97 +.byte 32 +.byte 71 +.byte 117 +.byte 97 +.byte 114 +.byte 100 +.byte 32 +.byte 68 +.byte 105 +.byte 103 +.byte 105 +.byte 116 +.byte 44 +.byte 32 +.byte 115 +.byte 111 +.byte 32 +.byte 88 +.byte 47 +.byte 49 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 88 +.byte 0 +.align 1 +.LC195: +.byte 68 +.byte 105 +.byte 118 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 108 +.byte 97 +.byte 99 +.byte 107 +.byte 115 +.byte 32 +.byte 97 +.byte 32 +.byte 71 +.byte 117 +.byte 97 +.byte 114 +.byte 100 +.byte 32 +.byte 68 +.byte 105 +.byte 103 +.byte 105 +.byte 116 +.byte 44 +.byte 32 +.byte 115 +.byte 111 +.byte 32 +.byte 101 +.byte 114 +.byte 114 +.byte 111 +.byte 114 +.byte 32 +.byte 99 +.byte 97 +.byte 110 +.byte 32 +.byte 101 +.byte 120 +.byte 99 +.byte 101 +.byte 101 +.byte 100 +.byte 32 +.byte 49 +.byte 32 +.byte 117 +.byte 108 +.byte 112 +.byte 10 +.byte 111 +.byte 114 +.byte 32 +.byte 32 +.byte 49 +.byte 47 +.byte 51 +.byte 32 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 32 +.byte 32 +.byte 51 +.byte 47 +.byte 57 +.byte 32 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 32 +.byte 32 +.byte 57 +.byte 47 +.byte 50 +.byte 55 +.byte 32 +.byte 109 +.byte 97 +.byte 121 +.byte 32 +.byte 100 +.byte 105 +.byte 115 +.byte 97 +.byte 103 +.byte 114 +.byte 101 +.byte 101 +.byte 0 +.align 1 +.LC191: +.byte 42 +.byte 32 +.byte 103 +.byte 101 +.byte 116 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 111 +.byte 32 +.byte 109 +.byte 97 +.byte 110 +.byte 121 +.byte 32 +.byte 102 +.byte 105 +.byte 110 +.byte 97 +.byte 108 +.byte 32 +.byte 100 +.byte 105 +.byte 103 +.byte 105 +.byte 116 +.byte 115 +.byte 32 +.byte 119 +.byte 114 +.byte 111 +.byte 110 +.byte 103 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC189: +.byte 42 +.byte 32 +.byte 108 +.byte 97 +.byte 99 +.byte 107 +.byte 115 +.byte 32 +.byte 97 +.byte 32 +.byte 71 +.byte 117 +.byte 97 +.byte 114 +.byte 100 +.byte 32 +.byte 68 +.byte 105 +.byte 103 +.byte 105 +.byte 116 +.byte 44 +.byte 32 +.byte 115 +.byte 111 +.byte 32 +.byte 49 +.byte 42 +.byte 88 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 88 +.byte 0 +.align 1 +.LC186: +.byte 10 +.byte 67 +.byte 104 +.byte 101 +.byte 99 +.byte 107 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 102 +.byte 111 +.byte 114 +.byte 32 +.byte 103 +.byte 117 +.byte 97 +.byte 114 +.byte 100 +.byte 32 +.byte 100 +.byte 105 +.byte 103 +.byte 105 +.byte 116 +.byte 32 +.byte 105 +.byte 110 +.byte 32 +.byte 42 +.byte 44 +.byte 32 +.byte 47 +.byte 44 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 32 +.byte 45 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC185: +.byte 83 +.byte 117 +.byte 98 +.byte 116 +.byte 114 +.byte 97 +.byte 99 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 97 +.byte 112 +.byte 112 +.byte 101 +.byte 97 +.byte 114 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 98 +.byte 101 +.byte 32 +.byte 110 +.byte 111 +.byte 114 +.byte 109 +.byte 97 +.byte 108 +.byte 105 +.byte 122 +.byte 101 +.byte 100 +.byte 44 +.byte 32 +.byte 97 +.byte 115 +.byte 32 +.byte 105 +.byte 116 +.byte 32 +.byte 115 +.byte 104 +.byte 111 +.byte 117 +.byte 108 +.byte 100 +.byte 32 +.byte 98 +.byte 101 +.byte 46 +.byte 0 +.align 1 +.LC180: +.byte 83 +.byte 117 +.byte 98 +.byte 116 +.byte 114 +.byte 97 +.byte 99 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 110 +.byte 111 +.byte 116 +.byte 32 +.byte 110 +.byte 111 +.byte 114 +.byte 109 +.byte 97 +.byte 108 +.byte 105 +.byte 122 +.byte 101 +.byte 100 +.byte 32 +.byte 88 +.byte 61 +.byte 89 +.byte 44 +.byte 88 +.byte 43 +.byte 90 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 89 +.byte 43 +.byte 90 +.byte 33 +.byte 0 +.align 1 +.LC176: +.byte 114 +.byte 111 +.byte 117 +.byte 103 +.byte 104 +.byte 108 +.byte 121 +.byte 32 +.byte 37 +.byte 103 +.byte 32 +.byte 101 +.byte 120 +.byte 116 +.byte 114 +.byte 97 +.byte 32 +.byte 115 +.byte 105 +.byte 103 +.byte 110 +.byte 105 +.byte 102 +.byte 105 +.byte 99 +.byte 97 +.byte 110 +.byte 116 +.byte 32 +.byte 100 +.byte 101 +.byte 99 +.byte 105 +.byte 109 +.byte 97 +.byte 108 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC175: +.byte 112 +.byte 114 +.byte 101 +.byte 99 +.byte 105 +.byte 115 +.byte 101 +.byte 108 +.byte 121 +.byte 32 +.byte 119 +.byte 105 +.byte 116 +.byte 104 +.byte 32 +.byte 97 +.byte 98 +.byte 111 +.byte 117 +.byte 116 +.byte 32 +.byte 37 +.byte 103 +.byte 32 +.byte 101 +.byte 120 +.byte 116 +.byte 114 +.byte 97 +.byte 32 +.byte 66 +.byte 45 +.byte 100 +.byte 105 +.byte 103 +.byte 105 +.byte 116 +.byte 115 +.byte 44 +.byte 32 +.byte 105 +.byte 46 +.byte 101 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC174: +.byte 83 +.byte 111 +.byte 109 +.byte 101 +.byte 32 +.byte 115 +.byte 117 +.byte 98 +.byte 101 +.byte 120 +.byte 112 +.byte 114 +.byte 101 +.byte 115 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 115 +.byte 32 +.byte 97 +.byte 112 +.byte 112 +.byte 101 +.byte 97 +.byte 114 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 98 +.byte 101 +.byte 32 +.byte 99 +.byte 97 +.byte 108 +.byte 99 +.byte 117 +.byte 108 +.byte 97 +.byte 116 +.byte 101 +.byte 100 +.byte 32 +.byte 101 +.byte 120 +.byte 116 +.byte 114 +.byte 97 +.byte 10 +.byte 0 +.align 1 +.LC168: +.byte 111 +.byte 102 +.byte 32 +.byte 97 +.byte 110 +.byte 10 +.byte 101 +.byte 120 +.byte 116 +.byte 114 +.byte 97 +.byte 45 +.byte 112 +.byte 114 +.byte 101 +.byte 99 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 0 +.align 1 +.LC167: +.byte 90 +.byte 49 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 55 +.byte 101 +.byte 44 +.byte 32 +.byte 111 +.byte 114 +.byte 32 +.byte 90 +.byte 50 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 55 +.byte 101 +.byte 32 +.byte 0 +.align 1 +.LC166: +.byte 44 +.byte 32 +.byte 111 +.byte 114 +.byte 32 +.byte 101 +.byte 120 +.byte 97 +.byte 99 +.byte 116 +.byte 32 +.byte 114 +.byte 97 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 97 +.byte 108 +.byte 32 +.byte 97 +.byte 114 +.byte 105 +.byte 116 +.byte 104 +.byte 109 +.byte 101 +.byte 116 +.byte 105 +.byte 99 +.byte 32 +.byte 97 +.byte 32 +.byte 114 +.byte 101 +.byte 115 +.byte 117 +.byte 108 +.byte 116 +.byte 10 +.byte 0 +.align 1 +.LC165: +.byte 66 +.byte 101 +.byte 99 +.byte 97 +.byte 117 +.byte 115 +.byte 101 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 117 +.byte 110 +.byte 117 +.byte 115 +.byte 117 +.byte 97 +.byte 108 +.byte 32 +.byte 82 +.byte 97 +.byte 100 +.byte 105 +.byte 120 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 102 +.byte 0 +.align 1 +.LC161: +.byte 9 +.byte 85 +.byte 50 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 55 +.byte 101 +.byte 44 +.byte 32 +.byte 90 +.byte 50 +.byte 32 +.byte 45 +.byte 32 +.byte 85 +.byte 50 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 55 +.byte 101 +.byte 10 +.byte 0 +.align 1 +.LC160: +.byte 9 +.byte 85 +.byte 49 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 55 +.byte 101 +.byte 44 +.byte 32 +.byte 90 +.byte 49 +.byte 32 +.byte 45 +.byte 32 +.byte 85 +.byte 49 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 55 +.byte 101 +.byte 10 +.byte 0 +.align 1 +.LC159: +.byte 80 +.byte 114 +.byte 101 +.byte 99 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 0 +.align 1 +.LC158: +.byte 0 +.align 1 +.LC151: +.byte 84 +.byte 104 +.byte 97 +.byte 116 +.byte 32 +.byte 102 +.byte 101 +.byte 97 +.byte 116 +.byte 117 +.byte 114 +.byte 101 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 110 +.byte 111 +.byte 116 +.byte 32 +.byte 116 +.byte 101 +.byte 115 +.byte 116 +.byte 101 +.byte 100 +.byte 32 +.byte 102 +.byte 117 +.byte 114 +.byte 116 +.byte 104 +.byte 101 +.byte 114 +.byte 32 +.byte 98 +.byte 121 +.byte 32 +.byte 116 +.byte 104 +.byte 105 +.byte 115 +.byte 32 +.byte 112 +.byte 114 +.byte 111 +.byte 103 +.byte 114 +.byte 97 +.byte 109 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC146: +.byte 80 +.byte 111 +.byte 115 +.byte 115 +.byte 105 +.byte 98 +.byte 108 +.byte 121 +.byte 32 +.byte 115 +.byte 111 +.byte 109 +.byte 101 +.byte 32 +.byte 112 +.byte 97 +.byte 114 +.byte 116 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 116 +.byte 104 +.byte 105 +.byte 115 +.byte 0 +.align 1 +.LC145: +.byte 98 +.byte 121 +.byte 32 +.byte 101 +.byte 120 +.byte 116 +.byte 114 +.byte 97 +.byte 45 +.byte 112 +.byte 114 +.byte 101 +.byte 99 +.byte 105 +.byte 115 +.byte 101 +.byte 32 +.byte 101 +.byte 118 +.byte 97 +.byte 108 +.byte 117 +.byte 97 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 97 +.byte 114 +.byte 105 +.byte 116 +.byte 104 +.byte 109 +.byte 101 +.byte 116 +.byte 105 +.byte 99 +.byte 32 +.byte 115 +.byte 117 +.byte 98 +.byte 101 +.byte 120 +.byte 112 +.byte 114 +.byte 101 +.byte 115 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC144: +.byte 97 +.byte 114 +.byte 101 +.byte 32 +.byte 115 +.byte 121 +.byte 109 +.byte 112 +.byte 116 +.byte 111 +.byte 109 +.byte 115 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 105 +.byte 110 +.byte 99 +.byte 111 +.byte 110 +.byte 115 +.byte 105 +.byte 115 +.byte 116 +.byte 101 +.byte 110 +.byte 99 +.byte 105 +.byte 101 +.byte 115 +.byte 32 +.byte 105 +.byte 110 +.byte 116 +.byte 114 +.byte 111 +.byte 100 +.byte 117 +.byte 99 +.byte 101 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.LC143: +.byte 114 +.byte 101 +.byte 115 +.byte 112 +.byte 101 +.byte 99 +.byte 116 +.byte 105 +.byte 118 +.byte 101 +.byte 108 +.byte 121 +.byte 32 +.byte 32 +.byte 37 +.byte 46 +.byte 55 +.byte 101 +.byte 44 +.byte 32 +.byte 32 +.byte 37 +.byte 46 +.byte 55 +.byte 101 +.byte 44 +.byte 32 +.byte 32 +.byte 37 +.byte 46 +.byte 55 +.byte 101 +.byte 44 +.byte 10 +.byte 0 +.align 1 +.LC142: +.byte 68 +.byte 105 +.byte 115 +.byte 97 +.byte 103 +.byte 114 +.byte 101 +.byte 101 +.byte 109 +.byte 101 +.byte 110 +.byte 116 +.byte 115 +.byte 32 +.byte 97 +.byte 109 +.byte 111 +.byte 110 +.byte 103 +.byte 32 +.byte 116 +.byte 104 +.byte 101 +.byte 32 +.byte 118 +.byte 97 +.byte 108 +.byte 117 +.byte 101 +.byte 115 +.byte 32 +.byte 88 +.byte 49 +.byte 44 +.byte 32 +.byte 89 +.byte 49 +.byte 44 +.byte 32 +.byte 90 +.byte 49 +.byte 44 +.byte 10 +.byte 0 +.align 1 +.LC120: +.byte 80 +.byte 114 +.byte 101 +.byte 99 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 119 +.byte 111 +.byte 114 +.byte 115 +.byte 101 +.byte 32 +.byte 116 +.byte 104 +.byte 97 +.byte 110 +.byte 32 +.byte 53 +.byte 32 +.byte 100 +.byte 101 +.byte 99 +.byte 105 +.byte 109 +.byte 97 +.byte 108 +.byte 32 +.byte 102 +.byte 105 +.byte 103 +.byte 117 +.byte 114 +.byte 101 +.byte 115 +.byte 32 +.byte 32 +.byte 0 +.align 1 +.LC118: +.byte 84 +.byte 104 +.byte 101 +.byte 32 +.byte 110 +.byte 117 +.byte 109 +.byte 98 +.byte 101 +.byte 114 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 115 +.byte 105 +.byte 103 +.byte 110 +.byte 105 +.byte 102 +.byte 105 +.byte 99 +.byte 97 +.byte 110 +.byte 116 +.byte 32 +.byte 100 +.byte 105 +.byte 103 +.byte 105 +.byte 116 +.byte 115 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 116 +.byte 104 +.byte 101 +.byte 32 +.byte 82 +.byte 97 +.byte 100 +.byte 105 +.byte 120 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 37 +.byte 102 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC117: +.byte 108 +.byte 111 +.byte 103 +.byte 97 +.byte 114 +.byte 105 +.byte 116 +.byte 104 +.byte 109 +.byte 105 +.byte 99 +.byte 32 +.byte 101 +.byte 110 +.byte 99 +.byte 111 +.byte 100 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 104 +.byte 97 +.byte 115 +.byte 32 +.byte 112 +.byte 114 +.byte 101 +.byte 99 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 99 +.byte 104 +.byte 97 +.byte 114 +.byte 97 +.byte 99 +.byte 116 +.byte 101 +.byte 114 +.byte 105 +.byte 122 +.byte 101 +.byte 100 +.byte 32 +.byte 115 +.byte 111 +.byte 108 +.byte 101 +.byte 108 +.byte 121 +.byte 32 +.byte 98 +.byte 121 +.byte 32 +.byte 85 +.byte 49 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC114: +.byte 111 +.byte 102 +.byte 32 +.byte 115 +.byte 105 +.byte 103 +.byte 110 +.byte 105 +.byte 102 +.byte 105 +.byte 99 +.byte 97 +.byte 110 +.byte 116 +.byte 32 +.byte 100 +.byte 105 +.byte 103 +.byte 105 +.byte 116 +.byte 115 +.byte 32 +.byte 98 +.byte 117 +.byte 116 +.byte 44 +.byte 32 +.byte 98 +.byte 121 +.byte 32 +.byte 105 +.byte 116 +.byte 115 +.byte 101 +.byte 108 +.byte 102 +.byte 44 +.byte 32 +.byte 116 +.byte 104 +.byte 105 +.byte 115 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 97 +.byte 32 +.byte 109 +.byte 105 +.byte 110 +.byte 111 +.byte 114 +.byte 32 +.byte 102 +.byte 108 +.byte 97 +.byte 119 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC113: +.byte 80 +.byte 114 +.byte 101 +.byte 99 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 99 +.byte 97 +.byte 110 +.byte 110 +.byte 111 +.byte 116 +.byte 32 +.byte 98 +.byte 101 +.byte 32 +.byte 99 +.byte 104 +.byte 97 +.byte 114 +.byte 97 +.byte 99 +.byte 116 +.byte 101 +.byte 114 +.byte 105 +.byte 122 +.byte 101 +.byte 100 +.byte 32 +.byte 98 +.byte 121 +.byte 32 +.byte 97 +.byte 110 +.byte 32 +.byte 73 +.byte 110 +.byte 116 +.byte 101 +.byte 103 +.byte 101 +.byte 114 +.byte 32 +.byte 110 +.byte 117 +.byte 109 +.byte 98 +.byte 101 +.byte 114 +.byte 10 +.byte 0 +.align 1 +.LC100: +.byte 67 +.byte 111 +.byte 109 +.byte 112 +.byte 97 +.byte 114 +.byte 105 +.byte 115 +.byte 111 +.byte 110 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 102 +.byte 117 +.byte 122 +.byte 122 +.byte 121 +.byte 44 +.byte 88 +.byte 61 +.byte 49 +.byte 32 +.byte 98 +.byte 117 +.byte 116 +.byte 32 +.byte 88 +.byte 45 +.byte 49 +.byte 47 +.byte 50 +.byte 45 +.byte 49 +.byte 47 +.byte 50 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 48 +.byte 0 +.align 1 +.LC96: +.byte 40 +.byte 49 +.byte 45 +.byte 85 +.byte 49 +.byte 41 +.byte 45 +.byte 49 +.byte 47 +.byte 50 +.byte 32 +.byte 60 +.byte 32 +.byte 49 +.byte 47 +.byte 50 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 70 +.byte 65 +.byte 76 +.byte 83 +.byte 69 +.byte 44 +.byte 32 +.byte 112 +.byte 114 +.byte 111 +.byte 103 +.byte 46 +.byte 32 +.byte 102 +.byte 97 +.byte 105 +.byte 108 +.byte 115 +.byte 63 +.byte 0 +.align 4 +.LC94: +.long 0 +.long 1076101120 +.align 1 +.LC89: +.byte 82 +.byte 97 +.byte 100 +.byte 105 +.byte 120 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 110 +.byte 111 +.byte 116 +.byte 32 +.byte 97 +.byte 115 +.byte 32 +.byte 103 +.byte 111 +.byte 111 +.byte 100 +.byte 32 +.byte 97 +.byte 115 +.byte 32 +.byte 50 +.byte 32 +.byte 111 +.byte 114 +.byte 32 +.byte 49 +.byte 48 +.byte 0 +.align 1 +.LC85: +.byte 82 +.byte 97 +.byte 100 +.byte 105 +.byte 120 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 111 +.byte 32 +.byte 98 +.byte 105 +.byte 103 +.byte 58 +.byte 32 +.byte 114 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 111 +.byte 102 +.byte 102 +.byte 32 +.byte 112 +.byte 114 +.byte 111 +.byte 98 +.byte 108 +.byte 101 +.byte 109 +.byte 115 +.byte 0 +.align 1 +.LC83: +.byte 77 +.byte 89 +.byte 83 +.byte 84 +.byte 69 +.byte 82 +.byte 89 +.byte 58 +.byte 32 +.byte 114 +.byte 101 +.byte 99 +.byte 97 +.byte 108 +.byte 99 +.byte 117 +.byte 108 +.byte 97 +.byte 116 +.byte 101 +.byte 100 +.byte 32 +.byte 82 +.byte 97 +.byte 100 +.byte 105 +.byte 120 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 55 +.byte 101 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC82: +.byte 82 +.byte 97 +.byte 100 +.byte 105 +.byte 120 +.byte 32 +.byte 99 +.byte 111 +.byte 110 +.byte 102 +.byte 105 +.byte 114 +.byte 109 +.byte 101 +.byte 100 +.byte 46 +.byte 10 +.byte 0 +.align 4 +.LC79: +.long 1202590843 +.long 1065646817 +.align 1 +.LC78: +.byte 103 +.byte 101 +.byte 116 +.byte 115 +.byte 32 +.byte 98 +.byte 101 +.byte 116 +.byte 116 +.byte 101 +.byte 114 +.byte 32 +.byte 99 +.byte 108 +.byte 111 +.byte 115 +.byte 101 +.byte 115 +.byte 116 +.byte 32 +.byte 114 +.byte 101 +.byte 108 +.byte 97 +.byte 116 +.byte 105 +.byte 118 +.byte 101 +.byte 32 +.byte 115 +.byte 101 +.byte 112 +.byte 97 +.byte 114 +.byte 97 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 85 +.byte 49 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 55 +.byte 101 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC77: +.byte 99 +.byte 111 +.byte 110 +.byte 102 +.byte 105 +.byte 114 +.byte 109 +.byte 115 +.byte 32 +.byte 99 +.byte 108 +.byte 111 +.byte 115 +.byte 101 +.byte 115 +.byte 116 +.byte 32 +.byte 114 +.byte 101 +.byte 108 +.byte 97 +.byte 116 +.byte 105 +.byte 118 +.byte 101 +.byte 32 +.byte 115 +.byte 101 +.byte 112 +.byte 97 +.byte 114 +.byte 97 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 85 +.byte 49 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC62: +.byte 82 +.byte 101 +.byte 99 +.byte 97 +.byte 108 +.byte 99 +.byte 117 +.byte 108 +.byte 97 +.byte 116 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 114 +.byte 97 +.byte 100 +.byte 105 +.byte 120 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 32 +.byte 112 +.byte 114 +.byte 101 +.byte 99 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 10 +.byte 32 +.byte 0 +.align 1 +.LC61: +.byte 67 +.byte 108 +.byte 111 +.byte 115 +.byte 101 +.byte 115 +.byte 116 +.byte 32 +.byte 114 +.byte 101 +.byte 108 +.byte 97 +.byte 116 +.byte 105 +.byte 118 +.byte 101 +.byte 32 +.byte 115 +.byte 101 +.byte 112 +.byte 97 +.byte 114 +.byte 97 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 102 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 85 +.byte 49 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 55 +.byte 101 +.byte 32 +.byte 46 +.byte 10 +.byte 10 +.byte 0 +.align 1 +.LC55: +.byte 82 +.byte 97 +.byte 100 +.byte 105 +.byte 120 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 102 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC46: +.byte 83 +.byte 101 +.byte 97 +.byte 114 +.byte 99 +.byte 104 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 102 +.byte 111 +.byte 114 +.byte 32 +.byte 82 +.byte 97 +.byte 100 +.byte 105 +.byte 120 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 32 +.byte 80 +.byte 114 +.byte 101 +.byte 99 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC45: +.byte 10 +.byte 0 +.align 1 +.LC44: +.byte 45 +.byte 49 +.byte 44 +.byte 32 +.byte 48 +.byte 44 +.byte 32 +.byte 49 +.byte 47 +.byte 50 +.byte 44 +.byte 32 +.byte 49 +.byte 44 +.byte 32 +.byte 50 +.byte 44 +.byte 32 +.byte 51 +.byte 44 +.byte 32 +.byte 52 +.byte 44 +.byte 32 +.byte 53 +.byte 44 +.byte 32 +.byte 57 +.byte 44 +.byte 32 +.byte 50 +.byte 55 +.byte 44 +.byte 32 +.byte 51 +.byte 50 +.byte 32 +.byte 38 +.byte 32 +.byte 50 +.byte 52 +.byte 48 +.byte 32 +.byte 97 +.byte 114 +.byte 101 +.byte 32 +.byte 79 +.byte 46 +.byte 75 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC39: +.byte 53 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 52 +.byte 43 +.byte 49 +.byte 44 +.byte 32 +.byte 50 +.byte 52 +.byte 48 +.byte 47 +.byte 51 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 56 +.byte 48 +.byte 44 +.byte 32 +.byte 50 +.byte 52 +.byte 48 +.byte 47 +.byte 52 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 54 +.byte 48 +.byte 44 +.byte 32 +.byte 111 +.byte 114 +.byte 32 +.byte 50 +.byte 52 +.byte 48 +.byte 47 +.byte 53 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 52 +.byte 56 +.byte 0 +.align 1 +.LC35: +.byte 57 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 51 +.byte 42 +.byte 51 +.byte 44 +.byte 32 +.byte 50 +.byte 55 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 57 +.byte 42 +.byte 51 +.byte 44 +.byte 32 +.byte 51 +.byte 50 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 56 +.byte 42 +.byte 52 +.byte 44 +.byte 32 +.byte 111 +.byte 114 +.byte 32 +.byte 51 +.byte 50 +.byte 45 +.byte 50 +.byte 55 +.byte 45 +.byte 52 +.byte 45 +.byte 49 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 48 +.byte 0 +.align 1 +.LC31: +.byte 49 +.byte 47 +.byte 50 +.byte 32 +.byte 43 +.byte 32 +.byte 40 +.byte 45 +.byte 49 +.byte 41 +.byte 32 +.byte 43 +.byte 32 +.byte 49 +.byte 47 +.byte 50 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 48 +.byte 0 +.align 1 +.LC27: +.byte 45 +.byte 49 +.byte 43 +.byte 49 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 48 +.byte 44 +.byte 32 +.byte 40 +.byte 45 +.byte 49 +.byte 41 +.byte 43 +.byte 97 +.byte 98 +.byte 115 +.byte 40 +.byte 49 +.byte 41 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 48 +.byte 44 +.byte 32 +.byte 111 +.byte 114 +.byte 32 +.byte 45 +.byte 49 +.byte 43 +.byte 40 +.byte 45 +.byte 49 +.byte 41 +.byte 42 +.byte 40 +.byte 45 +.byte 49 +.byte 41 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 48 +.byte 0 +.align 1 +.LC23: +.byte 51 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 50 +.byte 43 +.byte 49 +.byte 44 +.byte 32 +.byte 52 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 51 +.byte 43 +.byte 49 +.byte 44 +.byte 32 +.byte 52 +.byte 43 +.byte 50 +.byte 42 +.byte 40 +.byte 45 +.byte 50 +.byte 41 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 48 +.byte 44 +.byte 32 +.byte 111 +.byte 114 +.byte 32 +.byte 52 +.byte 45 +.byte 51 +.byte 45 +.byte 49 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 48 +.byte 0 +.align 4 +.LC21: +.long -755914244 +.long 1062232653 +.align 1 +.LC20: +.byte 67 +.byte 111 +.byte 109 +.byte 112 +.byte 97 +.byte 114 +.byte 105 +.byte 115 +.byte 111 +.byte 110 +.byte 32 +.byte 97 +.byte 108 +.byte 108 +.byte 101 +.byte 103 +.byte 101 +.byte 115 +.byte 32 +.byte 116 +.byte 104 +.byte 97 +.byte 116 +.byte 32 +.byte 45 +.byte 48 +.byte 46 +.byte 48 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 78 +.byte 111 +.byte 110 +.byte 45 +.byte 122 +.byte 101 +.byte 114 +.byte 111 +.byte 33 +.byte 10 +.byte 0 +.align 1 +.LC15: +.byte 48 +.byte 43 +.byte 48 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 48 +.byte 44 +.byte 32 +.byte 49 +.byte 45 +.byte 49 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 48 +.byte 44 +.byte 32 +.byte 49 +.byte 32 +.byte 60 +.byte 61 +.byte 32 +.byte 48 +.byte 44 +.byte 32 +.byte 111 +.byte 114 +.byte 32 +.byte 49 +.byte 43 +.byte 49 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 50 +.byte 0 +.align 1 +.LC13: +.byte 80 +.byte 114 +.byte 111 +.byte 103 +.byte 114 +.byte 97 +.byte 109 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 110 +.byte 111 +.byte 119 +.byte 32 +.byte 82 +.byte 85 +.byte 78 +.byte 78 +.byte 73 +.byte 78 +.byte 71 +.byte 32 +.byte 116 +.byte 101 +.byte 115 +.byte 116 +.byte 115 +.byte 32 +.byte 111 +.byte 110 +.byte 32 +.byte 115 +.byte 109 +.byte 97 +.byte 108 +.byte 108 +.byte 32 +.byte 105 +.byte 110 +.byte 116 +.byte 101 +.byte 103 +.byte 101 +.byte 114 +.byte 115 +.byte 58 +.byte 10 +.byte 0 +.align 4 +.LC9: +.long 0 +.long 1072693248 +.align 4 +.LC8: +.long 0 +.long 0 +.align 1 +.LC3: +.byte 10 +.byte 42 +.byte 32 +.byte 42 +.byte 32 +.byte 42 +.byte 32 +.byte 70 +.byte 76 +.byte 79 +.byte 65 +.byte 84 +.byte 73 +.byte 78 +.byte 71 +.byte 45 +.byte 80 +.byte 79 +.byte 73 +.byte 78 +.byte 84 +.byte 32 +.byte 69 +.byte 82 +.byte 82 +.byte 79 +.byte 82 +.byte 32 +.byte 42 +.byte 32 +.byte 42 +.byte 32 +.byte 42 +.byte 10 +.byte 0 +.text +.ident "LCC: 4.1" diff --git a/lcc/x86/linux/tst/sort.1bk b/lcc/x86/linux/tst/sort.1bk index 380d529..75e1f0d 100755 --- a/lcc/x86/linux/tst/sort.1bk +++ b/lcc/x86/linux/tst/sort.1bk @@ -1,20 +1,20 @@ -exchange(1,9) -exchange(3,7) -exchange(5,6) -exchange(0,5) -exchange(0,3) -exchange(0,0) -exchange(1,2) -exchange(6,6) -exchange(8,9) -exchange(7,8) --51 --1 -0 -1 -3 -10 -18 -32 -567 -789 +exchange(1,9) +exchange(3,7) +exchange(5,6) +exchange(0,5) +exchange(0,3) +exchange(0,0) +exchange(1,2) +exchange(6,6) +exchange(8,9) +exchange(7,8) +-51 +-1 +0 +1 +3 +10 +18 +32 +567 +789 diff --git a/lcc/x86/linux/tst/sort.2bk b/lcc/x86/linux/tst/sort.2bk index 27488a1..81e6f38 100755 --- a/lcc/x86/linux/tst/sort.2bk +++ b/lcc/x86/linux/tst/sort.2bk @@ -1,5 +1,5 @@ -tst/sort.c:23: warning: missing return value -tst/sort.c:30: warning: missing return value -tst/sort.c:37: warning: missing return value -tst/sort.c:41: warning: missing return value -tst/sort.c:65: warning: missing return value +tst/sort.c:23: warning: missing return value +tst/sort.c:30: warning: missing return value +tst/sort.c:37: warning: missing return value +tst/sort.c:41: warning: missing return value +tst/sort.c:65: warning: missing return value diff --git a/lcc/x86/linux/tst/sort.sbk b/lcc/x86/linux/tst/sort.sbk index 11dbcdd..25cc4d9 100755 --- a/lcc/x86/linux/tst/sort.sbk +++ b/lcc/x86/linux/tst/sort.sbk @@ -1,330 +1,330 @@ -.data -.globl in -.align 4 -.type in,@object -in: -.long 10 -.long 32 -.long -1 -.long 567 -.long 3 -.long 18 -.long 1 -.long -51 -.long 789 -.long 0 -.size in,40 -.globl main -.text -.align 16 -.type main,@function -main: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $4,%esp -pushl $10 -pushl $in -call sort -addl $8,%esp -movl $0,-4(%ebp) -jmp .LC5 -.LC2: -movl -4(%ebp),%edi -pushl in(,%edi,4) -call putd -addl $4,%esp -pushl $10 -call putchar -addl $4,%esp -.LC3: -incl -4(%ebp) -.LC5: -movl -4(%ebp),%edi -cmpl $10,%edi -jb .LC2 -movl $0,%eax -.LC1: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf6: -.size main,.Lf6-main -.globl putd -.align 16 -.type putd,@function -putd: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -cmpl $0,20(%ebp) -jge .LC8 -pushl $45 -call putchar -addl $4,%esp -negl 20(%ebp) -.LC8: -movl 20(%ebp),%eax -movl $10,%ecx -cdq -idivl %ecx -cmpl $0,%eax -je .LC10 -movl 20(%ebp),%eax -movl $10,%ecx -cdq -idivl %ecx -pushl %eax -call putd -addl $4,%esp -.LC10: -movl 20(%ebp),%eax -movl $10,%ecx -cdq -idivl %ecx -leal 48(%edx),%edi -pushl %edi -call putchar -addl $4,%esp -movl $0,%eax -.LC7: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf12: -.size putd,.Lf12-putd -.globl sort -.align 16 -.type sort,@function -sort: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -movl 24(%ebp),%edi -subl $1,%edi -movl %edi,24(%ebp) -pushl %edi -pushl $0 -movl 20(%ebp),%edi -movl %edi,xx -pushl %edi -call quick -addl $12,%esp -movl $0,%eax -.LC13: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf14: -.size sort,.Lf14-sort -.globl quick -.align 16 -.type quick,@function -quick: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $4,%esp -movl 28(%ebp),%edi -cmpl %edi,24(%ebp) -jl .LC16 -jmp .LC15 -.LC16: -pushl 28(%ebp) -pushl 24(%ebp) -pushl 20(%ebp) -call partition -addl $12,%esp -movl %eax,-4(%ebp) -movl -4(%ebp),%edi -subl $1,%edi -pushl %edi -pushl 24(%ebp) -pushl 20(%ebp) -call quick -addl $12,%esp -pushl 28(%ebp) -movl -4(%ebp),%edi -leal 1(%edi),%edi -pushl %edi -pushl 20(%ebp) -call quick -addl $12,%esp -movl $0,%eax -.LC15: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf18: -.size quick,.Lf18-quick -.globl partition -.align 16 -.type partition,@function -partition: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $8,%esp -incl 28(%ebp) -movl 24(%ebp),%edi -movl %edi,-8(%ebp) -movl -8(%ebp),%edi -movl 20(%ebp),%esi -movl (%esi,%edi,4),%edi -movl %edi,-4(%ebp) -jmp .LC21 -.LC20: -incl 24(%ebp) -jmp .LC24 -.LC23: -incl 24(%ebp) -.LC24: -movl 24(%ebp),%edi -movl 20(%ebp),%esi -movl -4(%ebp),%ebx -cmpl %ebx,(%esi,%edi,4) -jl .LC23 -decl 28(%ebp) -jmp .LC27 -.LC26: -decl 28(%ebp) -.LC27: -movl 28(%ebp),%edi -movl 20(%ebp),%esi -movl -4(%ebp),%ebx -cmpl %ebx,(%esi,%edi,4) -jg .LC26 -movl 28(%ebp),%edi -cmpl %edi,24(%ebp) -jge .LC29 -movl 20(%ebp),%edi -movl 28(%ebp),%esi -leal (%edi,%esi,4),%esi -pushl %esi -movl 24(%ebp),%esi -leal (%edi,%esi,4),%edi -pushl %edi -call exchange -addl $8,%esp -.LC29: -.LC21: -movl 28(%ebp),%edi -cmpl %edi,24(%ebp) -jl .LC20 -movl 20(%ebp),%edi -movl 28(%ebp),%esi -leal (%edi,%esi,4),%esi -pushl %esi -movl -8(%ebp),%esi -leal (%edi,%esi,4),%edi -pushl %edi -call exchange -addl $8,%esp -movl 28(%ebp),%eax -.LC19: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf31: -.size partition,.Lf31-partition -.globl exchange -.align 16 -.type exchange,@function -exchange: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $4,%esp -movl xx,%edi -movl $4,%esi -movl 24(%ebp),%ebx -subl %edi,%ebx -movl %ebx,%eax -movl %esi,%ecx -cdq -idivl %ecx -pushl %eax -movl 20(%ebp),%ebx -subl %edi,%ebx -movl %ebx,%eax -movl %esi,%ecx -cdq -idivl %ecx -pushl %eax -pushl $.LC33 -call printf -addl $12,%esp -movl 20(%ebp),%edi -movl (,%edi),%esi -movl %esi,-4(%ebp) -movl 24(%ebp),%esi -movl (,%esi),%esi -movl %esi,(,%edi) -movl 24(%ebp),%edi -movl -4(%ebp),%esi -movl %esi,(,%edi) -movl $0,%eax -.LC32: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf34: -.size exchange,.Lf34-exchange -.bss -.globl xx -.align 4 -.type xx,@object -.size xx,4 -.comm xx,4 -.data -.align 1 -.LC33: -.byte 101 -.byte 120 -.byte 99 -.byte 104 -.byte 97 -.byte 110 -.byte 103 -.byte 101 -.byte 40 -.byte 37 -.byte 100 -.byte 44 -.byte 37 -.byte 100 -.byte 41 -.byte 10 -.byte 0 -.text -.ident "LCC: 4.1" +.data +.globl in +.align 4 +.type in,@object +in: +.long 10 +.long 32 +.long -1 +.long 567 +.long 3 +.long 18 +.long 1 +.long -51 +.long 789 +.long 0 +.size in,40 +.globl main +.text +.align 16 +.type main,@function +main: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $4,%esp +pushl $10 +pushl $in +call sort +addl $8,%esp +movl $0,-4(%ebp) +jmp .LC5 +.LC2: +movl -4(%ebp),%edi +pushl in(,%edi,4) +call putd +addl $4,%esp +pushl $10 +call putchar +addl $4,%esp +.LC3: +incl -4(%ebp) +.LC5: +movl -4(%ebp),%edi +cmpl $10,%edi +jb .LC2 +movl $0,%eax +.LC1: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf6: +.size main,.Lf6-main +.globl putd +.align 16 +.type putd,@function +putd: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +cmpl $0,20(%ebp) +jge .LC8 +pushl $45 +call putchar +addl $4,%esp +negl 20(%ebp) +.LC8: +movl 20(%ebp),%eax +movl $10,%ecx +cdq +idivl %ecx +cmpl $0,%eax +je .LC10 +movl 20(%ebp),%eax +movl $10,%ecx +cdq +idivl %ecx +pushl %eax +call putd +addl $4,%esp +.LC10: +movl 20(%ebp),%eax +movl $10,%ecx +cdq +idivl %ecx +leal 48(%edx),%edi +pushl %edi +call putchar +addl $4,%esp +movl $0,%eax +.LC7: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf12: +.size putd,.Lf12-putd +.globl sort +.align 16 +.type sort,@function +sort: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl 24(%ebp),%edi +subl $1,%edi +movl %edi,24(%ebp) +pushl %edi +pushl $0 +movl 20(%ebp),%edi +movl %edi,xx +pushl %edi +call quick +addl $12,%esp +movl $0,%eax +.LC13: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf14: +.size sort,.Lf14-sort +.globl quick +.align 16 +.type quick,@function +quick: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $4,%esp +movl 28(%ebp),%edi +cmpl %edi,24(%ebp) +jl .LC16 +jmp .LC15 +.LC16: +pushl 28(%ebp) +pushl 24(%ebp) +pushl 20(%ebp) +call partition +addl $12,%esp +movl %eax,-4(%ebp) +movl -4(%ebp),%edi +subl $1,%edi +pushl %edi +pushl 24(%ebp) +pushl 20(%ebp) +call quick +addl $12,%esp +pushl 28(%ebp) +movl -4(%ebp),%edi +leal 1(%edi),%edi +pushl %edi +pushl 20(%ebp) +call quick +addl $12,%esp +movl $0,%eax +.LC15: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf18: +.size quick,.Lf18-quick +.globl partition +.align 16 +.type partition,@function +partition: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $8,%esp +incl 28(%ebp) +movl 24(%ebp),%edi +movl %edi,-8(%ebp) +movl -8(%ebp),%edi +movl 20(%ebp),%esi +movl (%esi,%edi,4),%edi +movl %edi,-4(%ebp) +jmp .LC21 +.LC20: +incl 24(%ebp) +jmp .LC24 +.LC23: +incl 24(%ebp) +.LC24: +movl 24(%ebp),%edi +movl 20(%ebp),%esi +movl -4(%ebp),%ebx +cmpl %ebx,(%esi,%edi,4) +jl .LC23 +decl 28(%ebp) +jmp .LC27 +.LC26: +decl 28(%ebp) +.LC27: +movl 28(%ebp),%edi +movl 20(%ebp),%esi +movl -4(%ebp),%ebx +cmpl %ebx,(%esi,%edi,4) +jg .LC26 +movl 28(%ebp),%edi +cmpl %edi,24(%ebp) +jge .LC29 +movl 20(%ebp),%edi +movl 28(%ebp),%esi +leal (%edi,%esi,4),%esi +pushl %esi +movl 24(%ebp),%esi +leal (%edi,%esi,4),%edi +pushl %edi +call exchange +addl $8,%esp +.LC29: +.LC21: +movl 28(%ebp),%edi +cmpl %edi,24(%ebp) +jl .LC20 +movl 20(%ebp),%edi +movl 28(%ebp),%esi +leal (%edi,%esi,4),%esi +pushl %esi +movl -8(%ebp),%esi +leal (%edi,%esi,4),%edi +pushl %edi +call exchange +addl $8,%esp +movl 28(%ebp),%eax +.LC19: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf31: +.size partition,.Lf31-partition +.globl exchange +.align 16 +.type exchange,@function +exchange: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $4,%esp +movl xx,%edi +movl $4,%esi +movl 24(%ebp),%ebx +subl %edi,%ebx +movl %ebx,%eax +movl %esi,%ecx +cdq +idivl %ecx +pushl %eax +movl 20(%ebp),%ebx +subl %edi,%ebx +movl %ebx,%eax +movl %esi,%ecx +cdq +idivl %ecx +pushl %eax +pushl $.LC33 +call printf +addl $12,%esp +movl 20(%ebp),%edi +movl (,%edi),%esi +movl %esi,-4(%ebp) +movl 24(%ebp),%esi +movl (,%esi),%esi +movl %esi,(,%edi) +movl 24(%ebp),%edi +movl -4(%ebp),%esi +movl %esi,(,%edi) +movl $0,%eax +.LC32: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf34: +.size exchange,.Lf34-exchange +.bss +.globl xx +.align 4 +.type xx,@object +.size xx,4 +.comm xx,4 +.data +.align 1 +.LC33: +.byte 101 +.byte 120 +.byte 99 +.byte 104 +.byte 97 +.byte 110 +.byte 103 +.byte 101 +.byte 40 +.byte 37 +.byte 100 +.byte 44 +.byte 37 +.byte 100 +.byte 41 +.byte 10 +.byte 0 +.text +.ident "LCC: 4.1" diff --git a/lcc/x86/linux/tst/spill.2bk b/lcc/x86/linux/tst/spill.2bk index f7e3521..afd73e2 100755 --- a/lcc/x86/linux/tst/spill.2bk +++ b/lcc/x86/linux/tst/spill.2bk @@ -1,6 +1,6 @@ -tst/spill.c:1: warning: missing return value -tst/spill.c:3: warning: missing return value -tst/spill.c:5: warning: missing return value -tst/spill.c:7: warning: missing return value -tst/spill.c:9: warning: missing return value -tst/spill.c:17: warning: missing return value +tst/spill.c:1: warning: missing return value +tst/spill.c:3: warning: missing return value +tst/spill.c:5: warning: missing return value +tst/spill.c:7: warning: missing return value +tst/spill.c:9: warning: missing return value +tst/spill.c:17: warning: missing return value diff --git a/lcc/x86/linux/tst/spill.sbk b/lcc/x86/linux/tst/spill.sbk index 13799ab..567d002 100755 --- a/lcc/x86/linux/tst/spill.sbk +++ b/lcc/x86/linux/tst/spill.sbk @@ -1,282 +1,282 @@ -.globl main -.text -.align 16 -.type main,@function -main: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -movl $0,%eax -.LC1: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf2: -.size main,.Lf2-main -.globl f -.align 16 -.type f,@function -f: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -call f -movl %eax,%edi -call f -leal (%eax,%edi),%edi -movl %edi,20(%ebp) -movl $0,%eax -.LC3: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf4: -.size f,.Lf4-f -.globl f2 -.align 16 -.type f2,@function -f2: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $4,%esp -call f -movl %eax,%edi -cmpl $0,20(%ebp) -je .LC7 -call f -movl %eax,%esi -movl %esi,-4(%ebp) -jmp .LC8 -.LC7: -movl $1,-4(%ebp) -.LC8: -movl -4(%ebp),%esi -leal (%esi,%edi),%edi -movl %edi,20(%ebp) -movl $0,%eax -.LC5: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf9: -.size f2,.Lf9-f2 -.globl f3 -.align 16 -.type f3,@function -f3: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $44,%esp -movl $0,-4(%ebp) -movl $0,-8(%ebp) -movl $0,-12(%ebp) -movl $0,-16(%ebp) -movl $0,-20(%ebp) -movl $0,-24(%ebp) -movl $0,-28(%ebp) -movl $0,-32(%ebp) -movl $0,-36(%ebp) -movl $0,-40(%ebp) -movl 24(%ebp),%edi -leal 4(%edi),%esi -movl %esi,24(%ebp) -cmpl $0,20(%ebp) -je .LC12 -call f -movl %eax,%esi -movl %esi,-44(%ebp) -jmp .LC13 -.LC12: -movl $0,-44(%ebp) -.LC13: -movl -44(%ebp),%esi -movl %esi,(,%edi) -movl $0,%eax -.LC10: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf14: -.size f3,.Lf14-f3 -.globl f4 -.align 16 -.type f4,@function -f4: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $52,%esp -movl $0,-4(%ebp) -movl $0,-8(%ebp) -movl $0,-12(%ebp) -movl $0,-16(%ebp) -movl $0,-20(%ebp) -movl $0,-24(%ebp) -movl i,%edi -leal (,%edi,8),%esi -fldl a(%esi) -fstpl -36(%ebp) -fldl b(%esi) -fstpl -44(%ebp) -fldl -36(%ebp) -faddl -44(%ebp) -fldl .LC19 -fcompp -fstsw %ax -sahf -je .LC17 -cmpl $0,%edi -je .LC17 -fldl -36(%ebp) -fsubl -44(%ebp) -fldl .LC19 -fcompp -fstsw %ax -sahf -je .LC17 -movl $1,-28(%ebp) -jmp .LC18 -.LC17: -movl $0,-28(%ebp) -.LC18: -movl -28(%ebp),%edi -movl %edi,i -movl $0,%eax -.LC15: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf20: -.size f4,.Lf20-f4 -.globl f5 -.align 16 -.type f5,@function -f5: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -movl k,%edi -movl m,%esi -movl A,%ebx -movl %edi,%edx -imull %esi,%edx -leal (%ebx,%edx,8),%edx -movl j,%ecx -movl %ecx,%eax -imull %esi,%eax -leal (%ebx,%eax,8),%esi -movl n,%ebx -movl B,%eax -imull %ebx,%edi -leal (%eax,%edi,8),%edi -imull %ebx,%ecx -leal (%eax,%ecx,8),%ebx -fldl (,%edx) -fmull (,%esi) -fldl (,%edi) -fmull (,%ebx) -faddp %st(1),%st -fstpl x -fldl (,%edx) -fmull (,%ebx) -fldl (,%edi) -fmull (,%esi) -fsubp %st(1),%st -fstpl x -movl $0,%eax -.LC21: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf22: -.size f5,.Lf22-f5 -.bss -.globl x -.align 4 -.type x,@object -.size x,8 -.comm x,8 -.globl B -.align 4 -.type B,@object -.size B,4 -.comm B,4 -.globl A -.align 4 -.type A,@object -.size A,4 -.comm A,4 -.globl n -.align 4 -.type n,@object -.size n,4 -.comm n,4 -.globl m -.align 4 -.type m,@object -.size m,4 -.comm m,4 -.globl k -.align 4 -.type k,@object -.size k,4 -.comm k,4 -.globl j -.align 4 -.type j,@object -.size j,4 -.comm j,4 -.globl i -.align 4 -.type i,@object -.size i,4 -.comm i,4 -.globl b -.align 4 -.type b,@object -.size b,80 -.comm b,80 -.globl a -.align 4 -.type a,@object -.size a,80 -.comm a,80 -.data -.align 4 -.LC19: -.long 0 -.long 0 -.text -.ident "LCC: 4.1" +.globl main +.text +.align 16 +.type main,@function +main: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl $0,%eax +.LC1: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf2: +.size main,.Lf2-main +.globl f +.align 16 +.type f,@function +f: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +call f +movl %eax,%edi +call f +leal (%eax,%edi),%edi +movl %edi,20(%ebp) +movl $0,%eax +.LC3: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf4: +.size f,.Lf4-f +.globl f2 +.align 16 +.type f2,@function +f2: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $4,%esp +call f +movl %eax,%edi +cmpl $0,20(%ebp) +je .LC7 +call f +movl %eax,%esi +movl %esi,-4(%ebp) +jmp .LC8 +.LC7: +movl $1,-4(%ebp) +.LC8: +movl -4(%ebp),%esi +leal (%esi,%edi),%edi +movl %edi,20(%ebp) +movl $0,%eax +.LC5: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf9: +.size f2,.Lf9-f2 +.globl f3 +.align 16 +.type f3,@function +f3: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $44,%esp +movl $0,-4(%ebp) +movl $0,-8(%ebp) +movl $0,-12(%ebp) +movl $0,-16(%ebp) +movl $0,-20(%ebp) +movl $0,-24(%ebp) +movl $0,-28(%ebp) +movl $0,-32(%ebp) +movl $0,-36(%ebp) +movl $0,-40(%ebp) +movl 24(%ebp),%edi +leal 4(%edi),%esi +movl %esi,24(%ebp) +cmpl $0,20(%ebp) +je .LC12 +call f +movl %eax,%esi +movl %esi,-44(%ebp) +jmp .LC13 +.LC12: +movl $0,-44(%ebp) +.LC13: +movl -44(%ebp),%esi +movl %esi,(,%edi) +movl $0,%eax +.LC10: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf14: +.size f3,.Lf14-f3 +.globl f4 +.align 16 +.type f4,@function +f4: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $52,%esp +movl $0,-4(%ebp) +movl $0,-8(%ebp) +movl $0,-12(%ebp) +movl $0,-16(%ebp) +movl $0,-20(%ebp) +movl $0,-24(%ebp) +movl i,%edi +leal (,%edi,8),%esi +fldl a(%esi) +fstpl -36(%ebp) +fldl b(%esi) +fstpl -44(%ebp) +fldl -36(%ebp) +faddl -44(%ebp) +fldl .LC19 +fcompp +fstsw %ax +sahf +je .LC17 +cmpl $0,%edi +je .LC17 +fldl -36(%ebp) +fsubl -44(%ebp) +fldl .LC19 +fcompp +fstsw %ax +sahf +je .LC17 +movl $1,-28(%ebp) +jmp .LC18 +.LC17: +movl $0,-28(%ebp) +.LC18: +movl -28(%ebp),%edi +movl %edi,i +movl $0,%eax +.LC15: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf20: +.size f4,.Lf20-f4 +.globl f5 +.align 16 +.type f5,@function +f5: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl k,%edi +movl m,%esi +movl A,%ebx +movl %edi,%edx +imull %esi,%edx +leal (%ebx,%edx,8),%edx +movl j,%ecx +movl %ecx,%eax +imull %esi,%eax +leal (%ebx,%eax,8),%esi +movl n,%ebx +movl B,%eax +imull %ebx,%edi +leal (%eax,%edi,8),%edi +imull %ebx,%ecx +leal (%eax,%ecx,8),%ebx +fldl (,%edx) +fmull (,%esi) +fldl (,%edi) +fmull (,%ebx) +faddp %st(1),%st +fstpl x +fldl (,%edx) +fmull (,%ebx) +fldl (,%edi) +fmull (,%esi) +fsubp %st(1),%st +fstpl x +movl $0,%eax +.LC21: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf22: +.size f5,.Lf22-f5 +.bss +.globl x +.align 4 +.type x,@object +.size x,8 +.comm x,8 +.globl B +.align 4 +.type B,@object +.size B,4 +.comm B,4 +.globl A +.align 4 +.type A,@object +.size A,4 +.comm A,4 +.globl n +.align 4 +.type n,@object +.size n,4 +.comm n,4 +.globl m +.align 4 +.type m,@object +.size m,4 +.comm m,4 +.globl k +.align 4 +.type k,@object +.size k,4 +.comm k,4 +.globl j +.align 4 +.type j,@object +.size j,4 +.comm j,4 +.globl i +.align 4 +.type i,@object +.size i,4 +.comm i,4 +.globl b +.align 4 +.type b,@object +.size b,80 +.comm b,80 +.globl a +.align 4 +.type a,@object +.size a,80 +.comm a,80 +.data +.align 4 +.LC19: +.long 0 +.long 0 +.text +.ident "LCC: 4.1" diff --git a/lcc/x86/linux/tst/stdarg.1bk b/lcc/x86/linux/tst/stdarg.1bk index 097aef7..e973176 100755 --- a/lcc/x86/linux/tst/stdarg.1bk +++ b/lcc/x86/linux/tst/stdarg.1bk @@ -1,6 +1,6 @@ -test 1 -test 2 -test 3 -test 4 -test 5.000000 -{1 2 3 4} {1 2 3 4} {1 2 3 4} {1 2 3 4} {1 2 3 4} {1 2 3 4} +test 1 +test 2 +test 3 +test 4 +test 5.000000 +{1 2 3 4} {1 2 3 4} {1 2 3 4} {1 2 3 4} {1 2 3 4} {1 2 3 4} diff --git a/lcc/x86/linux/tst/stdarg.2bk b/lcc/x86/linux/tst/stdarg.2bk index a832cf9..2b3f417 100755 --- a/lcc/x86/linux/tst/stdarg.2bk +++ b/lcc/x86/linux/tst/stdarg.2bk @@ -1 +1 @@ -tst/stdarg.c:51: warning: missing return value +tst/stdarg.c:51: warning: missing return value diff --git a/lcc/x86/linux/tst/stdarg.sbk b/lcc/x86/linux/tst/stdarg.sbk index f1001e6..349bf97 100755 --- a/lcc/x86/linux/tst/stdarg.sbk +++ b/lcc/x86/linux/tst/stdarg.sbk @@ -1,395 +1,395 @@ -.data -.globl x -.align 4 -.type x,@object -.size x,16 -x: -.long 1 -.long 2 -.long 3 -.long 4 -.globl main -.text -.align 16 -.type main,@function -main: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $8,%esp -pushl $.LC2 -call print -addl $4,%esp -pushl $.LC4 -pushl $.LC3 -call print -addl $8,%esp -pushl $10 -pushl $3 -pushl $.LC5 -call print -addl $12,%esp -pushl $10 -pushl $4 -pushl $.LC8 -pushl $.LC7 -pushl $.LC6 -call print -addl $20,%esp -pushl $10 -fldl .LC10 -subl $8,%esp -fstpl (%esp) -pushl $.LC8 -pushl $.LC7 -pushl $.LC9 -call print -addl $24,%esp -leal x,%edi -movl %edi,-8(%ebp) -movl %edi,%esi -movl %esi,-4(%ebp) -subl $16,%esp -movl %esp,%edi -movl $16,%ecx -rep -movsb -movl -8(%ebp),%edi -movl %edi,%esi -subl $16,%esp -movl %esp,%edi -movl $16,%ecx -rep -movsb -movl -8(%ebp),%edi -movl %edi,%esi -subl $16,%esp -movl %esp,%edi -movl $16,%ecx -rep -movsb -movl -8(%ebp),%edi -movl %edi,%esi -subl $16,%esp -movl %esp,%edi -movl $16,%ecx -rep -movsb -movl -8(%ebp),%edi -movl %edi,%esi -subl $16,%esp -movl %esp,%edi -movl $16,%ecx -rep -movsb -movl -8(%ebp),%edi -movl %edi,%esi -subl $16,%esp -movl %esp,%edi -movl $16,%ecx -rep -movsb -pushl $.LC11 -call print -addl $100,%esp -movl $0,%eax -.LC1: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf12: -.size main,.Lf12-main -.globl print -.align 16 -.type print,@function -print: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $28,%esp -leal 24(%ebp),%edi -movl %edi,-4(%ebp) -jmp .LC19 -.LC16: -movl 20(%ebp),%edi -movsbl (,%edi),%edi -cmpl $37,%edi -jne .LC20 -movl 20(%ebp),%edi -leal 1(%edi),%edi -movl %edi,20(%ebp) -movsbl (,%edi),%edi -movl %edi,-8(%ebp) -movl -8(%ebp),%edi -cmpl $115,%edi -je .LC36 -cmpl $115,%edi -jg .LC41 -.LC40: -movl -8(%ebp),%edi -cmpl $98,%edi -jl .LC22 -cmpl $102,%edi -jg .LC22 -jmp *.LC42-392(,%edi,4) -.data -.align 4 -.LC42: -.long .LC25 -.long .LC30 -.long .LC32 -.long .LC22 -.long .LC38 -.text -.LC41: -cmpl $119,-8(%ebp) -je .LC34 -jmp .LC22 -.LC25: -movl -4(%ebp),%edi -leal 16(%edi),%edi -movl %edi,-28(%ebp) -movl %edi,-4(%ebp) -leal -24(%ebp),%edi -movl -28(%ebp),%esi -leal -16(%esi),%esi -movl $16,%ecx -rep -movsb -pushl -12(%ebp) -pushl -16(%ebp) -pushl -20(%ebp) -pushl -24(%ebp) -pushl $.LC26 -call printf -addl $20,%esp -jmp .LC21 -.LC30: -movl -4(%ebp),%edi -leal 4(%edi),%edi -movl %edi,-4(%ebp) -movsbl -4(%edi),%edi -pushl %edi -pushl $.LC31 -call printf -addl $8,%esp -jmp .LC21 -.LC32: -movl -4(%ebp),%edi -leal 4(%edi),%edi -movl %edi,-4(%ebp) -pushl -4(%edi) -pushl $.LC33 -call printf -addl $8,%esp -jmp .LC21 -.LC34: -movl -4(%ebp),%edi -leal 4(%edi),%edi -movl %edi,-4(%ebp) -movswl -4(%edi),%edi -pushl %edi -pushl $.LC35 -call printf -addl $8,%esp -jmp .LC21 -.LC36: -movl -4(%ebp),%edi -leal 4(%edi),%edi -movl %edi,-4(%ebp) -pushl -4(%edi) -pushl $.LC37 -call printf -addl $8,%esp -jmp .LC21 -.LC38: -movl -4(%ebp),%edi -leal 8(%edi),%edi -movl %edi,-4(%ebp) -fldl -8(%edi) -subl $8,%esp -fstpl (%esp) -pushl $.LC39 -call printf -addl $12,%esp -jmp .LC21 -.LC22: -movl 20(%ebp),%edi -movsbl (,%edi),%edi -pushl %edi -pushl $.LC31 -call printf -addl $8,%esp -jmp .LC21 -.LC20: -movl 20(%ebp),%edi -movsbl (,%edi),%edi -pushl %edi -pushl $.LC31 -call printf -addl $8,%esp -.LC21: -.LC17: -incl 20(%ebp) -.LC19: -movl 20(%ebp),%edi -movsbl (,%edi),%edi -cmpl $0,%edi -jne .LC16 -movl $0,%eax -.LC13: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf44: -.size print,.Lf44-print -.data -.align 1 -.LC39: -.byte 37 -.byte 102 -.byte 0 -.align 1 -.LC37: -.byte 37 -.byte 115 -.byte 0 -.align 1 -.LC35: -.byte 37 -.byte 120 -.byte 0 -.align 1 -.LC33: -.byte 37 -.byte 100 -.byte 0 -.align 1 -.LC31: -.byte 37 -.byte 99 -.byte 0 -.align 1 -.LC26: -.byte 123 -.byte 37 -.byte 100 -.byte 32 -.byte 37 -.byte 100 -.byte 32 -.byte 37 -.byte 100 -.byte 32 -.byte 37 -.byte 100 -.byte 125 -.byte 0 -.align 1 -.LC11: -.byte 37 -.byte 98 -.byte 32 -.byte 37 -.byte 98 -.byte 32 -.byte 37 -.byte 98 -.byte 32 -.byte 37 -.byte 98 -.byte 32 -.byte 37 -.byte 98 -.byte 32 -.byte 37 -.byte 98 -.byte 10 -.byte 0 -.align 4 -.LC10: -.long 0 -.long 1075052544 -.align 1 -.LC9: -.byte 37 -.byte 115 -.byte 37 -.byte 115 -.byte 32 -.byte 37 -.byte 102 -.byte 37 -.byte 99 -.byte 0 -.align 1 -.LC8: -.byte 115 -.byte 116 -.byte 0 -.align 1 -.LC7: -.byte 116 -.byte 101 -.byte 0 -.align 1 -.LC6: -.byte 37 -.byte 115 -.byte 37 -.byte 115 -.byte 32 -.byte 37 -.byte 119 -.byte 37 -.byte 99 -.byte 0 -.align 1 -.LC5: -.byte 116 -.byte 101 -.byte 115 -.byte 116 -.byte 32 -.byte 37 -.byte 100 -.byte 37 -.byte 99 -.byte 0 -.align 1 -.LC4: -.byte 50 -.byte 0 -.align 1 -.LC3: -.byte 116 -.byte 101 -.byte 115 -.byte 116 -.byte 32 -.byte 37 -.byte 115 -.byte 10 -.byte 0 -.align 1 -.LC2: -.byte 116 -.byte 101 -.byte 115 -.byte 116 -.byte 32 -.byte 49 -.byte 10 -.byte 0 -.text -.ident "LCC: 4.1" +.data +.globl x +.align 4 +.type x,@object +.size x,16 +x: +.long 1 +.long 2 +.long 3 +.long 4 +.globl main +.text +.align 16 +.type main,@function +main: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $8,%esp +pushl $.LC2 +call print +addl $4,%esp +pushl $.LC4 +pushl $.LC3 +call print +addl $8,%esp +pushl $10 +pushl $3 +pushl $.LC5 +call print +addl $12,%esp +pushl $10 +pushl $4 +pushl $.LC8 +pushl $.LC7 +pushl $.LC6 +call print +addl $20,%esp +pushl $10 +fldl .LC10 +subl $8,%esp +fstpl (%esp) +pushl $.LC8 +pushl $.LC7 +pushl $.LC9 +call print +addl $24,%esp +leal x,%edi +movl %edi,-8(%ebp) +movl %edi,%esi +movl %esi,-4(%ebp) +subl $16,%esp +movl %esp,%edi +movl $16,%ecx +rep +movsb +movl -8(%ebp),%edi +movl %edi,%esi +subl $16,%esp +movl %esp,%edi +movl $16,%ecx +rep +movsb +movl -8(%ebp),%edi +movl %edi,%esi +subl $16,%esp +movl %esp,%edi +movl $16,%ecx +rep +movsb +movl -8(%ebp),%edi +movl %edi,%esi +subl $16,%esp +movl %esp,%edi +movl $16,%ecx +rep +movsb +movl -8(%ebp),%edi +movl %edi,%esi +subl $16,%esp +movl %esp,%edi +movl $16,%ecx +rep +movsb +movl -8(%ebp),%edi +movl %edi,%esi +subl $16,%esp +movl %esp,%edi +movl $16,%ecx +rep +movsb +pushl $.LC11 +call print +addl $100,%esp +movl $0,%eax +.LC1: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf12: +.size main,.Lf12-main +.globl print +.align 16 +.type print,@function +print: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $28,%esp +leal 24(%ebp),%edi +movl %edi,-4(%ebp) +jmp .LC19 +.LC16: +movl 20(%ebp),%edi +movsbl (,%edi),%edi +cmpl $37,%edi +jne .LC20 +movl 20(%ebp),%edi +leal 1(%edi),%edi +movl %edi,20(%ebp) +movsbl (,%edi),%edi +movl %edi,-8(%ebp) +movl -8(%ebp),%edi +cmpl $115,%edi +je .LC36 +cmpl $115,%edi +jg .LC41 +.LC40: +movl -8(%ebp),%edi +cmpl $98,%edi +jl .LC22 +cmpl $102,%edi +jg .LC22 +jmp *.LC42-392(,%edi,4) +.data +.align 4 +.LC42: +.long .LC25 +.long .LC30 +.long .LC32 +.long .LC22 +.long .LC38 +.text +.LC41: +cmpl $119,-8(%ebp) +je .LC34 +jmp .LC22 +.LC25: +movl -4(%ebp),%edi +leal 16(%edi),%edi +movl %edi,-28(%ebp) +movl %edi,-4(%ebp) +leal -24(%ebp),%edi +movl -28(%ebp),%esi +leal -16(%esi),%esi +movl $16,%ecx +rep +movsb +pushl -12(%ebp) +pushl -16(%ebp) +pushl -20(%ebp) +pushl -24(%ebp) +pushl $.LC26 +call printf +addl $20,%esp +jmp .LC21 +.LC30: +movl -4(%ebp),%edi +leal 4(%edi),%edi +movl %edi,-4(%ebp) +movsbl -4(%edi),%edi +pushl %edi +pushl $.LC31 +call printf +addl $8,%esp +jmp .LC21 +.LC32: +movl -4(%ebp),%edi +leal 4(%edi),%edi +movl %edi,-4(%ebp) +pushl -4(%edi) +pushl $.LC33 +call printf +addl $8,%esp +jmp .LC21 +.LC34: +movl -4(%ebp),%edi +leal 4(%edi),%edi +movl %edi,-4(%ebp) +movswl -4(%edi),%edi +pushl %edi +pushl $.LC35 +call printf +addl $8,%esp +jmp .LC21 +.LC36: +movl -4(%ebp),%edi +leal 4(%edi),%edi +movl %edi,-4(%ebp) +pushl -4(%edi) +pushl $.LC37 +call printf +addl $8,%esp +jmp .LC21 +.LC38: +movl -4(%ebp),%edi +leal 8(%edi),%edi +movl %edi,-4(%ebp) +fldl -8(%edi) +subl $8,%esp +fstpl (%esp) +pushl $.LC39 +call printf +addl $12,%esp +jmp .LC21 +.LC22: +movl 20(%ebp),%edi +movsbl (,%edi),%edi +pushl %edi +pushl $.LC31 +call printf +addl $8,%esp +jmp .LC21 +.LC20: +movl 20(%ebp),%edi +movsbl (,%edi),%edi +pushl %edi +pushl $.LC31 +call printf +addl $8,%esp +.LC21: +.LC17: +incl 20(%ebp) +.LC19: +movl 20(%ebp),%edi +movsbl (,%edi),%edi +cmpl $0,%edi +jne .LC16 +movl $0,%eax +.LC13: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf44: +.size print,.Lf44-print +.data +.align 1 +.LC39: +.byte 37 +.byte 102 +.byte 0 +.align 1 +.LC37: +.byte 37 +.byte 115 +.byte 0 +.align 1 +.LC35: +.byte 37 +.byte 120 +.byte 0 +.align 1 +.LC33: +.byte 37 +.byte 100 +.byte 0 +.align 1 +.LC31: +.byte 37 +.byte 99 +.byte 0 +.align 1 +.LC26: +.byte 123 +.byte 37 +.byte 100 +.byte 32 +.byte 37 +.byte 100 +.byte 32 +.byte 37 +.byte 100 +.byte 32 +.byte 37 +.byte 100 +.byte 125 +.byte 0 +.align 1 +.LC11: +.byte 37 +.byte 98 +.byte 32 +.byte 37 +.byte 98 +.byte 32 +.byte 37 +.byte 98 +.byte 32 +.byte 37 +.byte 98 +.byte 32 +.byte 37 +.byte 98 +.byte 32 +.byte 37 +.byte 98 +.byte 10 +.byte 0 +.align 4 +.LC10: +.long 0 +.long 1075052544 +.align 1 +.LC9: +.byte 37 +.byte 115 +.byte 37 +.byte 115 +.byte 32 +.byte 37 +.byte 102 +.byte 37 +.byte 99 +.byte 0 +.align 1 +.LC8: +.byte 115 +.byte 116 +.byte 0 +.align 1 +.LC7: +.byte 116 +.byte 101 +.byte 0 +.align 1 +.LC6: +.byte 37 +.byte 115 +.byte 37 +.byte 115 +.byte 32 +.byte 37 +.byte 119 +.byte 37 +.byte 99 +.byte 0 +.align 1 +.LC5: +.byte 116 +.byte 101 +.byte 115 +.byte 116 +.byte 32 +.byte 37 +.byte 100 +.byte 37 +.byte 99 +.byte 0 +.align 1 +.LC4: +.byte 50 +.byte 0 +.align 1 +.LC3: +.byte 116 +.byte 101 +.byte 115 +.byte 116 +.byte 32 +.byte 37 +.byte 115 +.byte 10 +.byte 0 +.align 1 +.LC2: +.byte 116 +.byte 101 +.byte 115 +.byte 116 +.byte 32 +.byte 49 +.byte 10 +.byte 0 +.text +.ident "LCC: 4.1" diff --git a/lcc/x86/linux/tst/struct.1bk b/lcc/x86/linux/tst/struct.1bk index 2358779..807f3da 100755 --- a/lcc/x86/linux/tst/struct.1bk +++ b/lcc/x86/linux/tst/struct.1bk @@ -1,5 +1,5 @@ -(-1,-1) is not within [10,10; 310,310] -(1,1) is not within [10,10; 310,310] -(20,300) is within [10,10; 310,310] -(500,400) is not within [10,10; 310,310] -ab +(-1,-1) is not within [10,10; 310,310] +(1,1) is not within [10,10; 310,310] +(20,300) is within [10,10; 310,310] +(500,400) is not within [10,10; 310,310] +ab diff --git a/lcc/x86/linux/tst/struct.2bk b/lcc/x86/linux/tst/struct.2bk index 8a01bb1..cb0fbd0 100755 --- a/lcc/x86/linux/tst/struct.2bk +++ b/lcc/x86/linux/tst/struct.2bk @@ -1,2 +1,2 @@ -tst/struct.c:49: warning: missing return value -tst/struct.c:68: warning: missing return value +tst/struct.c:49: warning: missing return value +tst/struct.c:68: warning: missing return value diff --git a/lcc/x86/linux/tst/struct.sbk b/lcc/x86/linux/tst/struct.sbk index 7c5b58b..d9a11d2 100755 --- a/lcc/x86/linux/tst/struct.sbk +++ b/lcc/x86/linux/tst/struct.sbk @@ -1,477 +1,477 @@ -.globl addpoint -.text -.align 16 -.type addpoint,@function -addpoint: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -movl 32(%ebp),%edi -addl %edi,24(%ebp) -movl 36(%ebp),%edi -addl %edi,28(%ebp) -movl 20(%ebp),%edi -leal 24(%ebp),%esi -movl $8,%ecx -rep -movsb -.LC1: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf5: -.size addpoint,.Lf5-addpoint -.globl canonrect -.align 16 -.type canonrect,@function -canonrect: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $32,%esp -movl 32(%ebp),%edi -cmpl %edi,24(%ebp) -jge .LC11 -movl 24(%ebp),%edi -movl %edi,-20(%ebp) -jmp .LC12 -.LC11: -movl 32(%ebp),%edi -movl %edi,-20(%ebp) -.LC12: -movl -20(%ebp),%edi -movl %edi,-16(%ebp) -movl 36(%ebp),%edi -cmpl %edi,28(%ebp) -jge .LC21 -movl 28(%ebp),%edi -movl %edi,-24(%ebp) -jmp .LC22 -.LC21: -movl 36(%ebp),%edi -movl %edi,-24(%ebp) -.LC22: -movl -24(%ebp),%edi -movl %edi,-12(%ebp) -movl 32(%ebp),%edi -cmpl %edi,24(%ebp) -jle .LC27 -movl 24(%ebp),%edi -movl %edi,-28(%ebp) -jmp .LC28 -.LC27: -movl 32(%ebp),%edi -movl %edi,-28(%ebp) -.LC28: -movl -28(%ebp),%edi -movl %edi,-8(%ebp) -movl 36(%ebp),%edi -cmpl %edi,28(%ebp) -jle .LC38 -movl 28(%ebp),%edi -movl %edi,-32(%ebp) -jmp .LC39 -.LC38: -movl 36(%ebp),%edi -movl %edi,-32(%ebp) -.LC39: -movl -32(%ebp),%edi -movl %edi,-4(%ebp) -movl 20(%ebp),%edi -leal -16(%ebp),%esi -movl $16,%ecx -rep -movsb -.LC6: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf40: -.size canonrect,.Lf40-canonrect -.globl makepoint -.align 16 -.type makepoint,@function -makepoint: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $8,%esp -movl 24(%ebp),%edi -movl %edi,-8(%ebp) -movl 28(%ebp),%edi -movl %edi,-4(%ebp) -movl 20(%ebp),%edi -leal -8(%ebp),%esi -movl $8,%ecx -rep -movsb -.LC41: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf44: -.size makepoint,.Lf44-makepoint -.globl makerect -.align 16 -.type makerect,@function -makerect: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $16,%esp -leal -16(%ebp),%edi -leal 24(%ebp),%esi -movl $8,%ecx -rep -movsb -leal -8(%ebp),%edi -leal 32(%ebp),%esi -movl $8,%ecx -rep -movsb -leal -16(%ebp),%esi -subl $16,%esp -movl %esp,%edi -movl $16,%ecx -rep -movsb -pushl 20(%ebp) -call canonrect -addl $20,%esp -.LC45: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf48: -.size makerect,.Lf48-makerect -.globl ptinrect -.align 16 -.type ptinrect,@function -ptinrect: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $4,%esp -movl 20(%ebp),%edi -cmpl 28(%ebp),%edi -jl .LC57 -cmpl 36(%ebp),%edi -jge .LC57 -movl 32(%ebp),%edi -cmpl %edi,24(%ebp) -jl .LC57 -movl 40(%ebp),%edi -cmpl %edi,24(%ebp) -jge .LC57 -movl $1,-4(%ebp) -jmp .LC58 -.LC57: -movl $0,-4(%ebp) -.LC58: -movl -4(%ebp),%eax -.LC49: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf59: -.size ptinrect,.Lf59-ptinrect -.data -.globl y -.align 4 -.type y,@object -.size y,4 -y: -.byte 97 -.byte 98 -.byte 0 -.space 1 -.globl odd -.text -.align 16 -.type odd,@function -odd: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $4,%esp -leal -4(%ebp),%edi -leal 20(%ebp),%esi -movl $4,%ecx -rep -movsb -leal -4(%ebp),%edi -pushl %edi -pushl $.LC61 -call printf -addl $8,%esp -movl $0,%eax -.LC60: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf62: -.size odd,.Lf62-odd -.data -.align 4 -.LC64: -.long 0 -.long 0 -.align 4 -.LC65: -.long 320 -.long 320 -.align 4 -.LC66: -.long -1 -.long -1 -.long 1 -.long 1 -.long 20 -.long 300 -.long 500 -.long 400 -.globl main -.text -.align 16 -.type main,@function -main: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $108,%esp -leal -68(%ebp),%edi -leal .LC64,%esi -movl $8,%ecx -rep -movsb -leal -76(%ebp),%edi -leal .LC65,%esi -movl $8,%ecx -rep -movsb -leal -36(%ebp),%edi -leal .LC66,%esi -movl $32,%ecx -rep -movsb -pushl $-10 -pushl $-10 -leal -84(%ebp),%edi -pushl %edi -call makepoint -addl $12,%esp -leal -84(%ebp),%esi -subl $8,%esp -movl %esp,%edi -movl $8,%ecx -rep -movsb -leal -76(%ebp),%esi -subl $8,%esp -movl %esp,%edi -movl $8,%ecx -rep -movsb -leal -92(%ebp),%edi -pushl %edi -call addpoint -addl $20,%esp -pushl $10 -pushl $10 -leal -100(%ebp),%edi -pushl %edi -call makepoint -addl $12,%esp -leal -100(%ebp),%esi -subl $8,%esp -movl %esp,%edi -movl $8,%ecx -rep -movsb -leal -68(%ebp),%esi -subl $8,%esp -movl %esp,%edi -movl $8,%ecx -rep -movsb -leal -108(%ebp),%edi -pushl %edi -call addpoint -addl $20,%esp -leal -108(%ebp),%esi -subl $8,%esp -movl %esp,%edi -movl $8,%ecx -rep -movsb -leal -92(%ebp),%esi -subl $8,%esp -movl %esp,%edi -movl $8,%ecx -rep -movsb -leal -52(%ebp),%edi -pushl %edi -call makerect -addl $20,%esp -movl $0,-4(%ebp) -jmp .LC70 -.LC67: -movl -4(%ebp),%edi -leal (,%edi,8),%edi -leal -32(%ebp),%esi -pushl (%esi,%edi) -leal -36(%ebp),%esi -pushl (%esi,%edi) -leal -60(%ebp),%edi -pushl %edi -call makepoint -addl $12,%esp -pushl -56(%ebp) -movl -4(%ebp),%edi -leal -36(%ebp),%esi -pushl (%esi,%edi,8) -pushl $.LC71 -call printf -addl $12,%esp -leal -52(%ebp),%esi -subl $16,%esp -movl %esp,%edi -movl $16,%ecx -rep -movsb -leal -60(%ebp),%esi -subl $8,%esp -movl %esp,%edi -movl $8,%ecx -rep -movsb -call ptinrect -addl $24,%esp -cmpl $0,%eax -jne .LC74 -pushl $.LC76 -call printf -addl $4,%esp -.LC74: -pushl -40(%ebp) -pushl -44(%ebp) -pushl -48(%ebp) -pushl -52(%ebp) -pushl $.LC77 -call printf -addl $20,%esp -.LC68: -incl -4(%ebp) -.LC70: -movl -4(%ebp),%edi -cmpl $4,%edi -jb .LC67 -leal y,%esi -subl $4,%esp -movl %esp,%edi -movl $4,%ecx -rep -movsb -call odd -addl $4,%esp -pushl $0 -call exit -addl $4,%esp -movl $0,%eax -.LC63: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf82: -.size main,.Lf82-main -.data -.align 1 -.LC77: -.byte 119 -.byte 105 -.byte 116 -.byte 104 -.byte 105 -.byte 110 -.byte 32 -.byte 91 -.byte 37 -.byte 100 -.byte 44 -.byte 37 -.byte 100 -.byte 59 -.byte 32 -.byte 37 -.byte 100 -.byte 44 -.byte 37 -.byte 100 -.byte 93 -.byte 10 -.byte 0 -.align 1 -.LC76: -.byte 110 -.byte 111 -.byte 116 -.byte 32 -.byte 0 -.align 1 -.LC71: -.byte 40 -.byte 37 -.byte 100 -.byte 44 -.byte 37 -.byte 100 -.byte 41 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 0 -.align 1 -.LC61: -.byte 37 -.byte 115 -.byte 10 -.byte 0 -.text -.ident "LCC: 4.1" +.globl addpoint +.text +.align 16 +.type addpoint,@function +addpoint: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl 32(%ebp),%edi +addl %edi,24(%ebp) +movl 36(%ebp),%edi +addl %edi,28(%ebp) +movl 20(%ebp),%edi +leal 24(%ebp),%esi +movl $8,%ecx +rep +movsb +.LC1: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf5: +.size addpoint,.Lf5-addpoint +.globl canonrect +.align 16 +.type canonrect,@function +canonrect: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $32,%esp +movl 32(%ebp),%edi +cmpl %edi,24(%ebp) +jge .LC11 +movl 24(%ebp),%edi +movl %edi,-20(%ebp) +jmp .LC12 +.LC11: +movl 32(%ebp),%edi +movl %edi,-20(%ebp) +.LC12: +movl -20(%ebp),%edi +movl %edi,-16(%ebp) +movl 36(%ebp),%edi +cmpl %edi,28(%ebp) +jge .LC21 +movl 28(%ebp),%edi +movl %edi,-24(%ebp) +jmp .LC22 +.LC21: +movl 36(%ebp),%edi +movl %edi,-24(%ebp) +.LC22: +movl -24(%ebp),%edi +movl %edi,-12(%ebp) +movl 32(%ebp),%edi +cmpl %edi,24(%ebp) +jle .LC27 +movl 24(%ebp),%edi +movl %edi,-28(%ebp) +jmp .LC28 +.LC27: +movl 32(%ebp),%edi +movl %edi,-28(%ebp) +.LC28: +movl -28(%ebp),%edi +movl %edi,-8(%ebp) +movl 36(%ebp),%edi +cmpl %edi,28(%ebp) +jle .LC38 +movl 28(%ebp),%edi +movl %edi,-32(%ebp) +jmp .LC39 +.LC38: +movl 36(%ebp),%edi +movl %edi,-32(%ebp) +.LC39: +movl -32(%ebp),%edi +movl %edi,-4(%ebp) +movl 20(%ebp),%edi +leal -16(%ebp),%esi +movl $16,%ecx +rep +movsb +.LC6: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf40: +.size canonrect,.Lf40-canonrect +.globl makepoint +.align 16 +.type makepoint,@function +makepoint: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $8,%esp +movl 24(%ebp),%edi +movl %edi,-8(%ebp) +movl 28(%ebp),%edi +movl %edi,-4(%ebp) +movl 20(%ebp),%edi +leal -8(%ebp),%esi +movl $8,%ecx +rep +movsb +.LC41: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf44: +.size makepoint,.Lf44-makepoint +.globl makerect +.align 16 +.type makerect,@function +makerect: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $16,%esp +leal -16(%ebp),%edi +leal 24(%ebp),%esi +movl $8,%ecx +rep +movsb +leal -8(%ebp),%edi +leal 32(%ebp),%esi +movl $8,%ecx +rep +movsb +leal -16(%ebp),%esi +subl $16,%esp +movl %esp,%edi +movl $16,%ecx +rep +movsb +pushl 20(%ebp) +call canonrect +addl $20,%esp +.LC45: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf48: +.size makerect,.Lf48-makerect +.globl ptinrect +.align 16 +.type ptinrect,@function +ptinrect: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $4,%esp +movl 20(%ebp),%edi +cmpl 28(%ebp),%edi +jl .LC57 +cmpl 36(%ebp),%edi +jge .LC57 +movl 32(%ebp),%edi +cmpl %edi,24(%ebp) +jl .LC57 +movl 40(%ebp),%edi +cmpl %edi,24(%ebp) +jge .LC57 +movl $1,-4(%ebp) +jmp .LC58 +.LC57: +movl $0,-4(%ebp) +.LC58: +movl -4(%ebp),%eax +.LC49: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf59: +.size ptinrect,.Lf59-ptinrect +.data +.globl y +.align 4 +.type y,@object +.size y,4 +y: +.byte 97 +.byte 98 +.byte 0 +.space 1 +.globl odd +.text +.align 16 +.type odd,@function +odd: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $4,%esp +leal -4(%ebp),%edi +leal 20(%ebp),%esi +movl $4,%ecx +rep +movsb +leal -4(%ebp),%edi +pushl %edi +pushl $.LC61 +call printf +addl $8,%esp +movl $0,%eax +.LC60: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf62: +.size odd,.Lf62-odd +.data +.align 4 +.LC64: +.long 0 +.long 0 +.align 4 +.LC65: +.long 320 +.long 320 +.align 4 +.LC66: +.long -1 +.long -1 +.long 1 +.long 1 +.long 20 +.long 300 +.long 500 +.long 400 +.globl main +.text +.align 16 +.type main,@function +main: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $108,%esp +leal -68(%ebp),%edi +leal .LC64,%esi +movl $8,%ecx +rep +movsb +leal -76(%ebp),%edi +leal .LC65,%esi +movl $8,%ecx +rep +movsb +leal -36(%ebp),%edi +leal .LC66,%esi +movl $32,%ecx +rep +movsb +pushl $-10 +pushl $-10 +leal -84(%ebp),%edi +pushl %edi +call makepoint +addl $12,%esp +leal -84(%ebp),%esi +subl $8,%esp +movl %esp,%edi +movl $8,%ecx +rep +movsb +leal -76(%ebp),%esi +subl $8,%esp +movl %esp,%edi +movl $8,%ecx +rep +movsb +leal -92(%ebp),%edi +pushl %edi +call addpoint +addl $20,%esp +pushl $10 +pushl $10 +leal -100(%ebp),%edi +pushl %edi +call makepoint +addl $12,%esp +leal -100(%ebp),%esi +subl $8,%esp +movl %esp,%edi +movl $8,%ecx +rep +movsb +leal -68(%ebp),%esi +subl $8,%esp +movl %esp,%edi +movl $8,%ecx +rep +movsb +leal -108(%ebp),%edi +pushl %edi +call addpoint +addl $20,%esp +leal -108(%ebp),%esi +subl $8,%esp +movl %esp,%edi +movl $8,%ecx +rep +movsb +leal -92(%ebp),%esi +subl $8,%esp +movl %esp,%edi +movl $8,%ecx +rep +movsb +leal -52(%ebp),%edi +pushl %edi +call makerect +addl $20,%esp +movl $0,-4(%ebp) +jmp .LC70 +.LC67: +movl -4(%ebp),%edi +leal (,%edi,8),%edi +leal -32(%ebp),%esi +pushl (%esi,%edi) +leal -36(%ebp),%esi +pushl (%esi,%edi) +leal -60(%ebp),%edi +pushl %edi +call makepoint +addl $12,%esp +pushl -56(%ebp) +movl -4(%ebp),%edi +leal -36(%ebp),%esi +pushl (%esi,%edi,8) +pushl $.LC71 +call printf +addl $12,%esp +leal -52(%ebp),%esi +subl $16,%esp +movl %esp,%edi +movl $16,%ecx +rep +movsb +leal -60(%ebp),%esi +subl $8,%esp +movl %esp,%edi +movl $8,%ecx +rep +movsb +call ptinrect +addl $24,%esp +cmpl $0,%eax +jne .LC74 +pushl $.LC76 +call printf +addl $4,%esp +.LC74: +pushl -40(%ebp) +pushl -44(%ebp) +pushl -48(%ebp) +pushl -52(%ebp) +pushl $.LC77 +call printf +addl $20,%esp +.LC68: +incl -4(%ebp) +.LC70: +movl -4(%ebp),%edi +cmpl $4,%edi +jb .LC67 +leal y,%esi +subl $4,%esp +movl %esp,%edi +movl $4,%ecx +rep +movsb +call odd +addl $4,%esp +pushl $0 +call exit +addl $4,%esp +movl $0,%eax +.LC63: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf82: +.size main,.Lf82-main +.data +.align 1 +.LC77: +.byte 119 +.byte 105 +.byte 116 +.byte 104 +.byte 105 +.byte 110 +.byte 32 +.byte 91 +.byte 37 +.byte 100 +.byte 44 +.byte 37 +.byte 100 +.byte 59 +.byte 32 +.byte 37 +.byte 100 +.byte 44 +.byte 37 +.byte 100 +.byte 93 +.byte 10 +.byte 0 +.align 1 +.LC76: +.byte 110 +.byte 111 +.byte 116 +.byte 32 +.byte 0 +.align 1 +.LC71: +.byte 40 +.byte 37 +.byte 100 +.byte 44 +.byte 37 +.byte 100 +.byte 41 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 0 +.align 1 +.LC61: +.byte 37 +.byte 115 +.byte 10 +.byte 0 +.text +.ident "LCC: 4.1" diff --git a/lcc/x86/linux/tst/switch.1bk b/lcc/x86/linux/tst/switch.1bk index 559e8e3..de46a73 100755 --- a/lcc/x86/linux/tst/switch.1bk +++ b/lcc/x86/linux/tst/switch.1bk @@ -1,76 +1,76 @@ -b = 0x8 -f = 0xc -n = 0xa -r = 0xd -t = 0x9 -v = 0xb -x = 0x78 -f: -x = 0 -x = 1 -x = 2 -x = 2 -x = 2 -x = 2 -x = 2 -x = 7 -x = 8 -x = 9 -x = 9 -x = 9 -x = 9 -x = 9 -x = 9 -x = 9 -x = 16 -x = 17 -x = 18 -x = 19 -x = 20 -g: -1 1 -1 2 -2 3 -2 4 -2 5 -3 6 -d 6 -3 7 -d 7 -3 8 -d 8 -d 9 -d 10 -h: -i = 8 -i = 16 -i = 120 -i = 128 -i = 248 -i = 264 -i = 272 -i = 280 -i = 288 -i = 296 -i = 304 -i = 312 -488 defaults -x = 0x1000000 -x = 0x2000000 -x = 0x3000000 -x = 0x4000000 -x = 0x5000000 -x = 0x6000000 (default) -x = 0x7000000 (default) -0 -1 -2 -3 -4 -5 -0 -1 -2 -3 -4 -5 +b = 0x8 +f = 0xc +n = 0xa +r = 0xd +t = 0x9 +v = 0xb +x = 0x78 +f: +x = 0 +x = 1 +x = 2 +x = 2 +x = 2 +x = 2 +x = 2 +x = 7 +x = 8 +x = 9 +x = 9 +x = 9 +x = 9 +x = 9 +x = 9 +x = 9 +x = 16 +x = 17 +x = 18 +x = 19 +x = 20 +g: +1 1 +1 2 +2 3 +2 4 +2 5 +3 6 +d 6 +3 7 +d 7 +3 8 +d 8 +d 9 +d 10 +h: +i = 8 +i = 16 +i = 120 +i = 128 +i = 248 +i = 264 +i = 272 +i = 280 +i = 288 +i = 296 +i = 304 +i = 312 +488 defaults +x = 0x1000000 +x = 0x2000000 +x = 0x3000000 +x = 0x4000000 +x = 0x5000000 +x = 0x6000000 (default) +x = 0x7000000 (default) +0 +1 +2 +3 +4 +5 +0 +1 +2 +3 +4 +5 diff --git a/lcc/x86/linux/tst/switch.2bk b/lcc/x86/linux/tst/switch.2bk index 76387b3..709b419 100755 --- a/lcc/x86/linux/tst/switch.2bk +++ b/lcc/x86/linux/tst/switch.2bk @@ -1,5 +1,5 @@ -tst/switch.c:55: warning: missing return value -tst/switch.c:73: warning: missing return value -tst/switch.c:97: warning: missing return value -tst/switch.c:112: warning: missing return value -tst/switch.c:137: warning: missing return value +tst/switch.c:55: warning: missing return value +tst/switch.c:73: warning: missing return value +tst/switch.c:97: warning: missing return value +tst/switch.c:112: warning: missing return value +tst/switch.c:137: warning: missing return value diff --git a/lcc/x86/linux/tst/switch.sbk b/lcc/x86/linux/tst/switch.sbk index c77e6a6..2825130 100755 --- a/lcc/x86/linux/tst/switch.sbk +++ b/lcc/x86/linux/tst/switch.sbk @@ -1,899 +1,899 @@ -.globl main -.text -.align 16 -.type main,@function -main: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $8,%esp -leal .LC6,%edi -movl %edi,-4(%ebp) -jmp .LC5 -.LC2: -movl -4(%ebp),%edi -movsbl (,%edi),%edi -pushl %edi -call backslash -addl $4,%esp -pushl %eax -movl -4(%ebp),%edi -movsbl (,%edi),%edi -pushl %edi -pushl $.LC7 -call printf -addl $12,%esp -.LC3: -incl -4(%ebp) -.LC5: -movl -4(%ebp),%edi -movsbl (,%edi),%edi -cmpl $0,%edi -jne .LC2 -call f -call g -call h -movl $16777216,-8(%ebp) -jmp .LC11 -.LC8: -pushl -8(%ebp) -call big -addl $4,%esp -.LC9: -addl $16777216,-8(%ebp) -.LC11: -movl -8(%ebp),%edi -andl $117440512,%edi -cmpl $0,%edi -jne .LC8 -call limit -movl $0,%eax -.LC1: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf12: -.size main,.Lf12-main -.globl backslash -.align 16 -.type backslash,@function -backslash: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -movl 20(%ebp),%edi -cmpl $102,%edi -je .LC17 -cmpl $102,%edi -jg .LC23 -.LC22: -cmpl $98,20(%ebp) -je .LC16 -jmp .LC14 -.LC23: -movl 20(%ebp),%edi -cmpl $110,%edi -je .LC18 -cmpl $110,%edi -jl .LC14 -.LC24: -movl 20(%ebp),%edi -cmpl $114,%edi -je .LC19 -cmpl $116,%edi -je .LC20 -cmpl $118,%edi -je .LC21 -jmp .LC14 -.LC16: -movl $8,%eax -jmp .LC13 -.LC17: -movl $12,%eax -jmp .LC13 -.LC18: -movl $10,%eax -jmp .LC13 -.LC19: -movl $13,%eax -jmp .LC13 -.LC20: -movl $9,%eax -jmp .LC13 -.LC21: -movl $11,%eax -jmp .LC13 -.LC14: -movl 20(%ebp),%eax -.LC13: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf25: -.size backslash,.Lf25-backslash -.globl f -.align 16 -.type f,@function -f: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $12,%esp -movl $0,-8(%ebp) -pushl $.LC27 -call printf -addl $4,%esp -movl $0,-4(%ebp) -.LC28: -movl -4(%ebp),%edi -movl %edi,-12(%ebp) -movl -4(%ebp),%edi -cmpl $1,%edi -jl .LC32 -cmpl $20,%edi -jg .LC32 -jmp *.LC44-4(,%edi,4) -.data -.align 4 -.LC44: -.long .LC34 -.long .LC35 -.long .LC32 -.long .LC32 -.long .LC32 -.long .LC32 -.long .LC36 -.long .LC37 -.long .LC38 -.long .LC32 -.long .LC32 -.long .LC32 -.long .LC32 -.long .LC32 -.long .LC32 -.long .LC39 -.long .LC40 -.long .LC41 -.long .LC42 -.long .LC43 -.text -.LC34: -movl -4(%ebp),%edi -movl %edi,-8(%ebp) -jmp .LC33 -.LC35: -movl -4(%ebp),%edi -movl %edi,-8(%ebp) -jmp .LC33 -.LC36: -movl -4(%ebp),%edi -movl %edi,-8(%ebp) -jmp .LC33 -.LC37: -movl -4(%ebp),%edi -movl %edi,-8(%ebp) -jmp .LC33 -.LC38: -movl -4(%ebp),%edi -movl %edi,-8(%ebp) -jmp .LC33 -.LC39: -movl -4(%ebp),%edi -movl %edi,-8(%ebp) -jmp .LC33 -.LC40: -movl -4(%ebp),%edi -movl %edi,-8(%ebp) -jmp .LC33 -.LC41: -movl -4(%ebp),%edi -movl %edi,-8(%ebp) -jmp .LC33 -.LC42: -movl -4(%ebp),%edi -movl %edi,-8(%ebp) -jmp .LC33 -.LC43: -movl -4(%ebp),%edi -movl %edi,-8(%ebp) -.LC32: -.LC33: -pushl -8(%ebp) -pushl $.LC46 -call printf -addl $8,%esp -.LC29: -incl -4(%ebp) -cmpl $20,-4(%ebp) -jle .LC28 -movl $0,%eax -.LC26: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf47: -.size f,.Lf47-f -.globl g -.align 16 -.type g,@function -g: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $4,%esp -pushl $.LC49 -call printf -addl $4,%esp -movl $1,-4(%ebp) -.LC50: -movl -4(%ebp),%edi -cmpl $1001,%edi -jl .LC67 -cmpl $1004,%edi -jg .LC68 -jmp *.LC69-4004(,%edi,4) -.data -.align 4 -.LC69: -.long .LC63 -.long .LC63 -.long .LC63 -.long .LC63 -.text -.LC67: -movl -4(%ebp),%edi -cmpl $1,%edi -jl .LC54 -cmpl $8,%edi -jg .LC54 -jmp *.LC71-4(,%edi,4) -.data -.align 4 -.LC71: -.long .LC56 -.long .LC56 -.long .LC58 -.long .LC58 -.long .LC58 -.long .LC60 -.long .LC60 -.long .LC60 -.text -.LC68: -movl -4(%ebp),%edi -cmpl $3001,%edi -jl .LC54 -cmpl $3004,%edi -jg .LC54 -jmp *.LC73-12004(,%edi,4) -.data -.align 4 -.LC73: -.long .LC65 -.long .LC65 -.long .LC65 -.long .LC65 -.text -.LC56: -pushl -4(%ebp) -pushl $.LC57 -call printf -addl $8,%esp -jmp .LC55 -.LC58: -pushl -4(%ebp) -pushl $.LC59 -call printf -addl $8,%esp -jmp .LC55 -.LC60: -pushl -4(%ebp) -pushl $.LC61 -call printf -addl $8,%esp -.LC54: -pushl -4(%ebp) -pushl $.LC62 -call printf -addl $8,%esp -jmp .LC55 -.LC63: -pushl -4(%ebp) -pushl $.LC64 -call printf -addl $8,%esp -jmp .LC55 -.LC65: -pushl -4(%ebp) -pushl $.LC66 -call printf -addl $8,%esp -.LC55: -.LC51: -incl -4(%ebp) -cmpl $10,-4(%ebp) -jle .LC50 -movl $0,%eax -.LC48: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf75: -.size g,.Lf75-g -.globl h -.align 16 -.type h,@function -h: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $8,%esp -movl $0,-8(%ebp) -pushl $.LC77 -call printf -addl $4,%esp -movl $1,-4(%ebp) -.LC78: -movl -4(%ebp),%edi -cmpl $264,%edi -je .LC90 -cmpl $264,%edi -jg .LC98 -.LC97: -movl -4(%ebp),%edi -cmpl $120,%edi -je .LC88 -cmpl $120,%edi -jg .LC100 -.LC99: -movl -4(%ebp),%edi -cmpl $8,%edi -je .LC87 -cmpl $8,%edi -jl .LC82 -.LC101: -cmpl $16,-4(%ebp) -je .LC86 -jmp .LC82 -.LC100: -movl -4(%ebp),%edi -cmpl $128,%edi -je .LC84 -cmpl $128,%edi -jl .LC82 -.LC102: -cmpl $248,-4(%ebp) -je .LC91 -jmp .LC82 -.LC98: -movl -4(%ebp),%edi -cmpl $288,%edi -je .LC95 -cmpl $288,%edi -jg .LC104 -.LC103: -movl -4(%ebp),%edi -cmpl $272,%edi -je .LC92 -cmpl $272,%edi -jl .LC82 -.LC105: -cmpl $280,-4(%ebp) -je .LC89 -jmp .LC82 -.LC104: -movl -4(%ebp),%edi -cmpl $304,%edi -je .LC93 -cmpl $304,%edi -jg .LC107 -.LC106: -cmpl $296,-4(%ebp) -je .LC94 -jmp .LC82 -.LC107: -cmpl $312,-4(%ebp) -je .LC96 -jmp .LC82 -.LC82: -incl -8(%ebp) -jmp .LC79 -.LC84: -pushl -4(%ebp) -pushl $.LC85 -call printf -addl $8,%esp -jmp .LC83 -.LC86: -pushl -4(%ebp) -pushl $.LC85 -call printf -addl $8,%esp -jmp .LC83 -.LC87: -pushl -4(%ebp) -pushl $.LC85 -call printf -addl $8,%esp -jmp .LC83 -.LC88: -pushl -4(%ebp) -pushl $.LC85 -call printf -addl $8,%esp -jmp .LC83 -.LC89: -pushl -4(%ebp) -pushl $.LC85 -call printf -addl $8,%esp -jmp .LC83 -.LC90: -pushl -4(%ebp) -pushl $.LC85 -call printf -addl $8,%esp -jmp .LC83 -.LC91: -pushl -4(%ebp) -pushl $.LC85 -call printf -addl $8,%esp -jmp .LC83 -.LC92: -pushl -4(%ebp) -pushl $.LC85 -call printf -addl $8,%esp -jmp .LC83 -.LC93: -pushl -4(%ebp) -pushl $.LC85 -call printf -addl $8,%esp -jmp .LC83 -.LC94: -pushl -4(%ebp) -pushl $.LC85 -call printf -addl $8,%esp -jmp .LC83 -.LC95: -pushl -4(%ebp) -pushl $.LC85 -call printf -addl $8,%esp -jmp .LC83 -.LC96: -pushl -4(%ebp) -pushl $.LC85 -call printf -addl $8,%esp -.LC83: -.LC79: -incl -4(%ebp) -cmpl $500,-4(%ebp) -jle .LC78 -pushl -8(%ebp) -pushl $.LC108 -call printf -addl $8,%esp -movl $0,%eax -.LC76: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf109: -.size h,.Lf109-h -.globl big -.align 16 -.type big,@function -big: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $4,%esp -movl 20(%ebp),%edi -andl $0x6000000,%edi -movl %edi,-4(%ebp) -movl -4(%ebp),%edi -cmpl $33554432,%edi -je .LC116 -cmpl $33554432,%edi -jg .LC120 -.LC119: -movl -4(%ebp),%edi -cmpl $-2,%edi -je .LC114 -cmpl $-1,%edi -je .LC114 -cmpl $0,%edi -je .LC114 -jmp .LC111 -.LC120: -movl -4(%ebp),%edi -cmpl $67108864,%edi -je .LC117 -jmp .LC111 -.LC114: -pushl 20(%ebp) -pushl $.LC115 -call printf -addl $8,%esp -jmp .LC112 -.LC116: -pushl 20(%ebp) -pushl $.LC115 -call printf -addl $8,%esp -jmp .LC112 -.LC117: -pushl 20(%ebp) -pushl $.LC115 -call printf -addl $8,%esp -jmp .LC112 -.LC111: -pushl 20(%ebp) -pushl $.LC118 -call printf -addl $8,%esp -.LC112: -movl $0,%eax -.LC110: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf121: -.size big,.Lf121-big -.globl limit -.align 16 -.type limit,@function -limit: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $4,%esp -movl $-2147483648,-4(%ebp) -.LC123: -movl -4(%ebp),%edi -movl $-2147483648,%esi -cmpl $-2147483648,%edi -jl .LC127 -cmpl $-2147483644,%edi -jg .LC127 -leal (,%edi,4),%edi -leal (,%esi,4),%esi -subl %esi,%edi -jmp *.LC140(%edi) -.data -.align 4 -.LC140: -.long .LC129 -.long .LC131 -.long .LC133 -.long .LC135 -.long .LC137 -.text -.LC129: -pushl $.LC130 -call printf -addl $4,%esp -jmp .LC128 -.LC131: -pushl $.LC132 -call printf -addl $4,%esp -jmp .LC128 -.LC133: -pushl $.LC134 -call printf -addl $4,%esp -jmp .LC128 -.LC135: -pushl $.LC136 -call printf -addl $4,%esp -jmp .LC128 -.LC137: -pushl $.LC138 -call printf -addl $4,%esp -jmp .LC128 -.LC127: -pushl $.LC139 -call printf -addl $4,%esp -.LC128: -.LC124: -incl -4(%ebp) -cmpl $-2147483643,-4(%ebp) -jle .LC123 -movl $2147483647,-4(%ebp) -.LC141: -movl -4(%ebp),%edi -movl $2147483643,%esi -cmpl $2147483643,%edi -jl .LC145 -cmpl $2147483647,%edi -jg .LC145 -leal (,%edi,4),%edi -leal (,%esi,4),%esi -subl %esi,%edi -jmp *.LC152(%edi) -.data -.align 4 -.LC152: -.long .LC151 -.long .LC150 -.long .LC149 -.long .LC148 -.long .LC147 -.text -.LC147: -pushl $.LC130 -call printf -addl $4,%esp -jmp .LC146 -.LC148: -pushl $.LC132 -call printf -addl $4,%esp -jmp .LC146 -.LC149: -pushl $.LC134 -call printf -addl $4,%esp -jmp .LC146 -.LC150: -pushl $.LC136 -call printf -addl $4,%esp -jmp .LC146 -.LC151: -pushl $.LC138 -call printf -addl $4,%esp -jmp .LC146 -.LC145: -pushl $.LC139 -call printf -addl $4,%esp -.LC146: -.LC142: -decl -4(%ebp) -cmpl $2147483642,-4(%ebp) -jge .LC141 -movl $0,%eax -.LC122: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf153: -.size limit,.Lf153-limit -.data -.align 1 -.LC139: -.byte 53 -.byte 10 -.byte 0 -.align 1 -.LC138: -.byte 52 -.byte 10 -.byte 0 -.align 1 -.LC136: -.byte 51 -.byte 10 -.byte 0 -.align 1 -.LC134: -.byte 50 -.byte 10 -.byte 0 -.align 1 -.LC132: -.byte 49 -.byte 10 -.byte 0 -.align 1 -.LC130: -.byte 48 -.byte 10 -.byte 0 -.align 1 -.LC118: -.byte 120 -.byte 32 -.byte 61 -.byte 32 -.byte 48 -.byte 120 -.byte 37 -.byte 120 -.byte 32 -.byte 40 -.byte 100 -.byte 101 -.byte 102 -.byte 97 -.byte 117 -.byte 108 -.byte 116 -.byte 41 -.byte 10 -.byte 0 -.align 1 -.LC115: -.byte 120 -.byte 32 -.byte 61 -.byte 32 -.byte 48 -.byte 120 -.byte 37 -.byte 120 -.byte 10 -.byte 0 -.align 1 -.LC108: -.byte 37 -.byte 100 -.byte 32 -.byte 100 -.byte 101 -.byte 102 -.byte 97 -.byte 117 -.byte 108 -.byte 116 -.byte 115 -.byte 10 -.byte 0 -.align 1 -.LC85: -.byte 105 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.align 1 -.LC77: -.byte 104 -.byte 58 -.byte 10 -.byte 0 -.align 1 -.LC66: -.byte 54 -.byte 32 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.align 1 -.LC64: -.byte 53 -.byte 32 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.align 1 -.LC62: -.byte 100 -.byte 32 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.align 1 -.LC61: -.byte 51 -.byte 32 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.align 1 -.LC59: -.byte 50 -.byte 32 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.align 1 -.LC57: -.byte 49 -.byte 32 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.align 1 -.LC49: -.byte 103 -.byte 58 -.byte 10 -.byte 0 -.align 1 -.LC46: -.byte 120 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.align 1 -.LC27: -.byte 102 -.byte 58 -.byte 10 -.byte 0 -.align 1 -.LC7: -.byte 37 -.byte 99 -.byte 32 -.byte 61 -.byte 32 -.byte 48 -.byte 120 -.byte 37 -.byte 120 -.byte 10 -.byte 0 -.align 1 -.LC6: -.byte 98 -.byte 102 -.byte 110 -.byte 114 -.byte 116 -.byte 118 -.byte 120 -.byte 0 -.text -.ident "LCC: 4.1" +.globl main +.text +.align 16 +.type main,@function +main: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $8,%esp +leal .LC6,%edi +movl %edi,-4(%ebp) +jmp .LC5 +.LC2: +movl -4(%ebp),%edi +movsbl (,%edi),%edi +pushl %edi +call backslash +addl $4,%esp +pushl %eax +movl -4(%ebp),%edi +movsbl (,%edi),%edi +pushl %edi +pushl $.LC7 +call printf +addl $12,%esp +.LC3: +incl -4(%ebp) +.LC5: +movl -4(%ebp),%edi +movsbl (,%edi),%edi +cmpl $0,%edi +jne .LC2 +call f +call g +call h +movl $16777216,-8(%ebp) +jmp .LC11 +.LC8: +pushl -8(%ebp) +call big +addl $4,%esp +.LC9: +addl $16777216,-8(%ebp) +.LC11: +movl -8(%ebp),%edi +andl $117440512,%edi +cmpl $0,%edi +jne .LC8 +call limit +movl $0,%eax +.LC1: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf12: +.size main,.Lf12-main +.globl backslash +.align 16 +.type backslash,@function +backslash: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl 20(%ebp),%edi +cmpl $102,%edi +je .LC17 +cmpl $102,%edi +jg .LC23 +.LC22: +cmpl $98,20(%ebp) +je .LC16 +jmp .LC14 +.LC23: +movl 20(%ebp),%edi +cmpl $110,%edi +je .LC18 +cmpl $110,%edi +jl .LC14 +.LC24: +movl 20(%ebp),%edi +cmpl $114,%edi +je .LC19 +cmpl $116,%edi +je .LC20 +cmpl $118,%edi +je .LC21 +jmp .LC14 +.LC16: +movl $8,%eax +jmp .LC13 +.LC17: +movl $12,%eax +jmp .LC13 +.LC18: +movl $10,%eax +jmp .LC13 +.LC19: +movl $13,%eax +jmp .LC13 +.LC20: +movl $9,%eax +jmp .LC13 +.LC21: +movl $11,%eax +jmp .LC13 +.LC14: +movl 20(%ebp),%eax +.LC13: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf25: +.size backslash,.Lf25-backslash +.globl f +.align 16 +.type f,@function +f: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $12,%esp +movl $0,-8(%ebp) +pushl $.LC27 +call printf +addl $4,%esp +movl $0,-4(%ebp) +.LC28: +movl -4(%ebp),%edi +movl %edi,-12(%ebp) +movl -4(%ebp),%edi +cmpl $1,%edi +jl .LC32 +cmpl $20,%edi +jg .LC32 +jmp *.LC44-4(,%edi,4) +.data +.align 4 +.LC44: +.long .LC34 +.long .LC35 +.long .LC32 +.long .LC32 +.long .LC32 +.long .LC32 +.long .LC36 +.long .LC37 +.long .LC38 +.long .LC32 +.long .LC32 +.long .LC32 +.long .LC32 +.long .LC32 +.long .LC32 +.long .LC39 +.long .LC40 +.long .LC41 +.long .LC42 +.long .LC43 +.text +.LC34: +movl -4(%ebp),%edi +movl %edi,-8(%ebp) +jmp .LC33 +.LC35: +movl -4(%ebp),%edi +movl %edi,-8(%ebp) +jmp .LC33 +.LC36: +movl -4(%ebp),%edi +movl %edi,-8(%ebp) +jmp .LC33 +.LC37: +movl -4(%ebp),%edi +movl %edi,-8(%ebp) +jmp .LC33 +.LC38: +movl -4(%ebp),%edi +movl %edi,-8(%ebp) +jmp .LC33 +.LC39: +movl -4(%ebp),%edi +movl %edi,-8(%ebp) +jmp .LC33 +.LC40: +movl -4(%ebp),%edi +movl %edi,-8(%ebp) +jmp .LC33 +.LC41: +movl -4(%ebp),%edi +movl %edi,-8(%ebp) +jmp .LC33 +.LC42: +movl -4(%ebp),%edi +movl %edi,-8(%ebp) +jmp .LC33 +.LC43: +movl -4(%ebp),%edi +movl %edi,-8(%ebp) +.LC32: +.LC33: +pushl -8(%ebp) +pushl $.LC46 +call printf +addl $8,%esp +.LC29: +incl -4(%ebp) +cmpl $20,-4(%ebp) +jle .LC28 +movl $0,%eax +.LC26: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf47: +.size f,.Lf47-f +.globl g +.align 16 +.type g,@function +g: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $4,%esp +pushl $.LC49 +call printf +addl $4,%esp +movl $1,-4(%ebp) +.LC50: +movl -4(%ebp),%edi +cmpl $1001,%edi +jl .LC67 +cmpl $1004,%edi +jg .LC68 +jmp *.LC69-4004(,%edi,4) +.data +.align 4 +.LC69: +.long .LC63 +.long .LC63 +.long .LC63 +.long .LC63 +.text +.LC67: +movl -4(%ebp),%edi +cmpl $1,%edi +jl .LC54 +cmpl $8,%edi +jg .LC54 +jmp *.LC71-4(,%edi,4) +.data +.align 4 +.LC71: +.long .LC56 +.long .LC56 +.long .LC58 +.long .LC58 +.long .LC58 +.long .LC60 +.long .LC60 +.long .LC60 +.text +.LC68: +movl -4(%ebp),%edi +cmpl $3001,%edi +jl .LC54 +cmpl $3004,%edi +jg .LC54 +jmp *.LC73-12004(,%edi,4) +.data +.align 4 +.LC73: +.long .LC65 +.long .LC65 +.long .LC65 +.long .LC65 +.text +.LC56: +pushl -4(%ebp) +pushl $.LC57 +call printf +addl $8,%esp +jmp .LC55 +.LC58: +pushl -4(%ebp) +pushl $.LC59 +call printf +addl $8,%esp +jmp .LC55 +.LC60: +pushl -4(%ebp) +pushl $.LC61 +call printf +addl $8,%esp +.LC54: +pushl -4(%ebp) +pushl $.LC62 +call printf +addl $8,%esp +jmp .LC55 +.LC63: +pushl -4(%ebp) +pushl $.LC64 +call printf +addl $8,%esp +jmp .LC55 +.LC65: +pushl -4(%ebp) +pushl $.LC66 +call printf +addl $8,%esp +.LC55: +.LC51: +incl -4(%ebp) +cmpl $10,-4(%ebp) +jle .LC50 +movl $0,%eax +.LC48: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf75: +.size g,.Lf75-g +.globl h +.align 16 +.type h,@function +h: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $8,%esp +movl $0,-8(%ebp) +pushl $.LC77 +call printf +addl $4,%esp +movl $1,-4(%ebp) +.LC78: +movl -4(%ebp),%edi +cmpl $264,%edi +je .LC90 +cmpl $264,%edi +jg .LC98 +.LC97: +movl -4(%ebp),%edi +cmpl $120,%edi +je .LC88 +cmpl $120,%edi +jg .LC100 +.LC99: +movl -4(%ebp),%edi +cmpl $8,%edi +je .LC87 +cmpl $8,%edi +jl .LC82 +.LC101: +cmpl $16,-4(%ebp) +je .LC86 +jmp .LC82 +.LC100: +movl -4(%ebp),%edi +cmpl $128,%edi +je .LC84 +cmpl $128,%edi +jl .LC82 +.LC102: +cmpl $248,-4(%ebp) +je .LC91 +jmp .LC82 +.LC98: +movl -4(%ebp),%edi +cmpl $288,%edi +je .LC95 +cmpl $288,%edi +jg .LC104 +.LC103: +movl -4(%ebp),%edi +cmpl $272,%edi +je .LC92 +cmpl $272,%edi +jl .LC82 +.LC105: +cmpl $280,-4(%ebp) +je .LC89 +jmp .LC82 +.LC104: +movl -4(%ebp),%edi +cmpl $304,%edi +je .LC93 +cmpl $304,%edi +jg .LC107 +.LC106: +cmpl $296,-4(%ebp) +je .LC94 +jmp .LC82 +.LC107: +cmpl $312,-4(%ebp) +je .LC96 +jmp .LC82 +.LC82: +incl -8(%ebp) +jmp .LC79 +.LC84: +pushl -4(%ebp) +pushl $.LC85 +call printf +addl $8,%esp +jmp .LC83 +.LC86: +pushl -4(%ebp) +pushl $.LC85 +call printf +addl $8,%esp +jmp .LC83 +.LC87: +pushl -4(%ebp) +pushl $.LC85 +call printf +addl $8,%esp +jmp .LC83 +.LC88: +pushl -4(%ebp) +pushl $.LC85 +call printf +addl $8,%esp +jmp .LC83 +.LC89: +pushl -4(%ebp) +pushl $.LC85 +call printf +addl $8,%esp +jmp .LC83 +.LC90: +pushl -4(%ebp) +pushl $.LC85 +call printf +addl $8,%esp +jmp .LC83 +.LC91: +pushl -4(%ebp) +pushl $.LC85 +call printf +addl $8,%esp +jmp .LC83 +.LC92: +pushl -4(%ebp) +pushl $.LC85 +call printf +addl $8,%esp +jmp .LC83 +.LC93: +pushl -4(%ebp) +pushl $.LC85 +call printf +addl $8,%esp +jmp .LC83 +.LC94: +pushl -4(%ebp) +pushl $.LC85 +call printf +addl $8,%esp +jmp .LC83 +.LC95: +pushl -4(%ebp) +pushl $.LC85 +call printf +addl $8,%esp +jmp .LC83 +.LC96: +pushl -4(%ebp) +pushl $.LC85 +call printf +addl $8,%esp +.LC83: +.LC79: +incl -4(%ebp) +cmpl $500,-4(%ebp) +jle .LC78 +pushl -8(%ebp) +pushl $.LC108 +call printf +addl $8,%esp +movl $0,%eax +.LC76: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf109: +.size h,.Lf109-h +.globl big +.align 16 +.type big,@function +big: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $4,%esp +movl 20(%ebp),%edi +andl $0x6000000,%edi +movl %edi,-4(%ebp) +movl -4(%ebp),%edi +cmpl $33554432,%edi +je .LC116 +cmpl $33554432,%edi +jg .LC120 +.LC119: +movl -4(%ebp),%edi +cmpl $-2,%edi +je .LC114 +cmpl $-1,%edi +je .LC114 +cmpl $0,%edi +je .LC114 +jmp .LC111 +.LC120: +movl -4(%ebp),%edi +cmpl $67108864,%edi +je .LC117 +jmp .LC111 +.LC114: +pushl 20(%ebp) +pushl $.LC115 +call printf +addl $8,%esp +jmp .LC112 +.LC116: +pushl 20(%ebp) +pushl $.LC115 +call printf +addl $8,%esp +jmp .LC112 +.LC117: +pushl 20(%ebp) +pushl $.LC115 +call printf +addl $8,%esp +jmp .LC112 +.LC111: +pushl 20(%ebp) +pushl $.LC118 +call printf +addl $8,%esp +.LC112: +movl $0,%eax +.LC110: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf121: +.size big,.Lf121-big +.globl limit +.align 16 +.type limit,@function +limit: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $4,%esp +movl $-2147483648,-4(%ebp) +.LC123: +movl -4(%ebp),%edi +movl $-2147483648,%esi +cmpl $-2147483648,%edi +jl .LC127 +cmpl $-2147483644,%edi +jg .LC127 +leal (,%edi,4),%edi +leal (,%esi,4),%esi +subl %esi,%edi +jmp *.LC140(%edi) +.data +.align 4 +.LC140: +.long .LC129 +.long .LC131 +.long .LC133 +.long .LC135 +.long .LC137 +.text +.LC129: +pushl $.LC130 +call printf +addl $4,%esp +jmp .LC128 +.LC131: +pushl $.LC132 +call printf +addl $4,%esp +jmp .LC128 +.LC133: +pushl $.LC134 +call printf +addl $4,%esp +jmp .LC128 +.LC135: +pushl $.LC136 +call printf +addl $4,%esp +jmp .LC128 +.LC137: +pushl $.LC138 +call printf +addl $4,%esp +jmp .LC128 +.LC127: +pushl $.LC139 +call printf +addl $4,%esp +.LC128: +.LC124: +incl -4(%ebp) +cmpl $-2147483643,-4(%ebp) +jle .LC123 +movl $2147483647,-4(%ebp) +.LC141: +movl -4(%ebp),%edi +movl $2147483643,%esi +cmpl $2147483643,%edi +jl .LC145 +cmpl $2147483647,%edi +jg .LC145 +leal (,%edi,4),%edi +leal (,%esi,4),%esi +subl %esi,%edi +jmp *.LC152(%edi) +.data +.align 4 +.LC152: +.long .LC151 +.long .LC150 +.long .LC149 +.long .LC148 +.long .LC147 +.text +.LC147: +pushl $.LC130 +call printf +addl $4,%esp +jmp .LC146 +.LC148: +pushl $.LC132 +call printf +addl $4,%esp +jmp .LC146 +.LC149: +pushl $.LC134 +call printf +addl $4,%esp +jmp .LC146 +.LC150: +pushl $.LC136 +call printf +addl $4,%esp +jmp .LC146 +.LC151: +pushl $.LC138 +call printf +addl $4,%esp +jmp .LC146 +.LC145: +pushl $.LC139 +call printf +addl $4,%esp +.LC146: +.LC142: +decl -4(%ebp) +cmpl $2147483642,-4(%ebp) +jge .LC141 +movl $0,%eax +.LC122: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf153: +.size limit,.Lf153-limit +.data +.align 1 +.LC139: +.byte 53 +.byte 10 +.byte 0 +.align 1 +.LC138: +.byte 52 +.byte 10 +.byte 0 +.align 1 +.LC136: +.byte 51 +.byte 10 +.byte 0 +.align 1 +.LC134: +.byte 50 +.byte 10 +.byte 0 +.align 1 +.LC132: +.byte 49 +.byte 10 +.byte 0 +.align 1 +.LC130: +.byte 48 +.byte 10 +.byte 0 +.align 1 +.LC118: +.byte 120 +.byte 32 +.byte 61 +.byte 32 +.byte 48 +.byte 120 +.byte 37 +.byte 120 +.byte 32 +.byte 40 +.byte 100 +.byte 101 +.byte 102 +.byte 97 +.byte 117 +.byte 108 +.byte 116 +.byte 41 +.byte 10 +.byte 0 +.align 1 +.LC115: +.byte 120 +.byte 32 +.byte 61 +.byte 32 +.byte 48 +.byte 120 +.byte 37 +.byte 120 +.byte 10 +.byte 0 +.align 1 +.LC108: +.byte 37 +.byte 100 +.byte 32 +.byte 100 +.byte 101 +.byte 102 +.byte 97 +.byte 117 +.byte 108 +.byte 116 +.byte 115 +.byte 10 +.byte 0 +.align 1 +.LC85: +.byte 105 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.LC77: +.byte 104 +.byte 58 +.byte 10 +.byte 0 +.align 1 +.LC66: +.byte 54 +.byte 32 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.LC64: +.byte 53 +.byte 32 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.LC62: +.byte 100 +.byte 32 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.LC61: +.byte 51 +.byte 32 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.LC59: +.byte 50 +.byte 32 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.LC57: +.byte 49 +.byte 32 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.LC49: +.byte 103 +.byte 58 +.byte 10 +.byte 0 +.align 1 +.LC46: +.byte 120 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.LC27: +.byte 102 +.byte 58 +.byte 10 +.byte 0 +.align 1 +.LC7: +.byte 37 +.byte 99 +.byte 32 +.byte 61 +.byte 32 +.byte 48 +.byte 120 +.byte 37 +.byte 120 +.byte 10 +.byte 0 +.align 1 +.LC6: +.byte 98 +.byte 102 +.byte 110 +.byte 114 +.byte 116 +.byte 118 +.byte 120 +.byte 0 +.text +.ident "LCC: 4.1" diff --git a/lcc/x86/linux/tst/wf1.1bk b/lcc/x86/linux/tst/wf1.1bk index 095e087..a846267 100755 --- a/lcc/x86/linux/tst/wf1.1bk +++ b/lcc/x86/linux/tst/wf1.1bk @@ -1,74 +1,74 @@ -5 a -2 and -5 buf -16 c -8 char -1 compare -4 cond -5 count -1 d -1 die -3 else -1 entry -1 eof -4 err -1 error -1 exit -1 folded -1 for -1 free -1 frequencies -1 frequency -1 get -2 getchar -3 getword -14 if -2 in -1 index -1 input -1 install -8 int -1 into -1 is -4 isletter -1 it -1 itself -5 left -1 letter -7 lookup -1 main -2 malloc -1 message -2 n -1 necessary -12 next -9 node -4 of -1 on -1 or -1 otherwise -2 out -8 p -3 print -2 printf -16 return -5 right -4 root -25 s -2 storage -3 strcmp -1 strcpy -1 strlen -8 struct -1 structures -2 subtree -1 t -5 tprint -9 tree -1 uses -1 version -1 wf -3 while -21 word -9 words -2 z +5 a +2 and +5 buf +16 c +8 char +1 compare +4 cond +5 count +1 d +1 die +3 else +1 entry +1 eof +4 err +1 error +1 exit +1 folded +1 for +1 free +1 frequencies +1 frequency +1 get +2 getchar +3 getword +14 if +2 in +1 index +1 input +1 install +8 int +1 into +1 is +4 isletter +1 it +1 itself +5 left +1 letter +7 lookup +1 main +2 malloc +1 message +2 n +1 necessary +12 next +9 node +4 of +1 on +1 or +1 otherwise +2 out +8 p +3 print +2 printf +16 return +5 right +4 root +25 s +2 storage +3 strcmp +1 strcpy +1 strlen +8 struct +1 structures +2 subtree +1 t +5 tprint +9 tree +1 uses +1 version +1 wf +3 while +21 word +9 words +2 z diff --git a/lcc/x86/linux/tst/wf1.2bk b/lcc/x86/linux/tst/wf1.2bk index 0e7a8a6..190e4a1 100755 --- a/lcc/x86/linux/tst/wf1.2bk +++ b/lcc/x86/linux/tst/wf1.2bk @@ -1,2 +1,2 @@ -tst/wf1.c:29: warning: missing return value -tst/wf1.c:87: warning: missing return value +tst/wf1.c:29: warning: missing return value +tst/wf1.c:87: warning: missing return value diff --git a/lcc/x86/linux/tst/wf1.sbk b/lcc/x86/linux/tst/wf1.sbk index fb237a3..1c3ff04 100755 --- a/lcc/x86/linux/tst/wf1.sbk +++ b/lcc/x86/linux/tst/wf1.sbk @@ -1,437 +1,437 @@ -.globl main -.text -.align 16 -.type main,@function -main: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $24,%esp -movl $0,-24(%ebp) -movl $0,next -jmp .LC3 -.LC2: -leal -24(%ebp),%edi -pushl %edi -leal -20(%ebp),%edi -pushl %edi -call lookup -addl $8,%esp -incl (,%eax) -.LC3: -leal -20(%ebp),%edi -pushl %edi -call getword -addl $4,%esp -cmpl $0,%eax -jne .LC2 -pushl -24(%ebp) -call tprint -addl $4,%esp -movl $0,%eax -.LC1: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf5: -.size main,.Lf5-main -.globl err -.align 16 -.type err,@function -err: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -pushl 20(%ebp) -pushl $.LC7 -call printf -addl $8,%esp -pushl $1 -call exit -addl $4,%esp -movl $0,%eax -.LC6: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf8: -.size err,.Lf8-err -.globl getword -.align 16 -.type getword,@function -getword: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $8,%esp -.LC10: -.LC11: -call getchar -movl %eax,%edi -movl %edi,-4(%ebp) -cmpl $-1,%edi -je .LC13 -pushl -4(%ebp) -call isletter -addl $4,%esp -cmpl $0,%eax -je .LC10 -.LC13: -movl 20(%ebp),%edi -movl %edi,-8(%ebp) -jmp .LC17 -.LC14: -movl -8(%ebp),%edi -leal 1(%edi),%esi -movl %esi,-8(%ebp) -movl -4(%ebp),%esi -movl %esi,%ebx -movb %bl,(,%edi) -.LC15: -call getchar -movl %eax,-4(%ebp) -.LC17: -pushl -4(%ebp) -call isletter -addl $4,%esp -movl %eax,-4(%ebp) -cmpl $0,%eax -jne .LC14 -movl -8(%ebp),%edi -movb $0,(,%edi) -movl -8(%ebp),%edi -movl 20(%ebp),%esi -cmpl %esi,%edi -jbe .LC18 -movl $1,%eax -jmp .LC9 -.LC18: -movl $0,%eax -.LC9: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf20: -.size getword,.Lf20-getword -.globl isletter -.align 16 -.type isletter,@function -isletter: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -movl 20(%ebp),%edi -cmpl $65,%edi -jl .LC22 -cmpl $90,%edi -jg .LC22 -addl $32,20(%ebp) -.LC22: -movl 20(%ebp),%edi -cmpl $97,%edi -jl .LC24 -cmpl $122,%edi -jg .LC24 -movl 20(%ebp),%eax -jmp .LC21 -.LC24: -movl $0,%eax -.LC21: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf26: -.size isletter,.Lf26-isletter -.globl lookup -.align 16 -.type lookup,@function -lookup: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $4,%esp -movl 24(%ebp),%edi -movl (,%edi),%edi -cmpl $0,%edi -je .LC28 -movl 24(%ebp),%edi -movl (,%edi),%edi -pushl 12(%edi) -pushl 20(%ebp) -call strcmp -addl $8,%esp -movl %eax,-4(%ebp) -cmpl $0,-4(%ebp) -jge .LC30 -movl 24(%ebp),%edi -movl (,%edi),%edi -leal 4(%edi),%edi -pushl %edi -pushl 20(%ebp) -call lookup -addl $8,%esp -movl %eax,%edi -jmp .LC27 -.LC30: -cmpl $0,-4(%ebp) -jle .LC32 -movl 24(%ebp),%edi -movl (,%edi),%edi -leal 8(%edi),%edi -pushl %edi -pushl 20(%ebp) -call lookup -addl $8,%esp -movl %eax,%edi -jmp .LC27 -.LC32: -movl 24(%ebp),%edi -movl (,%edi),%eax -jmp .LC27 -.LC28: -cmpl $2000,next -jl .LC34 -pushl $.LC36 -call err -addl $4,%esp -.LC34: -movl next,%edi -sall $4,%edi -movl $0,words(%edi) -movl next,%edi -sall $4,%edi -movl $0,words+8(%edi) -movl $0,words+4(%edi) -pushl 20(%ebp) -call strlen -addl $4,%esp -leal 1(%eax),%edi -pushl %edi -call malloc -addl $4,%esp -movl next,%esi -sall $4,%esi -movl %eax,words+12(%esi) -movl next,%edi -sall $4,%edi -movl words+12(%edi),%edi -cmpl $0,%edi -jne .LC40 -pushl $.LC43 -call err -addl $4,%esp -.LC40: -pushl 20(%ebp) -movl next,%edi -sall $4,%edi -pushl words+12(%edi) -call strcpy -addl $8,%esp -movl next,%edi -leal 1(%edi),%esi -movl %esi,next -sall $4,%edi -leal words(%edi),%edi -movl 24(%ebp),%esi -movl %edi,(,%esi) -movl %edi,%eax -.LC27: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf45: -.size lookup,.Lf45-lookup -.globl tprint -.align 16 -.type tprint,@function -tprint: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -movl 20(%ebp),%edi -cmpl $0,%edi -je .LC47 -movl 20(%ebp),%edi -pushl 4(%edi) -call tprint -addl $4,%esp -movl 20(%ebp),%edi -pushl 12(%edi) -pushl (,%edi) -pushl $.LC49 -call printf -addl $12,%esp -movl 20(%ebp),%edi -pushl 8(%edi) -call tprint -addl $4,%esp -.LC47: -movl $0,%eax -.LC46: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf50: -.size tprint,.Lf50-tprint -.globl strcmp -.align 16 -.type strcmp,@function -strcmp: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -jmp .LC53 -.LC52: -movl 20(%ebp),%edi -leal 1(%edi),%esi -movl %esi,20(%ebp) -movsbl (,%edi),%edi -cmpl $0,%edi -jne .LC55 -movl $0,%eax -jmp .LC51 -.LC55: -incl 24(%ebp) -.LC53: -movl 20(%ebp),%edi -movsbl (,%edi),%edi -movl 24(%ebp),%esi -movsbl (,%esi),%esi -cmpl %esi,%edi -je .LC52 -movl 20(%ebp),%edi -movsbl (,%edi),%edi -cmpl $0,%edi -jne .LC57 -movl $-1,%eax -jmp .LC51 -.LC57: -movl 24(%ebp),%edi -movsbl (,%edi),%edi -cmpl $0,%edi -jne .LC59 -movl $1,%eax -jmp .LC51 -.LC59: -movl 20(%ebp),%edi -movsbl (,%edi),%edi -movl 24(%ebp),%esi -movsbl (,%esi),%esi -movl %edi,%eax -subl %esi,%eax -.LC51: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf61: -.size strcmp,.Lf61-strcmp -.bss -.globl next -.align 4 -.type next,@object -.size next,4 -.comm next,4 -.globl words -.align 4 -.type words,@object -.size words,32000 -.comm words,32000 -.data -.align 1 -.LC49: -.byte 37 -.byte 100 -.byte 9 -.byte 37 -.byte 115 -.byte 10 -.byte 0 -.align 1 -.LC43: -.byte 111 -.byte 117 -.byte 116 -.byte 32 -.byte 111 -.byte 102 -.byte 32 -.byte 119 -.byte 111 -.byte 114 -.byte 100 -.byte 32 -.byte 115 -.byte 116 -.byte 111 -.byte 114 -.byte 97 -.byte 103 -.byte 101 -.byte 0 -.align 1 -.LC36: -.byte 111 -.byte 117 -.byte 116 -.byte 32 -.byte 111 -.byte 102 -.byte 32 -.byte 110 -.byte 111 -.byte 100 -.byte 101 -.byte 32 -.byte 115 -.byte 116 -.byte 111 -.byte 114 -.byte 97 -.byte 103 -.byte 101 -.byte 0 -.align 1 -.LC7: -.byte 63 -.byte 32 -.byte 37 -.byte 115 -.byte 10 -.byte 0 -.text -.ident "LCC: 4.1" +.globl main +.text +.align 16 +.type main,@function +main: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $24,%esp +movl $0,-24(%ebp) +movl $0,next +jmp .LC3 +.LC2: +leal -24(%ebp),%edi +pushl %edi +leal -20(%ebp),%edi +pushl %edi +call lookup +addl $8,%esp +incl (,%eax) +.LC3: +leal -20(%ebp),%edi +pushl %edi +call getword +addl $4,%esp +cmpl $0,%eax +jne .LC2 +pushl -24(%ebp) +call tprint +addl $4,%esp +movl $0,%eax +.LC1: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf5: +.size main,.Lf5-main +.globl err +.align 16 +.type err,@function +err: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +pushl 20(%ebp) +pushl $.LC7 +call printf +addl $8,%esp +pushl $1 +call exit +addl $4,%esp +movl $0,%eax +.LC6: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf8: +.size err,.Lf8-err +.globl getword +.align 16 +.type getword,@function +getword: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $8,%esp +.LC10: +.LC11: +call getchar +movl %eax,%edi +movl %edi,-4(%ebp) +cmpl $-1,%edi +je .LC13 +pushl -4(%ebp) +call isletter +addl $4,%esp +cmpl $0,%eax +je .LC10 +.LC13: +movl 20(%ebp),%edi +movl %edi,-8(%ebp) +jmp .LC17 +.LC14: +movl -8(%ebp),%edi +leal 1(%edi),%esi +movl %esi,-8(%ebp) +movl -4(%ebp),%esi +movl %esi,%ebx +movb %bl,(,%edi) +.LC15: +call getchar +movl %eax,-4(%ebp) +.LC17: +pushl -4(%ebp) +call isletter +addl $4,%esp +movl %eax,-4(%ebp) +cmpl $0,%eax +jne .LC14 +movl -8(%ebp),%edi +movb $0,(,%edi) +movl -8(%ebp),%edi +movl 20(%ebp),%esi +cmpl %esi,%edi +jbe .LC18 +movl $1,%eax +jmp .LC9 +.LC18: +movl $0,%eax +.LC9: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf20: +.size getword,.Lf20-getword +.globl isletter +.align 16 +.type isletter,@function +isletter: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl 20(%ebp),%edi +cmpl $65,%edi +jl .LC22 +cmpl $90,%edi +jg .LC22 +addl $32,20(%ebp) +.LC22: +movl 20(%ebp),%edi +cmpl $97,%edi +jl .LC24 +cmpl $122,%edi +jg .LC24 +movl 20(%ebp),%eax +jmp .LC21 +.LC24: +movl $0,%eax +.LC21: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf26: +.size isletter,.Lf26-isletter +.globl lookup +.align 16 +.type lookup,@function +lookup: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $4,%esp +movl 24(%ebp),%edi +movl (,%edi),%edi +cmpl $0,%edi +je .LC28 +movl 24(%ebp),%edi +movl (,%edi),%edi +pushl 12(%edi) +pushl 20(%ebp) +call strcmp +addl $8,%esp +movl %eax,-4(%ebp) +cmpl $0,-4(%ebp) +jge .LC30 +movl 24(%ebp),%edi +movl (,%edi),%edi +leal 4(%edi),%edi +pushl %edi +pushl 20(%ebp) +call lookup +addl $8,%esp +movl %eax,%edi +jmp .LC27 +.LC30: +cmpl $0,-4(%ebp) +jle .LC32 +movl 24(%ebp),%edi +movl (,%edi),%edi +leal 8(%edi),%edi +pushl %edi +pushl 20(%ebp) +call lookup +addl $8,%esp +movl %eax,%edi +jmp .LC27 +.LC32: +movl 24(%ebp),%edi +movl (,%edi),%eax +jmp .LC27 +.LC28: +cmpl $2000,next +jl .LC34 +pushl $.LC36 +call err +addl $4,%esp +.LC34: +movl next,%edi +sall $4,%edi +movl $0,words(%edi) +movl next,%edi +sall $4,%edi +movl $0,words+8(%edi) +movl $0,words+4(%edi) +pushl 20(%ebp) +call strlen +addl $4,%esp +leal 1(%eax),%edi +pushl %edi +call malloc +addl $4,%esp +movl next,%esi +sall $4,%esi +movl %eax,words+12(%esi) +movl next,%edi +sall $4,%edi +movl words+12(%edi),%edi +cmpl $0,%edi +jne .LC40 +pushl $.LC43 +call err +addl $4,%esp +.LC40: +pushl 20(%ebp) +movl next,%edi +sall $4,%edi +pushl words+12(%edi) +call strcpy +addl $8,%esp +movl next,%edi +leal 1(%edi),%esi +movl %esi,next +sall $4,%edi +leal words(%edi),%edi +movl 24(%ebp),%esi +movl %edi,(,%esi) +movl %edi,%eax +.LC27: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf45: +.size lookup,.Lf45-lookup +.globl tprint +.align 16 +.type tprint,@function +tprint: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl 20(%ebp),%edi +cmpl $0,%edi +je .LC47 +movl 20(%ebp),%edi +pushl 4(%edi) +call tprint +addl $4,%esp +movl 20(%ebp),%edi +pushl 12(%edi) +pushl (,%edi) +pushl $.LC49 +call printf +addl $12,%esp +movl 20(%ebp),%edi +pushl 8(%edi) +call tprint +addl $4,%esp +.LC47: +movl $0,%eax +.LC46: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf50: +.size tprint,.Lf50-tprint +.globl strcmp +.align 16 +.type strcmp,@function +strcmp: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +jmp .LC53 +.LC52: +movl 20(%ebp),%edi +leal 1(%edi),%esi +movl %esi,20(%ebp) +movsbl (,%edi),%edi +cmpl $0,%edi +jne .LC55 +movl $0,%eax +jmp .LC51 +.LC55: +incl 24(%ebp) +.LC53: +movl 20(%ebp),%edi +movsbl (,%edi),%edi +movl 24(%ebp),%esi +movsbl (,%esi),%esi +cmpl %esi,%edi +je .LC52 +movl 20(%ebp),%edi +movsbl (,%edi),%edi +cmpl $0,%edi +jne .LC57 +movl $-1,%eax +jmp .LC51 +.LC57: +movl 24(%ebp),%edi +movsbl (,%edi),%edi +cmpl $0,%edi +jne .LC59 +movl $1,%eax +jmp .LC51 +.LC59: +movl 20(%ebp),%edi +movsbl (,%edi),%edi +movl 24(%ebp),%esi +movsbl (,%esi),%esi +movl %edi,%eax +subl %esi,%eax +.LC51: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf61: +.size strcmp,.Lf61-strcmp +.bss +.globl next +.align 4 +.type next,@object +.size next,4 +.comm next,4 +.globl words +.align 4 +.type words,@object +.size words,32000 +.comm words,32000 +.data +.align 1 +.LC49: +.byte 37 +.byte 100 +.byte 9 +.byte 37 +.byte 115 +.byte 10 +.byte 0 +.align 1 +.LC43: +.byte 111 +.byte 117 +.byte 116 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 119 +.byte 111 +.byte 114 +.byte 100 +.byte 32 +.byte 115 +.byte 116 +.byte 111 +.byte 114 +.byte 97 +.byte 103 +.byte 101 +.byte 0 +.align 1 +.LC36: +.byte 111 +.byte 117 +.byte 116 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 110 +.byte 111 +.byte 100 +.byte 101 +.byte 32 +.byte 115 +.byte 116 +.byte 111 +.byte 114 +.byte 97 +.byte 103 +.byte 101 +.byte 0 +.align 1 +.LC7: +.byte 63 +.byte 32 +.byte 37 +.byte 115 +.byte 10 +.byte 0 +.text +.ident "LCC: 4.1" diff --git a/lcc/x86/linux/tst/yacc.1bk b/lcc/x86/linux/tst/yacc.1bk index b08a02f..60de9b5 100755 --- a/lcc/x86/linux/tst/yacc.1bk +++ b/lcc/x86/linux/tst/yacc.1bk @@ -1,10 +1,10 @@ -a -b -load -negate -push 5 -c -load -multiply -add -store +a +b +load +negate +push 5 +c +load +multiply +add +store diff --git a/lcc/x86/linux/tst/yacc.2bk b/lcc/x86/linux/tst/yacc.2bk index a84aa5b..9a4fd61 100755 --- a/lcc/x86/linux/tst/yacc.2bk +++ b/lcc/x86/linux/tst/yacc.2bk @@ -1,3 +1,3 @@ -tst/yacc.c:345: warning: missing return value -tst/yacc.c:349: warning: missing return value -tst/yacc.c:359: warning: missing return value +tst/yacc.c:345: warning: missing return value +tst/yacc.c:349: warning: missing return value +tst/yacc.c:359: warning: missing return value diff --git a/lcc/x86/linux/tst/yacc.sbk b/lcc/x86/linux/tst/yacc.sbk index a4370b7..ca588d3 100755 --- a/lcc/x86/linux/tst/yacc.sbk +++ b/lcc/x86/linux/tst/yacc.sbk @@ -1,2526 +1,2526 @@ -.data -.globl yyin -.align 4 -.type yyin,@object -.size yyin,4 -yyin: -.long _IO_stdin_ -.globl yyout -.align 4 -.type yyout,@object -.size yyout,4 -yyout: -.long _IO_stdout_ -.globl yylex -.text -.align 16 -.type yylex,@function -yylex: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $4,%esp -jmp .LC3 -.LC2: -.LC5: -movl -4(%ebp),%edi -cmpl $-1,%edi -jl .LC6 -cmpl $4,%edi -jg .LC6 -jmp *.LC17+4(,%edi,4) -.data -.align 4 -.LC17: -.long .LC7 -.long .LC8 -.long .LC11 -.long .LC12 -.long .LC7 -.long .LC14 -.text -.LC8: -call yywrap -cmpl $0,%eax -je .LC7 -movl $0,%eax -jmp .LC1 -.LC11: -movl $257,%eax -jmp .LC1 -.LC12: -movl $258,%eax -jmp .LC1 -.LC14: -movsbl yytext,%eax -jmp .LC1 -.LC6: -pushl -4(%ebp) -pushl $.LC16 -pushl yyout -call fprintf -addl $12,%esp -.LC7: -.LC3: -call yylook -movl %eax,-4(%ebp) -cmpl $0,%eax -jge .LC2 -movl $0,%eax -.LC1: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf19: -.size yylex,.Lf19-yylex -.data -.globl yyvstop -.align 4 -.type yyvstop,@object -yyvstop: -.long 0 -.long 4 -.long 0 -.long 3 -.long 4 -.long 0 -.long 2 -.long 4 -.long 0 -.long 1 -.long 4 -.long 0 -.long 2 -.long 0 -.long 1 -.long 0 -.long 0 -.size yyvstop,68 -.globl yycrank -.align 4 -.type yycrank,@object -yycrank: -.byte 0 -.byte 0 -.space 2 -.byte 0 -.byte 0 -.space 2 -.byte 1 -.byte 3 -.space 2 -.byte 0 -.byte 0 -.space 2 -.byte 0 -.byte 0 -.space 2 -.byte 0 -.byte 0 -.space 2 -.byte 0 -.byte 0 -.space 2 -.byte 0 -.byte 0 -.space 2 -.byte 0 -.byte 0 -.space 2 -.byte 0 -.byte 0 -.space 2 -.byte 1 -.byte 4 -.space 2 -.byte 1 -.byte 3 -.space 2 -.byte 0 -.byte 0 -.space 2 -.byte 0 -.byte 0 -.space 2 -.byte 0 -.byte 0 -.space 2 -.byte 0 -.byte 0 -.space 2 -.byte 0 -.byte 0 -.space 2 -.byte 0 -.byte 0 -.space 2 -.byte 0 -.byte 0 -.space 2 -.byte 0 -.byte 0 -.space 2 -.byte 0 -.byte 0 -.space 2 -.byte 0 -.byte 0 -.space 2 -.byte 0 -.byte 0 -.space 2 -.byte 0 -.byte 0 -.space 2 -.byte 0 -.byte 0 -.space 2 -.byte 0 -.byte 0 -.space 2 -.byte 0 -.byte 0 -.space 2 -.byte 0 -.byte 0 -.space 2 -.byte 0 -.byte 0 -.space 2 -.byte 0 -.byte 0 -.space 2 -.byte 0 -.byte 0 -.space 2 -.byte 0 -.byte 0 -.space 2 -.byte 0 -.byte 0 -.space 2 -.byte 0 -.byte 0 -.space 2 -.byte 0 -.byte 0 -.space 2 -.byte 0 -.byte 0 -.space 2 -.byte 0 -.byte 0 -.space 2 -.byte 0 -.byte 0 -.space 2 -.byte 0 -.byte 0 -.space 2 -.byte 0 -.byte 0 -.space 2 -.byte 0 -.byte 0 -.space 2 -.byte 0 -.byte 0 -.space 2 -.byte 0 -.byte 0 -.space 2 -.byte 0 -.byte 0 -.space 2 -.byte 0 -.byte 0 -.space 2 -.byte 0 -.byte 0 -.space 2 -.byte 0 -.byte 0 -.space 2 -.byte 0 -.byte 0 -.space 2 -.byte 0 -.byte 0 -.space 2 -.byte 1 -.byte 5 -.space 2 -.byte 5 -.byte 7 -.space 2 -.byte 5 -.byte 7 -.space 2 -.byte 5 -.byte 7 -.space 2 -.byte 5 -.byte 7 -.space 2 -.byte 5 -.byte 7 -.space 2 -.byte 5 -.byte 7 -.space 2 -.byte 5 -.byte 7 -.space 2 -.byte 5 -.byte 7 -.space 2 -.byte 5 -.byte 7 -.space 2 -.byte 5 -.byte 7 -.space 2 -.byte 0 -.byte 0 -.space 2 -.byte 0 -.byte 0 -.space 2 -.byte 0 -.byte 0 -.space 2 -.byte 0 -.byte 0 -.space 2 -.byte 0 -.byte 0 -.space 2 -.byte 0 -.byte 0 -.space 2 -.byte 1 -.byte 6 -.space 2 -.byte 6 -.byte 8 -.space 2 -.byte 6 -.byte 8 -.space 2 -.byte 6 -.byte 8 -.space 2 -.byte 6 -.byte 8 -.space 2 -.byte 6 -.byte 8 -.space 2 -.byte 6 -.byte 8 -.space 2 -.byte 6 -.byte 8 -.space 2 -.byte 6 -.byte 8 -.space 2 -.byte 6 -.byte 8 -.space 2 -.byte 6 -.byte 8 -.space 2 -.byte 0 -.byte 0 -.space 2 -.byte 0 -.byte 0 -.space 2 -.byte 0 -.byte 0 -.space 2 -.byte 0 -.byte 0 -.space 2 -.byte 0 -.byte 0 -.space 2 -.byte 0 -.byte 0 -.space 2 -.byte 0 -.byte 0 -.space 2 -.byte 6 -.byte 8 -.space 2 -.byte 6 -.byte 8 -.space 2 -.byte 6 -.byte 8 -.space 2 -.byte 6 -.byte 8 -.space 2 -.byte 6 -.byte 8 -.space 2 -.byte 6 -.byte 8 -.space 2 -.byte 6 -.byte 8 -.space 2 -.byte 6 -.byte 8 -.space 2 -.byte 6 -.byte 8 -.space 2 -.byte 6 -.byte 8 -.space 2 -.byte 6 -.byte 8 -.space 2 -.byte 6 -.byte 8 -.space 2 -.byte 6 -.byte 8 -.space 2 -.byte 6 -.byte 8 -.space 2 -.byte 6 -.byte 8 -.space 2 -.byte 6 -.byte 8 -.space 2 -.byte 6 -.byte 8 -.space 2 -.byte 6 -.byte 8 -.space 2 -.byte 6 -.byte 8 -.space 2 -.byte 6 -.byte 8 -.space 2 -.byte 6 -.byte 8 -.space 2 -.byte 6 -.byte 8 -.space 2 -.byte 6 -.byte 8 -.space 2 -.byte 6 -.byte 8 -.space 2 -.byte 6 -.byte 8 -.space 2 -.byte 6 -.byte 8 -.space 2 -.byte 0 -.byte 0 -.space 2 -.byte 0 -.byte 0 -.space 2 -.byte 0 -.byte 0 -.space 2 -.byte 0 -.byte 0 -.space 2 -.byte 6 -.byte 8 -.space 2 -.byte 0 -.byte 0 -.space 2 -.byte 6 -.byte 8 -.space 2 -.byte 6 -.byte 8 -.space 2 -.byte 6 -.byte 8 -.space 2 -.byte 6 -.byte 8 -.space 2 -.byte 6 -.byte 8 -.space 2 -.byte 6 -.byte 8 -.space 2 -.byte 6 -.byte 8 -.space 2 -.byte 6 -.byte 8 -.space 2 -.byte 6 -.byte 8 -.space 2 -.byte 6 -.byte 8 -.space 2 -.byte 6 -.byte 8 -.space 2 -.byte 6 -.byte 8 -.space 2 -.byte 6 -.byte 8 -.space 2 -.byte 6 -.byte 8 -.space 2 -.byte 6 -.byte 8 -.space 2 -.byte 6 -.byte 8 -.space 2 -.byte 6 -.byte 8 -.space 2 -.byte 6 -.byte 8 -.space 2 -.byte 6 -.byte 8 -.space 2 -.byte 6 -.byte 8 -.space 2 -.byte 6 -.byte 8 -.space 2 -.byte 6 -.byte 8 -.space 2 -.byte 6 -.byte 8 -.space 2 -.byte 6 -.byte 8 -.space 2 -.byte 6 -.byte 8 -.space 2 -.byte 6 -.byte 8 -.space 2 -.byte 0 -.byte 0 -.space 2 -.byte 0 -.byte 0 -.space 2 -.byte 0 -.byte 0 -.space 2 -.size yycrank,580 -.globl yysvec -.align 4 -.type yysvec,@object -yysvec: -.long 0 -.long 0 -.long 0 -.long yycrank-4 -.long 0 -.long 0 -.long yycrank -.long yysvec+12 -.long 0 -.long yycrank -.long 0 -.long yyvstop+4 -.long yycrank -.long 0 -.long yyvstop+12 -.long yycrank+8 -.long 0 -.long yyvstop+24 -.long yycrank+76 -.long 0 -.long yyvstop+36 -.long yycrank -.long yysvec+60 -.long yyvstop+48 -.long yycrank -.long yysvec+72 -.long yyvstop+56 -.long 0 -.long 0 -.long 0 -.size yysvec,120 -.globl yytop -.align 4 -.type yytop,@object -.size yytop,4 -yytop: -.long yycrank+564 -.globl yybgin -.align 4 -.type yybgin,@object -.size yybgin,4 -yybgin: -.long yysvec+12 -.globl yymatch -.align 1 -.type yymatch,@object -yymatch: -.byte 0 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 9 -.byte 10 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 9 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 48 -.byte 48 -.byte 48 -.byte 48 -.byte 48 -.byte 48 -.byte 48 -.byte 48 -.byte 48 -.byte 48 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 65 -.byte 1 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 0 -.size yymatch,129 -.globl yyextra -.align 1 -.type yyextra,@object -yyextra: -.byte 0 -.byte 0 -.byte 0 -.byte 0 -.byte 0 -.byte 0 -.byte 0 -.byte 0 -.byte 0 -.size yyextra,9 -.globl yylineno -.align 4 -.type yylineno,@object -.size yylineno,4 -yylineno: -.long 1 -.globl yysptr -.align 4 -.type yysptr,@object -.size yysptr,4 -yysptr: -.long yysbuf -.globl yyprevious -.align 4 -.type yyprevious,@object -.size yyprevious,4 -yyprevious: -.long 10 -.globl yylook -.text -.align 16 -.type yylook,@function -yylook: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $44,%esp -cmpl $0,yymorfg -jne .LC35 -leal yytext,%edi -movl %edi,-16(%ebp) -jmp .LC36 -.LC35: -movl $0,yymorfg -movl yyleng,%edi -leal yytext(%edi),%edi -movl %edi,-16(%ebp) -.LC36: -.LC37: -leal yylstate,%edi -movl %edi,-8(%ebp) -movl yybgin,%edi -movl %edi,-4(%ebp) -movl %edi,yyestate -cmpl $10,yyprevious -jne .LC41 -movl -4(%ebp),%edi -leal 12(%edi),%edi -movl %edi,-4(%ebp) -.LC41: -.LC43: -movl -4(%ebp),%edi -movl (,%edi),%edi -movl %edi,-12(%ebp) -movl -12(%ebp),%edi -leal yycrank,%esi -cmpl %esi,%edi -jne .LC47 -movl -4(%ebp),%edi -movl 4(%edi),%edi -movl %edi,-28(%ebp) -movl -28(%ebp),%edi -cmpl $0,%edi -jne .LC49 -jmp .LC94 -.LC49: -movl -28(%ebp),%edi -movl (,%edi),%edi -leal yycrank,%esi -cmpl %esi,%edi -jne .LC51 -jmp .LC94 -.LC51: -.LC47: -movl -16(%ebp),%edi -leal 1(%edi),%esi -movl %esi,-16(%ebp) -movl yysptr,%esi -leal yysbuf,%ebx -cmpl %ebx,%esi -jbe .LC61 -movl yysptr,%esi -leal -1(%esi),%esi -movl %esi,yysptr -movsbl (,%esi),%esi -movl %esi,-40(%ebp) -jmp .LC62 -.LC61: -movl yyin,%esi -movl 4(%esi),%ebx -movl 8(%esi),%esi -cmpl %esi,%ebx -jb .LC63 -pushl yyin -call __uflow -addl $4,%esp -movl %eax,%esi -movl %esi,-44(%ebp) -jmp .LC64 -.LC63: -movl yyin,%esi -leal 4(%esi),%esi -movl (,%esi),%ebx -leal 1(%ebx),%edx -movl %edx,(,%esi) -movb (,%ebx),%bl -movzbl %bl,%esi -movl %esi,-44(%ebp) -.LC64: -movl -44(%ebp),%esi -movl %esi,-40(%ebp) -.LC62: -movl -40(%ebp),%esi -movl %esi,yytchar -cmpl $10,%esi -jne .LC59 -incl yylineno -movl yytchar,%esi -movl %esi,-36(%ebp) -jmp .LC60 -.LC59: -movl yytchar,%esi -movl %esi,-36(%ebp) -.LC60: -cmpl $-1,-36(%ebp) -jne .LC57 -movl $0,-32(%ebp) -jmp .LC58 -.LC57: -movl yytchar,%esi -movl %esi,-32(%ebp) -.LC58: -movl -32(%ebp),%esi -movl %esi,-20(%ebp) -movl %esi,%ebx -movb %bl,(,%edi) -.LC65: -movl -12(%ebp),%edi -movl %edi,-24(%ebp) -leal yycrank,%esi -cmpl %esi,%edi -jbe .LC66 -movl -20(%ebp),%edi -movl -24(%ebp),%esi -leal (%esi,%edi,4),%edi -movl %edi,-12(%ebp) -movl -12(%ebp),%edi -movl %edi,%esi -movl yytop,%ebx -cmpl %ebx,%esi -ja .LC67 -movsbl (,%edi),%edi -imul $12,%edi,%edi -leal yysvec(%edi),%edi -movl -4(%ebp),%esi -cmpl %esi,%edi -jne .LC67 -leal yysvec,%edi -movl -12(%ebp),%esi -movsbl 1(%esi),%esi -imul $12,%esi,%esi -leal yysvec(%esi),%esi -cmpl %edi,%esi -jne .LC70 -movl -16(%ebp),%edi -leal -1(%edi),%edi -movl %edi,-16(%ebp) -movsbl (,%edi),%edi -movl %edi,yytchar -cmpl $10,yytchar -jne .LC72 -decl yylineno -.LC72: -movl yysptr,%edi -leal 1(%edi),%esi -movl %esi,yysptr -movl yytchar,%esi -movl %esi,%ebx -movb %bl,(,%edi) -jmp .LC94 -.LC70: -movl -8(%ebp),%edi -leal 4(%edi),%esi -movl %esi,-8(%ebp) -movl -12(%ebp),%esi -movsbl 1(%esi),%esi -imul $12,%esi,%esi -leal yysvec(%esi),%esi -movl %esi,-4(%ebp) -movl %esi,(,%edi) -jmp .LC43 -.LC66: -movl -12(%ebp),%edi -leal yycrank,%esi -cmpl %esi,%edi -jae .LC75 -leal yycrank,%edi -movl -12(%ebp),%esi -subl %esi,%edi -movl %edi,%eax -movl $4,%ecx -cdq -idivl %ecx -leal yycrank(,%eax,4),%edi -movl %edi,-24(%ebp) -movl %edi,-12(%ebp) -movl -20(%ebp),%edi -movl -12(%ebp),%esi -leal (%esi,%edi,4),%edi -movl %edi,-12(%ebp) -movl -12(%ebp),%edi -movl %edi,%esi -movl yytop,%ebx -cmpl %ebx,%esi -ja .LC77 -movsbl (,%edi),%edi -imul $12,%edi,%edi -leal yysvec(%edi),%edi -movl -4(%ebp),%esi -cmpl %esi,%edi -jne .LC77 -leal yysvec,%edi -movl -12(%ebp),%esi -movsbl 1(%esi),%esi -imul $12,%esi,%esi -leal yysvec(%esi),%esi -cmpl %edi,%esi -jne .LC79 -movl -16(%ebp),%edi -leal -1(%edi),%edi -movl %edi,-16(%ebp) -movsbl (,%edi),%edi -movl %edi,yytchar -cmpl $10,yytchar -jne .LC81 -decl yylineno -.LC81: -movl yysptr,%edi -leal 1(%edi),%esi -movl %esi,yysptr -movl yytchar,%esi -movl %esi,%ebx -movb %bl,(,%edi) -jmp .LC94 -.LC79: -movl -8(%ebp),%edi -leal 4(%edi),%esi -movl %esi,-8(%ebp) -movl -12(%ebp),%esi -movsbl 1(%esi),%esi -imul $12,%esi,%esi -leal yysvec(%esi),%esi -movl %esi,-4(%ebp) -movl %esi,(,%edi) -jmp .LC43 -.LC77: -movl -20(%ebp),%edi -movsbl yymatch(%edi),%edi -movl -24(%ebp),%esi -leal (%esi,%edi,4),%edi -movl %edi,-12(%ebp) -movl -12(%ebp),%edi -movl %edi,%esi -movl yytop,%ebx -cmpl %ebx,%esi -ja .LC83 -movsbl (,%edi),%edi -imul $12,%edi,%edi -leal yysvec(%edi),%edi -movl -4(%ebp),%esi -cmpl %esi,%edi -jne .LC83 -leal yysvec,%edi -movl -12(%ebp),%esi -movsbl 1(%esi),%esi -imul $12,%esi,%esi -leal yysvec(%esi),%esi -cmpl %edi,%esi -jne .LC85 -movl -16(%ebp),%edi -leal -1(%edi),%edi -movl %edi,-16(%ebp) -movsbl (,%edi),%edi -movl %edi,yytchar -cmpl $10,yytchar -jne .LC87 -decl yylineno -.LC87: -movl yysptr,%edi -leal 1(%edi),%esi -movl %esi,yysptr -movl yytchar,%esi -movl %esi,%ebx -movb %bl,(,%edi) -jmp .LC94 -.LC85: -movl -8(%ebp),%edi -leal 4(%edi),%esi -movl %esi,-8(%ebp) -movl -12(%ebp),%esi -movsbl 1(%esi),%esi -imul $12,%esi,%esi -leal yysvec(%esi),%esi -movl %esi,-4(%ebp) -movl %esi,(,%edi) -jmp .LC43 -.LC83: -.LC75: -.LC67: -movl -4(%ebp),%edi -movl 4(%edi),%edi -movl %edi,-4(%ebp) -cmpl $0,%edi -je .LC89 -movl -4(%ebp),%edi -movl (,%edi),%edi -movl %edi,-12(%ebp) -leal yycrank,%esi -cmpl %esi,%edi -je .LC89 -jmp .LC65 -.LC89: -movl -16(%ebp),%edi -leal -1(%edi),%edi -movl %edi,-16(%ebp) -movsbl (,%edi),%edi -movl %edi,yytchar -cmpl $10,yytchar -jne .LC91 -decl yylineno -.LC91: -movl yysptr,%edi -leal 1(%edi),%esi -movl %esi,yysptr -movl yytchar,%esi -movl %esi,%ebx -movb %bl,(,%edi) -jmp .LC94 -.LC93: -movl -16(%ebp),%edi -leal -1(%edi),%esi -movl %esi,-16(%ebp) -movb $0,(,%edi) -movl -8(%ebp),%edi -movl (,%edi),%edi -movl %edi,%esi -cmpl $0,%esi -je .LC96 -movl 8(%edi),%edi -movl %edi,yyfnd -cmpl $0,%edi -je .LC96 -movl yyfnd,%edi -cmpl $0,(,%edi) -jle .LC96 -movl -8(%ebp),%edi -movl %edi,yyolsp -movl yyfnd,%edi -movl (,%edi),%edi -movsbl yyextra(%edi),%edi -cmpl $0,%edi -je .LC98 -jmp .LC101 -.LC100: -movl -8(%ebp),%edi -leal -4(%edi),%edi -movl %edi,-8(%ebp) -movl -16(%ebp),%edi -leal -1(%edi),%esi -movl %esi,-16(%ebp) -movsbl (,%edi),%edi -movl %edi,yytchar -cmpl $10,yytchar -jne .LC103 -decl yylineno -.LC103: -movl yysptr,%edi -leal 1(%edi),%esi -movl %esi,yysptr -movl yytchar,%esi -movl %esi,%ebx -movb %bl,(,%edi) -.LC101: -movl yyfnd,%edi -movl (,%edi),%edi -negl %edi -pushl %edi -movl -8(%ebp),%edi -movl (,%edi),%edi -pushl 8(%edi) -call yyback -addl $8,%esp -cmpl $1,%eax -je .LC105 -movl -8(%ebp),%edi -leal yylstate,%esi -cmpl %esi,%edi -ja .LC100 -.LC105: -.LC98: -movl -16(%ebp),%edi -movsbl (,%edi),%esi -movl %esi,yyprevious -movl -8(%ebp),%esi -movl %esi,yylsp -leal yytext,%esi -subl %esi,%edi -leal 1(%edi),%edi -movl %edi,yyleng -movl yyleng,%edi -movb $0,yytext(%edi) -movl yyfnd,%edi -leal 4(%edi),%esi -movl %esi,yyfnd -movl (,%edi),%eax -jmp .LC34 -.LC96: -movl -16(%ebp),%edi -movsbl (,%edi),%edi -movl %edi,yytchar -cmpl $10,yytchar -jne .LC106 -decl yylineno -.LC106: -movl yysptr,%edi -leal 1(%edi),%esi -movl %esi,yysptr -movl yytchar,%esi -movl %esi,%ebx -movb %bl,(,%edi) -.LC94: -movl -8(%ebp),%edi -leal -4(%edi),%esi -movl %esi,-8(%ebp) -leal yylstate,%esi -cmpl %esi,%edi -ja .LC93 -movsbl yytext,%edi -cmpl $0,%edi -jne .LC108 -leal yysbuf,%edi -movl %edi,yysptr -movl $0,%eax -jmp .LC34 -.LC108: -movl yysptr,%edi -leal yysbuf,%esi -cmpl %esi,%edi -jbe .LC118 -movl yysptr,%edi -leal -1(%edi),%edi -movl %edi,yysptr -movsbl (,%edi),%edi -movl %edi,-40(%ebp) -jmp .LC119 -.LC118: -movl yyin,%edi -movl 4(%edi),%esi -movl 8(%edi),%edi -cmpl %edi,%esi -jb .LC120 -pushl yyin -call __uflow -addl $4,%esp -movl %eax,%edi -movl %edi,-44(%ebp) -jmp .LC121 -.LC120: -movl yyin,%edi -leal 4(%edi),%edi -movl (,%edi),%esi -leal 1(%esi),%ebx -movl %ebx,(,%edi) -movb (,%esi),%bl -movzbl %bl,%edi -movl %edi,-44(%ebp) -.LC121: -movl -44(%ebp),%edi -movl %edi,-40(%ebp) -.LC119: -movl -40(%ebp),%edi -movl %edi,yytchar -cmpl $10,%edi -jne .LC116 -incl yylineno -movl yytchar,%edi -movl %edi,-36(%ebp) -jmp .LC117 -.LC116: -movl yytchar,%edi -movl %edi,-36(%ebp) -.LC117: -cmpl $-1,-36(%ebp) -jne .LC114 -movl $0,-32(%ebp) -jmp .LC115 -.LC114: -movl yytchar,%edi -movl %edi,-32(%ebp) -.LC115: -movl -32(%ebp),%edi -movl %edi,%ebx -movb %bl,yytext -movsbl %bl,%edi -movl %edi,yyprevious -cmpl $0,yyprevious -jle .LC122 -movl yyout,%edi -movl 20(%edi),%esi -movl 24(%edi),%edi -cmpl %edi,%esi -jb .LC125 -movl yyprevious,%edi -movl %edi,%ebx -movzbl %bl,%edi -pushl %edi -pushl yyout -call __overflow -addl $8,%esp -jmp .LC126 -.LC125: -movl yyout,%edi -leal 20(%edi),%edi -movl (,%edi),%esi -leal 1(%esi),%ebx -movl %ebx,(,%edi) -movl yyprevious,%edi -movl %edi,%ebx -movb %bl,(,%esi) -.LC126: -.LC122: -leal yytext,%edi -movl %edi,-16(%ebp) -jmp .LC37 -.LC34: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf127: -.size yylook,.Lf127-yylook -.globl yyback -.align 16 -.type yyback,@function -yyback: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -movl 20(%ebp),%edi -cmpl $0,%edi -jne .LC132 -movl $0,%eax -jmp .LC128 -.LC131: -movl 20(%ebp),%edi -leal 4(%edi),%esi -movl %esi,20(%ebp) -movl 24(%ebp),%esi -cmpl %esi,(,%edi) -jne .LC134 -movl $1,%eax -jmp .LC128 -.LC134: -.LC132: -movl 20(%ebp),%edi -cmpl $0,(,%edi) -jne .LC131 -movl $0,%eax -.LC128: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf136: -.size yyback,.Lf136-yyback -.globl yyinput -.align 16 -.type yyinput,@function -yyinput: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $16,%esp -movl yysptr,%edi -leal yysbuf,%esi -cmpl %esi,%edi -jbe .LC146 -movl yysptr,%edi -leal -1(%edi),%edi -movl %edi,yysptr -movsbl (,%edi),%edi -movl %edi,-12(%ebp) -jmp .LC147 -.LC146: -movl yyin,%edi -movl 4(%edi),%esi -movl 8(%edi),%edi -cmpl %edi,%esi -jb .LC148 -pushl yyin -call __uflow -addl $4,%esp -movl %eax,%edi -movl %edi,-16(%ebp) -jmp .LC149 -.LC148: -movl yyin,%edi -leal 4(%edi),%edi -movl (,%edi),%esi -leal 1(%esi),%ebx -movl %ebx,(,%edi) -movb (,%esi),%bl -movzbl %bl,%edi -movl %edi,-16(%ebp) -.LC149: -movl -16(%ebp),%edi -movl %edi,-12(%ebp) -.LC147: -movl -12(%ebp),%edi -movl %edi,yytchar -cmpl $10,%edi -jne .LC144 -incl yylineno -movl yytchar,%edi -movl %edi,-8(%ebp) -jmp .LC145 -.LC144: -movl yytchar,%edi -movl %edi,-8(%ebp) -.LC145: -cmpl $-1,-8(%ebp) -jne .LC142 -movl $0,-4(%ebp) -jmp .LC143 -.LC142: -movl yytchar,%edi -movl %edi,-4(%ebp) -.LC143: -movl -4(%ebp),%eax -.LC137: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf150: -.size yyinput,.Lf150-yyinput -.globl yyoutput -.align 16 -.type yyoutput,@function -yyoutput: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -movl yyout,%edi -movl 20(%edi),%esi -movl 24(%edi),%edi -cmpl %edi,%esi -jb .LC153 -movl 20(%ebp),%edi -movl %edi,%ebx -movzbl %bl,%edi -pushl %edi -pushl yyout -call __overflow -addl $8,%esp -jmp .LC154 -.LC153: -movl yyout,%edi -leal 20(%edi),%edi -movl (,%edi),%esi -leal 1(%esi),%ebx -movl %ebx,(,%edi) -movl 20(%ebp),%edi -movl %edi,%ebx -movb %bl,(,%esi) -.LC154: -movl $0,%eax -.LC151: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf155: -.size yyoutput,.Lf155-yyoutput -.globl yyunput -.align 16 -.type yyunput,@function -yyunput: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -movl 20(%ebp),%edi -movl %edi,yytchar -cmpl $10,yytchar -jne .LC157 -decl yylineno -.LC157: -movl yysptr,%edi -leal 1(%edi),%esi -movl %esi,yysptr -movl yytchar,%esi -movl %esi,%ebx -movb %bl,(,%edi) -movl $0,%eax -.LC156: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf159: -.size yyunput,.Lf159-yyunput -.globl main -.align 16 -.type main,@function -main: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -call yyparse -movl $0,%eax -.LC160: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf161: -.size main,.Lf161-main -.globl yyerror -.align 16 -.type yyerror,@function -yyerror: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -pushl 20(%ebp) -pushl $.LC163 -call printf -addl $8,%esp -movl $0,%eax -.LC162: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf164: -.size yyerror,.Lf164-yyerror -.data -.globl yyexca -.align 2 -.type yyexca,@object -yyexca: -.word -1 -.word 1 -.word 0 -.word -1 -.word -2 -.word 0 -.size yyexca,12 -.globl yyact -.align 2 -.type yyact,@object -yyact: -.word 12 -.word 2 -.word 9 -.word 8 -.word 17 -.word 11 -.word 25 -.word 17 -.word 15 -.word 18 -.word 16 -.word 10 -.word 18 -.word 17 -.word 15 -.word 7 -.word 16 -.word 13 -.word 18 -.word 5 -.word 3 -.word 1 -.word 0 -.word 19 -.word 20 -.word 0 -.word 0 -.word 21 -.word 22 -.word 23 -.word 24 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 6 -.word 14 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 0 -.word 4 -.word 6 -.size yyact,498 -.globl yypact -.align 2 -.type yypact,@object -yypact: -.word -1000 -.word -9 -.word -1000 -.word 5 -.word -7 -.word -59 -.word -1000 -.word -1000 -.word -1000 -.word -40 -.word -29 -.word -40 -.word -40 -.word -1000 -.word -1000 -.word -40 -.word -40 -.word -40 -.word -40 -.word -38 -.word -35 -.word -38 -.word -38 -.word -1000 -.word -1000 -.word -1000 -.size yypact,52 -.globl yypgo -.align 2 -.type yypgo,@object -yypgo: -.word 0 -.word 21 -.word 20 -.word 17 -.word 11 -.size yypgo,10 -.globl yyr1 -.align 2 -.type yyr1,@object -yyr1: -.word 0 -.word 1 -.word 1 -.word 1 -.word 1 -.word 2 -.word 4 -.word 4 -.word 4 -.word 4 -.word 4 -.word 4 -.word 4 -.word 4 -.word 3 -.size yyr1,30 -.globl yyr2 -.align 2 -.type yyr2,@object -yyr2: -.word 0 -.word 0 -.word 2 -.word 3 -.word 3 -.word 3 -.word 3 -.word 3 -.word 3 -.word 3 -.word 2 -.word 3 -.word 1 -.word 1 -.word 1 -.size yyr2,30 -.globl yychk -.align 2 -.type yychk,@object -yychk: -.word -1000 -.word -1 -.word 10 -.word -2 -.word 256 -.word -3 -.word 257 -.word 10 -.word 10 -.word 61 -.word -4 -.word 45 -.word 40 -.word -3 -.word 258 -.word 43 -.word 45 -.word 42 -.word 47 -.word -4 -.word -4 -.word -4 -.word -4 -.word -4 -.word -4 -.word 41 -.size yychk,52 -.globl yydef -.align 2 -.type yydef,@object -yydef: -.word 1 -.word -2 -.word 2 -.word 0 -.word 0 -.word 0 -.word 14 -.word 3 -.word 4 -.word 0 -.word 5 -.word 0 -.word 0 -.word 12 -.word 13 -.word 0 -.word 0 -.word 0 -.word 0 -.word 10 -.word 0 -.word 6 -.word 7 -.word 8 -.word 9 -.word 11 -.size yydef,52 -.globl yychar -.align 4 -.type yychar,@object -.size yychar,4 -yychar: -.long -1 -.globl yynerrs -.align 4 -.type yynerrs,@object -.size yynerrs,4 -yynerrs: -.long 0 -.globl yyerrflag -.align 2 -.type yyerrflag,@object -.size yyerrflag,2 -yyerrflag: -.word 0 -.globl yyparse -.text -.align 16 -.type yyparse,@function -yyparse: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -subl $332,%esp -movw $0,-6(%ebp) -movl $-1,yychar -movl $0,yynerrs -movw $0,yyerrflag -leal -328(%ebp),%edi -movl %edi,-12(%ebp) -leal yyv-4,%edi -movl %edi,-20(%ebp) -.LC168: -movl -12(%ebp),%edi -leal 2(%edi),%edi -movl %edi,-12(%ebp) -leal -26(%ebp),%esi -cmpl %esi,%edi -jbe .LC169 -pushl $.LC172 -call yyerror -addl $4,%esp -movl $1,%eax -jmp .LC165 -.LC169: -movl -12(%ebp),%edi -movw -6(%ebp),%si -movw %si,(,%edi) -movl -20(%ebp),%edi -leal 4(%edi),%edi -movl %edi,-20(%ebp) -movl -20(%ebp),%edi -movl yyval,%esi -movl %esi,(,%edi) -.LC173: -movswl -6(%ebp),%edi -movw yypact(,%edi,2),%di -movw %di,-14(%ebp) -movswl -14(%ebp),%edi -cmpl $-1000,%edi -jg .LC174 -jmp .LC176 -.LC174: -cmpl $0,yychar -jge .LC177 -call yylex -movl %eax,yychar -cmpl $0,%eax -jge .LC179 -movl $0,yychar -.LC179: -.LC177: -movswl -14(%ebp),%edi -movl yychar,%esi -leal (%esi,%edi),%edi -movw %di,-14(%ebp) -movswl %di,%edi -cmpl $0,%edi -jl .LC183 -movswl -14(%ebp),%edi -cmpl $249,%edi -jl .LC181 -.LC183: -jmp .LC176 -.LC181: -movswl -14(%ebp),%edi -movw yyact(,%edi,2),%di -movw %di,-14(%ebp) -movswl %di,%edi -movswl yychk(,%edi,2),%edi -cmpl yychar,%edi -jne .LC184 -movl $-1,yychar -movl yylval,%edi -movl %edi,yyval -movw -14(%ebp),%di -movw %di,-6(%ebp) -movswl yyerrflag,%edi -cmpl $0,%edi -jle .LC168 -movswl yyerrflag,%edi -subl $1,%edi -movw %di,yyerrflag -jmp .LC168 -.LC184: -.LC176: -movswl -6(%ebp),%edi -movw yydef(,%edi,2),%di -movw %di,-14(%ebp) -movswl %di,%edi -cmpl $-2,%edi -jne .LC188 -cmpl $0,yychar -jge .LC190 -call yylex -movl %eax,yychar -cmpl $0,%eax -jge .LC192 -movl $0,yychar -.LC192: -.LC190: -leal yyexca,%edi -movl %edi,-24(%ebp) -jmp .LC197 -.LC194: -.LC195: -movl -24(%ebp),%edi -leal 4(%edi),%edi -movl %edi,-24(%ebp) -.LC197: -movl -24(%ebp),%edi -movswl (,%edi),%esi -cmpl $-1,%esi -jne .LC194 -movswl 2(%edi),%edi -movswl -6(%ebp),%esi -cmpl %esi,%edi -jne .LC194 -jmp .LC199 -.LC198: -movl -24(%ebp),%edi -movswl (,%edi),%edi -cmpl yychar,%edi -jne .LC201 -jmp .LC200 -.LC201: -.LC199: -movl -24(%ebp),%edi -leal 4(%edi),%edi -movl %edi,-24(%ebp) -movswl (,%edi),%edi -cmpl $0,%edi -jge .LC198 -.LC200: -movl -24(%ebp),%edi -movw 2(%edi),%di -movw %di,-14(%ebp) -movswl %di,%edi -cmpl $0,%edi -jge .LC203 -movl $0,%eax -jmp .LC165 -.LC203: -.LC188: -movswl -14(%ebp),%edi -cmpl $0,%edi -jne .LC205 -movswl yyerrflag,%edi -movl %edi,-332(%ebp) -movl -332(%ebp),%edi -cmpl $0,%edi -jl .LC207 -cmpl $3,%edi -jg .LC207 -jmp *.LC223(,%edi,4) -.data -.align 4 -.LC223: -.long .LC210 -.long .LC213 -.long .LC213 -.long .LC220 -.text -.LC210: -pushl $.LC211 -call yyerror -addl $4,%esp -.LC212: -incl yynerrs -.LC213: -movw $3,yyerrflag -jmp .LC215 -.LC214: -movl -12(%ebp),%edi -movswl (,%edi),%edi -movswl yypact(,%edi,2),%edi -leal 256(%edi),%edi -movw %di,-14(%ebp) -movswl -14(%ebp),%edi -cmpl $0,%edi -jl .LC217 -cmpl $249,%edi -jge .LC217 -movswl yyact(,%edi,2),%edi -movswl yychk(,%edi,2),%edi -cmpl $256,%edi -jne .LC217 -movswl -14(%ebp),%edi -movw yyact(,%edi,2),%di -movw %di,-6(%ebp) -jmp .LC168 -.LC217: -movl -12(%ebp),%edi -movswl (,%edi),%esi -movw yypact(,%esi,2),%si -movw %si,-14(%ebp) -leal -2(%edi),%edi -movl %edi,-12(%ebp) -movl -20(%ebp),%edi -leal -4(%edi),%edi -movl %edi,-20(%ebp) -.LC215: -movl -12(%ebp),%edi -leal -326(%ebp),%esi -cmpl %esi,%edi -jae .LC214 -.LC219: -movl $1,%eax -jmp .LC165 -.LC220: -cmpl $0,yychar -jne .LC221 -jmp .LC219 -.LC221: -movl $-1,yychar -jmp .LC173 -.LC207: -.LC205: -movw -14(%ebp),%di -movswl %di,%esi -leal (,%esi,2),%esi -leal yyr2(%esi),%ebx -movl -12(%ebp),%edx -movswl (,%ebx),%ecx -leal (,%ecx,2),%ecx -subl %ecx,%edx -movl %edx,-12(%ebp) -movl -20(%ebp),%edx -movl %edx,-4(%ebp) -movswl (,%ebx),%ebx -leal (,%ebx,4),%ebx -subl %ebx,%edx -movl %edx,-20(%ebp) -movl -20(%ebp),%ebx -movl 4(%ebx),%ebx -movl %ebx,yyval -movw %di,-328(%ebp) -movw yyr1(%esi),%di -movw %di,-14(%ebp) -movswl -14(%ebp),%edi -movswl yypgo(,%edi,2),%edi -movl -12(%ebp),%esi -movswl (,%esi),%esi -leal (%esi,%edi),%edi -leal 1(%edi),%edi -movw %di,-26(%ebp) -movswl -26(%ebp),%edi -cmpl $249,%edi -jge .LC226 -movw yyact(,%edi,2),%di -movw %di,-6(%ebp) -movswl %di,%edi -movswl yychk(,%edi,2),%edi -movswl -14(%ebp),%esi -negl %esi -cmpl %esi,%edi -je .LC224 -.LC226: -movswl -14(%ebp),%edi -movswl yypgo(,%edi,2),%edi -movw yyact(,%edi,2),%di -movw %di,-6(%ebp) -.LC224: -movswl -328(%ebp),%edi -movl %edi,-332(%ebp) -movl -332(%ebp),%edi -cmpl $4,%edi -jl .LC168 -cmpl $14,%edi -jg .LC168 -jmp *.LC248-16(,%edi,4) -.data -.align 4 -.LC248: -.long .LC230 -.long .LC231 -.long .LC233 -.long .LC235 -.long .LC237 -.long .LC239 -.long .LC241 -.long .LC168 -.long .LC243 -.long .LC245 -.long .LC247 -.text -.LC230: -movw $0,yyerrflag -jmp .LC168 -.LC231: -pushl $.LC232 -call printf -addl $4,%esp -jmp .LC168 -.LC233: -pushl $.LC234 -call printf -addl $4,%esp -jmp .LC168 -.LC235: -pushl $.LC236 -call printf -addl $4,%esp -jmp .LC168 -.LC237: -pushl $.LC238 -call printf -addl $4,%esp -jmp .LC168 -.LC239: -pushl $.LC240 -call printf -addl $4,%esp -jmp .LC168 -.LC241: -pushl $.LC242 -call printf -addl $4,%esp -jmp .LC168 -.LC243: -pushl $.LC244 -call printf -addl $4,%esp -jmp .LC168 -.LC245: -pushl $yytext -pushl $.LC246 -call printf -addl $8,%esp -jmp .LC168 -.LC247: -pushl $yytext -pushl $.LC163 -call printf -addl $8,%esp -jmp .LC168 -.LC165: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf250: -.size yyparse,.Lf250-yyparse -.globl yywrap -.align 16 -.type yywrap,@function -yywrap: -pushl %ebp -pushl %ebx -pushl %esi -pushl %edi -movl %esp,%ebp -movl $1,%eax -.LC251: -movl %ebp,%esp -popl %edi -popl %esi -popl %ebx -popl %ebp -ret -.Lf252: -.size yywrap,.Lf252-yywrap -.bss -.globl yyv -.align 4 -.type yyv,@object -.size yyv,600 -.comm yyv,600 -.globl yyfnd -.align 4 -.type yyfnd,@object -.size yyfnd,4 -.comm yyfnd,4 -.globl yyolsp -.align 4 -.type yyolsp,@object -.size yyolsp,4 -.comm yyolsp,4 -.globl yylsp -.align 4 -.type yylsp,@object -.size yylsp,4 -.comm yylsp,4 -.globl yylstate -.align 4 -.type yylstate,@object -.size yylstate,800 -.comm yylstate,800 -.globl yyestate -.align 4 -.type yyestate,@object -.size yyestate,4 -.comm yyestate,4 -.globl yytchar -.align 4 -.type yytchar,@object -.size yytchar,4 -.comm yytchar,4 -.globl yysbuf -.align 1 -.type yysbuf,@object -.size yysbuf,200 -.comm yysbuf,200 -.globl yymorfg -.align 4 -.type yymorfg,@object -.size yymorfg,4 -.comm yymorfg,4 -.globl yytext -.align 1 -.type yytext,@object -.size yytext,200 -.comm yytext,200 -.globl yyleng -.align 4 -.type yyleng,@object -.size yyleng,4 -.comm yyleng,4 -.globl yyval -.align 4 -.type yyval,@object -.size yyval,4 -.comm yyval,4 -.globl yylval -.align 4 -.type yylval,@object -.size yylval,4 -.comm yylval,4 -.data -.align 1 -.LC246: -.byte 112 -.byte 117 -.byte 115 -.byte 104 -.byte 32 -.byte 37 -.byte 115 -.byte 10 -.byte 0 -.align 1 -.LC244: -.byte 108 -.byte 111 -.byte 97 -.byte 100 -.byte 10 -.byte 0 -.align 1 -.LC242: -.byte 110 -.byte 101 -.byte 103 -.byte 97 -.byte 116 -.byte 101 -.byte 10 -.byte 0 -.align 1 -.LC240: -.byte 100 -.byte 105 -.byte 118 -.byte 105 -.byte 100 -.byte 101 -.byte 10 -.byte 0 -.align 1 -.LC238: -.byte 109 -.byte 117 -.byte 108 -.byte 116 -.byte 105 -.byte 112 -.byte 108 -.byte 121 -.byte 10 -.byte 0 -.align 1 -.LC236: -.byte 110 -.byte 101 -.byte 103 -.byte 97 -.byte 116 -.byte 101 -.byte 10 -.byte 97 -.byte 100 -.byte 100 -.byte 10 -.byte 0 -.align 1 -.LC234: -.byte 97 -.byte 100 -.byte 100 -.byte 10 -.byte 0 -.align 1 -.LC232: -.byte 115 -.byte 116 -.byte 111 -.byte 114 -.byte 101 -.byte 10 -.byte 0 -.align 1 -.LC211: -.byte 115 -.byte 121 -.byte 110 -.byte 116 -.byte 97 -.byte 120 -.byte 32 -.byte 101 -.byte 114 -.byte 114 -.byte 111 -.byte 114 -.byte 0 -.align 1 -.LC172: -.byte 121 -.byte 97 -.byte 99 -.byte 99 -.byte 32 -.byte 115 -.byte 116 -.byte 97 -.byte 99 -.byte 107 -.byte 32 -.byte 111 -.byte 118 -.byte 101 -.byte 114 -.byte 102 -.byte 108 -.byte 111 -.byte 119 -.byte 0 -.align 1 -.LC163: -.byte 37 -.byte 115 -.byte 10 -.byte 0 -.align 1 -.LC16: -.byte 98 -.byte 97 -.byte 100 -.byte 32 -.byte 115 -.byte 119 -.byte 105 -.byte 116 -.byte 99 -.byte 104 -.byte 32 -.byte 121 -.byte 121 -.byte 108 -.byte 111 -.byte 111 -.byte 107 -.byte 32 -.byte 37 -.byte 100 -.byte 0 -.text -.ident "LCC: 4.1" +.data +.globl yyin +.align 4 +.type yyin,@object +.size yyin,4 +yyin: +.long _IO_stdin_ +.globl yyout +.align 4 +.type yyout,@object +.size yyout,4 +yyout: +.long _IO_stdout_ +.globl yylex +.text +.align 16 +.type yylex,@function +yylex: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $4,%esp +jmp .LC3 +.LC2: +.LC5: +movl -4(%ebp),%edi +cmpl $-1,%edi +jl .LC6 +cmpl $4,%edi +jg .LC6 +jmp *.LC17+4(,%edi,4) +.data +.align 4 +.LC17: +.long .LC7 +.long .LC8 +.long .LC11 +.long .LC12 +.long .LC7 +.long .LC14 +.text +.LC8: +call yywrap +cmpl $0,%eax +je .LC7 +movl $0,%eax +jmp .LC1 +.LC11: +movl $257,%eax +jmp .LC1 +.LC12: +movl $258,%eax +jmp .LC1 +.LC14: +movsbl yytext,%eax +jmp .LC1 +.LC6: +pushl -4(%ebp) +pushl $.LC16 +pushl yyout +call fprintf +addl $12,%esp +.LC7: +.LC3: +call yylook +movl %eax,-4(%ebp) +cmpl $0,%eax +jge .LC2 +movl $0,%eax +.LC1: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf19: +.size yylex,.Lf19-yylex +.data +.globl yyvstop +.align 4 +.type yyvstop,@object +yyvstop: +.long 0 +.long 4 +.long 0 +.long 3 +.long 4 +.long 0 +.long 2 +.long 4 +.long 0 +.long 1 +.long 4 +.long 0 +.long 2 +.long 0 +.long 1 +.long 0 +.long 0 +.size yyvstop,68 +.globl yycrank +.align 4 +.type yycrank,@object +yycrank: +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 1 +.byte 3 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 1 +.byte 4 +.space 2 +.byte 1 +.byte 3 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 1 +.byte 5 +.space 2 +.byte 5 +.byte 7 +.space 2 +.byte 5 +.byte 7 +.space 2 +.byte 5 +.byte 7 +.space 2 +.byte 5 +.byte 7 +.space 2 +.byte 5 +.byte 7 +.space 2 +.byte 5 +.byte 7 +.space 2 +.byte 5 +.byte 7 +.space 2 +.byte 5 +.byte 7 +.space 2 +.byte 5 +.byte 7 +.space 2 +.byte 5 +.byte 7 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 1 +.byte 6 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.size yycrank,580 +.globl yysvec +.align 4 +.type yysvec,@object +yysvec: +.long 0 +.long 0 +.long 0 +.long yycrank-4 +.long 0 +.long 0 +.long yycrank +.long yysvec+12 +.long 0 +.long yycrank +.long 0 +.long yyvstop+4 +.long yycrank +.long 0 +.long yyvstop+12 +.long yycrank+8 +.long 0 +.long yyvstop+24 +.long yycrank+76 +.long 0 +.long yyvstop+36 +.long yycrank +.long yysvec+60 +.long yyvstop+48 +.long yycrank +.long yysvec+72 +.long yyvstop+56 +.long 0 +.long 0 +.long 0 +.size yysvec,120 +.globl yytop +.align 4 +.type yytop,@object +.size yytop,4 +yytop: +.long yycrank+564 +.globl yybgin +.align 4 +.type yybgin,@object +.size yybgin,4 +yybgin: +.long yysvec+12 +.globl yymatch +.align 1 +.type yymatch,@object +yymatch: +.byte 0 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 9 +.byte 10 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 9 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 48 +.byte 48 +.byte 48 +.byte 48 +.byte 48 +.byte 48 +.byte 48 +.byte 48 +.byte 48 +.byte 48 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 65 +.byte 1 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 0 +.size yymatch,129 +.globl yyextra +.align 1 +.type yyextra,@object +yyextra: +.byte 0 +.byte 0 +.byte 0 +.byte 0 +.byte 0 +.byte 0 +.byte 0 +.byte 0 +.byte 0 +.size yyextra,9 +.globl yylineno +.align 4 +.type yylineno,@object +.size yylineno,4 +yylineno: +.long 1 +.globl yysptr +.align 4 +.type yysptr,@object +.size yysptr,4 +yysptr: +.long yysbuf +.globl yyprevious +.align 4 +.type yyprevious,@object +.size yyprevious,4 +yyprevious: +.long 10 +.globl yylook +.text +.align 16 +.type yylook,@function +yylook: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $44,%esp +cmpl $0,yymorfg +jne .LC35 +leal yytext,%edi +movl %edi,-16(%ebp) +jmp .LC36 +.LC35: +movl $0,yymorfg +movl yyleng,%edi +leal yytext(%edi),%edi +movl %edi,-16(%ebp) +.LC36: +.LC37: +leal yylstate,%edi +movl %edi,-8(%ebp) +movl yybgin,%edi +movl %edi,-4(%ebp) +movl %edi,yyestate +cmpl $10,yyprevious +jne .LC41 +movl -4(%ebp),%edi +leal 12(%edi),%edi +movl %edi,-4(%ebp) +.LC41: +.LC43: +movl -4(%ebp),%edi +movl (,%edi),%edi +movl %edi,-12(%ebp) +movl -12(%ebp),%edi +leal yycrank,%esi +cmpl %esi,%edi +jne .LC47 +movl -4(%ebp),%edi +movl 4(%edi),%edi +movl %edi,-28(%ebp) +movl -28(%ebp),%edi +cmpl $0,%edi +jne .LC49 +jmp .LC94 +.LC49: +movl -28(%ebp),%edi +movl (,%edi),%edi +leal yycrank,%esi +cmpl %esi,%edi +jne .LC51 +jmp .LC94 +.LC51: +.LC47: +movl -16(%ebp),%edi +leal 1(%edi),%esi +movl %esi,-16(%ebp) +movl yysptr,%esi +leal yysbuf,%ebx +cmpl %ebx,%esi +jbe .LC61 +movl yysptr,%esi +leal -1(%esi),%esi +movl %esi,yysptr +movsbl (,%esi),%esi +movl %esi,-40(%ebp) +jmp .LC62 +.LC61: +movl yyin,%esi +movl 4(%esi),%ebx +movl 8(%esi),%esi +cmpl %esi,%ebx +jb .LC63 +pushl yyin +call __uflow +addl $4,%esp +movl %eax,%esi +movl %esi,-44(%ebp) +jmp .LC64 +.LC63: +movl yyin,%esi +leal 4(%esi),%esi +movl (,%esi),%ebx +leal 1(%ebx),%edx +movl %edx,(,%esi) +movb (,%ebx),%bl +movzbl %bl,%esi +movl %esi,-44(%ebp) +.LC64: +movl -44(%ebp),%esi +movl %esi,-40(%ebp) +.LC62: +movl -40(%ebp),%esi +movl %esi,yytchar +cmpl $10,%esi +jne .LC59 +incl yylineno +movl yytchar,%esi +movl %esi,-36(%ebp) +jmp .LC60 +.LC59: +movl yytchar,%esi +movl %esi,-36(%ebp) +.LC60: +cmpl $-1,-36(%ebp) +jne .LC57 +movl $0,-32(%ebp) +jmp .LC58 +.LC57: +movl yytchar,%esi +movl %esi,-32(%ebp) +.LC58: +movl -32(%ebp),%esi +movl %esi,-20(%ebp) +movl %esi,%ebx +movb %bl,(,%edi) +.LC65: +movl -12(%ebp),%edi +movl %edi,-24(%ebp) +leal yycrank,%esi +cmpl %esi,%edi +jbe .LC66 +movl -20(%ebp),%edi +movl -24(%ebp),%esi +leal (%esi,%edi,4),%edi +movl %edi,-12(%ebp) +movl -12(%ebp),%edi +movl %edi,%esi +movl yytop,%ebx +cmpl %ebx,%esi +ja .LC67 +movsbl (,%edi),%edi +imul $12,%edi,%edi +leal yysvec(%edi),%edi +movl -4(%ebp),%esi +cmpl %esi,%edi +jne .LC67 +leal yysvec,%edi +movl -12(%ebp),%esi +movsbl 1(%esi),%esi +imul $12,%esi,%esi +leal yysvec(%esi),%esi +cmpl %edi,%esi +jne .LC70 +movl -16(%ebp),%edi +leal -1(%edi),%edi +movl %edi,-16(%ebp) +movsbl (,%edi),%edi +movl %edi,yytchar +cmpl $10,yytchar +jne .LC72 +decl yylineno +.LC72: +movl yysptr,%edi +leal 1(%edi),%esi +movl %esi,yysptr +movl yytchar,%esi +movl %esi,%ebx +movb %bl,(,%edi) +jmp .LC94 +.LC70: +movl -8(%ebp),%edi +leal 4(%edi),%esi +movl %esi,-8(%ebp) +movl -12(%ebp),%esi +movsbl 1(%esi),%esi +imul $12,%esi,%esi +leal yysvec(%esi),%esi +movl %esi,-4(%ebp) +movl %esi,(,%edi) +jmp .LC43 +.LC66: +movl -12(%ebp),%edi +leal yycrank,%esi +cmpl %esi,%edi +jae .LC75 +leal yycrank,%edi +movl -12(%ebp),%esi +subl %esi,%edi +movl %edi,%eax +movl $4,%ecx +cdq +idivl %ecx +leal yycrank(,%eax,4),%edi +movl %edi,-24(%ebp) +movl %edi,-12(%ebp) +movl -20(%ebp),%edi +movl -12(%ebp),%esi +leal (%esi,%edi,4),%edi +movl %edi,-12(%ebp) +movl -12(%ebp),%edi +movl %edi,%esi +movl yytop,%ebx +cmpl %ebx,%esi +ja .LC77 +movsbl (,%edi),%edi +imul $12,%edi,%edi +leal yysvec(%edi),%edi +movl -4(%ebp),%esi +cmpl %esi,%edi +jne .LC77 +leal yysvec,%edi +movl -12(%ebp),%esi +movsbl 1(%esi),%esi +imul $12,%esi,%esi +leal yysvec(%esi),%esi +cmpl %edi,%esi +jne .LC79 +movl -16(%ebp),%edi +leal -1(%edi),%edi +movl %edi,-16(%ebp) +movsbl (,%edi),%edi +movl %edi,yytchar +cmpl $10,yytchar +jne .LC81 +decl yylineno +.LC81: +movl yysptr,%edi +leal 1(%edi),%esi +movl %esi,yysptr +movl yytchar,%esi +movl %esi,%ebx +movb %bl,(,%edi) +jmp .LC94 +.LC79: +movl -8(%ebp),%edi +leal 4(%edi),%esi +movl %esi,-8(%ebp) +movl -12(%ebp),%esi +movsbl 1(%esi),%esi +imul $12,%esi,%esi +leal yysvec(%esi),%esi +movl %esi,-4(%ebp) +movl %esi,(,%edi) +jmp .LC43 +.LC77: +movl -20(%ebp),%edi +movsbl yymatch(%edi),%edi +movl -24(%ebp),%esi +leal (%esi,%edi,4),%edi +movl %edi,-12(%ebp) +movl -12(%ebp),%edi +movl %edi,%esi +movl yytop,%ebx +cmpl %ebx,%esi +ja .LC83 +movsbl (,%edi),%edi +imul $12,%edi,%edi +leal yysvec(%edi),%edi +movl -4(%ebp),%esi +cmpl %esi,%edi +jne .LC83 +leal yysvec,%edi +movl -12(%ebp),%esi +movsbl 1(%esi),%esi +imul $12,%esi,%esi +leal yysvec(%esi),%esi +cmpl %edi,%esi +jne .LC85 +movl -16(%ebp),%edi +leal -1(%edi),%edi +movl %edi,-16(%ebp) +movsbl (,%edi),%edi +movl %edi,yytchar +cmpl $10,yytchar +jne .LC87 +decl yylineno +.LC87: +movl yysptr,%edi +leal 1(%edi),%esi +movl %esi,yysptr +movl yytchar,%esi +movl %esi,%ebx +movb %bl,(,%edi) +jmp .LC94 +.LC85: +movl -8(%ebp),%edi +leal 4(%edi),%esi +movl %esi,-8(%ebp) +movl -12(%ebp),%esi +movsbl 1(%esi),%esi +imul $12,%esi,%esi +leal yysvec(%esi),%esi +movl %esi,-4(%ebp) +movl %esi,(,%edi) +jmp .LC43 +.LC83: +.LC75: +.LC67: +movl -4(%ebp),%edi +movl 4(%edi),%edi +movl %edi,-4(%ebp) +cmpl $0,%edi +je .LC89 +movl -4(%ebp),%edi +movl (,%edi),%edi +movl %edi,-12(%ebp) +leal yycrank,%esi +cmpl %esi,%edi +je .LC89 +jmp .LC65 +.LC89: +movl -16(%ebp),%edi +leal -1(%edi),%edi +movl %edi,-16(%ebp) +movsbl (,%edi),%edi +movl %edi,yytchar +cmpl $10,yytchar +jne .LC91 +decl yylineno +.LC91: +movl yysptr,%edi +leal 1(%edi),%esi +movl %esi,yysptr +movl yytchar,%esi +movl %esi,%ebx +movb %bl,(,%edi) +jmp .LC94 +.LC93: +movl -16(%ebp),%edi +leal -1(%edi),%esi +movl %esi,-16(%ebp) +movb $0,(,%edi) +movl -8(%ebp),%edi +movl (,%edi),%edi +movl %edi,%esi +cmpl $0,%esi +je .LC96 +movl 8(%edi),%edi +movl %edi,yyfnd +cmpl $0,%edi +je .LC96 +movl yyfnd,%edi +cmpl $0,(,%edi) +jle .LC96 +movl -8(%ebp),%edi +movl %edi,yyolsp +movl yyfnd,%edi +movl (,%edi),%edi +movsbl yyextra(%edi),%edi +cmpl $0,%edi +je .LC98 +jmp .LC101 +.LC100: +movl -8(%ebp),%edi +leal -4(%edi),%edi +movl %edi,-8(%ebp) +movl -16(%ebp),%edi +leal -1(%edi),%esi +movl %esi,-16(%ebp) +movsbl (,%edi),%edi +movl %edi,yytchar +cmpl $10,yytchar +jne .LC103 +decl yylineno +.LC103: +movl yysptr,%edi +leal 1(%edi),%esi +movl %esi,yysptr +movl yytchar,%esi +movl %esi,%ebx +movb %bl,(,%edi) +.LC101: +movl yyfnd,%edi +movl (,%edi),%edi +negl %edi +pushl %edi +movl -8(%ebp),%edi +movl (,%edi),%edi +pushl 8(%edi) +call yyback +addl $8,%esp +cmpl $1,%eax +je .LC105 +movl -8(%ebp),%edi +leal yylstate,%esi +cmpl %esi,%edi +ja .LC100 +.LC105: +.LC98: +movl -16(%ebp),%edi +movsbl (,%edi),%esi +movl %esi,yyprevious +movl -8(%ebp),%esi +movl %esi,yylsp +leal yytext,%esi +subl %esi,%edi +leal 1(%edi),%edi +movl %edi,yyleng +movl yyleng,%edi +movb $0,yytext(%edi) +movl yyfnd,%edi +leal 4(%edi),%esi +movl %esi,yyfnd +movl (,%edi),%eax +jmp .LC34 +.LC96: +movl -16(%ebp),%edi +movsbl (,%edi),%edi +movl %edi,yytchar +cmpl $10,yytchar +jne .LC106 +decl yylineno +.LC106: +movl yysptr,%edi +leal 1(%edi),%esi +movl %esi,yysptr +movl yytchar,%esi +movl %esi,%ebx +movb %bl,(,%edi) +.LC94: +movl -8(%ebp),%edi +leal -4(%edi),%esi +movl %esi,-8(%ebp) +leal yylstate,%esi +cmpl %esi,%edi +ja .LC93 +movsbl yytext,%edi +cmpl $0,%edi +jne .LC108 +leal yysbuf,%edi +movl %edi,yysptr +movl $0,%eax +jmp .LC34 +.LC108: +movl yysptr,%edi +leal yysbuf,%esi +cmpl %esi,%edi +jbe .LC118 +movl yysptr,%edi +leal -1(%edi),%edi +movl %edi,yysptr +movsbl (,%edi),%edi +movl %edi,-40(%ebp) +jmp .LC119 +.LC118: +movl yyin,%edi +movl 4(%edi),%esi +movl 8(%edi),%edi +cmpl %edi,%esi +jb .LC120 +pushl yyin +call __uflow +addl $4,%esp +movl %eax,%edi +movl %edi,-44(%ebp) +jmp .LC121 +.LC120: +movl yyin,%edi +leal 4(%edi),%edi +movl (,%edi),%esi +leal 1(%esi),%ebx +movl %ebx,(,%edi) +movb (,%esi),%bl +movzbl %bl,%edi +movl %edi,-44(%ebp) +.LC121: +movl -44(%ebp),%edi +movl %edi,-40(%ebp) +.LC119: +movl -40(%ebp),%edi +movl %edi,yytchar +cmpl $10,%edi +jne .LC116 +incl yylineno +movl yytchar,%edi +movl %edi,-36(%ebp) +jmp .LC117 +.LC116: +movl yytchar,%edi +movl %edi,-36(%ebp) +.LC117: +cmpl $-1,-36(%ebp) +jne .LC114 +movl $0,-32(%ebp) +jmp .LC115 +.LC114: +movl yytchar,%edi +movl %edi,-32(%ebp) +.LC115: +movl -32(%ebp),%edi +movl %edi,%ebx +movb %bl,yytext +movsbl %bl,%edi +movl %edi,yyprevious +cmpl $0,yyprevious +jle .LC122 +movl yyout,%edi +movl 20(%edi),%esi +movl 24(%edi),%edi +cmpl %edi,%esi +jb .LC125 +movl yyprevious,%edi +movl %edi,%ebx +movzbl %bl,%edi +pushl %edi +pushl yyout +call __overflow +addl $8,%esp +jmp .LC126 +.LC125: +movl yyout,%edi +leal 20(%edi),%edi +movl (,%edi),%esi +leal 1(%esi),%ebx +movl %ebx,(,%edi) +movl yyprevious,%edi +movl %edi,%ebx +movb %bl,(,%esi) +.LC126: +.LC122: +leal yytext,%edi +movl %edi,-16(%ebp) +jmp .LC37 +.LC34: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf127: +.size yylook,.Lf127-yylook +.globl yyback +.align 16 +.type yyback,@function +yyback: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl 20(%ebp),%edi +cmpl $0,%edi +jne .LC132 +movl $0,%eax +jmp .LC128 +.LC131: +movl 20(%ebp),%edi +leal 4(%edi),%esi +movl %esi,20(%ebp) +movl 24(%ebp),%esi +cmpl %esi,(,%edi) +jne .LC134 +movl $1,%eax +jmp .LC128 +.LC134: +.LC132: +movl 20(%ebp),%edi +cmpl $0,(,%edi) +jne .LC131 +movl $0,%eax +.LC128: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf136: +.size yyback,.Lf136-yyback +.globl yyinput +.align 16 +.type yyinput,@function +yyinput: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $16,%esp +movl yysptr,%edi +leal yysbuf,%esi +cmpl %esi,%edi +jbe .LC146 +movl yysptr,%edi +leal -1(%edi),%edi +movl %edi,yysptr +movsbl (,%edi),%edi +movl %edi,-12(%ebp) +jmp .LC147 +.LC146: +movl yyin,%edi +movl 4(%edi),%esi +movl 8(%edi),%edi +cmpl %edi,%esi +jb .LC148 +pushl yyin +call __uflow +addl $4,%esp +movl %eax,%edi +movl %edi,-16(%ebp) +jmp .LC149 +.LC148: +movl yyin,%edi +leal 4(%edi),%edi +movl (,%edi),%esi +leal 1(%esi),%ebx +movl %ebx,(,%edi) +movb (,%esi),%bl +movzbl %bl,%edi +movl %edi,-16(%ebp) +.LC149: +movl -16(%ebp),%edi +movl %edi,-12(%ebp) +.LC147: +movl -12(%ebp),%edi +movl %edi,yytchar +cmpl $10,%edi +jne .LC144 +incl yylineno +movl yytchar,%edi +movl %edi,-8(%ebp) +jmp .LC145 +.LC144: +movl yytchar,%edi +movl %edi,-8(%ebp) +.LC145: +cmpl $-1,-8(%ebp) +jne .LC142 +movl $0,-4(%ebp) +jmp .LC143 +.LC142: +movl yytchar,%edi +movl %edi,-4(%ebp) +.LC143: +movl -4(%ebp),%eax +.LC137: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf150: +.size yyinput,.Lf150-yyinput +.globl yyoutput +.align 16 +.type yyoutput,@function +yyoutput: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl yyout,%edi +movl 20(%edi),%esi +movl 24(%edi),%edi +cmpl %edi,%esi +jb .LC153 +movl 20(%ebp),%edi +movl %edi,%ebx +movzbl %bl,%edi +pushl %edi +pushl yyout +call __overflow +addl $8,%esp +jmp .LC154 +.LC153: +movl yyout,%edi +leal 20(%edi),%edi +movl (,%edi),%esi +leal 1(%esi),%ebx +movl %ebx,(,%edi) +movl 20(%ebp),%edi +movl %edi,%ebx +movb %bl,(,%esi) +.LC154: +movl $0,%eax +.LC151: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf155: +.size yyoutput,.Lf155-yyoutput +.globl yyunput +.align 16 +.type yyunput,@function +yyunput: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl 20(%ebp),%edi +movl %edi,yytchar +cmpl $10,yytchar +jne .LC157 +decl yylineno +.LC157: +movl yysptr,%edi +leal 1(%edi),%esi +movl %esi,yysptr +movl yytchar,%esi +movl %esi,%ebx +movb %bl,(,%edi) +movl $0,%eax +.LC156: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf159: +.size yyunput,.Lf159-yyunput +.globl main +.align 16 +.type main,@function +main: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +call yyparse +movl $0,%eax +.LC160: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf161: +.size main,.Lf161-main +.globl yyerror +.align 16 +.type yyerror,@function +yyerror: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +pushl 20(%ebp) +pushl $.LC163 +call printf +addl $8,%esp +movl $0,%eax +.LC162: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf164: +.size yyerror,.Lf164-yyerror +.data +.globl yyexca +.align 2 +.type yyexca,@object +yyexca: +.word -1 +.word 1 +.word 0 +.word -1 +.word -2 +.word 0 +.size yyexca,12 +.globl yyact +.align 2 +.type yyact,@object +yyact: +.word 12 +.word 2 +.word 9 +.word 8 +.word 17 +.word 11 +.word 25 +.word 17 +.word 15 +.word 18 +.word 16 +.word 10 +.word 18 +.word 17 +.word 15 +.word 7 +.word 16 +.word 13 +.word 18 +.word 5 +.word 3 +.word 1 +.word 0 +.word 19 +.word 20 +.word 0 +.word 0 +.word 21 +.word 22 +.word 23 +.word 24 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 6 +.word 14 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 4 +.word 6 +.size yyact,498 +.globl yypact +.align 2 +.type yypact,@object +yypact: +.word -1000 +.word -9 +.word -1000 +.word 5 +.word -7 +.word -59 +.word -1000 +.word -1000 +.word -1000 +.word -40 +.word -29 +.word -40 +.word -40 +.word -1000 +.word -1000 +.word -40 +.word -40 +.word -40 +.word -40 +.word -38 +.word -35 +.word -38 +.word -38 +.word -1000 +.word -1000 +.word -1000 +.size yypact,52 +.globl yypgo +.align 2 +.type yypgo,@object +yypgo: +.word 0 +.word 21 +.word 20 +.word 17 +.word 11 +.size yypgo,10 +.globl yyr1 +.align 2 +.type yyr1,@object +yyr1: +.word 0 +.word 1 +.word 1 +.word 1 +.word 1 +.word 2 +.word 4 +.word 4 +.word 4 +.word 4 +.word 4 +.word 4 +.word 4 +.word 4 +.word 3 +.size yyr1,30 +.globl yyr2 +.align 2 +.type yyr2,@object +yyr2: +.word 0 +.word 0 +.word 2 +.word 3 +.word 3 +.word 3 +.word 3 +.word 3 +.word 3 +.word 3 +.word 2 +.word 3 +.word 1 +.word 1 +.word 1 +.size yyr2,30 +.globl yychk +.align 2 +.type yychk,@object +yychk: +.word -1000 +.word -1 +.word 10 +.word -2 +.word 256 +.word -3 +.word 257 +.word 10 +.word 10 +.word 61 +.word -4 +.word 45 +.word 40 +.word -3 +.word 258 +.word 43 +.word 45 +.word 42 +.word 47 +.word -4 +.word -4 +.word -4 +.word -4 +.word -4 +.word -4 +.word 41 +.size yychk,52 +.globl yydef +.align 2 +.type yydef,@object +yydef: +.word 1 +.word -2 +.word 2 +.word 0 +.word 0 +.word 0 +.word 14 +.word 3 +.word 4 +.word 0 +.word 5 +.word 0 +.word 0 +.word 12 +.word 13 +.word 0 +.word 0 +.word 0 +.word 0 +.word 10 +.word 0 +.word 6 +.word 7 +.word 8 +.word 9 +.word 11 +.size yydef,52 +.globl yychar +.align 4 +.type yychar,@object +.size yychar,4 +yychar: +.long -1 +.globl yynerrs +.align 4 +.type yynerrs,@object +.size yynerrs,4 +yynerrs: +.long 0 +.globl yyerrflag +.align 2 +.type yyerrflag,@object +.size yyerrflag,2 +yyerrflag: +.word 0 +.globl yyparse +.text +.align 16 +.type yyparse,@function +yyparse: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $332,%esp +movw $0,-6(%ebp) +movl $-1,yychar +movl $0,yynerrs +movw $0,yyerrflag +leal -328(%ebp),%edi +movl %edi,-12(%ebp) +leal yyv-4,%edi +movl %edi,-20(%ebp) +.LC168: +movl -12(%ebp),%edi +leal 2(%edi),%edi +movl %edi,-12(%ebp) +leal -26(%ebp),%esi +cmpl %esi,%edi +jbe .LC169 +pushl $.LC172 +call yyerror +addl $4,%esp +movl $1,%eax +jmp .LC165 +.LC169: +movl -12(%ebp),%edi +movw -6(%ebp),%si +movw %si,(,%edi) +movl -20(%ebp),%edi +leal 4(%edi),%edi +movl %edi,-20(%ebp) +movl -20(%ebp),%edi +movl yyval,%esi +movl %esi,(,%edi) +.LC173: +movswl -6(%ebp),%edi +movw yypact(,%edi,2),%di +movw %di,-14(%ebp) +movswl -14(%ebp),%edi +cmpl $-1000,%edi +jg .LC174 +jmp .LC176 +.LC174: +cmpl $0,yychar +jge .LC177 +call yylex +movl %eax,yychar +cmpl $0,%eax +jge .LC179 +movl $0,yychar +.LC179: +.LC177: +movswl -14(%ebp),%edi +movl yychar,%esi +leal (%esi,%edi),%edi +movw %di,-14(%ebp) +movswl %di,%edi +cmpl $0,%edi +jl .LC183 +movswl -14(%ebp),%edi +cmpl $249,%edi +jl .LC181 +.LC183: +jmp .LC176 +.LC181: +movswl -14(%ebp),%edi +movw yyact(,%edi,2),%di +movw %di,-14(%ebp) +movswl %di,%edi +movswl yychk(,%edi,2),%edi +cmpl yychar,%edi +jne .LC184 +movl $-1,yychar +movl yylval,%edi +movl %edi,yyval +movw -14(%ebp),%di +movw %di,-6(%ebp) +movswl yyerrflag,%edi +cmpl $0,%edi +jle .LC168 +movswl yyerrflag,%edi +subl $1,%edi +movw %di,yyerrflag +jmp .LC168 +.LC184: +.LC176: +movswl -6(%ebp),%edi +movw yydef(,%edi,2),%di +movw %di,-14(%ebp) +movswl %di,%edi +cmpl $-2,%edi +jne .LC188 +cmpl $0,yychar +jge .LC190 +call yylex +movl %eax,yychar +cmpl $0,%eax +jge .LC192 +movl $0,yychar +.LC192: +.LC190: +leal yyexca,%edi +movl %edi,-24(%ebp) +jmp .LC197 +.LC194: +.LC195: +movl -24(%ebp),%edi +leal 4(%edi),%edi +movl %edi,-24(%ebp) +.LC197: +movl -24(%ebp),%edi +movswl (,%edi),%esi +cmpl $-1,%esi +jne .LC194 +movswl 2(%edi),%edi +movswl -6(%ebp),%esi +cmpl %esi,%edi +jne .LC194 +jmp .LC199 +.LC198: +movl -24(%ebp),%edi +movswl (,%edi),%edi +cmpl yychar,%edi +jne .LC201 +jmp .LC200 +.LC201: +.LC199: +movl -24(%ebp),%edi +leal 4(%edi),%edi +movl %edi,-24(%ebp) +movswl (,%edi),%edi +cmpl $0,%edi +jge .LC198 +.LC200: +movl -24(%ebp),%edi +movw 2(%edi),%di +movw %di,-14(%ebp) +movswl %di,%edi +cmpl $0,%edi +jge .LC203 +movl $0,%eax +jmp .LC165 +.LC203: +.LC188: +movswl -14(%ebp),%edi +cmpl $0,%edi +jne .LC205 +movswl yyerrflag,%edi +movl %edi,-332(%ebp) +movl -332(%ebp),%edi +cmpl $0,%edi +jl .LC207 +cmpl $3,%edi +jg .LC207 +jmp *.LC223(,%edi,4) +.data +.align 4 +.LC223: +.long .LC210 +.long .LC213 +.long .LC213 +.long .LC220 +.text +.LC210: +pushl $.LC211 +call yyerror +addl $4,%esp +.LC212: +incl yynerrs +.LC213: +movw $3,yyerrflag +jmp .LC215 +.LC214: +movl -12(%ebp),%edi +movswl (,%edi),%edi +movswl yypact(,%edi,2),%edi +leal 256(%edi),%edi +movw %di,-14(%ebp) +movswl -14(%ebp),%edi +cmpl $0,%edi +jl .LC217 +cmpl $249,%edi +jge .LC217 +movswl yyact(,%edi,2),%edi +movswl yychk(,%edi,2),%edi +cmpl $256,%edi +jne .LC217 +movswl -14(%ebp),%edi +movw yyact(,%edi,2),%di +movw %di,-6(%ebp) +jmp .LC168 +.LC217: +movl -12(%ebp),%edi +movswl (,%edi),%esi +movw yypact(,%esi,2),%si +movw %si,-14(%ebp) +leal -2(%edi),%edi +movl %edi,-12(%ebp) +movl -20(%ebp),%edi +leal -4(%edi),%edi +movl %edi,-20(%ebp) +.LC215: +movl -12(%ebp),%edi +leal -326(%ebp),%esi +cmpl %esi,%edi +jae .LC214 +.LC219: +movl $1,%eax +jmp .LC165 +.LC220: +cmpl $0,yychar +jne .LC221 +jmp .LC219 +.LC221: +movl $-1,yychar +jmp .LC173 +.LC207: +.LC205: +movw -14(%ebp),%di +movswl %di,%esi +leal (,%esi,2),%esi +leal yyr2(%esi),%ebx +movl -12(%ebp),%edx +movswl (,%ebx),%ecx +leal (,%ecx,2),%ecx +subl %ecx,%edx +movl %edx,-12(%ebp) +movl -20(%ebp),%edx +movl %edx,-4(%ebp) +movswl (,%ebx),%ebx +leal (,%ebx,4),%ebx +subl %ebx,%edx +movl %edx,-20(%ebp) +movl -20(%ebp),%ebx +movl 4(%ebx),%ebx +movl %ebx,yyval +movw %di,-328(%ebp) +movw yyr1(%esi),%di +movw %di,-14(%ebp) +movswl -14(%ebp),%edi +movswl yypgo(,%edi,2),%edi +movl -12(%ebp),%esi +movswl (,%esi),%esi +leal (%esi,%edi),%edi +leal 1(%edi),%edi +movw %di,-26(%ebp) +movswl -26(%ebp),%edi +cmpl $249,%edi +jge .LC226 +movw yyact(,%edi,2),%di +movw %di,-6(%ebp) +movswl %di,%edi +movswl yychk(,%edi,2),%edi +movswl -14(%ebp),%esi +negl %esi +cmpl %esi,%edi +je .LC224 +.LC226: +movswl -14(%ebp),%edi +movswl yypgo(,%edi,2),%edi +movw yyact(,%edi,2),%di +movw %di,-6(%ebp) +.LC224: +movswl -328(%ebp),%edi +movl %edi,-332(%ebp) +movl -332(%ebp),%edi +cmpl $4,%edi +jl .LC168 +cmpl $14,%edi +jg .LC168 +jmp *.LC248-16(,%edi,4) +.data +.align 4 +.LC248: +.long .LC230 +.long .LC231 +.long .LC233 +.long .LC235 +.long .LC237 +.long .LC239 +.long .LC241 +.long .LC168 +.long .LC243 +.long .LC245 +.long .LC247 +.text +.LC230: +movw $0,yyerrflag +jmp .LC168 +.LC231: +pushl $.LC232 +call printf +addl $4,%esp +jmp .LC168 +.LC233: +pushl $.LC234 +call printf +addl $4,%esp +jmp .LC168 +.LC235: +pushl $.LC236 +call printf +addl $4,%esp +jmp .LC168 +.LC237: +pushl $.LC238 +call printf +addl $4,%esp +jmp .LC168 +.LC239: +pushl $.LC240 +call printf +addl $4,%esp +jmp .LC168 +.LC241: +pushl $.LC242 +call printf +addl $4,%esp +jmp .LC168 +.LC243: +pushl $.LC244 +call printf +addl $4,%esp +jmp .LC168 +.LC245: +pushl $yytext +pushl $.LC246 +call printf +addl $8,%esp +jmp .LC168 +.LC247: +pushl $yytext +pushl $.LC163 +call printf +addl $8,%esp +jmp .LC168 +.LC165: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf250: +.size yyparse,.Lf250-yyparse +.globl yywrap +.align 16 +.type yywrap,@function +yywrap: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl $1,%eax +.LC251: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf252: +.size yywrap,.Lf252-yywrap +.bss +.globl yyv +.align 4 +.type yyv,@object +.size yyv,600 +.comm yyv,600 +.globl yyfnd +.align 4 +.type yyfnd,@object +.size yyfnd,4 +.comm yyfnd,4 +.globl yyolsp +.align 4 +.type yyolsp,@object +.size yyolsp,4 +.comm yyolsp,4 +.globl yylsp +.align 4 +.type yylsp,@object +.size yylsp,4 +.comm yylsp,4 +.globl yylstate +.align 4 +.type yylstate,@object +.size yylstate,800 +.comm yylstate,800 +.globl yyestate +.align 4 +.type yyestate,@object +.size yyestate,4 +.comm yyestate,4 +.globl yytchar +.align 4 +.type yytchar,@object +.size yytchar,4 +.comm yytchar,4 +.globl yysbuf +.align 1 +.type yysbuf,@object +.size yysbuf,200 +.comm yysbuf,200 +.globl yymorfg +.align 4 +.type yymorfg,@object +.size yymorfg,4 +.comm yymorfg,4 +.globl yytext +.align 1 +.type yytext,@object +.size yytext,200 +.comm yytext,200 +.globl yyleng +.align 4 +.type yyleng,@object +.size yyleng,4 +.comm yyleng,4 +.globl yyval +.align 4 +.type yyval,@object +.size yyval,4 +.comm yyval,4 +.globl yylval +.align 4 +.type yylval,@object +.size yylval,4 +.comm yylval,4 +.data +.align 1 +.LC246: +.byte 112 +.byte 117 +.byte 115 +.byte 104 +.byte 32 +.byte 37 +.byte 115 +.byte 10 +.byte 0 +.align 1 +.LC244: +.byte 108 +.byte 111 +.byte 97 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.LC242: +.byte 110 +.byte 101 +.byte 103 +.byte 97 +.byte 116 +.byte 101 +.byte 10 +.byte 0 +.align 1 +.LC240: +.byte 100 +.byte 105 +.byte 118 +.byte 105 +.byte 100 +.byte 101 +.byte 10 +.byte 0 +.align 1 +.LC238: +.byte 109 +.byte 117 +.byte 108 +.byte 116 +.byte 105 +.byte 112 +.byte 108 +.byte 121 +.byte 10 +.byte 0 +.align 1 +.LC236: +.byte 110 +.byte 101 +.byte 103 +.byte 97 +.byte 116 +.byte 101 +.byte 10 +.byte 97 +.byte 100 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.LC234: +.byte 97 +.byte 100 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.LC232: +.byte 115 +.byte 116 +.byte 111 +.byte 114 +.byte 101 +.byte 10 +.byte 0 +.align 1 +.LC211: +.byte 115 +.byte 121 +.byte 110 +.byte 116 +.byte 97 +.byte 120 +.byte 32 +.byte 101 +.byte 114 +.byte 114 +.byte 111 +.byte 114 +.byte 0 +.align 1 +.LC172: +.byte 121 +.byte 97 +.byte 99 +.byte 99 +.byte 32 +.byte 115 +.byte 116 +.byte 97 +.byte 99 +.byte 107 +.byte 32 +.byte 111 +.byte 118 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 0 +.align 1 +.LC163: +.byte 37 +.byte 115 +.byte 10 +.byte 0 +.align 1 +.LC16: +.byte 98 +.byte 97 +.byte 100 +.byte 32 +.byte 115 +.byte 119 +.byte 105 +.byte 116 +.byte 99 +.byte 104 +.byte 32 +.byte 121 +.byte 121 +.byte 108 +.byte 111 +.byte 111 +.byte 107 +.byte 32 +.byte 37 +.byte 100 +.byte 0 +.text +.ident "LCC: 4.1" diff --git a/lcc/x86/win32/tst/8q.1bk b/lcc/x86/win32/tst/8q.1bk index c66df8e..7ed6437 100755 --- a/lcc/x86/win32/tst/8q.1bk +++ b/lcc/x86/win32/tst/8q.1bk @@ -1,92 +1,92 @@ -1 5 8 6 3 7 2 4 -1 6 8 3 7 4 2 5 -1 7 4 6 8 2 5 3 -1 7 5 8 2 4 6 3 -2 4 6 8 3 1 7 5 -2 5 7 1 3 8 6 4 -2 5 7 4 1 8 6 3 -2 6 1 7 4 8 3 5 -2 6 8 3 1 4 7 5 -2 7 3 6 8 5 1 4 -2 7 5 8 1 4 6 3 -2 8 6 1 3 5 7 4 -3 1 7 5 8 2 4 6 -3 5 2 8 1 7 4 6 -3 5 2 8 6 4 7 1 -3 5 7 1 4 2 8 6 -3 5 8 4 1 7 2 6 -3 6 2 5 8 1 7 4 -3 6 2 7 1 4 8 5 -3 6 2 7 5 1 8 4 -3 6 4 1 8 5 7 2 -3 6 4 2 8 5 7 1 -3 6 8 1 4 7 5 2 -3 6 8 1 5 7 2 4 -3 6 8 2 4 1 7 5 -3 7 2 8 5 1 4 6 -3 7 2 8 6 4 1 5 -3 8 4 7 1 6 2 5 -4 1 5 8 2 7 3 6 -4 1 5 8 6 3 7 2 -4 2 5 8 6 1 3 7 -4 2 7 3 6 8 1 5 -4 2 7 3 6 8 5 1 -4 2 7 5 1 8 6 3 -4 2 8 5 7 1 3 6 -4 2 8 6 1 3 5 7 -4 6 1 5 2 8 3 7 -4 6 8 2 7 1 3 5 -4 6 8 3 1 7 5 2 -4 7 1 8 5 2 6 3 -4 7 3 8 2 5 1 6 -4 7 5 2 6 1 3 8 -4 7 5 3 1 6 8 2 -4 8 1 3 6 2 7 5 -4 8 1 5 7 2 6 3 -4 8 5 3 1 7 2 6 -5 1 4 6 8 2 7 3 -5 1 8 4 2 7 3 6 -5 1 8 6 3 7 2 4 -5 2 4 6 8 3 1 7 -5 2 4 7 3 8 6 1 -5 2 6 1 7 4 8 3 -5 2 8 1 4 7 3 6 -5 3 1 6 8 2 4 7 -5 3 1 7 2 8 6 4 -5 3 8 4 7 1 6 2 -5 7 1 3 8 6 4 2 -5 7 1 4 2 8 6 3 -5 7 2 4 8 1 3 6 -5 7 2 6 3 1 4 8 -5 7 2 6 3 1 8 4 -5 7 4 1 3 8 6 2 -5 8 4 1 3 6 2 7 -5 8 4 1 7 2 6 3 -6 1 5 2 8 3 7 4 -6 2 7 1 3 5 8 4 -6 2 7 1 4 8 5 3 -6 3 1 7 5 8 2 4 -6 3 1 8 4 2 7 5 -6 3 1 8 5 2 4 7 -6 3 5 7 1 4 2 8 -6 3 5 8 1 4 2 7 -6 3 7 2 4 8 1 5 -6 3 7 2 8 5 1 4 -6 3 7 4 1 8 2 5 -6 4 1 5 8 2 7 3 -6 4 2 8 5 7 1 3 -6 4 7 1 3 5 2 8 -6 4 7 1 8 2 5 3 -6 8 2 4 1 7 5 3 -7 1 3 8 6 4 2 5 -7 2 4 1 8 5 3 6 -7 2 6 3 1 4 8 5 -7 3 1 6 8 5 2 4 -7 3 8 2 5 1 6 4 -7 4 2 5 8 1 3 6 -7 4 2 8 6 1 3 5 -7 5 3 1 6 8 2 4 -8 2 4 1 7 5 3 6 -8 2 5 3 1 7 4 6 -8 3 1 6 2 5 7 4 -8 4 1 3 6 2 7 5 +1 5 8 6 3 7 2 4 +1 6 8 3 7 4 2 5 +1 7 4 6 8 2 5 3 +1 7 5 8 2 4 6 3 +2 4 6 8 3 1 7 5 +2 5 7 1 3 8 6 4 +2 5 7 4 1 8 6 3 +2 6 1 7 4 8 3 5 +2 6 8 3 1 4 7 5 +2 7 3 6 8 5 1 4 +2 7 5 8 1 4 6 3 +2 8 6 1 3 5 7 4 +3 1 7 5 8 2 4 6 +3 5 2 8 1 7 4 6 +3 5 2 8 6 4 7 1 +3 5 7 1 4 2 8 6 +3 5 8 4 1 7 2 6 +3 6 2 5 8 1 7 4 +3 6 2 7 1 4 8 5 +3 6 2 7 5 1 8 4 +3 6 4 1 8 5 7 2 +3 6 4 2 8 5 7 1 +3 6 8 1 4 7 5 2 +3 6 8 1 5 7 2 4 +3 6 8 2 4 1 7 5 +3 7 2 8 5 1 4 6 +3 7 2 8 6 4 1 5 +3 8 4 7 1 6 2 5 +4 1 5 8 2 7 3 6 +4 1 5 8 6 3 7 2 +4 2 5 8 6 1 3 7 +4 2 7 3 6 8 1 5 +4 2 7 3 6 8 5 1 +4 2 7 5 1 8 6 3 +4 2 8 5 7 1 3 6 +4 2 8 6 1 3 5 7 +4 6 1 5 2 8 3 7 +4 6 8 2 7 1 3 5 +4 6 8 3 1 7 5 2 +4 7 1 8 5 2 6 3 +4 7 3 8 2 5 1 6 +4 7 5 2 6 1 3 8 +4 7 5 3 1 6 8 2 +4 8 1 3 6 2 7 5 +4 8 1 5 7 2 6 3 +4 8 5 3 1 7 2 6 +5 1 4 6 8 2 7 3 +5 1 8 4 2 7 3 6 +5 1 8 6 3 7 2 4 +5 2 4 6 8 3 1 7 +5 2 4 7 3 8 6 1 +5 2 6 1 7 4 8 3 +5 2 8 1 4 7 3 6 +5 3 1 6 8 2 4 7 +5 3 1 7 2 8 6 4 +5 3 8 4 7 1 6 2 +5 7 1 3 8 6 4 2 +5 7 1 4 2 8 6 3 +5 7 2 4 8 1 3 6 +5 7 2 6 3 1 4 8 +5 7 2 6 3 1 8 4 +5 7 4 1 3 8 6 2 +5 8 4 1 3 6 2 7 +5 8 4 1 7 2 6 3 +6 1 5 2 8 3 7 4 +6 2 7 1 3 5 8 4 +6 2 7 1 4 8 5 3 +6 3 1 7 5 8 2 4 +6 3 1 8 4 2 7 5 +6 3 1 8 5 2 4 7 +6 3 5 7 1 4 2 8 +6 3 5 8 1 4 2 7 +6 3 7 2 4 8 1 5 +6 3 7 2 8 5 1 4 +6 3 7 4 1 8 2 5 +6 4 1 5 8 2 7 3 +6 4 2 8 5 7 1 3 +6 4 7 1 3 5 2 8 +6 4 7 1 8 2 5 3 +6 8 2 4 1 7 5 3 +7 1 3 8 6 4 2 5 +7 2 4 1 8 5 3 6 +7 2 6 3 1 4 8 5 +7 3 1 6 8 5 2 4 +7 3 8 2 5 1 6 4 +7 4 2 5 8 1 3 6 +7 4 2 8 6 1 3 5 +7 5 3 1 6 8 2 4 +8 2 4 1 7 5 3 6 +8 2 5 3 1 7 4 6 +8 3 1 6 2 5 7 4 +8 4 1 3 6 2 7 5 diff --git a/lcc/x86/win32/tst/8q.2bk b/lcc/x86/win32/tst/8q.2bk index fb28350..d4dc0ed 100755 --- a/lcc/x86/win32/tst/8q.2bk +++ b/lcc/x86/win32/tst/8q.2bk @@ -1,2 +1,2 @@ -tst/8q.c:30: warning: missing return value -tst/8q.c:39: warning: missing return value +tst/8q.c:30: warning: missing return value +tst/8q.c:39: warning: missing return value diff --git a/lcc/x86/win32/tst/8q.sbk b/lcc/x86/win32/tst/8q.sbk index 85cce1a..2ffd76c 100755 --- a/lcc/x86/win32/tst/8q.sbk +++ b/lcc/x86/win32/tst/8q.sbk @@ -1,176 +1,176 @@ -.486 -.model flat -extrn __fltused:near -extrn __ftol:near -public _main -_TEXT segment -_main: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,4 -mov dword ptr (-4)[ebp],0 -L2: -mov edi,dword ptr (-4)[ebp] -lea edi,[edi*4] -mov dword ptr (_down)[edi],1 -mov dword ptr (_up)[edi],1 -L3: -inc dword ptr (-4)[ebp] -cmp dword ptr (-4)[ebp],15 -jl L2 -mov dword ptr (-4)[ebp],0 -L6: -mov edi,dword ptr (-4)[ebp] -mov dword ptr (_rows)[edi*4],1 -L7: -inc dword ptr (-4)[ebp] -cmp dword ptr (-4)[ebp],8 -jl L6 -push 0 -call _queens -add esp,4 -mov eax,0 -L1: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _queens -_queens: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,4 -mov dword ptr (-4)[ebp],0 -L11: -mov edi,dword ptr (-4)[ebp] -cmp dword ptr (_rows)[edi*4],0 -je L15 -mov esi,dword ptr (20)[ebp] -mov ebx,edi -sub ebx,esi -cmp dword ptr (_up+28)[ebx*4],0 -je L15 -lea edi,[esi][edi] -cmp dword ptr (_down)[edi*4],0 -je L15 -mov edi,dword ptr (-4)[ebp] -mov esi,dword ptr (20)[ebp] -lea ebx,[esi][edi] -mov dword ptr (_down)[ebx*4],0 -mov ebx,edi -sub ebx,esi -mov dword ptr (_up+28)[ebx*4],0 -mov dword ptr (_rows)[edi*4],0 -mov edi,dword ptr (20)[ebp] -mov esi,dword ptr (-4)[ebp] -mov dword ptr (_x)[edi*4],esi -cmp dword ptr (20)[ebp],7 -jne L19 -call _print -add esp,0 -jmp L20 -L19: -mov edi,dword ptr (20)[ebp] -lea edi,(1)[edi] -push edi -call _queens -add esp,4 -L20: -mov edi,dword ptr (-4)[ebp] -mov esi,dword ptr (20)[ebp] -lea ebx,[esi][edi] -mov dword ptr (_down)[ebx*4],1 -mov ebx,edi -sub ebx,esi -mov dword ptr (_up+28)[ebx*4],1 -mov dword ptr (_rows)[edi*4],1 -L15: -L12: -inc dword ptr (-4)[ebp] -cmp dword ptr (-4)[ebp],8 -jl L11 -mov eax,0 -L10: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _print -_print: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,4 -mov dword ptr (-4)[ebp],0 -L23: -mov edi,dword ptr (-4)[ebp] -mov edi,dword ptr (_x)[edi*4] -lea edi,(49)[edi] -push edi -lea edi,(L27) -push edi -call _printf -add esp,8 -L24: -inc dword ptr (-4)[ebp] -cmp dword ptr (-4)[ebp],8 -jl L23 -lea edi,(L28) -push edi -call _printf -add esp,4 -mov eax,0 -L22: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -_TEXT ends -extrn _printf:near -_TEXT segment -_TEXT ends -_DATA segment -public _x -align 4 -_x label byte -db 32 dup (0) -public _rows -align 4 -_rows label byte -db 32 dup (0) -public _down -align 4 -_down label byte -db 60 dup (0) -public _up -align 4 -_up label byte -db 60 dup (0) -_DATA ends -_TEXT segment -align 1 -L28 label byte -db 10 -db 0 -align 1 -L27 label byte -db 37 -db 99 -db 32 -db 0 -_TEXT ends -end +.486 +.model flat +extrn __fltused:near +extrn __ftol:near +public _main +_TEXT segment +_main: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,4 +mov dword ptr (-4)[ebp],0 +L2: +mov edi,dword ptr (-4)[ebp] +lea edi,[edi*4] +mov dword ptr (_down)[edi],1 +mov dword ptr (_up)[edi],1 +L3: +inc dword ptr (-4)[ebp] +cmp dword ptr (-4)[ebp],15 +jl L2 +mov dword ptr (-4)[ebp],0 +L6: +mov edi,dword ptr (-4)[ebp] +mov dword ptr (_rows)[edi*4],1 +L7: +inc dword ptr (-4)[ebp] +cmp dword ptr (-4)[ebp],8 +jl L6 +push 0 +call _queens +add esp,4 +mov eax,0 +L1: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _queens +_queens: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,4 +mov dword ptr (-4)[ebp],0 +L11: +mov edi,dword ptr (-4)[ebp] +cmp dword ptr (_rows)[edi*4],0 +je L15 +mov esi,dword ptr (20)[ebp] +mov ebx,edi +sub ebx,esi +cmp dword ptr (_up+28)[ebx*4],0 +je L15 +lea edi,[esi][edi] +cmp dword ptr (_down)[edi*4],0 +je L15 +mov edi,dword ptr (-4)[ebp] +mov esi,dword ptr (20)[ebp] +lea ebx,[esi][edi] +mov dword ptr (_down)[ebx*4],0 +mov ebx,edi +sub ebx,esi +mov dword ptr (_up+28)[ebx*4],0 +mov dword ptr (_rows)[edi*4],0 +mov edi,dword ptr (20)[ebp] +mov esi,dword ptr (-4)[ebp] +mov dword ptr (_x)[edi*4],esi +cmp dword ptr (20)[ebp],7 +jne L19 +call _print +add esp,0 +jmp L20 +L19: +mov edi,dword ptr (20)[ebp] +lea edi,(1)[edi] +push edi +call _queens +add esp,4 +L20: +mov edi,dword ptr (-4)[ebp] +mov esi,dword ptr (20)[ebp] +lea ebx,[esi][edi] +mov dword ptr (_down)[ebx*4],1 +mov ebx,edi +sub ebx,esi +mov dword ptr (_up+28)[ebx*4],1 +mov dword ptr (_rows)[edi*4],1 +L15: +L12: +inc dword ptr (-4)[ebp] +cmp dword ptr (-4)[ebp],8 +jl L11 +mov eax,0 +L10: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _print +_print: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,4 +mov dword ptr (-4)[ebp],0 +L23: +mov edi,dword ptr (-4)[ebp] +mov edi,dword ptr (_x)[edi*4] +lea edi,(49)[edi] +push edi +lea edi,(L27) +push edi +call _printf +add esp,8 +L24: +inc dword ptr (-4)[ebp] +cmp dword ptr (-4)[ebp],8 +jl L23 +lea edi,(L28) +push edi +call _printf +add esp,4 +mov eax,0 +L22: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +extrn _printf:near +_TEXT segment +_TEXT ends +_DATA segment +public _x +align 4 +_x label byte +db 32 dup (0) +public _rows +align 4 +_rows label byte +db 32 dup (0) +public _down +align 4 +_down label byte +db 60 dup (0) +public _up +align 4 +_up label byte +db 60 dup (0) +_DATA ends +_TEXT segment +align 1 +L28 label byte +db 10 +db 0 +align 1 +L27 label byte +db 37 +db 99 +db 32 +db 0 +_TEXT ends +end diff --git a/lcc/x86/win32/tst/array.1bk b/lcc/x86/win32/tst/array.1bk index e188568..4d3817c 100755 --- a/lcc/x86/win32/tst/array.1bk +++ b/lcc/x86/win32/tst/array.1bk @@ -1,4 +1,4 @@ - 0 1 2 3 1000 1001 1002 1003 2000 2001 2002 2003 - 0 1 2 3 1000 1001 1002 1003 2000 2001 2002 2003 - 0 1 2 3 1000 1001 1002 1003 2000 2001 2002 2003 - 0 1 2 3 1000 1001 1002 1003 2000 2001 2002 2003 + 0 1 2 3 1000 1001 1002 1003 2000 2001 2002 2003 + 0 1 2 3 1000 1001 1002 1003 2000 2001 2002 2003 + 0 1 2 3 1000 1001 1002 1003 2000 2001 2002 2003 + 0 1 2 3 1000 1001 1002 1003 2000 2001 2002 2003 diff --git a/lcc/x86/win32/tst/array.2bk b/lcc/x86/win32/tst/array.2bk index 0a9b206..c8cf31e 100755 --- a/lcc/x86/win32/tst/array.2bk +++ b/lcc/x86/win32/tst/array.2bk @@ -1,2 +1,2 @@ -tst/array.c:33: warning: missing return value -tst/array.c:48: warning: missing return value +tst/array.c:33: warning: missing return value +tst/array.c:48: warning: missing return value diff --git a/lcc/x86/win32/tst/array.sbk b/lcc/x86/win32/tst/array.sbk index a89f3c7..d3f9f8f 100755 --- a/lcc/x86/win32/tst/array.sbk +++ b/lcc/x86/win32/tst/array.sbk @@ -1,240 +1,240 @@ -.486 -.model flat -extrn __fltused:near -extrn __ftol:near -public _main -_TEXT segment -_main: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,60 -mov dword ptr (-8)[ebp],0 -L2: -mov dword ptr (-4)[ebp],0 -L6: -mov edi,dword ptr (-4)[ebp] -mov esi,dword ptr (-8)[ebp] -mov ebx,esi -sal ebx,4 -imul esi,esi,1000 -lea esi,[edi][esi] -mov dword ptr (_x)[ebx][edi*4],esi -L7: -inc dword ptr (-4)[ebp] -cmp dword ptr (-4)[ebp],4 -jl L6 -mov edi,dword ptr (-8)[ebp] -mov esi,edi -sal esi,4 -lea esi,(_x)[esi] -mov dword ptr (_y)[edi*4],esi -L3: -inc dword ptr (-8)[ebp] -cmp dword ptr (-8)[ebp],3 -jl L2 -call _f -add esp,0 -mov dword ptr (-8)[ebp],0 -L10: -mov edi,dword ptr (-8)[ebp] -mov esi,edi -sal esi,4 -lea esi,(-60)[ebp][esi] -mov dword ptr (-12)[ebp],esi -mov dword ptr (_y)[edi*4],esi -mov dword ptr (-4)[ebp],0 -L14: -mov edi,dword ptr (-4)[ebp] -lea edi,[edi*4] -mov esi,dword ptr (-12)[ebp] -mov ebx,dword ptr (-8)[ebp] -sal ebx,4 -mov ebx,dword ptr (_x)[ebx][edi] -mov dword ptr [esi][edi],ebx -L15: -inc dword ptr (-4)[ebp] -cmp dword ptr (-4)[ebp],4 -jl L14 -L11: -inc dword ptr (-8)[ebp] -cmp dword ptr (-8)[ebp],3 -jl L10 -lea edi,(_y) -push edi -lea edi,(-60)[ebp] -push edi -call _g -add esp,8 -mov eax,0 -L1: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _f -_f: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,8 -mov dword ptr (-8)[ebp],0 -L19: -mov dword ptr (-4)[ebp],0 -L23: -mov edi,dword ptr (-4)[ebp] -mov esi,dword ptr (-8)[ebp] -sal esi,4 -mov edi,dword ptr (_x)[esi][edi*4] -push edi -lea edi,(L27) -push edi -call _printf -add esp,8 -L24: -inc dword ptr (-4)[ebp] -cmp dword ptr (-4)[ebp],4 -jl L23 -L20: -inc dword ptr (-8)[ebp] -cmp dword ptr (-8)[ebp],3 -jl L19 -lea edi,(L28) -push edi -call _printf -add esp,4 -mov dword ptr (-8)[ebp],0 -L29: -mov dword ptr (-4)[ebp],0 -L33: -mov edi,dword ptr (-4)[ebp] -mov esi,dword ptr (-8)[ebp] -mov esi,dword ptr (_y)[esi*4] -mov edi,dword ptr [esi][edi*4] -push edi -lea edi,(L27) -push edi -call _printf -add esp,8 -L34: -inc dword ptr (-4)[ebp] -cmp dword ptr (-4)[ebp],4 -jl L33 -L30: -inc dword ptr (-8)[ebp] -cmp dword ptr (-8)[ebp],3 -jl L29 -lea edi,(L28) -push edi -call _printf -add esp,4 -mov eax,0 -L18: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _g -_g: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,8 -mov dword ptr (-8)[ebp],0 -L38: -mov dword ptr (-4)[ebp],0 -L42: -mov edi,dword ptr (-4)[ebp] -mov esi,dword ptr (-8)[ebp] -sal esi,4 -mov ebx,dword ptr (20)[ebp] -lea esi,[ebx][esi] -mov edi,dword ptr [esi][edi*4] -push edi -lea edi,(L27) -push edi -call _printf -add esp,8 -L43: -inc dword ptr (-4)[ebp] -cmp dword ptr (-4)[ebp],4 -jl L42 -L39: -inc dword ptr (-8)[ebp] -cmp dword ptr (-8)[ebp],3 -jl L38 -lea edi,(L28) -push edi -call _printf -add esp,4 -mov dword ptr (-8)[ebp],0 -L46: -mov dword ptr (-4)[ebp],0 -L50: -mov edi,dword ptr (-4)[ebp] -mov esi,dword ptr (-8)[ebp] -mov ebx,dword ptr (24)[ebp] -mov esi,dword ptr [ebx][esi*4] -mov edi,dword ptr [esi][edi*4] -push edi -lea edi,(L27) -push edi -call _printf -add esp,8 -L51: -inc dword ptr (-4)[ebp] -cmp dword ptr (-4)[ebp],4 -jl L50 -L47: -inc dword ptr (-8)[ebp] -cmp dword ptr (-8)[ebp],3 -jl L46 -lea edi,(L28) -push edi -call _printf -add esp,4 -mov eax,0 -L37: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -_TEXT ends -extrn _printf:near -_TEXT segment -_TEXT ends -_DATA segment -public _y -align 4 -_y label byte -db 12 dup (0) -public _x -align 4 -_x label byte -db 48 dup (0) -_DATA ends -_TEXT segment -align 1 -L28 label byte -db 10 -db 0 -align 1 -L27 label byte -db 32 -db 37 -db 100 -db 0 -_TEXT ends -end +.486 +.model flat +extrn __fltused:near +extrn __ftol:near +public _main +_TEXT segment +_main: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,60 +mov dword ptr (-8)[ebp],0 +L2: +mov dword ptr (-4)[ebp],0 +L6: +mov edi,dword ptr (-4)[ebp] +mov esi,dword ptr (-8)[ebp] +mov ebx,esi +sal ebx,4 +imul esi,esi,1000 +lea esi,[edi][esi] +mov dword ptr (_x)[ebx][edi*4],esi +L7: +inc dword ptr (-4)[ebp] +cmp dword ptr (-4)[ebp],4 +jl L6 +mov edi,dword ptr (-8)[ebp] +mov esi,edi +sal esi,4 +lea esi,(_x)[esi] +mov dword ptr (_y)[edi*4],esi +L3: +inc dword ptr (-8)[ebp] +cmp dword ptr (-8)[ebp],3 +jl L2 +call _f +add esp,0 +mov dword ptr (-8)[ebp],0 +L10: +mov edi,dword ptr (-8)[ebp] +mov esi,edi +sal esi,4 +lea esi,(-60)[ebp][esi] +mov dword ptr (-12)[ebp],esi +mov dword ptr (_y)[edi*4],esi +mov dword ptr (-4)[ebp],0 +L14: +mov edi,dword ptr (-4)[ebp] +lea edi,[edi*4] +mov esi,dword ptr (-12)[ebp] +mov ebx,dword ptr (-8)[ebp] +sal ebx,4 +mov ebx,dword ptr (_x)[ebx][edi] +mov dword ptr [esi][edi],ebx +L15: +inc dword ptr (-4)[ebp] +cmp dword ptr (-4)[ebp],4 +jl L14 +L11: +inc dword ptr (-8)[ebp] +cmp dword ptr (-8)[ebp],3 +jl L10 +lea edi,(_y) +push edi +lea edi,(-60)[ebp] +push edi +call _g +add esp,8 +mov eax,0 +L1: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _f +_f: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,8 +mov dword ptr (-8)[ebp],0 +L19: +mov dword ptr (-4)[ebp],0 +L23: +mov edi,dword ptr (-4)[ebp] +mov esi,dword ptr (-8)[ebp] +sal esi,4 +mov edi,dword ptr (_x)[esi][edi*4] +push edi +lea edi,(L27) +push edi +call _printf +add esp,8 +L24: +inc dword ptr (-4)[ebp] +cmp dword ptr (-4)[ebp],4 +jl L23 +L20: +inc dword ptr (-8)[ebp] +cmp dword ptr (-8)[ebp],3 +jl L19 +lea edi,(L28) +push edi +call _printf +add esp,4 +mov dword ptr (-8)[ebp],0 +L29: +mov dword ptr (-4)[ebp],0 +L33: +mov edi,dword ptr (-4)[ebp] +mov esi,dword ptr (-8)[ebp] +mov esi,dword ptr (_y)[esi*4] +mov edi,dword ptr [esi][edi*4] +push edi +lea edi,(L27) +push edi +call _printf +add esp,8 +L34: +inc dword ptr (-4)[ebp] +cmp dword ptr (-4)[ebp],4 +jl L33 +L30: +inc dword ptr (-8)[ebp] +cmp dword ptr (-8)[ebp],3 +jl L29 +lea edi,(L28) +push edi +call _printf +add esp,4 +mov eax,0 +L18: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _g +_g: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,8 +mov dword ptr (-8)[ebp],0 +L38: +mov dword ptr (-4)[ebp],0 +L42: +mov edi,dword ptr (-4)[ebp] +mov esi,dword ptr (-8)[ebp] +sal esi,4 +mov ebx,dword ptr (20)[ebp] +lea esi,[ebx][esi] +mov edi,dword ptr [esi][edi*4] +push edi +lea edi,(L27) +push edi +call _printf +add esp,8 +L43: +inc dword ptr (-4)[ebp] +cmp dword ptr (-4)[ebp],4 +jl L42 +L39: +inc dword ptr (-8)[ebp] +cmp dword ptr (-8)[ebp],3 +jl L38 +lea edi,(L28) +push edi +call _printf +add esp,4 +mov dword ptr (-8)[ebp],0 +L46: +mov dword ptr (-4)[ebp],0 +L50: +mov edi,dword ptr (-4)[ebp] +mov esi,dword ptr (-8)[ebp] +mov ebx,dword ptr (24)[ebp] +mov esi,dword ptr [ebx][esi*4] +mov edi,dword ptr [esi][edi*4] +push edi +lea edi,(L27) +push edi +call _printf +add esp,8 +L51: +inc dword ptr (-4)[ebp] +cmp dword ptr (-4)[ebp],4 +jl L50 +L47: +inc dword ptr (-8)[ebp] +cmp dword ptr (-8)[ebp],3 +jl L46 +lea edi,(L28) +push edi +call _printf +add esp,4 +mov eax,0 +L37: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +extrn _printf:near +_TEXT segment +_TEXT ends +_DATA segment +public _y +align 4 +_y label byte +db 12 dup (0) +public _x +align 4 +_x label byte +db 48 dup (0) +_DATA ends +_TEXT segment +align 1 +L28 label byte +db 10 +db 0 +align 1 +L27 label byte +db 32 +db 37 +db 100 +db 0 +_TEXT ends +end diff --git a/lcc/x86/win32/tst/cf.1bk b/lcc/x86/win32/tst/cf.1bk index 24e21ba..9e331c5 100755 --- a/lcc/x86/win32/tst/cf.1bk +++ b/lcc/x86/win32/tst/cf.1bk @@ -1,51 +1,51 @@ -char freq -011 8.1 -012 6.1 -040 11.9 -! 0.2 -" 1.5 -% 0.6 -& 0.4 -' 0.4 -( 2.9 -) 2.9 -* 0.8 -+ 1.3 -, 1.3 -- 0.4 -. 0.6 -/ 1.0 -0 2.5 -1 1.9 -2 0.6 -3 0.2 -7 0.4 -8 0.2 -; 3.8 -< 0.8 -= 2.7 -> 0.2 -[ 1.5 -\ 0.8 -] 1.5 -a 3.1 -c 4.4 -e 2.3 -f 6.0 -g 1.3 -h 1.0 -i 5.0 -l 1.0 -m 0.2 -n 3.3 -o 2.1 -p 1.0 -q 0.4 -r 4.2 -s 0.6 -t 3.8 -u 1.2 -v 0.6 -w 0.2 -{ 0.6 -} 0.6 +char freq +011 8.1 +012 6.1 +040 11.9 +! 0.2 +" 1.5 +% 0.6 +& 0.4 +' 0.4 +( 2.9 +) 2.9 +* 0.8 ++ 1.3 +, 1.3 +- 0.4 +. 0.6 +/ 1.0 +0 2.5 +1 1.9 +2 0.6 +3 0.2 +7 0.4 +8 0.2 +; 3.8 +< 0.8 += 2.7 +> 0.2 +[ 1.5 +\ 0.8 +] 1.5 +a 3.1 +c 4.4 +e 2.3 +f 6.0 +g 1.3 +h 1.0 +i 5.0 +l 1.0 +m 0.2 +n 3.3 +o 2.1 +p 1.0 +q 0.4 +r 4.2 +s 0.6 +t 3.8 +u 1.2 +v 0.6 +w 0.2 +{ 0.6 +} 0.6 diff --git a/lcc/x86/win32/tst/cf.sbk b/lcc/x86/win32/tst/cf.sbk index 6fd654d..9ab4cfc 100755 --- a/lcc/x86/win32/tst/cf.sbk +++ b/lcc/x86/win32/tst/cf.sbk @@ -1,185 +1,185 @@ -.486 -.model flat -extrn __fltused:near -extrn __ftol:near -public _main -_TEXT segment -_main: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,24 -cmp dword ptr (20)[ebp],1 -jg L2 -fld dword ptr (L4) -fstp dword ptr (-16)[ebp] -jmp L3 -L2: -mov edi,dword ptr (24)[ebp] -mov edi,dword ptr (4)[edi] -push edi -call _atof -add esp,4 -fstp dword ptr (-20)[ebp] -fld dword ptr (-20)[ebp] -fdiv dword ptr (L5) -fstp dword ptr (-16)[ebp] -L3: -mov dword ptr (-4)[ebp],0 -L6: -mov edi,dword ptr (-4)[ebp] -lea esi,(1)[edi] -mov dword ptr (-4)[ebp],esi -fld dword ptr (L4) -fstp dword ptr (_f)[edi*4] -L7: -cmp dword ptr (-4)[ebp],127 -jle L6 -mov dword ptr (-8)[ebp],0 -jmp L11 -L10: -mov edi,dword ptr (-12)[ebp] -lea edi,(_f)[edi*4] -fld dword ptr [edi] -fadd dword ptr (L13) -fstp dword ptr [edi] -inc dword ptr (-8)[ebp] -L11: -call _getchar -add esp,0 -mov dword ptr (-12)[ebp],eax -cmp eax,-1 -jne L10 -lea edi,(L14) -push edi -call _printf -add esp,4 -mov dword ptr (-4)[ebp],0 -L15: -mov edi,dword ptr (-4)[ebp] -fld dword ptr (_f)[edi*4] -fstp dword ptr (-24)[ebp] -fld dword ptr (L4) -fcomp dword ptr (-24)[ebp] -fstsw ax -sahf -je L19 -fld dword ptr (-24)[ebp] -mov edi,dword ptr (-8)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -fdivp st(1),st -fld dword ptr (-16)[ebp] -fcompp -fstsw ax -sahf -ja L19 -cmp dword ptr (-4)[ebp],32 -jg L21 -mov edi,dword ptr (-4)[ebp] -push edi -lea edi,(L23) -push edi -call _printf -add esp,8 -jmp L22 -L21: -mov edi,dword ptr (-4)[ebp] -push edi -lea edi,(L24) -push edi -call _printf -add esp,8 -L22: -fld dword ptr (L5) -mov edi,dword ptr (-4)[ebp] -fmul dword ptr (_f)[edi*4] -mov edi,dword ptr (-8)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -fdivp st(1),st -sub esp,8 -fstp qword ptr [esp] -lea edi,(L25) -push edi -call _printf -add esp,12 -L19: -L16: -inc dword ptr (-4)[ebp] -cmp dword ptr (-4)[ebp],127 -jle L15 -mov eax,0 -L1: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -_TEXT ends -extrn _printf:near -_TEXT segment -_TEXT ends -extrn _getchar:near -_TEXT segment -_TEXT ends -extrn _atof:near -_TEXT segment -_TEXT ends -_DATA segment -public _f -align 4 -_f label byte -db 512 dup (0) -_DATA ends -_TEXT segment -align 1 -L25 label byte -db 9 -db 37 -db 46 -db 49 -db 102 -db 10 -db 0 -align 1 -L24 label byte -db 37 -db 99 -db 0 -align 1 -L23 label byte -db 37 -db 48 -db 51 -db 111 -db 0 -align 1 -L14 label byte -db 99 -db 104 -db 97 -db 114 -db 9 -db 102 -db 114 -db 101 -db 113 -db 10 -db 0 -align 4 -L13 label byte -dd 03f800000H -align 4 -L5 label byte -dd 042c80000H -align 4 -L4 label byte -dd 00H -_TEXT ends -end +.486 +.model flat +extrn __fltused:near +extrn __ftol:near +public _main +_TEXT segment +_main: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,24 +cmp dword ptr (20)[ebp],1 +jg L2 +fld dword ptr (L4) +fstp dword ptr (-16)[ebp] +jmp L3 +L2: +mov edi,dword ptr (24)[ebp] +mov edi,dword ptr (4)[edi] +push edi +call _atof +add esp,4 +fstp dword ptr (-20)[ebp] +fld dword ptr (-20)[ebp] +fdiv dword ptr (L5) +fstp dword ptr (-16)[ebp] +L3: +mov dword ptr (-4)[ebp],0 +L6: +mov edi,dword ptr (-4)[ebp] +lea esi,(1)[edi] +mov dword ptr (-4)[ebp],esi +fld dword ptr (L4) +fstp dword ptr (_f)[edi*4] +L7: +cmp dword ptr (-4)[ebp],127 +jle L6 +mov dword ptr (-8)[ebp],0 +jmp L11 +L10: +mov edi,dword ptr (-12)[ebp] +lea edi,(_f)[edi*4] +fld dword ptr [edi] +fadd dword ptr (L13) +fstp dword ptr [edi] +inc dword ptr (-8)[ebp] +L11: +call _getchar +add esp,0 +mov dword ptr (-12)[ebp],eax +cmp eax,-1 +jne L10 +lea edi,(L14) +push edi +call _printf +add esp,4 +mov dword ptr (-4)[ebp],0 +L15: +mov edi,dword ptr (-4)[ebp] +fld dword ptr (_f)[edi*4] +fstp dword ptr (-24)[ebp] +fld dword ptr (L4) +fcomp dword ptr (-24)[ebp] +fstsw ax +sahf +je L19 +fld dword ptr (-24)[ebp] +mov edi,dword ptr (-8)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fdivp st(1),st +fld dword ptr (-16)[ebp] +fcompp +fstsw ax +sahf +ja L19 +cmp dword ptr (-4)[ebp],32 +jg L21 +mov edi,dword ptr (-4)[ebp] +push edi +lea edi,(L23) +push edi +call _printf +add esp,8 +jmp L22 +L21: +mov edi,dword ptr (-4)[ebp] +push edi +lea edi,(L24) +push edi +call _printf +add esp,8 +L22: +fld dword ptr (L5) +mov edi,dword ptr (-4)[ebp] +fmul dword ptr (_f)[edi*4] +mov edi,dword ptr (-8)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fdivp st(1),st +sub esp,8 +fstp qword ptr [esp] +lea edi,(L25) +push edi +call _printf +add esp,12 +L19: +L16: +inc dword ptr (-4)[ebp] +cmp dword ptr (-4)[ebp],127 +jle L15 +mov eax,0 +L1: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +extrn _printf:near +_TEXT segment +_TEXT ends +extrn _getchar:near +_TEXT segment +_TEXT ends +extrn _atof:near +_TEXT segment +_TEXT ends +_DATA segment +public _f +align 4 +_f label byte +db 512 dup (0) +_DATA ends +_TEXT segment +align 1 +L25 label byte +db 9 +db 37 +db 46 +db 49 +db 102 +db 10 +db 0 +align 1 +L24 label byte +db 37 +db 99 +db 0 +align 1 +L23 label byte +db 37 +db 48 +db 51 +db 111 +db 0 +align 1 +L14 label byte +db 99 +db 104 +db 97 +db 114 +db 9 +db 102 +db 114 +db 101 +db 113 +db 10 +db 0 +align 4 +L13 label byte +dd 03f800000H +align 4 +L5 label byte +dd 042c80000H +align 4 +L4 label byte +dd 00H +_TEXT ends +end diff --git a/lcc/x86/win32/tst/cq.1bk b/lcc/x86/win32/tst/cq.1bk index 9ea7979..3a86d23 100755 --- a/lcc/x86/win32/tst/cq.1bk +++ b/lcc/x86/win32/tst/cq.1bk @@ -1,48 +1,48 @@ -Section s22 returned 0. -Decimal and octal/hex constants sometimes give - different results when assigned to longs. -Decimal and octal/hex constants sometimes give - different results when assigned to longs. -Section s241 returned 0. -Section s243 returned 0. -Section s244 returned 0. -Section s25 returned 0. - 8 bits in chars. - 32 bits in ints. - 16 bits in shorts. - 32 bits in longs. - 32 bits in unsigneds. - 32 bits in floats. - 64 bits in doubles. -1.192093e-007 is the least number that can be added to 1. (float). -2.220446e-016 is the least number that can be added to 1. (double). -Section s26 returned 0. -Section s4 returned 0. -Section s61 returned 0. -Section s626 returned 0. -Section s71 returned 0. -Section s72 returned 0. -Section s757 returned 0. -Section s7813 returned 0. -Section s714 returned 0. -Section s715 returned 0. -Register count for char is unreliable. -Register count for pointer is unreliable. -Register count for int is unreliable. -Section s81 returned 0. -Section s84 returned 0. -char alignment: 1 -short alignment: 2 -int alignment: 4 -long alignment: 4 -unsigned alignment: 4 -float alignment: 4 -double alignment: 4 -Sign extension in fields -Be especially careful with 1-bit fields! -Section s85 returned 0. -Section s86 returned 0. -Section s88 returned 0. -Section s9 returned 0. - -No errors detected. +Section s22 returned 0. +Decimal and octal/hex constants sometimes give + different results when assigned to longs. +Decimal and octal/hex constants sometimes give + different results when assigned to longs. +Section s241 returned 0. +Section s243 returned 0. +Section s244 returned 0. +Section s25 returned 0. + 8 bits in chars. + 32 bits in ints. + 16 bits in shorts. + 32 bits in longs. + 32 bits in unsigneds. + 32 bits in floats. + 64 bits in doubles. +1.192093e-007 is the least number that can be added to 1. (float). +2.220446e-016 is the least number that can be added to 1. (double). +Section s26 returned 0. +Section s4 returned 0. +Section s61 returned 0. +Section s626 returned 0. +Section s71 returned 0. +Section s72 returned 0. +Section s757 returned 0. +Section s7813 returned 0. +Section s714 returned 0. +Section s715 returned 0. +Register count for char is unreliable. +Register count for pointer is unreliable. +Register count for int is unreliable. +Section s81 returned 0. +Section s84 returned 0. +char alignment: 1 +short alignment: 2 +int alignment: 4 +long alignment: 4 +unsigned alignment: 4 +float alignment: 4 +double alignment: 4 +Sign extension in fields +Be especially careful with 1-bit fields! +Section s85 returned 0. +Section s86 returned 0. +Section s88 returned 0. +Section s9 returned 0. + +No errors detected. diff --git a/lcc/x86/win32/tst/cq.2bk b/lcc/x86/win32/tst/cq.2bk index 295f5b6..7c6ba5e 100755 --- a/lcc/x86/win32/tst/cq.2bk +++ b/lcc/x86/win32/tst/cq.2bk @@ -1,25 +1,25 @@ -tst/cq.c:394: warning: overflow in converting constant expression from `unsigned long' to `long int' -tst/cq.c:394: warning: overflow in converting constant expression from `unsigned long' to `long int' -tst/cq.c:394: warning: overflow in converting constant expression from `unsigned long' to `long int' -tst/cq.c:395: warning: overflow in constant `4294967296' -tst/cq.c:395: warning: overflow in converting constant expression from `unsigned long' to `long int' -tst/cq.c:395: warning: overflow in constant `040000000000' -tst/cq.c:395: warning: overflow in converting constant expression from `unsigned long' to `long int' -tst/cq.c:395: warning: overflow in constant `0x100000000' -tst/cq.c:395: warning: overflow in converting constant expression from `unsigned long' to `long int' -tst/cq.c:396: warning: overflow in constant `68719476735' -tst/cq.c:396: warning: overflow in converting constant expression from `unsigned long' to `long int' -tst/cq.c:396: warning: overflow in constant `0777777777777' -tst/cq.c:396: warning: overflow in converting constant expression from `unsigned long' to `long int' -tst/cq.c:396: warning: overflow in constant `0xfffffffff' -tst/cq.c:396: warning: overflow in converting constant expression from `unsigned long' to `long int' -tst/cq.c:397: warning: overflow in constant `68719476736' -tst/cq.c:397: warning: overflow in converting constant expression from `unsigned long' to `long int' -tst/cq.c:397: warning: overflow in constant `01000000000000' -tst/cq.c:397: warning: overflow in converting constant expression from `unsigned long' to `long int' -tst/cq.c:397: warning: overflow in constant `0x1000000000' -tst/cq.c:397: warning: overflow in converting constant expression from `unsigned long' to `long int' -tst/cq.c:533: warning: missing return value -tst/cq.c:1169: warning: missing return value -tst/cq.c:5294: warning: unreachable code -tst/cq.c:5303: warning: missing return value +tst/cq.c:394: warning: overflow in converting constant expression from `unsigned long' to `long int' +tst/cq.c:394: warning: overflow in converting constant expression from `unsigned long' to `long int' +tst/cq.c:394: warning: overflow in converting constant expression from `unsigned long' to `long int' +tst/cq.c:395: warning: overflow in constant `4294967296' +tst/cq.c:395: warning: overflow in converting constant expression from `unsigned long' to `long int' +tst/cq.c:395: warning: overflow in constant `040000000000' +tst/cq.c:395: warning: overflow in converting constant expression from `unsigned long' to `long int' +tst/cq.c:395: warning: overflow in constant `0x100000000' +tst/cq.c:395: warning: overflow in converting constant expression from `unsigned long' to `long int' +tst/cq.c:396: warning: overflow in constant `68719476735' +tst/cq.c:396: warning: overflow in converting constant expression from `unsigned long' to `long int' +tst/cq.c:396: warning: overflow in constant `0777777777777' +tst/cq.c:396: warning: overflow in converting constant expression from `unsigned long' to `long int' +tst/cq.c:396: warning: overflow in constant `0xfffffffff' +tst/cq.c:396: warning: overflow in converting constant expression from `unsigned long' to `long int' +tst/cq.c:397: warning: overflow in constant `68719476736' +tst/cq.c:397: warning: overflow in converting constant expression from `unsigned long' to `long int' +tst/cq.c:397: warning: overflow in constant `01000000000000' +tst/cq.c:397: warning: overflow in converting constant expression from `unsigned long' to `long int' +tst/cq.c:397: warning: overflow in constant `0x1000000000' +tst/cq.c:397: warning: overflow in converting constant expression from `unsigned long' to `long int' +tst/cq.c:533: warning: missing return value +tst/cq.c:1169: warning: missing return value +tst/cq.c:5294: warning: unreachable code +tst/cq.c:5303: warning: missing return value diff --git a/lcc/x86/win32/tst/cq.sbk b/lcc/x86/win32/tst/cq.sbk index a9726b9..affe8e3 100755 --- a/lcc/x86/win32/tst/cq.sbk +++ b/lcc/x86/win32/tst/cq.sbk @@ -1,16642 +1,16642 @@ -.486 -.model flat -extrn __fltused:near -extrn __ftol:near -_DATA segment -align 4 -L2 label byte -dd _s22 -dd _s241 -dd _s243 -dd _s244 -dd _s25 -dd _s26 -dd _s4 -dd _s61 -dd _s626 -dd _s71 -dd _s72 -dd _s757 -dd _s7813 -dd _s714 -dd _s715 -dd _s81 -dd _s84 -dd _s85 -dd _s86 -dd _s88 -dd _s9 -_DATA ends -_DATA segment -align 4 -L3 label byte -db 68 dup (0) -align 4 -L4 label byte -db 4 dup (0) -public _main -_DATA ends -_TEXT segment -_main: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,4 -mov dword ptr (L3+36),1 -mov dword ptr (L3+40),1 -mov dword ptr (L3+44),1 -mov dword ptr (L3+48),1 -lea edi,(L3) -mov dword ptr (L4),edi -mov dword ptr (-4)[ebp],0 -jmp L12 -L9: -mov edi,dword ptr (L4) -push edi -mov edi,dword ptr (-4)[ebp] -call dword ptr (L2)[edi*4] -add esp,4 -mov dword ptr (L3+52),eax -mov edi,dword ptr (L3+56) -mov esi,dword ptr (L3+52) -lea edi,[esi][edi] -mov dword ptr (L3+56),edi -cmp dword ptr (L3+36),0 -je L17 -mov edi,dword ptr (L3+52) -push edi -lea edi,(L3+60) -push edi -lea edi,(L20) -push edi -call _printf -add esp,12 -L17: -L10: -inc dword ptr (-4)[ebp] -L12: -mov edi,dword ptr (-4)[ebp] -cmp edi,21 -jb L9 -cmp dword ptr (L3+56),0 -jne L23 -lea edi,(L26) -push edi -call _printf -add esp,4 -jmp L24 -L23: -lea edi,(L27) -push edi -call _printf -add esp,4 -L24: -mov eax,0 -L1: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -_TEXT ends -_DATA segment -align 1 -L29 label byte -db 115 -db 50 -db 50 -db 44 -db 101 -db 114 -db 37 -db 100 -db 10 -db 0 -align 1 -L30 label byte -db 115 -db 50 -db 50 -db 32 -db 32 -db 32 -db 32 -db 0 -public _s22 -_DATA ends -_TEXT segment -_s22: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,32 -mov dword ptr (-12)[ebp],0 -lea edi,(L30) -mov dword ptr (-4)[ebp],edi -mov edi,dword ptr (20)[ebp] -lea edi,(60)[edi] -mov dword ptr (-8)[ebp],edi -L31: -L32: -mov edi,dword ptr (-8)[ebp] -lea esi,(1)[edi] -mov dword ptr (-8)[ebp],esi -mov esi,dword ptr (-4)[ebp] -lea ebx,(1)[esi] -mov dword ptr (-4)[ebp],ebx -mov bl,byte ptr [esi] -mov byte ptr [edi],bl -movsx edi,bl -cmp edi,0 -jne L31 -mov dword ptr (-16)[ebp],1 -mov dword ptr (-24)[ebp],2 -mov dword ptr (-28)[ebp],3 -mov dword ptr (-20)[ebp],4 -mov edi,dword ptr (-16)[ebp] -mov esi,dword ptr (-24)[ebp] -lea edi,[esi][edi] -mov esi,dword ptr (-28)[ebp] -lea edi,[esi][edi] -mov esi,dword ptr (-20)[ebp] -lea edi,[esi][edi] -cmp edi,10 -je L34 -inc dword ptr (-12)[ebp] -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L36 -push 1 -lea edi,(L29) -push edi -call _printf -add esp,8 -L36: -L34: -mov dword ptr (-32)[ebp],2 -mov edi,dword ptr (-16)[ebp] -cmp dword ptr (-32)[ebp],edi -jne L38 -add dword ptr (-12)[ebp],4 -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L40 -push 4 -lea edi,(L29) -push edi -call _printf -add esp,8 -L40: -L38: -mov eax,dword ptr (-12)[ebp] -L28: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -_TEXT ends -_DATA segment -align 1 -L43 label byte -db 115 -db 50 -db 52 -db 49 -db 44 -db 101 -db 114 -db 37 -db 100 -db 10 -db 0 -align 1 -L44 label byte -db 115 -db 50 -db 52 -db 49 -db 32 -db 32 -db 32 -db 0 -align 4 -L45 label byte -dd 0 -dd 0 -dd 0 -dd 0 -dd 0 -dd 0 -dd 0 -dd 0 -dd 0 -dd 0 -dd 0 -dd 0 -dd 0 -dd 0 -dd 0 -dd 0 -dd 0 -dd 0 -dd 6 -dd 0 -dd 8 -dd 0 -dd 12 -dd 0 -dd 16 -dd 0 -dd 18 -dd 0 -dd 20 -dd 0 -dd 24 -dd 0 -dd 28 -dd 0 -dd 30 -dd 0 -dd 32 -dd 0 -dd 36 -public _s241 -_DATA ends -_TEXT segment -_s241: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,488 -mov dword ptr (-484)[ebp],0 -mov dword ptr (-488)[ebp],0 -lea edi,(L44) -mov dword ptr (-476)[ebp],edi -mov edi,dword ptr (20)[ebp] -lea edi,(60)[edi] -mov dword ptr (-480)[ebp],edi -L46: -L47: -mov edi,dword ptr (-480)[ebp] -lea esi,(1)[edi] -mov dword ptr (-480)[ebp],esi -mov esi,dword ptr (-476)[ebp] -lea ebx,(1)[esi] -mov dword ptr (-476)[ebp],ebx -mov bl,byte ptr [esi] -mov byte ptr [edi],bl -movsx edi,bl -cmp edi,0 -jne L46 -jmp L49 -inc dword ptr (-484)[ebp] -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L51 -push 1 -lea edi,(L43) -push edi -call _printf -add esp,8 -L51: -L49: -jmp L53 -add dword ptr (-484)[ebp],2 -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L55 -push 2 -lea edi,(L43) -push edi -call _printf -add esp,8 -L55: -L53: -jmp L57 -add dword ptr (-484)[ebp],4 -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L59 -push 4 -lea edi,(L43) -push edi -call _printf -add esp,8 -L59: -L57: -jmp L61 -add dword ptr (-484)[ebp],8 -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L63 -push 8 -lea edi,(L43) -push edi -call _printf -add esp,8 -L63: -L61: -mov dword ptr (-4)[ebp],0 -L65: -mov edi,dword ptr (-4)[ebp] -mov dword ptr (L45)[edi*4],edi -L66: -inc dword ptr (-4)[ebp] -cmp dword ptr (-4)[ebp],17 -jl L65 -mov dword ptr (-4)[ebp],18 -L69: -mov edi,dword ptr (-4)[ebp] -lea edi,(L45)[edi*4] -mov esi,dword ptr [edi] -push esi -call _pow2 -add esp,4 -mov dword ptr [edi],eax -mov edi,dword ptr (-4)[ebp] -lea edi,[edi*4] -mov esi,dword ptr (L45)[edi] -sub esi,1 -mov dword ptr (L45-4)[edi],esi -add dword ptr (-4)[ebp],2 -L70: -cmp dword ptr (-4)[ebp],39 -jl L69 -mov dword ptr (-160)[ebp],0 -mov dword ptr (-316)[ebp],0 -mov dword ptr (-472)[ebp],0 -mov dword ptr (-156)[ebp],1 -mov dword ptr (-312)[ebp],1 -mov dword ptr (-468)[ebp],1 -mov dword ptr (-152)[ebp],2 -mov dword ptr (-308)[ebp],2 -mov dword ptr (-464)[ebp],2 -mov dword ptr (-148)[ebp],3 -mov dword ptr (-304)[ebp],3 -mov dword ptr (-460)[ebp],3 -mov dword ptr (-144)[ebp],4 -mov dword ptr (-300)[ebp],4 -mov dword ptr (-456)[ebp],4 -mov dword ptr (-140)[ebp],5 -mov dword ptr (-296)[ebp],5 -mov dword ptr (-452)[ebp],5 -mov dword ptr (-136)[ebp],6 -mov dword ptr (-292)[ebp],6 -mov dword ptr (-448)[ebp],6 -mov dword ptr (-132)[ebp],7 -mov dword ptr (-288)[ebp],7 -mov dword ptr (-444)[ebp],7 -mov dword ptr (-128)[ebp],8 -mov dword ptr (-284)[ebp],8 -mov dword ptr (-440)[ebp],8 -mov dword ptr (-124)[ebp],9 -mov dword ptr (-280)[ebp],9 -mov dword ptr (-436)[ebp],9 -mov dword ptr (-120)[ebp],10 -mov dword ptr (-276)[ebp],10 -mov dword ptr (-432)[ebp],10 -mov dword ptr (-116)[ebp],11 -mov dword ptr (-272)[ebp],11 -mov dword ptr (-428)[ebp],11 -mov dword ptr (-112)[ebp],12 -mov dword ptr (-268)[ebp],12 -mov dword ptr (-424)[ebp],12 -mov dword ptr (-108)[ebp],13 -mov dword ptr (-264)[ebp],13 -mov dword ptr (-420)[ebp],13 -mov dword ptr (-104)[ebp],14 -mov dword ptr (-260)[ebp],14 -mov dword ptr (-416)[ebp],14 -mov dword ptr (-100)[ebp],15 -mov dword ptr (-256)[ebp],15 -mov dword ptr (-412)[ebp],15 -mov dword ptr (-96)[ebp],16 -mov dword ptr (-252)[ebp],16 -mov dword ptr (-408)[ebp],16 -mov dword ptr (-92)[ebp],63 -mov dword ptr (-248)[ebp],63 -mov dword ptr (-404)[ebp],63 -mov dword ptr (-88)[ebp],64 -mov dword ptr (-244)[ebp],64 -mov dword ptr (-400)[ebp],64 -mov dword ptr (-84)[ebp],255 -mov dword ptr (-240)[ebp],255 -mov dword ptr (-396)[ebp],255 -mov dword ptr (-80)[ebp],256 -mov dword ptr (-236)[ebp],256 -mov dword ptr (-392)[ebp],256 -mov dword ptr (-76)[ebp],4095 -mov dword ptr (-232)[ebp],4095 -mov dword ptr (-388)[ebp],4095 -mov dword ptr (-72)[ebp],4096 -mov dword ptr (-228)[ebp],4096 -mov dword ptr (-384)[ebp],4096 -mov dword ptr (-68)[ebp],65535 -mov dword ptr (-224)[ebp],65535 -mov dword ptr (-380)[ebp],65535 -mov dword ptr (-64)[ebp],65536 -mov dword ptr (-220)[ebp],65536 -mov dword ptr (-376)[ebp],65536 -mov dword ptr (-60)[ebp],262143 -mov dword ptr (-216)[ebp],262143 -mov dword ptr (-372)[ebp],262143 -mov dword ptr (-56)[ebp],262144 -mov dword ptr (-212)[ebp],262144 -mov dword ptr (-368)[ebp],262144 -mov dword ptr (-52)[ebp],1048575 -mov dword ptr (-208)[ebp],1048575 -mov dword ptr (-364)[ebp],1048575 -mov dword ptr (-48)[ebp],1048576 -mov dword ptr (-204)[ebp],1048576 -mov dword ptr (-360)[ebp],1048576 -mov dword ptr (-44)[ebp],16777215 -mov dword ptr (-200)[ebp],16777215 -mov dword ptr (-356)[ebp],16777215 -mov dword ptr (-40)[ebp],16777216 -mov dword ptr (-196)[ebp],16777216 -mov dword ptr (-352)[ebp],16777216 -mov dword ptr (-36)[ebp],268435455 -mov dword ptr (-192)[ebp],268435455 -mov dword ptr (-348)[ebp],268435455 -mov dword ptr (-32)[ebp],268435456 -mov dword ptr (-188)[ebp],268435456 -mov dword ptr (-344)[ebp],268435456 -mov dword ptr (-28)[ebp],1073741823 -mov dword ptr (-184)[ebp],1073741823 -mov dword ptr (-340)[ebp],1073741823 -mov dword ptr (-24)[ebp],1073741824 -mov dword ptr (-180)[ebp],1073741824 -mov dword ptr (-336)[ebp],1073741824 -mov edi,0ffffffffH -mov dword ptr (-20)[ebp],edi -mov edi,0ffffffffH -mov dword ptr (-176)[ebp],edi -mov edi,0ffffffffH -mov dword ptr (-332)[ebp],edi -mov edi,0ffffffffH -mov dword ptr (-16)[ebp],edi -mov edi,0ffffffffH -mov dword ptr (-172)[ebp],edi -mov edi,0ffffffffH -mov dword ptr (-328)[ebp],edi -mov edi,0ffffffffH -mov dword ptr (-12)[ebp],edi -mov edi,0ffffffffH -mov dword ptr (-168)[ebp],edi -mov edi,0ffffffffH -mov dword ptr (-324)[ebp],edi -mov edi,0ffffffffH -mov dword ptr (-8)[ebp],edi -mov edi,0ffffffffH -mov dword ptr (-164)[ebp],edi -mov edi,0ffffffffH -mov dword ptr (-320)[ebp],edi -mov dword ptr (-4)[ebp],0 -L188: -mov edi,dword ptr (-4)[ebp] -lea edi,[edi*4] -mov esi,dword ptr (-160)[ebp][edi] -cmp dword ptr (L45)[edi],esi -jne L195 -mov ebx,dword ptr (-316)[ebp][edi] -cmp esi,ebx -jne L195 -cmp ebx,dword ptr (-472)[ebp][edi] -je L192 -L195: -mov edi,dword ptr (20)[ebp] -cmp dword ptr (40)[edi],0 -je L196 -lea edi,(L198) -push edi -call _printf -add esp,4 -lea edi,(L199) -push edi -call _printf -add esp,4 -L196: -L192: -L189: -inc dword ptr (-4)[ebp] -cmp dword ptr (-4)[ebp],39 -jl L188 -cmp dword ptr (-488)[ebp],0 -je L200 -mov dword ptr (-484)[ebp],16 -L200: -mov eax,dword ptr (-484)[ebp] -L42: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _pow2 -_pow2: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,4 -mov dword ptr (-4)[ebp],1 -jmp L204 -L203: -sal dword ptr (-4)[ebp],1 -L204: -mov edi,dword ptr (20)[ebp] -mov esi,edi -sub esi,1 -mov dword ptr (20)[ebp],esi -cmp edi,0 -jne L203 -mov eax,dword ptr (-4)[ebp] -L202: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -_TEXT ends -_DATA segment -align 1 -L207 label byte -db 115 -db 50 -db 52 -db 51 -db 44 -db 101 -db 114 -db 37 -db 100 -db 10 -db 0 -align 1 -L208 label byte -db 115 -db 50 -db 52 -db 51 -db 32 -db 32 -db 32 -db 0 -public _s243 -_DATA ends -_TEXT segment -_s243: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,268 -mov dword ptr (-268)[ebp],0 -lea edi,(L208) -mov dword ptr (-260)[ebp],edi -mov edi,dword ptr (20)[ebp] -lea edi,(60)[edi] -mov dword ptr (-264)[ebp],edi -L209: -L210: -mov edi,dword ptr (-264)[ebp] -lea esi,(1)[edi] -mov dword ptr (-264)[ebp],esi -mov esi,dword ptr (-260)[ebp] -lea ebx,(1)[esi] -mov dword ptr (-260)[ebp],ebx -mov bl,byte ptr [esi] -mov byte ptr [edi],bl -movsx edi,bl -cmp edi,0 -jne L209 -lea edi,(-256)[ebp] -push edi -call _zerofill -add esp,4 -mov byte ptr (-159)[ebp],1 -mov byte ptr (-191)[ebp],1 -mov byte ptr (-130)[ebp],1 -mov byte ptr (-208)[ebp],1 -mov byte ptr (-158)[ebp],1 -mov byte ptr (-190)[ebp],1 -mov byte ptr (-223)[ebp],1 -mov byte ptr (-207)[ebp],1 -mov byte ptr (-157)[ebp],1 -mov byte ptr (-189)[ebp],1 -mov byte ptr (-222)[ebp],1 -mov byte ptr (-206)[ebp],1 -mov byte ptr (-156)[ebp],1 -mov byte ptr (-188)[ebp],1 -mov byte ptr (-221)[ebp],1 -mov byte ptr (-205)[ebp],1 -mov byte ptr (-155)[ebp],1 -mov byte ptr (-187)[ebp],1 -mov byte ptr (-219)[ebp],1 -mov byte ptr (-204)[ebp],1 -mov byte ptr (-154)[ebp],1 -mov byte ptr (-186)[ebp],1 -mov byte ptr (-218)[ebp],1 -mov byte ptr (-203)[ebp],1 -mov byte ptr (-153)[ebp],1 -mov byte ptr (-185)[ebp],1 -mov byte ptr (-216)[ebp],1 -mov byte ptr (-202)[ebp],1 -mov byte ptr (-152)[ebp],1 -mov byte ptr (-184)[ebp],1 -mov byte ptr (-215)[ebp],1 -mov byte ptr (-201)[ebp],1 -mov byte ptr (-151)[ebp],1 -mov byte ptr (-183)[ebp],1 -mov byte ptr (-161)[ebp],1 -mov byte ptr (-200)[ebp],1 -mov byte ptr (-150)[ebp],1 -mov byte ptr (-182)[ebp],1 -mov byte ptr (-195)[ebp],1 -mov byte ptr (-199)[ebp],1 -mov byte ptr (-149)[ebp],1 -mov byte ptr (-181)[ebp],1 -mov byte ptr (-211)[ebp],1 -mov byte ptr (-148)[ebp],1 -mov byte ptr (-180)[ebp],1 -mov byte ptr (-162)[ebp],1 -mov byte ptr (-147)[ebp],1 -mov byte ptr (-179)[ebp],1 -mov byte ptr (-132)[ebp],1 -mov byte ptr (-246)[ebp],1 -mov byte ptr (-146)[ebp],1 -mov byte ptr (-178)[ebp],1 -mov byte ptr (-247)[ebp],1 -mov byte ptr (-145)[ebp],1 -mov byte ptr (-177)[ebp],1 -mov byte ptr (-133)[ebp],1 -mov byte ptr (-248)[ebp],1 -mov byte ptr (-144)[ebp],1 -mov byte ptr (-176)[ebp],1 -mov byte ptr (-131)[ebp],1 -mov byte ptr (-243)[ebp],1 -mov byte ptr (-143)[ebp],1 -mov byte ptr (-175)[ebp],1 -mov byte ptr (-165)[ebp],1 -mov byte ptr (-244)[ebp],1 -mov byte ptr (-142)[ebp],1 -mov byte ptr (-174)[ebp],1 -mov byte ptr (-163)[ebp],1 -mov byte ptr (-141)[ebp],1 -mov byte ptr (-173)[ebp],1 -mov byte ptr (-213)[ebp],1 -mov byte ptr (-164)[ebp],1 -mov byte ptr (-140)[ebp],1 -mov byte ptr (-172)[ebp],1 -mov byte ptr (-197)[ebp],1 -mov byte ptr (-217)[ebp],1 -mov byte ptr (-139)[ebp],1 -mov byte ptr (-171)[ebp],1 -mov byte ptr (-214)[ebp],1 -mov byte ptr (-138)[ebp],1 -mov byte ptr (-170)[ebp],1 -mov byte ptr (-198)[ebp],1 -mov byte ptr (-256)[ebp],1 -mov byte ptr (-137)[ebp],1 -mov byte ptr (-169)[ebp],1 -mov byte ptr (-196)[ebp],1 -mov byte ptr (-224)[ebp],1 -mov byte ptr (-136)[ebp],1 -mov byte ptr (-168)[ebp],1 -mov byte ptr (-194)[ebp],1 -mov byte ptr (-135)[ebp],1 -mov byte ptr (-167)[ebp],1 -mov byte ptr (-212)[ebp],1 -mov byte ptr (-134)[ebp],1 -mov byte ptr (-166)[ebp],1 -mov byte ptr (-210)[ebp],1 -mov byte ptr (-193)[ebp],1 -mov byte ptr (-209)[ebp],1 -lea edi,(-256)[ebp] -push edi -call _sumof -add esp,4 -cmp eax,98 -je L309 -inc dword ptr (-268)[ebp] -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L311 -push 1 -lea edi,(L207) -push edi -call _printf -add esp,8 -L311: -L309: -jmp L313 -add dword ptr (-268)[ebp],8 -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L315 -push 8 -lea edi,(L207) -push edi -call _printf -add esp,8 -L315: -L313: -mov eax,dword ptr (-268)[ebp] -L206: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _zerofill -_zerofill: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,4 -mov dword ptr (-4)[ebp],0 -L318: -mov edi,dword ptr (20)[ebp] -lea esi,(1)[edi] -mov dword ptr (20)[ebp],esi -mov byte ptr [edi],0 -L319: -inc dword ptr (-4)[ebp] -cmp dword ptr (-4)[ebp],256 -jl L318 -mov eax,0 -L317: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _sumof -_sumof: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,12 -mov edi,dword ptr (20)[ebp] -mov dword ptr (-12)[ebp],edi -mov dword ptr (-4)[ebp],0 -mov dword ptr (-8)[ebp],0 -L323: -mov edi,dword ptr (-12)[ebp] -lea esi,(1)[edi] -mov dword ptr (-12)[ebp],esi -movsx edi,byte ptr [edi] -add dword ptr (-4)[ebp],edi -L324: -inc dword ptr (-8)[ebp] -cmp dword ptr (-8)[ebp],256 -jl L323 -mov eax,dword ptr (-4)[ebp] -L322: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -_TEXT ends -_DATA segment -align 1 -L328 label byte -db 115 -db 50 -db 52 -db 52 -db 44 -db 101 -db 114 -db 37 -db 100 -db 10 -db 0 -align 1 -L329 label byte -db 115 -db 50 -db 52 -db 52 -db 32 -db 32 -db 32 -db 0 -public _s244 -_DATA ends -_TEXT segment -_s244: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,92 -lea edi,(L329) -mov dword ptr (-72)[ebp],edi -mov edi,dword ptr (20)[ebp] -lea edi,(60)[edi] -mov dword ptr (-76)[ebp],edi -L330: -L331: -mov edi,dword ptr (-76)[ebp] -lea esi,(1)[edi] -mov dword ptr (-76)[ebp],esi -mov esi,dword ptr (-72)[ebp] -lea ebx,(1)[esi] -mov dword ptr (-72)[ebp],ebx -mov bl,byte ptr [esi] -mov byte ptr [edi],bl -movsx edi,bl -cmp edi,0 -jne L330 -mov dword ptr (-84)[ebp],0 -mov dword ptr (-80)[ebp],0 -fld qword ptr (L333) -fstp qword ptr (-68)[ebp] -fld qword ptr (L333) -fstp qword ptr (-60)[ebp] -fld qword ptr (L333) -fstp qword ptr (-52)[ebp] -fld qword ptr (L333) -fstp qword ptr (-44)[ebp] -fld qword ptr (L333) -fstp qword ptr (-36)[ebp] -fld qword ptr (L333) -fstp qword ptr (-28)[ebp] -fld qword ptr (L333) -fstp qword ptr (-20)[ebp] -fld qword ptr (L333) -fstp qword ptr (-12)[ebp] -mov dword ptr (-80)[ebp],0 -mov dword ptr (-4)[ebp],0 -L341: -mov edi,dword ptr (-4)[ebp] -lea edi,[edi*8] -fld qword ptr (-60)[ebp][edi] -fcomp qword ptr (-68)[ebp][edi] -fstsw ax -sahf -je L345 -mov dword ptr (-80)[ebp],1 -L345: -L342: -inc dword ptr (-4)[ebp] -cmp dword ptr (-4)[ebp],7 -jl L341 -cmp dword ptr (-80)[ebp],0 -je L348 -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L350 -push 1 -lea edi,(L328) -push edi -call _printf -add esp,8 -L350: -inc dword ptr (-84)[ebp] -L348: -jmp L352 -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L354 -push 2 -lea edi,(L328) -push edi -call _printf -add esp,8 -L354: -add dword ptr (-84)[ebp],2 -L352: -mov eax,dword ptr (-84)[ebp] -L327: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -_TEXT ends -_DATA segment -align 1 -L357 label byte -db 115 -db 50 -db 53 -db 44 -db 101 -db 114 -db 37 -db 100 -db 10 -db 0 -align 1 -L358 label byte -db 115 -db 50 -db 53 -db 32 -db 32 -db 32 -db 32 -db 0 -public _s25 -_DATA ends -_TEXT segment -_s25: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,28 -lea edi,(L358) -mov dword ptr (-16)[ebp],edi -mov edi,dword ptr (20)[ebp] -lea edi,(60)[edi] -mov dword ptr (-20)[ebp],edi -L359: -L360: -mov edi,dword ptr (-20)[ebp] -lea esi,(1)[edi] -mov dword ptr (-20)[ebp],esi -mov esi,dword ptr (-16)[ebp] -lea ebx,(1)[esi] -mov dword ptr (-16)[ebp],ebx -mov bl,byte ptr [esi] -mov byte ptr [edi],bl -movsx edi,bl -cmp edi,0 -jne L359 -mov dword ptr (-24)[ebp],0 -lea edi,(L362) -mov dword ptr (-8)[ebp],edi -mov edi,dword ptr (-8)[ebp] -movsx esi,byte ptr (1)[edi] -movsx ebx,byte ptr [edi] -cmp ebx,esi -jne L366 -movsx edi,byte ptr (2)[edi] -cmp esi,edi -jne L366 -cmp edi,46 -je L363 -L366: -inc dword ptr (-24)[ebp] -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L367 -push 1 -lea edi,(L357) -push edi -call _printf -add esp,8 -L367: -L363: -mov edi,dword ptr (-8)[ebp] -movsx edi,byte ptr (3)[edi] -cmp edi,0 -je L369 -add dword ptr (-24)[ebp],4 -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L371 -push 4 -lea edi,(L357) -push edi -call _printf -add esp,8 -L371: -L369: -movsx edi,byte ptr (L375+1) -cmp edi,34 -je L373 -add dword ptr (-24)[ebp],8 -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L377 -push 8 -lea edi,(L357) -push edi -call _printf -add esp,8 -L377: -L373: -lea edi,(L379) -mov dword ptr (-8)[ebp],edi -mov edi,dword ptr (-8)[ebp] -movsx esi,byte ptr [edi] -cmp esi,10 -jne L387 -movsx esi,byte ptr (1)[edi] -cmp esi,9 -jne L387 -movsx esi,byte ptr (2)[edi] -cmp esi,8 -jne L387 -movsx esi,byte ptr (3)[edi] -cmp esi,13 -jne L387 -movsx esi,byte ptr (4)[edi] -cmp esi,12 -jne L387 -movsx esi,byte ptr (5)[edi] -cmp esi,92 -jne L387 -movsx edi,byte ptr (6)[edi] -cmp edi,39 -je L380 -L387: -add dword ptr (-24)[ebp],16 -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L388 -push 16 -lea edi,(L357) -push edi -call _printf -add esp,8 -L388: -L380: -lea edi,(L390) -mov dword ptr (-12)[ebp],edi -mov dword ptr (-8)[ebp],edi -mov dword ptr (-28)[ebp],0 -mov dword ptr (-4)[ebp],0 -jmp L394 -L391: -mov edi,dword ptr (-4)[ebp] -mov esi,dword ptr (-8)[ebp] -movsx esi,byte ptr [esi][edi] -mov ebx,dword ptr (-12)[ebp] -movsx edi,byte ptr [ebx][edi] -cmp esi,edi -je L395 -mov dword ptr (-28)[ebp],1 -L395: -L392: -inc dword ptr (-4)[ebp] -L394: -mov edi,dword ptr (-4)[ebp] -cmp edi,7 -jb L391 -cmp dword ptr (-28)[ebp],0 -je L397 -add dword ptr (-24)[ebp],32 -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L399 -push 32 -lea edi,(L357) -push edi -call _printf -add esp,8 -L399: -L397: -mov eax,dword ptr (-24)[ebp] -L356: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -_TEXT ends -_DATA segment -align 1 -L402 label byte -db 115 -db 50 -db 54 -db 32 -db 32 -db 32 -db 32 -db 0 -align 1 -L403 label byte -db 37 -db 51 -db 100 -db 32 -db 98 -db 105 -db 116 -db 115 -db 32 -db 105 -db 110 -db 32 -db 37 -db 115 -db 115 -db 46 -db 10 -db 0 -align 1 -L404 label byte -db 37 -db 101 -db 32 -db 105 -db 115 -db 32 -db 116 -db 104 -db 101 -db 32 -db 108 -db 101 -db 97 -db 115 -db 116 -db 32 -db 110 -db 117 -db 109 -db 98 -db 101 -db 114 -db 32 -db 116 -db 104 -db 97 -db 116 -db 32 -db 99 -db 97 -db 110 -db 32 -db 98 -db 101 -db 32 -db 97 -db 100 -db 100 -db 101 -db 100 -db 32 -db 116 -db 111 -db 32 -db 49 -db 46 -db 32 -db 40 -db 37 -db 115 -db 41 -db 46 -db 10 -db 0 -public _s26 -_DATA ends -_TEXT segment -_s26: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,56 -lea edi,(L402) -mov dword ptr (-36)[ebp],edi -mov edi,dword ptr (20)[ebp] -lea edi,(60)[edi] -mov dword ptr (-40)[ebp],edi -L405: -L406: -mov edi,dword ptr (-40)[ebp] -lea esi,(1)[edi] -mov dword ptr (-40)[ebp],esi -mov esi,dword ptr (-36)[ebp] -lea ebx,(1)[esi] -mov dword ptr (-36)[ebp],ebx -mov bl,byte ptr [esi] -mov byte ptr [edi],bl -movsx edi,bl -cmp edi,0 -jne L405 -mov edi,dword ptr (20)[ebp] -mov dword ptr [edi],0 -mov byte ptr (-41)[ebp],0 -mov byte ptr (-5)[ebp],1 -jmp L409 -L408: -movsx edi,byte ptr (-5)[ebp] -lea edi,[edi*2] -mov ebx,edi -mov byte ptr (-5)[ebp],bl -mov edi,dword ptr (20)[ebp] -inc dword ptr [edi] -L409: -movsx edi,byte ptr (-41)[ebp] -movsx esi,byte ptr (-5)[ebp] -cmp edi,esi -jne L408 -mov edi,dword ptr (20)[ebp] -mov esi,dword ptr [edi] -lea esi,[esi*4] -mov dword ptr (4)[edi],esi -mov edi,dword ptr (20)[ebp] -mov esi,dword ptr [edi] -lea esi,[esi*2] -mov dword ptr (8)[edi],esi -mov edi,dword ptr (20)[ebp] -mov esi,dword ptr [edi] -lea esi,[esi*4] -mov dword ptr (12)[edi],esi -mov edi,dword ptr (20)[ebp] -mov esi,dword ptr [edi] -lea esi,[esi*4] -mov dword ptr (16)[edi],esi -mov edi,dword ptr (20)[ebp] -mov esi,dword ptr [edi] -lea esi,[esi*4] -mov dword ptr (20)[edi],esi -mov edi,dword ptr (20)[ebp] -mov esi,dword ptr [edi] -lea esi,[esi*8] -mov dword ptr (24)[edi],esi -fld dword ptr (L411) -fstp dword ptr (-16)[ebp] -fld dword ptr (L411) -fstp dword ptr (-4)[ebp] -fld dword ptr (L412) -fstp dword ptr (-12)[ebp] -jmp L414 -L413: -fld dword ptr (-16)[ebp] -fadd dword ptr (-4)[ebp] -fstp dword ptr (-12)[ebp] -fld dword ptr (-4)[ebp] -fdiv qword ptr (L416) -fstp dword ptr (-4)[ebp] -L414: -fld dword ptr (-16)[ebp] -fcomp dword ptr (-12)[ebp] -fstsw ax -sahf -jne L413 -mov edi,dword ptr (20)[ebp] -fld qword ptr (L417) -fmul dword ptr (-4)[ebp] -fstp dword ptr (28)[edi] -fld qword ptr (L418) -fstp qword ptr (-32)[ebp] -fld dword ptr (L411) -fstp dword ptr (-4)[ebp] -fld qword ptr (L419) -fstp qword ptr (-24)[ebp] -jmp L421 -L420: -fld dword ptr (-4)[ebp] -fstp qword ptr (-56)[ebp] -fld qword ptr (-32)[ebp] -fadd qword ptr (-56)[ebp] -fstp qword ptr (-24)[ebp] -fld qword ptr (-56)[ebp] -fdiv qword ptr (L416) -fstp dword ptr (-4)[ebp] -L421: -fld qword ptr (-32)[ebp] -fcomp qword ptr (-24)[ebp] -fstsw ax -sahf -jne L420 -mov edi,dword ptr (20)[ebp] -fld qword ptr (L417) -fmul dword ptr (-4)[ebp] -fstp dword ptr (32)[edi] -mov edi,dword ptr (20)[ebp] -cmp dword ptr (40)[edi],0 -je L423 -lea edi,(L425) -push edi -mov edi,dword ptr (20)[ebp] -mov edi,dword ptr [edi] -push edi -lea edi,(L403) -push edi -call _printf -add esp,12 -lea edi,(L426) -push edi -mov edi,dword ptr (20)[ebp] -mov edi,dword ptr (4)[edi] -push edi -lea edi,(L403) -push edi -call _printf -add esp,12 -lea edi,(L427) -push edi -mov edi,dword ptr (20)[ebp] -mov edi,dword ptr (8)[edi] -push edi -lea edi,(L403) -push edi -call _printf -add esp,12 -lea edi,(L428) -push edi -mov edi,dword ptr (20)[ebp] -mov edi,dword ptr (12)[edi] -push edi -lea edi,(L403) -push edi -call _printf -add esp,12 -lea edi,(L429) -push edi -mov edi,dword ptr (20)[ebp] -mov edi,dword ptr (16)[edi] -push edi -lea edi,(L403) -push edi -call _printf -add esp,12 -lea edi,(L430) -push edi -mov edi,dword ptr (20)[ebp] -mov edi,dword ptr (20)[edi] -push edi -lea edi,(L403) -push edi -call _printf -add esp,12 -lea edi,(L431) -push edi -mov edi,dword ptr (20)[ebp] -mov edi,dword ptr (24)[edi] -push edi -lea edi,(L403) -push edi -call _printf -add esp,12 -lea edi,(L430) -push edi -mov edi,dword ptr (20)[ebp] -fld dword ptr (28)[edi] -sub esp,8 -fstp qword ptr [esp] -lea edi,(L404) -push edi -call _printf -add esp,16 -lea edi,(L431) -push edi -mov edi,dword ptr (20)[ebp] -fld dword ptr (32)[edi] -sub esp,8 -fstp qword ptr [esp] -lea edi,(L404) -push edi -call _printf -add esp,16 -L423: -mov eax,0 -L401: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -_TEXT ends -_DATA segment -align 1 -L433 label byte -db 115 -db 52 -db 44 -db 101 -db 114 -db 37 -db 100 -db 10 -db 0 -align 1 -L434 label byte -db 115 -db 52 -db 32 -db 32 -db 32 -db 32 -db 32 -db 0 -public _s4 -_DATA ends -_TEXT segment -_s4: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,36 -mov dword ptr (-24)[ebp],0 -lea edi,(L434) -mov dword ptr (-16)[ebp],edi -mov edi,dword ptr (20)[ebp] -lea edi,(60)[edi] -mov dword ptr (-20)[ebp],edi -L435: -L436: -mov edi,dword ptr (-20)[ebp] -lea esi,(1)[edi] -mov dword ptr (-20)[ebp],esi -mov esi,dword ptr (-16)[ebp] -lea ebx,(1)[esi] -mov dword ptr (-16)[ebp],ebx -mov bl,byte ptr [esi] -mov byte ptr [edi],bl -movsx edi,bl -cmp edi,0 -jne L435 -mov dword ptr (-4)[ebp],0 -L438: -mov edi,dword ptr (-4)[ebp] -push edi -call _svtest -add esp,4 -mov edi,eax -call _zero -add esp,0 -cmp edi,eax -je L442 -mov dword ptr (-24)[ebp],1 -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L444 -push 1 -lea edi,(L433) -push edi -call _printf -add esp,8 -L444: -L442: -L439: -inc dword ptr (-4)[ebp] -cmp dword ptr (-4)[ebp],3 -jl L438 -call _setev -add esp,0 -call _testev -add esp,0 -cmp eax,0 -je L446 -add dword ptr (-24)[ebp],2 -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L448 -push 2 -lea edi,(L433) -push edi -call _printf -add esp,8 -L448: -L446: -jmp L450 -add dword ptr (-24)[ebp],4 -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L452 -push 4 -lea edi,(L433) -push edi -call _printf -add esp,8 -L452: -L450: -mov dword ptr (-8)[ebp],0ffffffffH -mov dword ptr (-12)[ebp],1 -mov dword ptr (-4)[ebp],0 -jmp L457 -L454: -mov edi,dword ptr (-8)[ebp] -and dword ptr (-12)[ebp],edi -shr edi,1 -mov dword ptr (-8)[ebp],edi -L455: -inc dword ptr (-4)[ebp] -L457: -mov edi,dword ptr (-4)[ebp] -mov esi,dword ptr (20)[ebp] -mov esi,dword ptr [esi] -lea esi,[esi*4] -cmp edi,esi -jb L454 -mov edi,dword ptr (-12)[ebp] -cmp edi,1 -jne L460 -mov edi,dword ptr (-8)[ebp] -cmp edi,0 -je L458 -L460: -add dword ptr (-24)[ebp],8 -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L461 -push 8 -lea edi,(L433) -push edi -call _printf -add esp,8 -L461: -L458: -mov eax,dword ptr (-24)[ebp] -L432: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -_TEXT ends -_DATA segment -align 4 -L464 label byte -db 4 dup (0) -public _svtest -_DATA ends -_TEXT segment -_svtest: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,4 -mov edi,dword ptr (20)[ebp] -cmp edi,0 -je L467 -cmp edi,1 -je L468 -cmp edi,2 -je L471 -jmp L465 -L467: -mov dword ptr (L464),1978 -mov dword ptr (-4)[ebp],0 -jmp L466 -L468: -cmp dword ptr (L464),1978 -je L469 -mov dword ptr (-4)[ebp],1 -jmp L466 -L469: -mov dword ptr (L464),1929 -mov dword ptr (-4)[ebp],0 -jmp L466 -L471: -cmp dword ptr (L464),1929 -je L472 -mov dword ptr (-4)[ebp],1 -jmp L466 -L472: -mov dword ptr (-4)[ebp],0 -L465: -L466: -mov eax,dword ptr (-4)[ebp] -L463: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -_TEXT ends -_DATA segment -align 4 -L475 label byte -db 4 dup (0) -public _zero -_DATA ends -_TEXT segment -_zero: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,4 -mov dword ptr (L475),2 -mov dword ptr (-4)[ebp],0 -mov eax,dword ptr (-4)[ebp] -L474: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _testev -_testev: -push ebx -push esi -push edi -push ebp -mov ebp,esp -cmp dword ptr (_extvar),1066 -je L477 -mov eax,1 -jmp L476 -L477: -mov eax,0 -L476: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -_TEXT ends -_DATA segment -align 1 -L480 label byte -db 115 -db 54 -db 49 -db 44 -db 101 -db 114 -db 37 -db 100 -db 10 -db 0 -align 1 -L481 label byte -db 115 -db 54 -db 49 -db 32 -db 32 -db 32 -db 32 -db 0 -align 1 -L482 label byte -db 65 -db 66 -db 67 -db 68 -db 69 -db 70 -db 71 -db 72 -db 73 -db 74 -db 75 -db 76 -db 77 -db 78 -db 79 -db 80 -db 81 -db 82 -db 83 -db 84 -db 85 -db 86 -db 87 -db 88 -db 89 -db 90 -db 0 -align 1 -L483 label byte -db 97 -db 98 -db 99 -db 100 -db 101 -db 102 -db 103 -db 104 -db 105 -db 106 -db 107 -db 108 -db 109 -db 110 -db 111 -db 112 -db 113 -db 114 -db 115 -db 116 -db 117 -db 118 -db 119 -db 120 -db 121 -db 122 -db 0 -align 1 -L484 label byte -db 48 -db 49 -db 50 -db 51 -db 52 -db 53 -db 54 -db 55 -db 56 -db 57 -db 0 -align 1 -L485 label byte -db 126 -db 33 -db 34 -db 35 -db 37 -db 38 -db 40 -db 41 -db 95 -db 61 -db 45 -db 94 -db 124 -db 123 -db 125 -db 91 -db 93 -db 43 -db 59 -db 42 -db 58 -db 60 -db 62 -db 44 -db 46 -db 63 -db 47 -db 0 -align 1 -L486 label byte -db 10 -db 9 -db 8 -db 13 -db 12 -db 92 -db 39 -db 0 -align 1 -L487 label byte -db 32 -db 0 -db 0 -public _s61 -_DATA ends -_TEXT segment -_s61: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,60 -lea edi,(L481) -mov dword ptr (-36)[ebp],edi -mov edi,dword ptr (20)[ebp] -lea edi,(60)[edi] -mov dword ptr (-40)[ebp],edi -mov dword ptr (-48)[ebp],0 -L488: -L489: -mov edi,dword ptr (-40)[ebp] -lea esi,(1)[edi] -mov dword ptr (-40)[ebp],esi -mov esi,dword ptr (-36)[ebp] -lea ebx,(1)[esi] -mov dword ptr (-36)[ebp],ebx -mov bl,byte ptr [esi] -mov byte ptr [edi],bl -movsx edi,bl -cmp edi,0 -jne L488 -mov word ptr (-54)[ebp],-19 -movsx edi,word ptr (-54)[ebp] -mov dword ptr (-60)[ebp],edi -cmp dword ptr (-60)[ebp],-19 -je L491 -inc dword ptr (-48)[ebp] -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L493 -push 1 -lea edi,(L480) -push edi -call _printf -add esp,8 -L493: -L491: -lea edi,(L482) -mov dword ptr (-28)[ebp],edi -lea edi,(L483) -mov dword ptr (-24)[ebp],edi -lea edi,(L484) -mov dword ptr (-20)[ebp],edi -lea edi,(L485) -mov dword ptr (-16)[ebp],edi -lea edi,(L486) -mov dword ptr (-12)[ebp],edi -lea edi,(L487) -mov dword ptr (-8)[ebp],edi -mov dword ptr (-32)[ebp],0 -mov dword ptr (-4)[ebp],0 -jmp L505 -L504: -mov edi,dword ptr (-4)[ebp] -lea edi,(-28)[ebp][edi*4] -mov esi,dword ptr [edi] -lea ebx,(1)[esi] -mov dword ptr [edi],ebx -movsx edi,byte ptr [esi] -cmp edi,0 -jge L507 -mov dword ptr (-32)[ebp],1 -L507: -L505: -mov edi,dword ptr (-4)[ebp] -mov edi,dword ptr (-28)[ebp][edi*4] -movsx edi,byte ptr [edi] -cmp edi,0 -jne L504 -L501: -inc dword ptr (-4)[ebp] -cmp dword ptr (-4)[ebp],6 -jl L505 -cmp dword ptr (-32)[ebp],0 -je L509 -add dword ptr (-48)[ebp],2 -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L511 -push 2 -lea edi,(L480) -push edi -call _printf -add esp,8 -L511: -L509: -mov dword ptr (-44)[ebp],1048579 -mov edi,dword ptr (-44)[ebp] -mov esi,edi -mov word ptr (-50)[ebp],si -mov ebx,edi -mov byte ptr (-51)[ebp],bl -movsx edi,word ptr (-50)[ebp] -cmp edi,dword ptr (-44)[ebp] -je L516 -cmp edi,3 -jne L515 -L516: -movsx edi,byte ptr (-51)[ebp] -cmp edi,dword ptr (-44)[ebp] -je L513 -cmp edi,3 -je L513 -L515: -add dword ptr (-48)[ebp],8 -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L517 -push 8 -lea edi,(L480) -push edi -call _printf -add esp,8 -L517: -L513: -mov eax,dword ptr (-48)[ebp] -L479: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -_TEXT ends -_DATA segment -align 1 -L520 label byte -db 115 -db 54 -db 50 -db 54 -db 44 -db 101 -db 114 -db 37 -db 100 -db 10 -db 0 -align 1 -L521 label byte -db 115 -db 54 -db 50 -db 54 -db 32 -db 32 -db 32 -db 0 -public _s626 -_DATA ends -_TEXT segment -_s626: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,128 -lea edi,(L521) -mov dword ptr (-56)[ebp],edi -mov edi,dword ptr (20)[ebp] -lea edi,(60)[edi] -mov dword ptr (-60)[ebp],edi -mov dword ptr (-104)[ebp],0 -L522: -L523: -mov edi,dword ptr (-60)[ebp] -lea esi,(1)[edi] -mov dword ptr (-60)[ebp],esi -mov esi,dword ptr (-56)[ebp] -lea ebx,(1)[esi] -mov dword ptr (-56)[ebp],ebx -mov bl,byte ptr [esi] -mov byte ptr [edi],bl -movsx edi,bl -cmp edi,0 -jne L522 -fld dword ptr (L411) -fstp dword ptr (-36)[ebp] -mov dword ptr (-64)[ebp],1 -mov dword ptr (-40)[ebp],1 -mov dword ptr (-4)[ebp],0 -jmp L528 -L525: -fld dword ptr (L529) -fmul dword ptr (-36)[ebp] -fstp dword ptr (-36)[ebp] -mov edi,dword ptr (-40)[ebp] -lea edi,[edi*2] -or edi,dword ptr (-64)[ebp] -mov dword ptr (-40)[ebp],edi -L526: -inc dword ptr (-4)[ebp] -L528: -mov edi,dword ptr (20)[ebp] -mov edi,dword ptr (12)[edi] -sub edi,2 -cmp dword ptr (-4)[ebp],edi -jl L525 -mov edi,dword ptr (-40)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -fstp dword ptr (-112)[ebp] -fld dword ptr (-36)[ebp] -fsub dword ptr (-112)[ebp] -fdiv dword ptr (-36)[ebp] -fstp dword ptr (-36)[ebp] -fld qword ptr (L416) -mov edi,dword ptr (20)[ebp] -fmul dword ptr (28)[edi] -fcomp dword ptr (-36)[ebp] -fstsw ax -sahf -jae L530 -add dword ptr (-104)[ebp],2 -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L532 -push 2 -lea edi,(L520) -push edi -call _printf -add esp,8 -L532: -L530: -mov byte ptr (-73)[ebp],125 -mov word ptr (-76)[ebp],125 -mov dword ptr (-80)[ebp],125 -mov dword ptr (-96)[ebp],15625 -mov dword ptr (-84)[ebp],125 -mov dword ptr (-100)[ebp],15625 -mov dword ptr (-68)[ebp],125 -mov dword ptr (-108)[ebp],15625 -fld dword ptr (L534) -fstp dword ptr (-72)[ebp] -fld qword ptr (L535) -fstp qword ptr (-92)[ebp] -fld qword ptr (L536) -fstp qword ptr (-52)[ebp] -mov dword ptr (-4)[ebp],0 -L537: -mov edi,dword ptr (-4)[ebp] -mov byte ptr (-32)[ebp][edi],0 -L538: -inc dword ptr (-4)[ebp] -cmp dword ptr (-4)[ebp],28 -jl L537 -movsx edi,byte ptr (-73)[ebp] -mov esi,edi -imul esi,edi -cmp esi,dword ptr (-96)[ebp] -je L541 -mov byte ptr (-32)[ebp],1 -L541: -movsx edi,word ptr (-76)[ebp] -movsx esi,byte ptr (-73)[ebp] -imul edi,esi -cmp edi,dword ptr (-96)[ebp] -je L543 -mov byte ptr (-31)[ebp],1 -L543: -movsx edi,word ptr (-76)[ebp] -mov esi,edi -imul esi,edi -cmp esi,dword ptr (-96)[ebp] -je L546 -mov byte ptr (-30)[ebp],1 -L546: -mov edi,dword ptr (-80)[ebp] -movsx esi,byte ptr (-73)[ebp] -imul edi,esi -cmp edi,dword ptr (-96)[ebp] -je L549 -mov byte ptr (-29)[ebp],1 -L549: -mov edi,dword ptr (-80)[ebp] -movsx esi,word ptr (-76)[ebp] -imul edi,esi -cmp edi,dword ptr (-96)[ebp] -je L552 -mov byte ptr (-28)[ebp],1 -L552: -mov edi,dword ptr (-80)[ebp] -mov esi,edi -imul esi,edi -cmp esi,dword ptr (-96)[ebp] -je L555 -mov byte ptr (-27)[ebp],1 -L555: -mov eax,dword ptr (-84)[ebp] -movsx edi,byte ptr (-73)[ebp] -mul edi -cmp eax,dword ptr (-100)[ebp] -je L558 -mov byte ptr (-26)[ebp],1 -L558: -mov eax,dword ptr (-84)[ebp] -movsx edi,word ptr (-76)[ebp] -mul edi -cmp eax,dword ptr (-100)[ebp] -je L561 -mov byte ptr (-25)[ebp],1 -L561: -mov eax,dword ptr (-84)[ebp] -mov edi,dword ptr (-80)[ebp] -mul edi -cmp eax,dword ptr (-100)[ebp] -je L564 -mov byte ptr (-24)[ebp],1 -L564: -mov edi,dword ptr (-84)[ebp] -mov eax,edi -mul edi -cmp eax,dword ptr (-100)[ebp] -je L567 -mov byte ptr (-23)[ebp],1 -L567: -mov edi,dword ptr (-68)[ebp] -movsx esi,byte ptr (-73)[ebp] -imul edi,esi -cmp edi,dword ptr (-108)[ebp] -je L570 -mov byte ptr (-22)[ebp],1 -L570: -mov edi,dword ptr (-68)[ebp] -movsx esi,word ptr (-76)[ebp] -imul edi,esi -cmp edi,dword ptr (-108)[ebp] -je L573 -mov byte ptr (-21)[ebp],1 -L573: -mov edi,dword ptr (-68)[ebp] -mov esi,dword ptr (-80)[ebp] -imul edi,esi -cmp edi,dword ptr (-108)[ebp] -je L576 -mov byte ptr (-20)[ebp],1 -L576: -mov edi,dword ptr (-68)[ebp] -mov eax,edi -mul dword ptr (-84)[ebp] -cmp eax,dword ptr (-100)[ebp] -je L579 -mov byte ptr (-19)[ebp],1 -L579: -mov edi,dword ptr (-68)[ebp] -mov esi,edi -imul esi,edi -cmp esi,dword ptr (-108)[ebp] -je L582 -mov byte ptr (-18)[ebp],1 -L582: -fld dword ptr (-72)[ebp] -movsx edi,byte ptr (-73)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -fmulp st(1),st -fld qword ptr (-52)[ebp] -fcompp -fstsw ax -sahf -je L585 -mov byte ptr (-17)[ebp],1 -L585: -fld dword ptr (-72)[ebp] -movsx edi,word ptr (-76)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -fmulp st(1),st -fld qword ptr (-52)[ebp] -fcompp -fstsw ax -sahf -je L588 -mov byte ptr (-16)[ebp],1 -L588: -fld dword ptr (-72)[ebp] -mov edi,dword ptr (-80)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -fmulp st(1),st -fld qword ptr (-52)[ebp] -fcompp -fstsw ax -sahf -je L591 -mov byte ptr (-15)[ebp],1 -L591: -mov edi,dword ptr (-84)[ebp] -fld dword ptr (-72)[ebp] -fld qword ptr (L596) -mov esi,edi -shr esi,1 -push esi -fild dword ptr 0[esp] -add esp,4 -fmulp st(1),st -and edi,1 -push edi -fild dword ptr 0[esp] -add esp,4 -faddp st(1),st -sub esp,4 -fstp dword ptr 0[esp] -fld dword ptr 0[esp] -add esp,4 -fmulp st(1),st -fld qword ptr (-52)[ebp] -fcompp -fstsw ax -sahf -je L594 -mov byte ptr (-14)[ebp],1 -L594: -fld dword ptr (-72)[ebp] -mov edi,dword ptr (-68)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -fmulp st(1),st -fld qword ptr (-52)[ebp] -fcompp -fstsw ax -sahf -je L598 -mov byte ptr (-13)[ebp],1 -L598: -fld dword ptr (-72)[ebp] -fmul dword ptr (-72)[ebp] -fld qword ptr (-52)[ebp] -fcompp -fstsw ax -sahf -je L601 -mov byte ptr (-12)[ebp],1 -L601: -fld qword ptr (-92)[ebp] -movsx edi,byte ptr (-73)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -fmulp st(1),st -fld qword ptr (-52)[ebp] -fcompp -fstsw ax -sahf -je L604 -mov byte ptr (-11)[ebp],1 -L604: -fld qword ptr (-92)[ebp] -movsx edi,word ptr (-76)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -fmulp st(1),st -fld qword ptr (-52)[ebp] -fcompp -fstsw ax -sahf -je L607 -mov byte ptr (-10)[ebp],1 -L607: -fld qword ptr (-92)[ebp] -fild dword ptr (-80)[ebp] -fmulp st(1),st -fld qword ptr (-52)[ebp] -fcompp -fstsw ax -sahf -je L610 -mov byte ptr (-9)[ebp],1 -L610: -mov edi,dword ptr (-84)[ebp] -fld qword ptr (-92)[ebp] -fld qword ptr (L596) -mov esi,edi -shr esi,1 -push esi -fild dword ptr 0[esp] -add esp,4 -fmulp st(1),st -and edi,1 -push edi -fild dword ptr 0[esp] -add esp,4 -faddp st(1),st -fmulp st(1),st -fld qword ptr (-52)[ebp] -fcompp -fstsw ax -sahf -je L613 -mov byte ptr (-8)[ebp],1 -L613: -fld qword ptr (-92)[ebp] -fild dword ptr (-68)[ebp] -fmulp st(1),st -fld qword ptr (-52)[ebp] -fcompp -fstsw ax -sahf -je L616 -mov byte ptr (-7)[ebp],1 -L616: -fld qword ptr (-92)[ebp] -fmul dword ptr (-72)[ebp] -fld qword ptr (-52)[ebp] -fcompp -fstsw ax -sahf -je L619 -mov byte ptr (-6)[ebp],1 -L619: -fld qword ptr (-92)[ebp] -fmul qword ptr (-92)[ebp] -fld qword ptr (-52)[ebp] -fcompp -fstsw ax -sahf -je L622 -mov byte ptr (-5)[ebp],1 -L622: -mov byte ptr (-41)[ebp],0 -mov dword ptr (-4)[ebp],0 -L625: -movsx edi,byte ptr (-41)[ebp] -mov esi,dword ptr (-4)[ebp] -movsx esi,byte ptr (-32)[ebp][esi] -lea edi,[esi][edi] -mov ebx,edi -mov byte ptr (-41)[ebp],bl -L626: -inc dword ptr (-4)[ebp] -cmp dword ptr (-4)[ebp],28 -jl L625 -movsx edi,byte ptr (-41)[ebp] -cmp edi,0 -je L629 -add dword ptr (-104)[ebp],4 -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L631 -push 4 -lea edi,(L520) -push edi -call _printf -add esp,8 -lea edi,(L633) -push edi -call _printf -add esp,4 -mov dword ptr (-4)[ebp],0 -L634: -mov edi,dword ptr (-4)[ebp] -movsx edi,byte ptr (-32)[ebp][edi] -push edi -lea edi,(L638) -push edi -call _printf -add esp,8 -L635: -inc dword ptr (-4)[ebp] -cmp dword ptr (-4)[ebp],28 -jl L634 -lea edi,(L639) -push edi -call _printf -add esp,4 -L631: -L629: -mov dword ptr (-68)[ebp],32768 -mov edi,dword ptr (-68)[ebp] -cmp edi,08000H -jbe L640 -add dword ptr (-104)[ebp],8 -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L642 -push 8 -lea edi,(L520) -push edi -call _printf -add esp,8 -L642: -L640: -mov eax,dword ptr (-104)[ebp] -L519: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -_TEXT ends -_DATA segment -align 1 -L645 label byte -db 115 -db 55 -db 49 -db 44 -db 101 -db 114 -db 37 -db 100 -db 10 -db 0 -align 1 -L646 label byte -db 115 -db 55 -db 49 -db 32 -db 32 -db 32 -db 32 -db 0 -align 1 -L647 label byte -db 113 -public _s71 -_DATA ends -_TEXT segment -_s71: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,68 -lea edi,(L646) -mov dword ptr (-4)[ebp],edi -mov edi,dword ptr (20)[ebp] -lea edi,(60)[edi] -mov dword ptr (-8)[ebp],edi -mov dword ptr (-12)[ebp],0 -L648: -L649: -mov edi,dword ptr (-8)[ebp] -lea esi,(1)[edi] -mov dword ptr (-8)[ebp],esi -mov esi,dword ptr (-4)[ebp] -lea ebx,(1)[esi] -mov dword ptr (-4)[ebp],ebx -mov bl,byte ptr [esi] -mov byte ptr [edi],bl -movsx edi,bl -cmp edi,0 -jne L648 -movsx edi,byte ptr (L653) -movsx esi,byte ptr (L647) -cmp edi,esi -je L651 -inc dword ptr (-12)[ebp] -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L654 -push 1 -lea edi,(L645) -push edi -call _printf -add esp,8 -L654: -L651: -jmp L656 -add dword ptr (-12)[ebp],2 -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L658 -push 2 -lea edi,(L645) -push edi -call _printf -add esp,8 -L658: -L656: -mov dword ptr (-32)[ebp],1942 -cmp dword ptr (-32)[ebp],1942 -jne L666 -mov edi,dword ptr (-32)[ebp] -cmp dword ptr (-32)[ebp],edi -je L661 -L666: -add dword ptr (-12)[ebp],4 -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L667 -push 4 -lea edi,(L645) -push edi -call _printf -add esp,8 -L667: -L661: -push -5 -call _McCarthy -add esp,4 -cmp eax,91 -je L669 -add dword ptr (-12)[ebp],8 -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L671 -push 8 -lea edi,(L645) -push edi -call _printf -add esp,8 -L671: -L669: -mov dword ptr (-56)[ebp],2 -mov dword ptr (-60)[ebp],3 -lea edi,(-60)[ebp] -mov dword ptr (-64)[ebp],edi -mov edi,dword ptr (-64)[ebp] -push edi -mov edi,dword ptr (-56)[ebp] -push edi -call _clobber -add esp,8 -cmp dword ptr (-56)[ebp],2 -jne L675 -cmp dword ptr (-60)[ebp],2 -je L673 -L675: -add dword ptr (-12)[ebp],16 -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L676 -push 16 -lea edi,(L645) -push edi -call _printf -add esp,8 -L676: -L673: -mov edi,dword ptr (20)[ebp] -fld dword ptr (32)[edi] -fstp dword ptr (-68)[ebp] -fld dword ptr (-68)[ebp] -fcomp dword ptr (-68)[ebp] -fstsw ax -sahf -je L678 -add dword ptr (-12)[ebp],32 -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L680 -push 32 -lea edi,(L645) -push edi -call _printf -add esp,8 -L680: -L678: -mov eax,dword ptr (-12)[ebp] -L644: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _McCarthy -_McCarthy: -push ebx -push esi -push edi -push ebp -mov ebp,esp -cmp dword ptr (20)[ebp],100 -jle L683 -mov edi,dword ptr (20)[ebp] -mov eax,edi -sub eax,10 -jmp L682 -L683: -mov edi,dword ptr (20)[ebp] -lea edi,(11)[edi] -push edi -call _McCarthy -add esp,4 -mov edi,eax -push edi -call _McCarthy -add esp,4 -mov edi,eax -L682: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _clobber -_clobber: -push ebx -push esi -push edi -push ebp -mov ebp,esp -mov dword ptr (20)[ebp],3 -mov edi,dword ptr (24)[ebp] -mov dword ptr [edi],2 -mov eax,0 -L685: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -_TEXT ends -_DATA segment -align 1 -L687 label byte -db 76 -db 111 -db 99 -db 97 -db 108 -db 32 -db 101 -db 114 -db 114 -db 111 -db 114 -db 32 -db 37 -db 100 -db 46 -db 10 -db 0 -align 1 -L688 label byte -db 115 -db 55 -db 49 -db 52 -db 44 -db 101 -db 114 -db 37 -db 100 -db 10 -db 0 -align 1 -L689 label byte -db 115 -db 55 -db 49 -db 52 -db 32 -db 32 -db 32 -db 0 -public _s714 -_DATA ends -_TEXT segment -_s714: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,248 -lea edi,(L689) -mov dword ptr (-68)[ebp],edi -mov edi,dword ptr (20)[ebp] -lea esi,(60)[edi] -mov dword ptr (-72)[ebp],esi -mov dword ptr (-76)[ebp],0 -mov dword ptr (-8)[ebp],0 -mov edi,dword ptr (48)[edi] -mov dword ptr (-4)[ebp],edi -L690: -L691: -mov edi,dword ptr (-72)[ebp] -lea esi,(1)[edi] -mov dword ptr (-72)[ebp],esi -mov esi,dword ptr (-68)[ebp] -lea ebx,(1)[esi] -mov dword ptr (-68)[ebp],ebx -mov bl,byte ptr [esi] -mov byte ptr [edi],bl -movsx edi,bl -cmp edi,0 -jne L690 -mov byte ptr (-9)[ebp],5 -mov byte ptr (-25)[ebp],2 -mov bl,byte ptr (-25)[ebp] -mov byte ptr (-9)[ebp],bl -movsx edi,byte ptr (-9)[ebp] -cmp edi,2 -je L693 -mov dword ptr (-8)[ebp],1 -cmp dword ptr (-4)[ebp],0 -je L695 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L695: -L693: -mov byte ptr (-9)[ebp],5 -mov word ptr (-28)[ebp],2 -movsx edi,word ptr (-28)[ebp] -mov ebx,edi -mov byte ptr (-9)[ebp],bl -movsx edi,byte ptr (-9)[ebp] -cmp edi,2 -je L697 -mov dword ptr (-8)[ebp],2 -cmp dword ptr (-4)[ebp],0 -je L699 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L699: -L697: -mov byte ptr (-9)[ebp],5 -mov dword ptr (-32)[ebp],2 -mov edi,dword ptr (-32)[ebp] -mov ebx,edi -mov byte ptr (-9)[ebp],bl -movsx edi,byte ptr (-9)[ebp] -cmp edi,2 -je L701 -mov dword ptr (-8)[ebp],3 -cmp dword ptr (-4)[ebp],0 -je L703 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L703: -L701: -mov byte ptr (-9)[ebp],5 -mov dword ptr (-36)[ebp],2 -mov edi,dword ptr (-36)[ebp] -mov ebx,edi -mov byte ptr (-9)[ebp],bl -movsx edi,byte ptr (-9)[ebp] -cmp edi,2 -je L705 -mov dword ptr (-8)[ebp],4 -cmp dword ptr (-4)[ebp],0 -je L707 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L707: -L705: -mov byte ptr (-9)[ebp],5 -mov dword ptr (-40)[ebp],2 -mov edi,dword ptr (-40)[ebp] -mov ebx,edi -mov byte ptr (-9)[ebp],bl -movsx edi,byte ptr (-9)[ebp] -cmp edi,2 -je L709 -mov dword ptr (-8)[ebp],5 -cmp dword ptr (-4)[ebp],0 -je L711 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L711: -L709: -mov byte ptr (-9)[ebp],5 -fld dword ptr (L529) -fstp dword ptr (-56)[ebp] -fld dword ptr (-56)[ebp] -call __ftol -mov ebx,eax -mov byte ptr (-9)[ebp],bl -movsx edi,byte ptr (-9)[ebp] -cmp edi,2 -je L713 -mov dword ptr (-8)[ebp],6 -cmp dword ptr (-4)[ebp],0 -je L715 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L715: -L713: -mov byte ptr (-9)[ebp],5 -fld qword ptr (L416) -fstp qword ptr (-64)[ebp] -fld qword ptr (-64)[ebp] -call __ftol -mov ebx,eax -mov byte ptr (-9)[ebp],bl -movsx edi,byte ptr (-9)[ebp] -cmp edi,2 -je L717 -mov dword ptr (-8)[ebp],7 -cmp dword ptr (-4)[ebp],0 -je L719 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L719: -L717: -mov word ptr (-12)[ebp],5 -mov byte ptr (-25)[ebp],2 -movsx edi,byte ptr (-25)[ebp] -mov word ptr (-12)[ebp],di -movsx edi,word ptr (-12)[ebp] -cmp edi,2 -je L721 -mov dword ptr (-8)[ebp],8 -cmp dword ptr (-4)[ebp],0 -je L723 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L723: -L721: -mov word ptr (-12)[ebp],5 -mov word ptr (-28)[ebp],2 -mov di,word ptr (-28)[ebp] -mov word ptr (-12)[ebp],di -movsx edi,word ptr (-12)[ebp] -cmp edi,2 -je L725 -mov dword ptr (-8)[ebp],9 -cmp dword ptr (-4)[ebp],0 -je L727 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L727: -L725: -mov word ptr (-12)[ebp],5 -mov dword ptr (-32)[ebp],2 -mov edi,dword ptr (-32)[ebp] -mov word ptr (-12)[ebp],di -movsx edi,word ptr (-12)[ebp] -cmp edi,2 -je L729 -mov dword ptr (-8)[ebp],10 -cmp dword ptr (-4)[ebp],0 -je L731 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L731: -L729: -mov word ptr (-12)[ebp],5 -mov dword ptr (-36)[ebp],2 -mov edi,dword ptr (-36)[ebp] -mov word ptr (-12)[ebp],di -movsx edi,word ptr (-12)[ebp] -cmp edi,2 -je L733 -mov dword ptr (-8)[ebp],11 -cmp dword ptr (-4)[ebp],0 -je L735 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L735: -L733: -mov word ptr (-12)[ebp],5 -mov dword ptr (-40)[ebp],2 -mov edi,dword ptr (-40)[ebp] -mov word ptr (-12)[ebp],di -movsx edi,word ptr (-12)[ebp] -cmp edi,2 -je L737 -mov dword ptr (-8)[ebp],12 -cmp dword ptr (-4)[ebp],0 -je L739 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L739: -L737: -mov word ptr (-12)[ebp],5 -fld dword ptr (L529) -fstp dword ptr (-56)[ebp] -fld dword ptr (-56)[ebp] -call __ftol -mov edi,eax -mov word ptr (-12)[ebp],di -movsx edi,word ptr (-12)[ebp] -cmp edi,2 -je L741 -mov dword ptr (-8)[ebp],13 -cmp dword ptr (-4)[ebp],0 -je L743 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L743: -L741: -mov word ptr (-12)[ebp],5 -fld qword ptr (L416) -fstp qword ptr (-64)[ebp] -fld qword ptr (-64)[ebp] -call __ftol -mov edi,eax -mov word ptr (-12)[ebp],di -movsx edi,word ptr (-12)[ebp] -cmp edi,2 -je L745 -mov dword ptr (-8)[ebp],14 -cmp dword ptr (-4)[ebp],0 -je L747 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L747: -L745: -mov dword ptr (-16)[ebp],5 -mov byte ptr (-25)[ebp],2 -movsx edi,byte ptr (-25)[ebp] -mov dword ptr (-16)[ebp],edi -cmp dword ptr (-16)[ebp],2 -je L749 -mov dword ptr (-8)[ebp],15 -cmp dword ptr (-4)[ebp],0 -je L751 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L751: -L749: -mov dword ptr (-16)[ebp],5 -mov word ptr (-28)[ebp],2 -movsx edi,word ptr (-28)[ebp] -mov dword ptr (-16)[ebp],edi -cmp dword ptr (-16)[ebp],2 -je L753 -mov dword ptr (-8)[ebp],16 -cmp dword ptr (-4)[ebp],0 -je L755 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L755: -L753: -mov dword ptr (-16)[ebp],5 -mov dword ptr (-32)[ebp],2 -mov edi,dword ptr (-32)[ebp] -mov dword ptr (-16)[ebp],edi -cmp dword ptr (-16)[ebp],2 -je L757 -mov dword ptr (-8)[ebp],17 -cmp dword ptr (-4)[ebp],0 -je L759 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L759: -L757: -mov dword ptr (-16)[ebp],5 -mov dword ptr (-36)[ebp],2 -mov edi,dword ptr (-36)[ebp] -mov dword ptr (-16)[ebp],edi -cmp dword ptr (-16)[ebp],2 -je L761 -mov dword ptr (-8)[ebp],18 -cmp dword ptr (-4)[ebp],0 -je L763 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L763: -L761: -mov dword ptr (-16)[ebp],5 -mov dword ptr (-40)[ebp],2 -mov edi,dword ptr (-40)[ebp] -mov dword ptr (-16)[ebp],edi -cmp dword ptr (-16)[ebp],2 -je L765 -mov dword ptr (-8)[ebp],19 -cmp dword ptr (-4)[ebp],0 -je L767 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L767: -L765: -mov dword ptr (-16)[ebp],5 -fld dword ptr (L529) -fstp dword ptr (-56)[ebp] -fld dword ptr (-56)[ebp] -call __ftol -mov dword ptr (-16)[ebp],eax -cmp dword ptr (-16)[ebp],2 -je L769 -mov dword ptr (-8)[ebp],20 -cmp dword ptr (-4)[ebp],0 -je L771 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L771: -L769: -mov dword ptr (-16)[ebp],5 -fld qword ptr (L416) -fstp qword ptr (-64)[ebp] -fld qword ptr (-64)[ebp] -call __ftol -mov dword ptr (-16)[ebp],eax -cmp dword ptr (-16)[ebp],2 -je L773 -mov dword ptr (-8)[ebp],21 -cmp dword ptr (-4)[ebp],0 -je L775 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L775: -L773: -mov dword ptr (-20)[ebp],5 -mov byte ptr (-25)[ebp],2 -movsx edi,byte ptr (-25)[ebp] -mov dword ptr (-20)[ebp],edi -cmp dword ptr (-20)[ebp],2 -je L777 -mov dword ptr (-8)[ebp],22 -cmp dword ptr (-4)[ebp],0 -je L779 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L779: -L777: -mov dword ptr (-20)[ebp],5 -mov word ptr (-28)[ebp],2 -movsx edi,word ptr (-28)[ebp] -mov dword ptr (-20)[ebp],edi -cmp dword ptr (-20)[ebp],2 -je L781 -mov dword ptr (-8)[ebp],23 -cmp dword ptr (-4)[ebp],0 -je L783 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L783: -L781: -mov dword ptr (-20)[ebp],5 -mov dword ptr (-32)[ebp],2 -mov edi,dword ptr (-32)[ebp] -mov dword ptr (-20)[ebp],edi -cmp dword ptr (-20)[ebp],2 -je L785 -mov dword ptr (-8)[ebp],24 -cmp dword ptr (-4)[ebp],0 -je L787 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L787: -L785: -mov dword ptr (-20)[ebp],5 -mov dword ptr (-36)[ebp],2 -mov edi,dword ptr (-36)[ebp] -mov dword ptr (-20)[ebp],edi -cmp dword ptr (-20)[ebp],2 -je L789 -mov dword ptr (-8)[ebp],25 -cmp dword ptr (-4)[ebp],0 -je L791 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L791: -L789: -mov dword ptr (-20)[ebp],5 -mov dword ptr (-40)[ebp],2 -mov edi,dword ptr (-40)[ebp] -mov dword ptr (-20)[ebp],edi -cmp dword ptr (-20)[ebp],2 -je L793 -mov dword ptr (-8)[ebp],26 -cmp dword ptr (-4)[ebp],0 -je L795 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L795: -L793: -mov dword ptr (-20)[ebp],5 -fld dword ptr (L529) -fstp dword ptr (-56)[ebp] -fld dword ptr (-56)[ebp] -call __ftol -mov dword ptr (-20)[ebp],eax -cmp dword ptr (-20)[ebp],2 -je L797 -mov dword ptr (-8)[ebp],27 -cmp dword ptr (-4)[ebp],0 -je L799 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L799: -L797: -mov dword ptr (-20)[ebp],5 -fld qword ptr (L416) -fstp qword ptr (-64)[ebp] -fld qword ptr (-64)[ebp] -call __ftol -mov dword ptr (-20)[ebp],eax -cmp dword ptr (-20)[ebp],2 -je L801 -mov dword ptr (-8)[ebp],28 -cmp dword ptr (-4)[ebp],0 -je L803 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L803: -L801: -mov dword ptr (-24)[ebp],5 -mov byte ptr (-25)[ebp],2 -movsx edi,byte ptr (-25)[ebp] -mov dword ptr (-24)[ebp],edi -mov edi,dword ptr (-24)[ebp] -cmp edi,2 -je L805 -mov dword ptr (-8)[ebp],29 -cmp dword ptr (-4)[ebp],0 -je L807 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L807: -L805: -mov dword ptr (-24)[ebp],5 -mov word ptr (-28)[ebp],2 -movsx edi,word ptr (-28)[ebp] -mov dword ptr (-24)[ebp],edi -mov edi,dword ptr (-24)[ebp] -cmp edi,2 -je L809 -mov dword ptr (-8)[ebp],30 -cmp dword ptr (-4)[ebp],0 -je L811 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L811: -L809: -mov dword ptr (-24)[ebp],5 -mov dword ptr (-32)[ebp],2 -mov edi,dword ptr (-32)[ebp] -mov dword ptr (-24)[ebp],edi -mov edi,dword ptr (-24)[ebp] -cmp edi,2 -je L813 -mov dword ptr (-8)[ebp],31 -cmp dword ptr (-4)[ebp],0 -je L815 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L815: -L813: -mov dword ptr (-24)[ebp],5 -mov dword ptr (-36)[ebp],2 -mov edi,dword ptr (-36)[ebp] -mov dword ptr (-24)[ebp],edi -mov edi,dword ptr (-24)[ebp] -cmp edi,2 -je L817 -mov dword ptr (-8)[ebp],32 -cmp dword ptr (-4)[ebp],0 -je L819 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L819: -L817: -mov dword ptr (-24)[ebp],5 -mov dword ptr (-40)[ebp],2 -mov edi,dword ptr (-40)[ebp] -mov dword ptr (-24)[ebp],edi -mov edi,dword ptr (-24)[ebp] -cmp edi,2 -je L821 -mov dword ptr (-8)[ebp],33 -cmp dword ptr (-4)[ebp],0 -je L823 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L823: -L821: -mov dword ptr (-24)[ebp],5 -fld dword ptr (L529) -fstp dword ptr (-56)[ebp] -fld dword ptr (L828) -fcomp dword ptr (-56)[ebp] -fstsw ax -sahf -ja L826 -fld dword ptr (-56)[ebp] -fsub dword ptr (L828) -call __ftol -mov edi,eax -lea edi,(080000000H)[edi] -mov dword ptr (-80)[ebp],edi -jmp L827 -L826: -fld dword ptr (-56)[ebp] -call __ftol -mov edi,eax -mov dword ptr (-80)[ebp],edi -L827: -mov edi,dword ptr (-80)[ebp] -mov dword ptr (-24)[ebp],edi -mov edi,dword ptr (-24)[ebp] -cmp edi,2 -je L829 -mov dword ptr (-8)[ebp],34 -cmp dword ptr (-4)[ebp],0 -je L831 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L831: -L829: -mov dword ptr (-24)[ebp],5 -fld qword ptr (L416) -fstp qword ptr (-64)[ebp] -fld qword ptr (L836) -fcomp qword ptr (-64)[ebp] -fstsw ax -sahf -ja L834 -fld qword ptr (-64)[ebp] -fsub qword ptr (L836) -call __ftol -mov edi,eax -lea edi,(080000000H)[edi] -mov dword ptr (-92)[ebp],edi -jmp L835 -L834: -fld qword ptr (-64)[ebp] -call __ftol -mov edi,eax -mov dword ptr (-92)[ebp],edi -L835: -mov edi,dword ptr (-92)[ebp] -mov dword ptr (-24)[ebp],edi -mov edi,dword ptr (-24)[ebp] -cmp edi,2 -je L837 -mov dword ptr (-8)[ebp],35 -cmp dword ptr (-4)[ebp],0 -je L839 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L839: -L837: -fld dword ptr (L841) -fstp dword ptr (-44)[ebp] -mov byte ptr (-25)[ebp],2 -movsx edi,byte ptr (-25)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -fstp dword ptr (-44)[ebp] -fld dword ptr (L529) -fcomp dword ptr (-44)[ebp] -fstsw ax -sahf -je L842 -mov dword ptr (-8)[ebp],36 -cmp dword ptr (-4)[ebp],0 -je L844 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L844: -L842: -fld dword ptr (L841) -fstp dword ptr (-44)[ebp] -mov word ptr (-28)[ebp],2 -movsx edi,word ptr (-28)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -fstp dword ptr (-44)[ebp] -fld dword ptr (L529) -fcomp dword ptr (-44)[ebp] -fstsw ax -sahf -je L846 -mov dword ptr (-8)[ebp],37 -cmp dword ptr (-4)[ebp],0 -je L848 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L848: -L846: -fld dword ptr (L841) -fstp dword ptr (-44)[ebp] -mov dword ptr (-32)[ebp],2 -mov edi,dword ptr (-32)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -fstp dword ptr (-44)[ebp] -fld dword ptr (L529) -fcomp dword ptr (-44)[ebp] -fstsw ax -sahf -je L850 -mov dword ptr (-8)[ebp],38 -cmp dword ptr (-4)[ebp],0 -je L852 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L852: -L850: -fld dword ptr (L841) -fstp dword ptr (-44)[ebp] -mov dword ptr (-36)[ebp],2 -mov edi,dword ptr (-36)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -fstp dword ptr (-44)[ebp] -fld dword ptr (L529) -fcomp dword ptr (-44)[ebp] -fstsw ax -sahf -je L854 -mov dword ptr (-8)[ebp],39 -cmp dword ptr (-4)[ebp],0 -je L856 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L856: -L854: -fld dword ptr (L841) -fstp dword ptr (-44)[ebp] -mov dword ptr (-40)[ebp],2 -mov edi,dword ptr (-40)[ebp] -fld qword ptr (L596) -mov esi,edi -shr esi,1 -push esi -fild dword ptr 0[esp] -add esp,4 -fmulp st(1),st -and edi,1 -push edi -fild dword ptr 0[esp] -add esp,4 -faddp st(1),st -fstp dword ptr (-44)[ebp] -fld dword ptr (L529) -fcomp dword ptr (-44)[ebp] -fstsw ax -sahf -je L858 -mov dword ptr (-8)[ebp],40 -cmp dword ptr (-4)[ebp],0 -je L860 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L860: -L858: -fld dword ptr (L841) -fstp dword ptr (-44)[ebp] -fld dword ptr (L529) -fstp dword ptr (-56)[ebp] -fld dword ptr (-56)[ebp] -fstp dword ptr (-44)[ebp] -fld dword ptr (L529) -fcomp dword ptr (-44)[ebp] -fstsw ax -sahf -je L862 -mov dword ptr (-8)[ebp],41 -cmp dword ptr (-4)[ebp],0 -je L864 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L864: -L862: -fld dword ptr (L841) -fstp dword ptr (-44)[ebp] -fld qword ptr (L416) -fstp qword ptr (-64)[ebp] -fld qword ptr (-64)[ebp] -fstp dword ptr (-44)[ebp] -fld dword ptr (L529) -fcomp dword ptr (-44)[ebp] -fstsw ax -sahf -je L866 -mov dword ptr (-8)[ebp],42 -cmp dword ptr (-4)[ebp],0 -je L868 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L868: -L866: -fld qword ptr (L870) -fstp qword ptr (-52)[ebp] -mov byte ptr (-25)[ebp],2 -movsx edi,byte ptr (-25)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -fstp qword ptr (-52)[ebp] -fld qword ptr (L416) -fcomp qword ptr (-52)[ebp] -fstsw ax -sahf -je L871 -mov dword ptr (-8)[ebp],43 -cmp dword ptr (-4)[ebp],0 -je L873 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L873: -L871: -fld qword ptr (L870) -fstp qword ptr (-52)[ebp] -mov word ptr (-28)[ebp],2 -movsx edi,word ptr (-28)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -fstp qword ptr (-52)[ebp] -fld qword ptr (L416) -fcomp qword ptr (-52)[ebp] -fstsw ax -sahf -je L875 -mov dword ptr (-8)[ebp],44 -cmp dword ptr (-4)[ebp],0 -je L877 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L877: -L875: -fld qword ptr (L870) -fstp qword ptr (-52)[ebp] -mov dword ptr (-32)[ebp],2 -fild dword ptr (-32)[ebp] -fstp qword ptr (-52)[ebp] -fld qword ptr (L416) -fcomp qword ptr (-52)[ebp] -fstsw ax -sahf -je L879 -mov dword ptr (-8)[ebp],45 -cmp dword ptr (-4)[ebp],0 -je L881 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L881: -L879: -fld qword ptr (L870) -fstp qword ptr (-52)[ebp] -mov dword ptr (-36)[ebp],2 -fild dword ptr (-36)[ebp] -fstp qword ptr (-52)[ebp] -fld qword ptr (L416) -fcomp qword ptr (-52)[ebp] -fstsw ax -sahf -je L883 -mov dword ptr (-8)[ebp],46 -cmp dword ptr (-4)[ebp],0 -je L885 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L885: -L883: -fld qword ptr (L870) -fstp qword ptr (-52)[ebp] -mov dword ptr (-40)[ebp],2 -mov edi,dword ptr (-40)[ebp] -fld qword ptr (L596) -mov esi,edi -shr esi,1 -push esi -fild dword ptr 0[esp] -add esp,4 -fmulp st(1),st -and edi,1 -push edi -fild dword ptr 0[esp] -add esp,4 -faddp st(1),st -fstp qword ptr (-52)[ebp] -fld qword ptr (L416) -fcomp qword ptr (-52)[ebp] -fstsw ax -sahf -je L887 -mov dword ptr (-8)[ebp],47 -cmp dword ptr (-4)[ebp],0 -je L889 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L889: -L887: -fld qword ptr (L870) -fstp qword ptr (-52)[ebp] -fld dword ptr (L529) -fstp dword ptr (-56)[ebp] -fld dword ptr (-56)[ebp] -fstp qword ptr (-52)[ebp] -fld qword ptr (L416) -fcomp qword ptr (-52)[ebp] -fstsw ax -sahf -je L891 -mov dword ptr (-8)[ebp],48 -cmp dword ptr (-4)[ebp],0 -je L893 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L893: -L891: -fld qword ptr (L870) -fstp qword ptr (-52)[ebp] -fld qword ptr (L416) -fstp qword ptr (-64)[ebp] -fld qword ptr (-64)[ebp] -fstp qword ptr (-52)[ebp] -fld qword ptr (L416) -fcomp qword ptr (-52)[ebp] -fstsw ax -sahf -je L895 -mov dword ptr (-8)[ebp],49 -cmp dword ptr (-4)[ebp],0 -je L897 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L897: -L895: -mov byte ptr (-9)[ebp],5 -mov byte ptr (-25)[ebp],2 -movsx edi,byte ptr (-9)[ebp] -movsx esi,byte ptr (-25)[ebp] -lea edi,[esi][edi] -mov ebx,edi -mov byte ptr (-9)[ebp],bl -movsx edi,byte ptr (-9)[ebp] -cmp edi,7 -je L899 -mov dword ptr (-8)[ebp],50 -cmp dword ptr (-4)[ebp],0 -je L901 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L901: -L899: -mov byte ptr (-9)[ebp],5 -mov word ptr (-28)[ebp],2 -movsx edi,byte ptr (-9)[ebp] -movsx esi,word ptr (-28)[ebp] -lea edi,[esi][edi] -mov ebx,edi -mov byte ptr (-9)[ebp],bl -movsx edi,byte ptr (-9)[ebp] -cmp edi,7 -je L903 -mov dword ptr (-8)[ebp],51 -cmp dword ptr (-4)[ebp],0 -je L905 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L905: -L903: -mov byte ptr (-9)[ebp],5 -mov dword ptr (-32)[ebp],2 -movsx edi,byte ptr (-9)[ebp] -mov esi,dword ptr (-32)[ebp] -lea edi,[esi][edi] -mov ebx,edi -mov byte ptr (-9)[ebp],bl -movsx edi,byte ptr (-9)[ebp] -cmp edi,7 -je L907 -mov dword ptr (-8)[ebp],52 -cmp dword ptr (-4)[ebp],0 -je L909 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L909: -L907: -mov byte ptr (-9)[ebp],5 -mov dword ptr (-36)[ebp],2 -movsx edi,byte ptr (-9)[ebp] -mov esi,dword ptr (-36)[ebp] -lea edi,[esi][edi] -mov ebx,edi -mov byte ptr (-9)[ebp],bl -movsx edi,byte ptr (-9)[ebp] -cmp edi,7 -je L911 -mov dword ptr (-8)[ebp],53 -cmp dword ptr (-4)[ebp],0 -je L913 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L913: -L911: -mov byte ptr (-9)[ebp],5 -mov dword ptr (-40)[ebp],2 -movsx edi,byte ptr (-9)[ebp] -mov esi,dword ptr (-40)[ebp] -lea edi,[esi][edi] -mov ebx,edi -mov byte ptr (-9)[ebp],bl -movsx edi,byte ptr (-9)[ebp] -cmp edi,7 -je L915 -mov dword ptr (-8)[ebp],54 -cmp dword ptr (-4)[ebp],0 -je L917 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L917: -L915: -mov byte ptr (-9)[ebp],5 -fld dword ptr (L529) -fstp dword ptr (-56)[ebp] -movsx edi,byte ptr (-9)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -fadd dword ptr (-56)[ebp] -call __ftol -mov ebx,eax -mov byte ptr (-9)[ebp],bl -movsx edi,byte ptr (-9)[ebp] -cmp edi,7 -je L919 -mov dword ptr (-8)[ebp],55 -cmp dword ptr (-4)[ebp],0 -je L921 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L921: -L919: -mov byte ptr (-9)[ebp],5 -fld qword ptr (L416) -fstp qword ptr (-64)[ebp] -movsx edi,byte ptr (-9)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -fadd qword ptr (-64)[ebp] -call __ftol -mov ebx,eax -mov byte ptr (-9)[ebp],bl -movsx edi,byte ptr (-9)[ebp] -cmp edi,7 -je L923 -mov dword ptr (-8)[ebp],56 -cmp dword ptr (-4)[ebp],0 -je L925 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L925: -L923: -mov word ptr (-12)[ebp],5 -mov byte ptr (-25)[ebp],2 -movsx edi,word ptr (-12)[ebp] -movsx esi,byte ptr (-25)[ebp] -lea edi,[esi][edi] -mov word ptr (-12)[ebp],di -movsx edi,word ptr (-12)[ebp] -cmp edi,7 -je L927 -mov dword ptr (-8)[ebp],57 -cmp dword ptr (-4)[ebp],0 -je L929 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L929: -L927: -mov word ptr (-12)[ebp],5 -mov word ptr (-28)[ebp],2 -movsx edi,word ptr (-12)[ebp] -movsx esi,word ptr (-28)[ebp] -lea edi,[esi][edi] -mov word ptr (-12)[ebp],di -movsx edi,word ptr (-12)[ebp] -cmp edi,7 -je L931 -mov dword ptr (-8)[ebp],58 -cmp dword ptr (-4)[ebp],0 -je L933 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L933: -L931: -mov word ptr (-12)[ebp],5 -mov dword ptr (-32)[ebp],2 -movsx edi,word ptr (-12)[ebp] -mov esi,dword ptr (-32)[ebp] -lea edi,[esi][edi] -mov word ptr (-12)[ebp],di -movsx edi,word ptr (-12)[ebp] -cmp edi,7 -je L935 -mov dword ptr (-8)[ebp],59 -cmp dword ptr (-4)[ebp],0 -je L937 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L937: -L935: -mov word ptr (-12)[ebp],5 -mov dword ptr (-36)[ebp],2 -movsx edi,word ptr (-12)[ebp] -mov esi,dword ptr (-36)[ebp] -lea edi,[esi][edi] -mov word ptr (-12)[ebp],di -movsx edi,word ptr (-12)[ebp] -cmp edi,7 -je L939 -mov dword ptr (-8)[ebp],60 -cmp dword ptr (-4)[ebp],0 -je L941 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L941: -L939: -mov word ptr (-12)[ebp],5 -mov dword ptr (-40)[ebp],2 -movsx edi,word ptr (-12)[ebp] -mov esi,dword ptr (-40)[ebp] -lea edi,[esi][edi] -mov word ptr (-12)[ebp],di -movsx edi,word ptr (-12)[ebp] -cmp edi,7 -je L943 -mov dword ptr (-8)[ebp],61 -cmp dword ptr (-4)[ebp],0 -je L945 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L945: -L943: -mov word ptr (-12)[ebp],5 -fld dword ptr (L529) -fstp dword ptr (-56)[ebp] -movsx edi,word ptr (-12)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -fadd dword ptr (-56)[ebp] -call __ftol -mov edi,eax -mov word ptr (-12)[ebp],di -movsx edi,word ptr (-12)[ebp] -cmp edi,7 -je L947 -mov dword ptr (-8)[ebp],62 -cmp dword ptr (-4)[ebp],0 -je L949 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L949: -L947: -mov word ptr (-12)[ebp],5 -fld qword ptr (L416) -fstp qword ptr (-64)[ebp] -movsx edi,word ptr (-12)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -fadd qword ptr (-64)[ebp] -call __ftol -mov edi,eax -mov word ptr (-12)[ebp],di -movsx edi,word ptr (-12)[ebp] -cmp edi,7 -je L951 -mov dword ptr (-8)[ebp],63 -cmp dword ptr (-4)[ebp],0 -je L953 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L953: -L951: -mov dword ptr (-16)[ebp],5 -mov byte ptr (-25)[ebp],2 -movsx edi,byte ptr (-25)[ebp] -add dword ptr (-16)[ebp],edi -cmp dword ptr (-16)[ebp],7 -je L955 -mov dword ptr (-8)[ebp],64 -cmp dword ptr (-4)[ebp],0 -je L957 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L957: -L955: -mov dword ptr (-16)[ebp],5 -mov word ptr (-28)[ebp],2 -movsx edi,word ptr (-28)[ebp] -add dword ptr (-16)[ebp],edi -cmp dword ptr (-16)[ebp],7 -je L959 -mov dword ptr (-8)[ebp],65 -cmp dword ptr (-4)[ebp],0 -je L961 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L961: -L959: -mov dword ptr (-16)[ebp],5 -mov dword ptr (-32)[ebp],2 -mov edi,dword ptr (-32)[ebp] -add dword ptr (-16)[ebp],edi -cmp dword ptr (-16)[ebp],7 -je L963 -mov dword ptr (-8)[ebp],66 -cmp dword ptr (-4)[ebp],0 -je L965 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L965: -L963: -mov dword ptr (-16)[ebp],5 -mov dword ptr (-36)[ebp],2 -mov edi,dword ptr (-36)[ebp] -add dword ptr (-16)[ebp],edi -cmp dword ptr (-16)[ebp],7 -je L967 -mov dword ptr (-8)[ebp],67 -cmp dword ptr (-4)[ebp],0 -je L969 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L969: -L967: -mov dword ptr (-16)[ebp],5 -mov dword ptr (-40)[ebp],2 -mov edi,dword ptr (-16)[ebp] -mov esi,dword ptr (-40)[ebp] -lea edi,[esi][edi] -mov dword ptr (-16)[ebp],edi -cmp dword ptr (-16)[ebp],7 -je L971 -mov dword ptr (-8)[ebp],68 -cmp dword ptr (-4)[ebp],0 -je L973 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L973: -L971: -mov dword ptr (-16)[ebp],5 -fld dword ptr (L529) -fstp dword ptr (-56)[ebp] -mov edi,dword ptr (-16)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -fadd dword ptr (-56)[ebp] -call __ftol -mov dword ptr (-16)[ebp],eax -cmp dword ptr (-16)[ebp],7 -je L975 -mov dword ptr (-8)[ebp],69 -cmp dword ptr (-4)[ebp],0 -je L977 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L977: -L975: -mov dword ptr (-16)[ebp],5 -fld qword ptr (L416) -fstp qword ptr (-64)[ebp] -fild dword ptr (-16)[ebp] -fadd qword ptr (-64)[ebp] -call __ftol -mov dword ptr (-16)[ebp],eax -cmp dword ptr (-16)[ebp],7 -je L979 -mov dword ptr (-8)[ebp],70 -cmp dword ptr (-4)[ebp],0 -je L981 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L981: -L979: -mov dword ptr (-20)[ebp],5 -mov byte ptr (-25)[ebp],2 -movsx edi,byte ptr (-25)[ebp] -add dword ptr (-20)[ebp],edi -cmp dword ptr (-20)[ebp],7 -je L983 -mov dword ptr (-8)[ebp],71 -cmp dword ptr (-4)[ebp],0 -je L985 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L985: -L983: -mov dword ptr (-20)[ebp],5 -mov word ptr (-28)[ebp],2 -movsx edi,word ptr (-28)[ebp] -add dword ptr (-20)[ebp],edi -cmp dword ptr (-20)[ebp],7 -je L987 -mov dword ptr (-8)[ebp],72 -cmp dword ptr (-4)[ebp],0 -je L989 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L989: -L987: -mov dword ptr (-20)[ebp],5 -mov dword ptr (-32)[ebp],2 -mov edi,dword ptr (-32)[ebp] -add dword ptr (-20)[ebp],edi -cmp dword ptr (-20)[ebp],7 -je L991 -mov dword ptr (-8)[ebp],73 -cmp dword ptr (-4)[ebp],0 -je L993 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L993: -L991: -mov dword ptr (-20)[ebp],5 -mov dword ptr (-36)[ebp],2 -mov edi,dword ptr (-36)[ebp] -add dword ptr (-20)[ebp],edi -cmp dword ptr (-20)[ebp],7 -je L995 -mov dword ptr (-8)[ebp],74 -cmp dword ptr (-4)[ebp],0 -je L997 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L997: -L995: -mov dword ptr (-20)[ebp],5 -mov dword ptr (-40)[ebp],2 -mov edi,dword ptr (-20)[ebp] -mov esi,dword ptr (-40)[ebp] -lea edi,[esi][edi] -mov dword ptr (-20)[ebp],edi -cmp dword ptr (-20)[ebp],7 -je L999 -mov dword ptr (-8)[ebp],75 -cmp dword ptr (-4)[ebp],0 -je L1001 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1001: -L999: -mov dword ptr (-20)[ebp],5 -fld dword ptr (L529) -fstp dword ptr (-56)[ebp] -mov edi,dword ptr (-20)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -fadd dword ptr (-56)[ebp] -call __ftol -mov dword ptr (-20)[ebp],eax -cmp dword ptr (-20)[ebp],7 -je L1003 -mov dword ptr (-8)[ebp],76 -cmp dword ptr (-4)[ebp],0 -je L1005 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1005: -L1003: -mov dword ptr (-20)[ebp],5 -fld qword ptr (L416) -fstp qword ptr (-64)[ebp] -fild dword ptr (-20)[ebp] -fadd qword ptr (-64)[ebp] -call __ftol -mov dword ptr (-20)[ebp],eax -cmp dword ptr (-20)[ebp],7 -je L1007 -mov dword ptr (-8)[ebp],77 -cmp dword ptr (-4)[ebp],0 -je L1009 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1009: -L1007: -mov dword ptr (-24)[ebp],5 -mov byte ptr (-25)[ebp],2 -movsx edi,byte ptr (-25)[ebp] -add dword ptr (-24)[ebp],edi -mov edi,dword ptr (-24)[ebp] -cmp edi,7 -je L1011 -mov dword ptr (-8)[ebp],78 -cmp dword ptr (-4)[ebp],0 -je L1013 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1013: -L1011: -mov dword ptr (-24)[ebp],5 -mov word ptr (-28)[ebp],2 -movsx edi,word ptr (-28)[ebp] -add dword ptr (-24)[ebp],edi -mov edi,dword ptr (-24)[ebp] -cmp edi,7 -je L1015 -mov dword ptr (-8)[ebp],79 -cmp dword ptr (-4)[ebp],0 -je L1017 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1017: -L1015: -mov dword ptr (-24)[ebp],5 -mov dword ptr (-32)[ebp],2 -mov edi,dword ptr (-32)[ebp] -add dword ptr (-24)[ebp],edi -mov edi,dword ptr (-24)[ebp] -cmp edi,7 -je L1019 -mov dword ptr (-8)[ebp],80 -cmp dword ptr (-4)[ebp],0 -je L1021 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1021: -L1019: -mov dword ptr (-24)[ebp],5 -mov dword ptr (-36)[ebp],2 -mov edi,dword ptr (-36)[ebp] -add dword ptr (-24)[ebp],edi -mov edi,dword ptr (-24)[ebp] -cmp edi,7 -je L1023 -mov dword ptr (-8)[ebp],81 -cmp dword ptr (-4)[ebp],0 -je L1025 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1025: -L1023: -mov dword ptr (-24)[ebp],5 -mov dword ptr (-40)[ebp],2 -mov edi,dword ptr (-40)[ebp] -add dword ptr (-24)[ebp],edi -mov edi,dword ptr (-24)[ebp] -cmp edi,7 -je L1027 -mov dword ptr (-8)[ebp],82 -cmp dword ptr (-4)[ebp],0 -je L1029 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1029: -L1027: -mov dword ptr (-24)[ebp],5 -fld dword ptr (L529) -fstp dword ptr (-56)[ebp] -mov edi,dword ptr (-24)[ebp] -fld qword ptr (L596) -mov esi,edi -shr esi,1 -push esi -fild dword ptr 0[esp] -add esp,4 -fmulp st(1),st -and edi,1 -push edi -fild dword ptr 0[esp] -add esp,4 -faddp st(1),st -sub esp,4 -fstp dword ptr 0[esp] -fld dword ptr 0[esp] -add esp,4 -fadd dword ptr (-56)[ebp] -fstp dword ptr (-128)[ebp] -fld dword ptr (L828) -fcomp dword ptr (-128)[ebp] -fstsw ax -sahf -ja L1032 -fld dword ptr (-128)[ebp] -fsub dword ptr (L828) -call __ftol -mov edi,eax -lea edi,(080000000H)[edi] -mov dword ptr (-124)[ebp],edi -jmp L1033 -L1032: -fld dword ptr (-128)[ebp] -call __ftol -mov edi,eax -mov dword ptr (-124)[ebp],edi -L1033: -mov edi,dword ptr (-124)[ebp] -mov dword ptr (-24)[ebp],edi -mov edi,dword ptr (-24)[ebp] -cmp edi,7 -je L1034 -mov dword ptr (-8)[ebp],83 -cmp dword ptr (-4)[ebp],0 -je L1036 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1036: -L1034: -mov dword ptr (-24)[ebp],5 -fld qword ptr (L416) -fstp qword ptr (-64)[ebp] -mov edi,dword ptr (-24)[ebp] -fld qword ptr (L596) -mov esi,edi -shr esi,1 -push esi -fild dword ptr 0[esp] -add esp,4 -fmulp st(1),st -and edi,1 -push edi -fild dword ptr 0[esp] -add esp,4 -faddp st(1),st -fadd qword ptr (-64)[ebp] -fstp qword ptr (-144)[ebp] -fld qword ptr (L836) -fcomp qword ptr (-144)[ebp] -fstsw ax -sahf -ja L1039 -fld qword ptr (-144)[ebp] -fsub qword ptr (L836) -call __ftol -mov edi,eax -lea edi,(080000000H)[edi] -mov dword ptr (-136)[ebp],edi -jmp L1040 -L1039: -fld qword ptr (-144)[ebp] -call __ftol -mov edi,eax -mov dword ptr (-136)[ebp],edi -L1040: -mov edi,dword ptr (-136)[ebp] -mov dword ptr (-24)[ebp],edi -mov edi,dword ptr (-24)[ebp] -cmp edi,7 -je L1041 -mov dword ptr (-8)[ebp],84 -cmp dword ptr (-4)[ebp],0 -je L1043 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1043: -L1041: -fld dword ptr (L841) -fstp dword ptr (-44)[ebp] -mov byte ptr (-25)[ebp],2 -fld dword ptr (-44)[ebp] -movsx edi,byte ptr (-25)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -faddp st(1),st -fstp dword ptr (-44)[ebp] -fld dword ptr (L1047) -fcomp dword ptr (-44)[ebp] -fstsw ax -sahf -je L1045 -mov dword ptr (-8)[ebp],85 -cmp dword ptr (-4)[ebp],0 -je L1048 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1048: -L1045: -fld dword ptr (L841) -fstp dword ptr (-44)[ebp] -mov word ptr (-28)[ebp],2 -fld dword ptr (-44)[ebp] -movsx edi,word ptr (-28)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -faddp st(1),st -fstp dword ptr (-44)[ebp] -fld dword ptr (L1047) -fcomp dword ptr (-44)[ebp] -fstsw ax -sahf -je L1050 -mov dword ptr (-8)[ebp],86 -cmp dword ptr (-4)[ebp],0 -je L1052 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1052: -L1050: -fld dword ptr (L841) -fstp dword ptr (-44)[ebp] -mov dword ptr (-32)[ebp],2 -fld dword ptr (-44)[ebp] -mov edi,dword ptr (-32)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -faddp st(1),st -fstp dword ptr (-44)[ebp] -fld dword ptr (L1047) -fcomp dword ptr (-44)[ebp] -fstsw ax -sahf -je L1054 -mov dword ptr (-8)[ebp],87 -cmp dword ptr (-4)[ebp],0 -je L1056 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1056: -L1054: -fld dword ptr (L841) -fstp dword ptr (-44)[ebp] -mov dword ptr (-36)[ebp],2 -fld dword ptr (-44)[ebp] -mov edi,dword ptr (-36)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -faddp st(1),st -fstp dword ptr (-44)[ebp] -fld dword ptr (L1047) -fcomp dword ptr (-44)[ebp] -fstsw ax -sahf -je L1058 -mov dword ptr (-8)[ebp],88 -cmp dword ptr (-4)[ebp],0 -je L1060 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1060: -L1058: -fld dword ptr (L841) -fstp dword ptr (-44)[ebp] -mov dword ptr (-40)[ebp],2 -mov edi,dword ptr (-40)[ebp] -fld dword ptr (-44)[ebp] -fld qword ptr (L596) -mov esi,edi -shr esi,1 -push esi -fild dword ptr 0[esp] -add esp,4 -fmulp st(1),st -and edi,1 -push edi -fild dword ptr 0[esp] -add esp,4 -faddp st(1),st -sub esp,4 -fstp dword ptr 0[esp] -fld dword ptr 0[esp] -add esp,4 -faddp st(1),st -fstp dword ptr (-44)[ebp] -fld dword ptr (L1047) -fcomp dword ptr (-44)[ebp] -fstsw ax -sahf -je L1062 -mov dword ptr (-8)[ebp],89 -cmp dword ptr (-4)[ebp],0 -je L1064 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1064: -L1062: -fld dword ptr (L841) -fstp dword ptr (-44)[ebp] -fld dword ptr (L529) -fstp dword ptr (-56)[ebp] -fld dword ptr (-44)[ebp] -fadd dword ptr (-56)[ebp] -fstp dword ptr (-44)[ebp] -fld dword ptr (L1047) -fcomp dword ptr (-44)[ebp] -fstsw ax -sahf -je L1066 -mov dword ptr (-8)[ebp],90 -cmp dword ptr (-4)[ebp],0 -je L1068 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1068: -L1066: -fld dword ptr (L841) -fstp dword ptr (-44)[ebp] -fld qword ptr (L416) -fstp qword ptr (-64)[ebp] -fld dword ptr (-44)[ebp] -fadd qword ptr (-64)[ebp] -fstp dword ptr (-44)[ebp] -fld dword ptr (L1047) -fcomp dword ptr (-44)[ebp] -fstsw ax -sahf -je L1070 -mov dword ptr (-8)[ebp],91 -cmp dword ptr (-4)[ebp],0 -je L1072 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1072: -L1070: -fld qword ptr (L870) -fstp qword ptr (-52)[ebp] -mov byte ptr (-25)[ebp],2 -fld qword ptr (-52)[ebp] -movsx edi,byte ptr (-25)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -faddp st(1),st -fstp qword ptr (-52)[ebp] -fld qword ptr (L1076) -fcomp qword ptr (-52)[ebp] -fstsw ax -sahf -je L1074 -mov dword ptr (-8)[ebp],92 -cmp dword ptr (-4)[ebp],0 -je L1077 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1077: -L1074: -fld qword ptr (L870) -fstp qword ptr (-52)[ebp] -mov word ptr (-28)[ebp],2 -fld qword ptr (-52)[ebp] -movsx edi,word ptr (-28)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -faddp st(1),st -fstp qword ptr (-52)[ebp] -fld qword ptr (L1076) -fcomp qword ptr (-52)[ebp] -fstsw ax -sahf -je L1079 -mov dword ptr (-8)[ebp],93 -cmp dword ptr (-4)[ebp],0 -je L1081 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1081: -L1079: -fld qword ptr (L870) -fstp qword ptr (-52)[ebp] -mov dword ptr (-32)[ebp],2 -fld qword ptr (-52)[ebp] -fild dword ptr (-32)[ebp] -faddp st(1),st -fstp qword ptr (-52)[ebp] -fld qword ptr (L1076) -fcomp qword ptr (-52)[ebp] -fstsw ax -sahf -je L1083 -mov dword ptr (-8)[ebp],94 -cmp dword ptr (-4)[ebp],0 -je L1085 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1085: -L1083: -fld qword ptr (L870) -fstp qword ptr (-52)[ebp] -mov dword ptr (-36)[ebp],2 -fld qword ptr (-52)[ebp] -fild dword ptr (-36)[ebp] -faddp st(1),st -fstp qword ptr (-52)[ebp] -fld qword ptr (L1076) -fcomp qword ptr (-52)[ebp] -fstsw ax -sahf -je L1087 -mov dword ptr (-8)[ebp],95 -cmp dword ptr (-4)[ebp],0 -je L1089 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1089: -L1087: -fld qword ptr (L870) -fstp qword ptr (-52)[ebp] -mov dword ptr (-40)[ebp],2 -mov edi,dword ptr (-40)[ebp] -fld qword ptr (-52)[ebp] -fld qword ptr (L596) -mov esi,edi -shr esi,1 -push esi -fild dword ptr 0[esp] -add esp,4 -fmulp st(1),st -and edi,1 -push edi -fild dword ptr 0[esp] -add esp,4 -faddp st(1),st -faddp st(1),st -fstp qword ptr (-52)[ebp] -fld qword ptr (L1076) -fcomp qword ptr (-52)[ebp] -fstsw ax -sahf -je L1091 -mov dword ptr (-8)[ebp],96 -cmp dword ptr (-4)[ebp],0 -je L1093 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1093: -L1091: -fld qword ptr (L870) -fstp qword ptr (-52)[ebp] -fld dword ptr (L529) -fstp dword ptr (-56)[ebp] -fld qword ptr (-52)[ebp] -fadd dword ptr (-56)[ebp] -fstp qword ptr (-52)[ebp] -fld qword ptr (L1076) -fcomp qword ptr (-52)[ebp] -fstsw ax -sahf -je L1095 -mov dword ptr (-8)[ebp],97 -cmp dword ptr (-4)[ebp],0 -je L1097 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1097: -L1095: -fld qword ptr (L870) -fstp qword ptr (-52)[ebp] -fld qword ptr (L416) -fstp qword ptr (-64)[ebp] -fld qword ptr (-52)[ebp] -fadd qword ptr (-64)[ebp] -fstp qword ptr (-52)[ebp] -fld qword ptr (L1076) -fcomp qword ptr (-52)[ebp] -fstsw ax -sahf -je L1099 -mov dword ptr (-8)[ebp],98 -cmp dword ptr (-4)[ebp],0 -je L1101 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1101: -L1099: -mov byte ptr (-9)[ebp],5 -mov byte ptr (-25)[ebp],2 -movsx edi,byte ptr (-9)[ebp] -movsx esi,byte ptr (-25)[ebp] -sub edi,esi -mov ebx,edi -mov byte ptr (-9)[ebp],bl -movsx edi,byte ptr (-9)[ebp] -cmp edi,3 -je L1103 -mov dword ptr (-8)[ebp],99 -cmp dword ptr (-4)[ebp],0 -je L1105 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1105: -L1103: -mov byte ptr (-9)[ebp],5 -mov word ptr (-28)[ebp],2 -movsx edi,byte ptr (-9)[ebp] -movsx esi,word ptr (-28)[ebp] -sub edi,esi -mov ebx,edi -mov byte ptr (-9)[ebp],bl -movsx edi,byte ptr (-9)[ebp] -cmp edi,3 -je L1107 -mov dword ptr (-8)[ebp],100 -cmp dword ptr (-4)[ebp],0 -je L1109 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1109: -L1107: -mov byte ptr (-9)[ebp],5 -mov dword ptr (-32)[ebp],2 -movsx edi,byte ptr (-9)[ebp] -sub edi,dword ptr (-32)[ebp] -mov ebx,edi -mov byte ptr (-9)[ebp],bl -movsx edi,byte ptr (-9)[ebp] -cmp edi,3 -je L1111 -mov dword ptr (-8)[ebp],101 -cmp dword ptr (-4)[ebp],0 -je L1113 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1113: -L1111: -mov byte ptr (-9)[ebp],5 -mov dword ptr (-36)[ebp],2 -movsx edi,byte ptr (-9)[ebp] -sub edi,dword ptr (-36)[ebp] -mov ebx,edi -mov byte ptr (-9)[ebp],bl -movsx edi,byte ptr (-9)[ebp] -cmp edi,3 -je L1115 -mov dword ptr (-8)[ebp],102 -cmp dword ptr (-4)[ebp],0 -je L1117 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1117: -L1115: -mov byte ptr (-9)[ebp],5 -mov dword ptr (-40)[ebp],2 -movsx edi,byte ptr (-9)[ebp] -sub edi,dword ptr (-40)[ebp] -mov ebx,edi -mov byte ptr (-9)[ebp],bl -movsx edi,byte ptr (-9)[ebp] -cmp edi,3 -je L1119 -mov dword ptr (-8)[ebp],103 -cmp dword ptr (-4)[ebp],0 -je L1121 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1121: -L1119: -mov byte ptr (-9)[ebp],5 -fld dword ptr (L529) -fstp dword ptr (-56)[ebp] -movsx edi,byte ptr (-9)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -fsub dword ptr (-56)[ebp] -call __ftol -mov ebx,eax -mov byte ptr (-9)[ebp],bl -movsx edi,byte ptr (-9)[ebp] -cmp edi,3 -je L1123 -mov dword ptr (-8)[ebp],104 -cmp dword ptr (-4)[ebp],0 -je L1125 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1125: -L1123: -mov byte ptr (-9)[ebp],5 -fld qword ptr (L416) -fstp qword ptr (-64)[ebp] -movsx edi,byte ptr (-9)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -fsub qword ptr (-64)[ebp] -call __ftol -mov ebx,eax -mov byte ptr (-9)[ebp],bl -movsx edi,byte ptr (-9)[ebp] -cmp edi,3 -je L1127 -mov dword ptr (-8)[ebp],105 -cmp dword ptr (-4)[ebp],0 -je L1129 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1129: -L1127: -mov word ptr (-12)[ebp],5 -mov byte ptr (-25)[ebp],2 -movsx edi,word ptr (-12)[ebp] -movsx esi,byte ptr (-25)[ebp] -sub edi,esi -mov word ptr (-12)[ebp],di -movsx edi,word ptr (-12)[ebp] -cmp edi,3 -je L1131 -mov dword ptr (-8)[ebp],106 -cmp dword ptr (-4)[ebp],0 -je L1133 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1133: -L1131: -mov word ptr (-12)[ebp],5 -mov word ptr (-28)[ebp],2 -movsx edi,word ptr (-12)[ebp] -movsx esi,word ptr (-28)[ebp] -sub edi,esi -mov word ptr (-12)[ebp],di -movsx edi,word ptr (-12)[ebp] -cmp edi,3 -je L1135 -mov dword ptr (-8)[ebp],107 -cmp dword ptr (-4)[ebp],0 -je L1137 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1137: -L1135: -mov word ptr (-12)[ebp],5 -mov dword ptr (-32)[ebp],2 -movsx edi,word ptr (-12)[ebp] -sub edi,dword ptr (-32)[ebp] -mov word ptr (-12)[ebp],di -movsx edi,word ptr (-12)[ebp] -cmp edi,3 -je L1139 -mov dword ptr (-8)[ebp],108 -cmp dword ptr (-4)[ebp],0 -je L1141 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1141: -L1139: -mov word ptr (-12)[ebp],5 -mov dword ptr (-36)[ebp],2 -movsx edi,word ptr (-12)[ebp] -sub edi,dword ptr (-36)[ebp] -mov word ptr (-12)[ebp],di -movsx edi,word ptr (-12)[ebp] -cmp edi,3 -je L1143 -mov dword ptr (-8)[ebp],109 -cmp dword ptr (-4)[ebp],0 -je L1145 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1145: -L1143: -mov word ptr (-12)[ebp],5 -mov dword ptr (-40)[ebp],2 -movsx edi,word ptr (-12)[ebp] -sub edi,dword ptr (-40)[ebp] -mov word ptr (-12)[ebp],di -movsx edi,word ptr (-12)[ebp] -cmp edi,3 -je L1147 -mov dword ptr (-8)[ebp],110 -cmp dword ptr (-4)[ebp],0 -je L1149 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1149: -L1147: -mov word ptr (-12)[ebp],5 -fld dword ptr (L529) -fstp dword ptr (-56)[ebp] -movsx edi,word ptr (-12)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -fsub dword ptr (-56)[ebp] -call __ftol -mov edi,eax -mov word ptr (-12)[ebp],di -movsx edi,word ptr (-12)[ebp] -cmp edi,3 -je L1151 -mov dword ptr (-8)[ebp],111 -cmp dword ptr (-4)[ebp],0 -je L1153 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1153: -L1151: -mov word ptr (-12)[ebp],5 -fld qword ptr (L416) -fstp qword ptr (-64)[ebp] -movsx edi,word ptr (-12)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -fsub qword ptr (-64)[ebp] -call __ftol -mov edi,eax -mov word ptr (-12)[ebp],di -movsx edi,word ptr (-12)[ebp] -cmp edi,3 -je L1155 -mov dword ptr (-8)[ebp],112 -cmp dword ptr (-4)[ebp],0 -je L1157 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1157: -L1155: -mov dword ptr (-16)[ebp],5 -mov byte ptr (-25)[ebp],2 -movsx edi,byte ptr (-25)[ebp] -sub dword ptr (-16)[ebp],edi -cmp dword ptr (-16)[ebp],3 -je L1159 -mov dword ptr (-8)[ebp],113 -cmp dword ptr (-4)[ebp],0 -je L1161 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1161: -L1159: -mov dword ptr (-16)[ebp],5 -mov word ptr (-28)[ebp],2 -movsx edi,word ptr (-28)[ebp] -sub dword ptr (-16)[ebp],edi -cmp dword ptr (-16)[ebp],3 -je L1163 -mov dword ptr (-8)[ebp],114 -cmp dword ptr (-4)[ebp],0 -je L1165 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1165: -L1163: -mov dword ptr (-16)[ebp],5 -mov dword ptr (-32)[ebp],2 -mov edi,dword ptr (-32)[ebp] -sub dword ptr (-16)[ebp],edi -cmp dword ptr (-16)[ebp],3 -je L1167 -mov dword ptr (-8)[ebp],115 -cmp dword ptr (-4)[ebp],0 -je L1169 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1169: -L1167: -mov dword ptr (-16)[ebp],5 -mov dword ptr (-36)[ebp],2 -mov edi,dword ptr (-36)[ebp] -sub dword ptr (-16)[ebp],edi -cmp dword ptr (-16)[ebp],3 -je L1171 -mov dword ptr (-8)[ebp],116 -cmp dword ptr (-4)[ebp],0 -je L1173 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1173: -L1171: -mov dword ptr (-16)[ebp],5 -mov dword ptr (-40)[ebp],2 -mov edi,dword ptr (-16)[ebp] -sub edi,dword ptr (-40)[ebp] -mov dword ptr (-16)[ebp],edi -cmp dword ptr (-16)[ebp],3 -je L1175 -mov dword ptr (-8)[ebp],117 -cmp dword ptr (-4)[ebp],0 -je L1177 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1177: -L1175: -mov dword ptr (-16)[ebp],5 -fld dword ptr (L529) -fstp dword ptr (-56)[ebp] -mov edi,dword ptr (-16)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -fsub dword ptr (-56)[ebp] -call __ftol -mov dword ptr (-16)[ebp],eax -cmp dword ptr (-16)[ebp],3 -je L1179 -mov dword ptr (-8)[ebp],118 -cmp dword ptr (-4)[ebp],0 -je L1181 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1181: -L1179: -mov dword ptr (-16)[ebp],5 -fld qword ptr (L416) -fstp qword ptr (-64)[ebp] -fild dword ptr (-16)[ebp] -fsub qword ptr (-64)[ebp] -call __ftol -mov dword ptr (-16)[ebp],eax -cmp dword ptr (-16)[ebp],3 -je L1183 -mov dword ptr (-8)[ebp],119 -cmp dword ptr (-4)[ebp],0 -je L1185 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1185: -L1183: -mov dword ptr (-20)[ebp],5 -mov byte ptr (-25)[ebp],2 -movsx edi,byte ptr (-25)[ebp] -sub dword ptr (-20)[ebp],edi -cmp dword ptr (-20)[ebp],3 -je L1187 -mov dword ptr (-8)[ebp],120 -cmp dword ptr (-4)[ebp],0 -je L1189 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1189: -L1187: -mov dword ptr (-20)[ebp],5 -mov word ptr (-28)[ebp],2 -movsx edi,word ptr (-28)[ebp] -sub dword ptr (-20)[ebp],edi -cmp dword ptr (-20)[ebp],3 -je L1191 -mov dword ptr (-8)[ebp],121 -cmp dword ptr (-4)[ebp],0 -je L1193 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1193: -L1191: -mov dword ptr (-20)[ebp],5 -mov dword ptr (-32)[ebp],2 -mov edi,dword ptr (-32)[ebp] -sub dword ptr (-20)[ebp],edi -cmp dword ptr (-20)[ebp],3 -je L1195 -mov dword ptr (-8)[ebp],122 -cmp dword ptr (-4)[ebp],0 -je L1197 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1197: -L1195: -mov dword ptr (-20)[ebp],5 -mov dword ptr (-36)[ebp],2 -mov edi,dword ptr (-36)[ebp] -sub dword ptr (-20)[ebp],edi -cmp dword ptr (-20)[ebp],3 -je L1199 -mov dword ptr (-8)[ebp],123 -cmp dword ptr (-4)[ebp],0 -je L1201 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1201: -L1199: -mov dword ptr (-20)[ebp],5 -mov dword ptr (-40)[ebp],2 -mov edi,dword ptr (-20)[ebp] -sub edi,dword ptr (-40)[ebp] -mov dword ptr (-20)[ebp],edi -cmp dword ptr (-20)[ebp],3 -je L1203 -mov dword ptr (-8)[ebp],124 -cmp dword ptr (-4)[ebp],0 -je L1205 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1205: -L1203: -mov dword ptr (-20)[ebp],5 -fld dword ptr (L529) -fstp dword ptr (-56)[ebp] -mov edi,dword ptr (-20)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -fsub dword ptr (-56)[ebp] -call __ftol -mov dword ptr (-20)[ebp],eax -cmp dword ptr (-20)[ebp],3 -je L1207 -mov dword ptr (-8)[ebp],125 -cmp dword ptr (-4)[ebp],0 -je L1209 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1209: -L1207: -mov dword ptr (-20)[ebp],5 -fld qword ptr (L416) -fstp qword ptr (-64)[ebp] -fild dword ptr (-20)[ebp] -fsub qword ptr (-64)[ebp] -call __ftol -mov dword ptr (-20)[ebp],eax -cmp dword ptr (-20)[ebp],3 -je L1211 -mov dword ptr (-8)[ebp],126 -cmp dword ptr (-4)[ebp],0 -je L1213 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1213: -L1211: -mov dword ptr (-24)[ebp],5 -mov byte ptr (-25)[ebp],2 -movsx edi,byte ptr (-25)[ebp] -sub dword ptr (-24)[ebp],edi -mov edi,dword ptr (-24)[ebp] -cmp edi,3 -je L1215 -mov dword ptr (-8)[ebp],127 -cmp dword ptr (-4)[ebp],0 -je L1217 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1217: -L1215: -mov dword ptr (-24)[ebp],5 -mov word ptr (-28)[ebp],2 -movsx edi,word ptr (-28)[ebp] -sub dword ptr (-24)[ebp],edi -mov edi,dword ptr (-24)[ebp] -cmp edi,3 -je L1219 -mov dword ptr (-8)[ebp],128 -cmp dword ptr (-4)[ebp],0 -je L1221 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1221: -L1219: -mov dword ptr (-24)[ebp],5 -mov dword ptr (-32)[ebp],2 -mov edi,dword ptr (-32)[ebp] -sub dword ptr (-24)[ebp],edi -mov edi,dword ptr (-24)[ebp] -cmp edi,3 -je L1223 -mov dword ptr (-8)[ebp],129 -cmp dword ptr (-4)[ebp],0 -je L1225 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1225: -L1223: -mov dword ptr (-24)[ebp],5 -mov dword ptr (-36)[ebp],2 -mov edi,dword ptr (-36)[ebp] -sub dword ptr (-24)[ebp],edi -mov edi,dword ptr (-24)[ebp] -cmp edi,3 -je L1227 -mov dword ptr (-8)[ebp],130 -cmp dword ptr (-4)[ebp],0 -je L1229 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1229: -L1227: -mov dword ptr (-24)[ebp],5 -mov dword ptr (-40)[ebp],2 -mov edi,dword ptr (-40)[ebp] -sub dword ptr (-24)[ebp],edi -mov edi,dword ptr (-24)[ebp] -cmp edi,3 -je L1231 -mov dword ptr (-8)[ebp],131 -cmp dword ptr (-4)[ebp],0 -je L1233 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1233: -L1231: -mov dword ptr (-24)[ebp],5 -fld dword ptr (L529) -fstp dword ptr (-56)[ebp] -mov edi,dword ptr (-24)[ebp] -fld qword ptr (L596) -mov esi,edi -shr esi,1 -push esi -fild dword ptr 0[esp] -add esp,4 -fmulp st(1),st -and edi,1 -push edi -fild dword ptr 0[esp] -add esp,4 -faddp st(1),st -sub esp,4 -fstp dword ptr 0[esp] -fld dword ptr 0[esp] -add esp,4 -fsub dword ptr (-56)[ebp] -fstp dword ptr (-160)[ebp] -fld dword ptr (L828) -fcomp dword ptr (-160)[ebp] -fstsw ax -sahf -ja L1236 -fld dword ptr (-160)[ebp] -fsub dword ptr (L828) -call __ftol -mov edi,eax -lea edi,(080000000H)[edi] -mov dword ptr (-156)[ebp],edi -jmp L1237 -L1236: -fld dword ptr (-160)[ebp] -call __ftol -mov edi,eax -mov dword ptr (-156)[ebp],edi -L1237: -mov edi,dword ptr (-156)[ebp] -mov dword ptr (-24)[ebp],edi -mov edi,dword ptr (-24)[ebp] -cmp edi,3 -je L1238 -mov dword ptr (-8)[ebp],132 -cmp dword ptr (-4)[ebp],0 -je L1240 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1240: -L1238: -mov dword ptr (-24)[ebp],5 -fld qword ptr (L416) -fstp qword ptr (-64)[ebp] -mov edi,dword ptr (-24)[ebp] -fld qword ptr (L596) -mov esi,edi -shr esi,1 -push esi -fild dword ptr 0[esp] -add esp,4 -fmulp st(1),st -and edi,1 -push edi -fild dword ptr 0[esp] -add esp,4 -faddp st(1),st -fsub qword ptr (-64)[ebp] -fstp qword ptr (-176)[ebp] -fld qword ptr (L836) -fcomp qword ptr (-176)[ebp] -fstsw ax -sahf -ja L1243 -fld qword ptr (-176)[ebp] -fsub qword ptr (L836) -call __ftol -mov edi,eax -lea edi,(080000000H)[edi] -mov dword ptr (-168)[ebp],edi -jmp L1244 -L1243: -fld qword ptr (-176)[ebp] -call __ftol -mov edi,eax -mov dword ptr (-168)[ebp],edi -L1244: -mov edi,dword ptr (-168)[ebp] -mov dword ptr (-24)[ebp],edi -mov edi,dword ptr (-24)[ebp] -cmp edi,3 -je L1245 -mov dword ptr (-8)[ebp],133 -cmp dword ptr (-4)[ebp],0 -je L1247 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1247: -L1245: -fld dword ptr (L841) -fstp dword ptr (-44)[ebp] -mov byte ptr (-25)[ebp],2 -fld dword ptr (-44)[ebp] -movsx edi,byte ptr (-25)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -fsubp st(1),st -fstp dword ptr (-44)[ebp] -fld dword ptr (L1251) -fcomp dword ptr (-44)[ebp] -fstsw ax -sahf -je L1249 -mov dword ptr (-8)[ebp],134 -cmp dword ptr (-4)[ebp],0 -je L1252 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1252: -L1249: -fld dword ptr (L841) -fstp dword ptr (-44)[ebp] -mov word ptr (-28)[ebp],2 -fld dword ptr (-44)[ebp] -movsx edi,word ptr (-28)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -fsubp st(1),st -fstp dword ptr (-44)[ebp] -fld dword ptr (L1251) -fcomp dword ptr (-44)[ebp] -fstsw ax -sahf -je L1254 -mov dword ptr (-8)[ebp],135 -cmp dword ptr (-4)[ebp],0 -je L1256 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1256: -L1254: -fld dword ptr (L841) -fstp dword ptr (-44)[ebp] -mov dword ptr (-32)[ebp],2 -fld dword ptr (-44)[ebp] -mov edi,dword ptr (-32)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -fsubp st(1),st -fstp dword ptr (-44)[ebp] -fld dword ptr (L1251) -fcomp dword ptr (-44)[ebp] -fstsw ax -sahf -je L1258 -mov dword ptr (-8)[ebp],136 -cmp dword ptr (-4)[ebp],0 -je L1260 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1260: -L1258: -fld dword ptr (L841) -fstp dword ptr (-44)[ebp] -mov dword ptr (-36)[ebp],2 -fld dword ptr (-44)[ebp] -mov edi,dword ptr (-36)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -fsubp st(1),st -fstp dword ptr (-44)[ebp] -fld dword ptr (L1251) -fcomp dword ptr (-44)[ebp] -fstsw ax -sahf -je L1262 -mov dword ptr (-8)[ebp],137 -cmp dword ptr (-4)[ebp],0 -je L1264 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1264: -L1262: -fld dword ptr (L841) -fstp dword ptr (-44)[ebp] -mov dword ptr (-40)[ebp],2 -mov edi,dword ptr (-40)[ebp] -fld dword ptr (-44)[ebp] -fld qword ptr (L596) -mov esi,edi -shr esi,1 -push esi -fild dword ptr 0[esp] -add esp,4 -fmulp st(1),st -and edi,1 -push edi -fild dword ptr 0[esp] -add esp,4 -faddp st(1),st -sub esp,4 -fstp dword ptr 0[esp] -fld dword ptr 0[esp] -add esp,4 -fsubp st(1),st -fstp dword ptr (-44)[ebp] -fld dword ptr (L1251) -fcomp dword ptr (-44)[ebp] -fstsw ax -sahf -je L1266 -mov dword ptr (-8)[ebp],138 -cmp dword ptr (-4)[ebp],0 -je L1268 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1268: -L1266: -fld dword ptr (L841) -fstp dword ptr (-44)[ebp] -fld dword ptr (L529) -fstp dword ptr (-56)[ebp] -fld dword ptr (-44)[ebp] -fsub dword ptr (-56)[ebp] -fstp dword ptr (-44)[ebp] -fld dword ptr (L1251) -fcomp dword ptr (-44)[ebp] -fstsw ax -sahf -je L1270 -mov dword ptr (-8)[ebp],139 -cmp dword ptr (-4)[ebp],0 -je L1272 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1272: -L1270: -fld dword ptr (L841) -fstp dword ptr (-44)[ebp] -fld qword ptr (L416) -fstp qword ptr (-64)[ebp] -fld dword ptr (-44)[ebp] -fsub qword ptr (-64)[ebp] -fstp dword ptr (-44)[ebp] -fld dword ptr (L1251) -fcomp dword ptr (-44)[ebp] -fstsw ax -sahf -je L1274 -mov dword ptr (-8)[ebp],140 -cmp dword ptr (-4)[ebp],0 -je L1276 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1276: -L1274: -fld qword ptr (L870) -fstp qword ptr (-52)[ebp] -mov byte ptr (-25)[ebp],2 -fld qword ptr (-52)[ebp] -movsx edi,byte ptr (-25)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -fsubp st(1),st -fstp qword ptr (-52)[ebp] -fld qword ptr (L1280) -fcomp qword ptr (-52)[ebp] -fstsw ax -sahf -je L1278 -mov dword ptr (-8)[ebp],141 -cmp dword ptr (-4)[ebp],0 -je L1281 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1281: -L1278: -fld qword ptr (L870) -fstp qword ptr (-52)[ebp] -mov word ptr (-28)[ebp],2 -fld qword ptr (-52)[ebp] -movsx edi,word ptr (-28)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -fsubp st(1),st -fstp qword ptr (-52)[ebp] -fld qword ptr (L1280) -fcomp qword ptr (-52)[ebp] -fstsw ax -sahf -je L1283 -mov dword ptr (-8)[ebp],142 -cmp dword ptr (-4)[ebp],0 -je L1285 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1285: -L1283: -fld qword ptr (L870) -fstp qword ptr (-52)[ebp] -mov dword ptr (-32)[ebp],2 -fld qword ptr (-52)[ebp] -fild dword ptr (-32)[ebp] -fsubp st(1),st -fstp qword ptr (-52)[ebp] -fld qword ptr (L1280) -fcomp qword ptr (-52)[ebp] -fstsw ax -sahf -je L1287 -mov dword ptr (-8)[ebp],143 -cmp dword ptr (-4)[ebp],0 -je L1289 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1289: -L1287: -fld qword ptr (L870) -fstp qword ptr (-52)[ebp] -mov dword ptr (-36)[ebp],2 -fld qword ptr (-52)[ebp] -fild dword ptr (-36)[ebp] -fsubp st(1),st -fstp qword ptr (-52)[ebp] -fld qword ptr (L1280) -fcomp qword ptr (-52)[ebp] -fstsw ax -sahf -je L1291 -mov dword ptr (-8)[ebp],144 -cmp dword ptr (-4)[ebp],0 -je L1293 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1293: -L1291: -fld qword ptr (L870) -fstp qword ptr (-52)[ebp] -mov dword ptr (-40)[ebp],2 -mov edi,dword ptr (-40)[ebp] -fld qword ptr (-52)[ebp] -fld qword ptr (L596) -mov esi,edi -shr esi,1 -push esi -fild dword ptr 0[esp] -add esp,4 -fmulp st(1),st -and edi,1 -push edi -fild dword ptr 0[esp] -add esp,4 -faddp st(1),st -fsubp st(1),st -fstp qword ptr (-52)[ebp] -fld qword ptr (L1280) -fcomp qword ptr (-52)[ebp] -fstsw ax -sahf -je L1295 -mov dword ptr (-8)[ebp],145 -cmp dword ptr (-4)[ebp],0 -je L1297 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1297: -L1295: -fld qword ptr (L870) -fstp qword ptr (-52)[ebp] -fld dword ptr (L529) -fstp dword ptr (-56)[ebp] -fld qword ptr (-52)[ebp] -fsub dword ptr (-56)[ebp] -fstp qword ptr (-52)[ebp] -fld qword ptr (L1280) -fcomp qword ptr (-52)[ebp] -fstsw ax -sahf -je L1299 -mov dword ptr (-8)[ebp],146 -cmp dword ptr (-4)[ebp],0 -je L1301 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1301: -L1299: -fld qword ptr (L870) -fstp qword ptr (-52)[ebp] -fld qword ptr (L416) -fstp qword ptr (-64)[ebp] -fld qword ptr (-52)[ebp] -fsub qword ptr (-64)[ebp] -fstp qword ptr (-52)[ebp] -fld qword ptr (L1280) -fcomp qword ptr (-52)[ebp] -fstsw ax -sahf -je L1303 -mov dword ptr (-8)[ebp],147 -cmp dword ptr (-4)[ebp],0 -je L1305 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1305: -L1303: -mov byte ptr (-9)[ebp],5 -mov byte ptr (-25)[ebp],2 -movsx edi,byte ptr (-9)[ebp] -movsx esi,byte ptr (-25)[ebp] -imul edi,esi -mov ebx,edi -mov byte ptr (-9)[ebp],bl -movsx edi,byte ptr (-9)[ebp] -cmp edi,10 -je L1307 -mov dword ptr (-8)[ebp],148 -cmp dword ptr (-4)[ebp],0 -je L1309 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1309: -L1307: -mov byte ptr (-9)[ebp],5 -mov word ptr (-28)[ebp],2 -movsx edi,byte ptr (-9)[ebp] -movsx esi,word ptr (-28)[ebp] -imul edi,esi -mov ebx,edi -mov byte ptr (-9)[ebp],bl -movsx edi,byte ptr (-9)[ebp] -cmp edi,10 -je L1311 -mov dword ptr (-8)[ebp],149 -cmp dword ptr (-4)[ebp],0 -je L1313 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1313: -L1311: -mov byte ptr (-9)[ebp],5 -mov dword ptr (-32)[ebp],2 -movsx edi,byte ptr (-9)[ebp] -mov esi,dword ptr (-32)[ebp] -imul edi,esi -mov ebx,edi -mov byte ptr (-9)[ebp],bl -movsx edi,byte ptr (-9)[ebp] -cmp edi,10 -je L1315 -mov dword ptr (-8)[ebp],150 -cmp dword ptr (-4)[ebp],0 -je L1317 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1317: -L1315: -mov byte ptr (-9)[ebp],5 -mov dword ptr (-36)[ebp],2 -movsx edi,byte ptr (-9)[ebp] -mov esi,dword ptr (-36)[ebp] -imul edi,esi -mov ebx,edi -mov byte ptr (-9)[ebp],bl -movsx edi,byte ptr (-9)[ebp] -cmp edi,10 -je L1319 -mov dword ptr (-8)[ebp],151 -cmp dword ptr (-4)[ebp],0 -je L1321 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1321: -L1319: -mov byte ptr (-9)[ebp],5 -mov dword ptr (-40)[ebp],2 -movsx edi,byte ptr (-9)[ebp] -mov eax,edi -mul dword ptr (-40)[ebp] -mov edi,eax -mov ebx,edi -mov byte ptr (-9)[ebp],bl -movsx edi,byte ptr (-9)[ebp] -cmp edi,10 -je L1323 -mov dword ptr (-8)[ebp],152 -cmp dword ptr (-4)[ebp],0 -je L1325 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1325: -L1323: -mov byte ptr (-9)[ebp],5 -fld dword ptr (L529) -fstp dword ptr (-56)[ebp] -movsx edi,byte ptr (-9)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -fmul dword ptr (-56)[ebp] -call __ftol -mov ebx,eax -mov byte ptr (-9)[ebp],bl -movsx edi,byte ptr (-9)[ebp] -cmp edi,10 -je L1327 -mov dword ptr (-8)[ebp],153 -cmp dword ptr (-4)[ebp],0 -je L1329 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1329: -L1327: -mov byte ptr (-9)[ebp],5 -fld qword ptr (L416) -fstp qword ptr (-64)[ebp] -movsx edi,byte ptr (-9)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -fmul qword ptr (-64)[ebp] -call __ftol -mov ebx,eax -mov byte ptr (-9)[ebp],bl -movsx edi,byte ptr (-9)[ebp] -cmp edi,10 -je L1331 -mov dword ptr (-8)[ebp],154 -cmp dword ptr (-4)[ebp],0 -je L1333 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1333: -L1331: -mov word ptr (-12)[ebp],5 -mov byte ptr (-25)[ebp],2 -movsx edi,word ptr (-12)[ebp] -movsx esi,byte ptr (-25)[ebp] -imul edi,esi -mov word ptr (-12)[ebp],di -movsx edi,word ptr (-12)[ebp] -cmp edi,10 -je L1335 -mov dword ptr (-8)[ebp],155 -cmp dword ptr (-4)[ebp],0 -je L1337 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1337: -L1335: -mov word ptr (-12)[ebp],5 -mov word ptr (-28)[ebp],2 -movsx edi,word ptr (-12)[ebp] -movsx esi,word ptr (-28)[ebp] -imul edi,esi -mov word ptr (-12)[ebp],di -movsx edi,word ptr (-12)[ebp] -cmp edi,10 -je L1339 -mov dword ptr (-8)[ebp],156 -cmp dword ptr (-4)[ebp],0 -je L1341 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1341: -L1339: -mov word ptr (-12)[ebp],5 -mov dword ptr (-32)[ebp],2 -movsx edi,word ptr (-12)[ebp] -mov esi,dword ptr (-32)[ebp] -imul edi,esi -mov word ptr (-12)[ebp],di -movsx edi,word ptr (-12)[ebp] -cmp edi,10 -je L1343 -mov dword ptr (-8)[ebp],157 -cmp dword ptr (-4)[ebp],0 -je L1345 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1345: -L1343: -mov word ptr (-12)[ebp],5 -mov dword ptr (-36)[ebp],2 -movsx edi,word ptr (-12)[ebp] -mov esi,dword ptr (-36)[ebp] -imul edi,esi -mov word ptr (-12)[ebp],di -movsx edi,word ptr (-12)[ebp] -cmp edi,10 -je L1347 -mov dword ptr (-8)[ebp],158 -cmp dword ptr (-4)[ebp],0 -je L1349 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1349: -L1347: -mov word ptr (-12)[ebp],5 -mov dword ptr (-40)[ebp],2 -movsx edi,word ptr (-12)[ebp] -mov eax,edi -mul dword ptr (-40)[ebp] -mov edi,eax -mov word ptr (-12)[ebp],di -movsx edi,word ptr (-12)[ebp] -cmp edi,10 -je L1351 -mov dword ptr (-8)[ebp],159 -cmp dword ptr (-4)[ebp],0 -je L1353 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1353: -L1351: -mov word ptr (-12)[ebp],5 -fld dword ptr (L529) -fstp dword ptr (-56)[ebp] -movsx edi,word ptr (-12)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -fmul dword ptr (-56)[ebp] -call __ftol -mov edi,eax -mov word ptr (-12)[ebp],di -movsx edi,word ptr (-12)[ebp] -cmp edi,10 -je L1355 -mov dword ptr (-8)[ebp],160 -cmp dword ptr (-4)[ebp],0 -je L1357 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1357: -L1355: -mov word ptr (-12)[ebp],5 -fld qword ptr (L416) -fstp qword ptr (-64)[ebp] -movsx edi,word ptr (-12)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -fmul qword ptr (-64)[ebp] -call __ftol -mov edi,eax -mov word ptr (-12)[ebp],di -movsx edi,word ptr (-12)[ebp] -cmp edi,10 -je L1359 -mov dword ptr (-8)[ebp],161 -cmp dword ptr (-4)[ebp],0 -je L1361 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1361: -L1359: -mov dword ptr (-16)[ebp],5 -mov byte ptr (-25)[ebp],2 -mov edi,dword ptr (-16)[ebp] -movsx esi,byte ptr (-25)[ebp] -imul edi,esi -mov dword ptr (-16)[ebp],edi -cmp dword ptr (-16)[ebp],10 -je L1363 -mov dword ptr (-8)[ebp],162 -cmp dword ptr (-4)[ebp],0 -je L1365 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1365: -L1363: -mov dword ptr (-16)[ebp],5 -mov word ptr (-28)[ebp],2 -mov edi,dword ptr (-16)[ebp] -movsx esi,word ptr (-28)[ebp] -imul edi,esi -mov dword ptr (-16)[ebp],edi -cmp dword ptr (-16)[ebp],10 -je L1367 -mov dword ptr (-8)[ebp],163 -cmp dword ptr (-4)[ebp],0 -je L1369 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1369: -L1367: -mov dword ptr (-16)[ebp],5 -mov dword ptr (-32)[ebp],2 -mov edi,dword ptr (-16)[ebp] -mov esi,dword ptr (-32)[ebp] -imul edi,esi -mov dword ptr (-16)[ebp],edi -cmp dword ptr (-16)[ebp],10 -je L1371 -mov dword ptr (-8)[ebp],164 -cmp dword ptr (-4)[ebp],0 -je L1373 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1373: -L1371: -mov dword ptr (-16)[ebp],5 -mov dword ptr (-36)[ebp],2 -mov edi,dword ptr (-16)[ebp] -mov esi,dword ptr (-36)[ebp] -imul edi,esi -mov dword ptr (-16)[ebp],edi -cmp dword ptr (-16)[ebp],10 -je L1375 -mov dword ptr (-8)[ebp],165 -cmp dword ptr (-4)[ebp],0 -je L1377 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1377: -L1375: -mov dword ptr (-16)[ebp],5 -mov dword ptr (-40)[ebp],2 -mov edi,dword ptr (-16)[ebp] -mov eax,edi -mul dword ptr (-40)[ebp] -mov edi,eax -mov dword ptr (-16)[ebp],edi -cmp dword ptr (-16)[ebp],10 -je L1379 -mov dword ptr (-8)[ebp],166 -cmp dword ptr (-4)[ebp],0 -je L1381 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1381: -L1379: -mov dword ptr (-16)[ebp],5 -fld dword ptr (L529) -fstp dword ptr (-56)[ebp] -mov edi,dword ptr (-16)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -fmul dword ptr (-56)[ebp] -call __ftol -mov dword ptr (-16)[ebp],eax -cmp dword ptr (-16)[ebp],10 -je L1383 -mov dword ptr (-8)[ebp],167 -cmp dword ptr (-4)[ebp],0 -je L1385 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1385: -L1383: -mov dword ptr (-16)[ebp],5 -fld qword ptr (L416) -fstp qword ptr (-64)[ebp] -fild dword ptr (-16)[ebp] -fmul qword ptr (-64)[ebp] -call __ftol -mov dword ptr (-16)[ebp],eax -cmp dword ptr (-16)[ebp],10 -je L1387 -mov dword ptr (-8)[ebp],168 -cmp dword ptr (-4)[ebp],0 -je L1389 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1389: -L1387: -mov dword ptr (-20)[ebp],5 -mov byte ptr (-25)[ebp],2 -mov edi,dword ptr (-20)[ebp] -movsx esi,byte ptr (-25)[ebp] -imul edi,esi -mov dword ptr (-20)[ebp],edi -cmp dword ptr (-20)[ebp],10 -je L1391 -mov dword ptr (-8)[ebp],169 -cmp dword ptr (-4)[ebp],0 -je L1393 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1393: -L1391: -mov dword ptr (-20)[ebp],5 -mov word ptr (-28)[ebp],2 -mov edi,dword ptr (-20)[ebp] -movsx esi,word ptr (-28)[ebp] -imul edi,esi -mov dword ptr (-20)[ebp],edi -cmp dword ptr (-20)[ebp],10 -je L1395 -mov dword ptr (-8)[ebp],170 -cmp dword ptr (-4)[ebp],0 -je L1397 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1397: -L1395: -mov dword ptr (-20)[ebp],5 -mov dword ptr (-32)[ebp],2 -mov edi,dword ptr (-20)[ebp] -mov esi,dword ptr (-32)[ebp] -imul edi,esi -mov dword ptr (-20)[ebp],edi -cmp dword ptr (-20)[ebp],10 -je L1399 -mov dword ptr (-8)[ebp],171 -cmp dword ptr (-4)[ebp],0 -je L1401 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1401: -L1399: -mov dword ptr (-20)[ebp],5 -mov dword ptr (-36)[ebp],2 -mov edi,dword ptr (-20)[ebp] -mov esi,dword ptr (-36)[ebp] -imul edi,esi -mov dword ptr (-20)[ebp],edi -cmp dword ptr (-20)[ebp],10 -je L1403 -mov dword ptr (-8)[ebp],172 -cmp dword ptr (-4)[ebp],0 -je L1405 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1405: -L1403: -mov dword ptr (-20)[ebp],5 -mov dword ptr (-40)[ebp],2 -mov edi,dword ptr (-20)[ebp] -mov eax,edi -mul dword ptr (-40)[ebp] -mov edi,eax -mov dword ptr (-20)[ebp],edi -cmp dword ptr (-20)[ebp],10 -je L1407 -mov dword ptr (-8)[ebp],173 -cmp dword ptr (-4)[ebp],0 -je L1409 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1409: -L1407: -mov dword ptr (-20)[ebp],5 -fld dword ptr (L529) -fstp dword ptr (-56)[ebp] -mov edi,dword ptr (-20)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -fmul dword ptr (-56)[ebp] -call __ftol -mov dword ptr (-20)[ebp],eax -cmp dword ptr (-20)[ebp],10 -je L1411 -mov dword ptr (-8)[ebp],174 -cmp dword ptr (-4)[ebp],0 -je L1413 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1413: -L1411: -mov dword ptr (-20)[ebp],5 -fld qword ptr (L416) -fstp qword ptr (-64)[ebp] -fild dword ptr (-20)[ebp] -fmul qword ptr (-64)[ebp] -call __ftol -mov dword ptr (-20)[ebp],eax -cmp dword ptr (-20)[ebp],10 -je L1415 -mov dword ptr (-8)[ebp],175 -cmp dword ptr (-4)[ebp],0 -je L1417 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1417: -L1415: -mov dword ptr (-24)[ebp],5 -mov byte ptr (-25)[ebp],2 -mov eax,dword ptr (-24)[ebp] -movsx edi,byte ptr (-25)[ebp] -mul edi -mov dword ptr (-24)[ebp],eax -mov edi,dword ptr (-24)[ebp] -cmp edi,10 -je L1419 -mov dword ptr (-8)[ebp],176 -cmp dword ptr (-4)[ebp],0 -je L1421 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1421: -L1419: -mov dword ptr (-24)[ebp],5 -mov word ptr (-28)[ebp],2 -mov eax,dword ptr (-24)[ebp] -movsx edi,word ptr (-28)[ebp] -mul edi -mov dword ptr (-24)[ebp],eax -mov edi,dword ptr (-24)[ebp] -cmp edi,10 -je L1423 -mov dword ptr (-8)[ebp],177 -cmp dword ptr (-4)[ebp],0 -je L1425 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1425: -L1423: -mov dword ptr (-24)[ebp],5 -mov dword ptr (-32)[ebp],2 -mov eax,dword ptr (-24)[ebp] -mov edi,dword ptr (-32)[ebp] -mul edi -mov dword ptr (-24)[ebp],eax -mov edi,dword ptr (-24)[ebp] -cmp edi,10 -je L1427 -mov dword ptr (-8)[ebp],178 -cmp dword ptr (-4)[ebp],0 -je L1429 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1429: -L1427: -mov dword ptr (-24)[ebp],5 -mov dword ptr (-36)[ebp],2 -mov eax,dword ptr (-24)[ebp] -mov edi,dword ptr (-36)[ebp] -mul edi -mov dword ptr (-24)[ebp],eax -mov edi,dword ptr (-24)[ebp] -cmp edi,10 -je L1431 -mov dword ptr (-8)[ebp],179 -cmp dword ptr (-4)[ebp],0 -je L1433 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1433: -L1431: -mov dword ptr (-24)[ebp],5 -mov dword ptr (-40)[ebp],2 -mov eax,dword ptr (-24)[ebp] -mul dword ptr (-40)[ebp] -mov dword ptr (-24)[ebp],eax -mov edi,dword ptr (-24)[ebp] -cmp edi,10 -je L1435 -mov dword ptr (-8)[ebp],180 -cmp dword ptr (-4)[ebp],0 -je L1437 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1437: -L1435: -mov dword ptr (-24)[ebp],5 -fld dword ptr (L529) -fstp dword ptr (-56)[ebp] -mov edi,dword ptr (-24)[ebp] -fld qword ptr (L596) -mov esi,edi -shr esi,1 -push esi -fild dword ptr 0[esp] -add esp,4 -fmulp st(1),st -and edi,1 -push edi -fild dword ptr 0[esp] -add esp,4 -faddp st(1),st -sub esp,4 -fstp dword ptr 0[esp] -fld dword ptr 0[esp] -add esp,4 -fmul dword ptr (-56)[ebp] -fstp dword ptr (-192)[ebp] -fld dword ptr (L828) -fcomp dword ptr (-192)[ebp] -fstsw ax -sahf -ja L1440 -fld dword ptr (-192)[ebp] -fsub dword ptr (L828) -call __ftol -mov edi,eax -lea edi,(080000000H)[edi] -mov dword ptr (-188)[ebp],edi -jmp L1441 -L1440: -fld dword ptr (-192)[ebp] -call __ftol -mov edi,eax -mov dword ptr (-188)[ebp],edi -L1441: -mov edi,dword ptr (-188)[ebp] -mov dword ptr (-24)[ebp],edi -mov edi,dword ptr (-24)[ebp] -cmp edi,10 -je L1442 -mov dword ptr (-8)[ebp],181 -cmp dword ptr (-4)[ebp],0 -je L1444 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1444: -L1442: -mov dword ptr (-24)[ebp],5 -fld qword ptr (L416) -fstp qword ptr (-64)[ebp] -mov edi,dword ptr (-24)[ebp] -fld qword ptr (L596) -mov esi,edi -shr esi,1 -push esi -fild dword ptr 0[esp] -add esp,4 -fmulp st(1),st -and edi,1 -push edi -fild dword ptr 0[esp] -add esp,4 -faddp st(1),st -fmul qword ptr (-64)[ebp] -fstp qword ptr (-208)[ebp] -fld qword ptr (L836) -fcomp qword ptr (-208)[ebp] -fstsw ax -sahf -ja L1447 -fld qword ptr (-208)[ebp] -fsub qword ptr (L836) -call __ftol -mov edi,eax -lea edi,(080000000H)[edi] -mov dword ptr (-200)[ebp],edi -jmp L1448 -L1447: -fld qword ptr (-208)[ebp] -call __ftol -mov edi,eax -mov dword ptr (-200)[ebp],edi -L1448: -mov edi,dword ptr (-200)[ebp] -mov dword ptr (-24)[ebp],edi -mov edi,dword ptr (-24)[ebp] -cmp edi,10 -je L1449 -mov dword ptr (-8)[ebp],182 -cmp dword ptr (-4)[ebp],0 -je L1451 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1451: -L1449: -fld dword ptr (L841) -fstp dword ptr (-44)[ebp] -mov byte ptr (-25)[ebp],2 -fld dword ptr (-44)[ebp] -movsx edi,byte ptr (-25)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -fmulp st(1),st -fstp dword ptr (-44)[ebp] -fld dword ptr (L1455) -fcomp dword ptr (-44)[ebp] -fstsw ax -sahf -je L1453 -mov dword ptr (-8)[ebp],183 -cmp dword ptr (-4)[ebp],0 -je L1456 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1456: -L1453: -fld dword ptr (L841) -fstp dword ptr (-44)[ebp] -mov word ptr (-28)[ebp],2 -fld dword ptr (-44)[ebp] -movsx edi,word ptr (-28)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -fmulp st(1),st -fstp dword ptr (-44)[ebp] -fld dword ptr (L1455) -fcomp dword ptr (-44)[ebp] -fstsw ax -sahf -je L1458 -mov dword ptr (-8)[ebp],184 -cmp dword ptr (-4)[ebp],0 -je L1460 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1460: -L1458: -fld dword ptr (L841) -fstp dword ptr (-44)[ebp] -mov dword ptr (-32)[ebp],2 -fld dword ptr (-44)[ebp] -mov edi,dword ptr (-32)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -fmulp st(1),st -fstp dword ptr (-44)[ebp] -fld dword ptr (L1455) -fcomp dword ptr (-44)[ebp] -fstsw ax -sahf -je L1462 -mov dword ptr (-8)[ebp],185 -cmp dword ptr (-4)[ebp],0 -je L1464 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1464: -L1462: -fld dword ptr (L841) -fstp dword ptr (-44)[ebp] -mov dword ptr (-36)[ebp],2 -fld dword ptr (-44)[ebp] -mov edi,dword ptr (-36)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -fmulp st(1),st -fstp dword ptr (-44)[ebp] -fld dword ptr (L1455) -fcomp dword ptr (-44)[ebp] -fstsw ax -sahf -je L1466 -mov dword ptr (-8)[ebp],186 -cmp dword ptr (-4)[ebp],0 -je L1468 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1468: -L1466: -fld dword ptr (L841) -fstp dword ptr (-44)[ebp] -mov dword ptr (-40)[ebp],2 -mov edi,dword ptr (-40)[ebp] -fld dword ptr (-44)[ebp] -fld qword ptr (L596) -mov esi,edi -shr esi,1 -push esi -fild dword ptr 0[esp] -add esp,4 -fmulp st(1),st -and edi,1 -push edi -fild dword ptr 0[esp] -add esp,4 -faddp st(1),st -sub esp,4 -fstp dword ptr 0[esp] -fld dword ptr 0[esp] -add esp,4 -fmulp st(1),st -fstp dword ptr (-44)[ebp] -fld dword ptr (L1455) -fcomp dword ptr (-44)[ebp] -fstsw ax -sahf -je L1470 -mov dword ptr (-8)[ebp],187 -cmp dword ptr (-4)[ebp],0 -je L1472 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1472: -L1470: -fld dword ptr (L841) -fstp dword ptr (-44)[ebp] -fld dword ptr (L529) -fstp dword ptr (-56)[ebp] -fld dword ptr (-44)[ebp] -fmul dword ptr (-56)[ebp] -fstp dword ptr (-44)[ebp] -fld dword ptr (L1455) -fcomp dword ptr (-44)[ebp] -fstsw ax -sahf -je L1474 -mov dword ptr (-8)[ebp],188 -cmp dword ptr (-4)[ebp],0 -je L1476 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1476: -L1474: -fld dword ptr (L841) -fstp dword ptr (-44)[ebp] -fld qword ptr (L416) -fstp qword ptr (-64)[ebp] -fld dword ptr (-44)[ebp] -fmul qword ptr (-64)[ebp] -fstp dword ptr (-44)[ebp] -fld dword ptr (L1455) -fcomp dword ptr (-44)[ebp] -fstsw ax -sahf -je L1478 -mov dword ptr (-8)[ebp],189 -cmp dword ptr (-4)[ebp],0 -je L1480 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1480: -L1478: -fld qword ptr (L870) -fstp qword ptr (-52)[ebp] -mov byte ptr (-25)[ebp],2 -fld qword ptr (-52)[ebp] -movsx edi,byte ptr (-25)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -fmulp st(1),st -fstp qword ptr (-52)[ebp] -fld qword ptr (L1484) -fcomp qword ptr (-52)[ebp] -fstsw ax -sahf -je L1482 -mov dword ptr (-8)[ebp],190 -cmp dword ptr (-4)[ebp],0 -je L1485 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1485: -L1482: -fld qword ptr (L870) -fstp qword ptr (-52)[ebp] -mov word ptr (-28)[ebp],2 -fld qword ptr (-52)[ebp] -movsx edi,word ptr (-28)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -fmulp st(1),st -fstp qword ptr (-52)[ebp] -fld qword ptr (L1484) -fcomp qword ptr (-52)[ebp] -fstsw ax -sahf -je L1487 -mov dword ptr (-8)[ebp],191 -cmp dword ptr (-4)[ebp],0 -je L1489 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1489: -L1487: -fld qword ptr (L870) -fstp qword ptr (-52)[ebp] -mov dword ptr (-32)[ebp],2 -fld qword ptr (-52)[ebp] -fild dword ptr (-32)[ebp] -fmulp st(1),st -fstp qword ptr (-52)[ebp] -fld qword ptr (L1484) -fcomp qword ptr (-52)[ebp] -fstsw ax -sahf -je L1491 -mov dword ptr (-8)[ebp],192 -cmp dword ptr (-4)[ebp],0 -je L1493 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1493: -L1491: -fld qword ptr (L870) -fstp qword ptr (-52)[ebp] -mov dword ptr (-36)[ebp],2 -fld qword ptr (-52)[ebp] -fild dword ptr (-36)[ebp] -fmulp st(1),st -fstp qword ptr (-52)[ebp] -fld qword ptr (L1484) -fcomp qword ptr (-52)[ebp] -fstsw ax -sahf -je L1495 -mov dword ptr (-8)[ebp],193 -cmp dword ptr (-4)[ebp],0 -je L1497 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1497: -L1495: -fld qword ptr (L870) -fstp qword ptr (-52)[ebp] -mov dword ptr (-40)[ebp],2 -mov edi,dword ptr (-40)[ebp] -fld qword ptr (-52)[ebp] -fld qword ptr (L596) -mov esi,edi -shr esi,1 -push esi -fild dword ptr 0[esp] -add esp,4 -fmulp st(1),st -and edi,1 -push edi -fild dword ptr 0[esp] -add esp,4 -faddp st(1),st -fmulp st(1),st -fstp qword ptr (-52)[ebp] -fld qword ptr (L1484) -fcomp qword ptr (-52)[ebp] -fstsw ax -sahf -je L1499 -mov dword ptr (-8)[ebp],194 -cmp dword ptr (-4)[ebp],0 -je L1501 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1501: -L1499: -fld qword ptr (L870) -fstp qword ptr (-52)[ebp] -fld dword ptr (L529) -fstp dword ptr (-56)[ebp] -fld qword ptr (-52)[ebp] -fmul dword ptr (-56)[ebp] -fstp qword ptr (-52)[ebp] -fld qword ptr (L1484) -fcomp qword ptr (-52)[ebp] -fstsw ax -sahf -je L1503 -mov dword ptr (-8)[ebp],195 -cmp dword ptr (-4)[ebp],0 -je L1505 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1505: -L1503: -fld qword ptr (L870) -fstp qword ptr (-52)[ebp] -fld qword ptr (L416) -fstp qword ptr (-64)[ebp] -fld qword ptr (-52)[ebp] -fmul qword ptr (-64)[ebp] -fstp qword ptr (-52)[ebp] -fld qword ptr (L1484) -fcomp qword ptr (-52)[ebp] -fstsw ax -sahf -je L1507 -mov dword ptr (-8)[ebp],196 -cmp dword ptr (-4)[ebp],0 -je L1509 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1509: -L1507: -mov byte ptr (-9)[ebp],5 -mov byte ptr (-25)[ebp],2 -movsx eax,byte ptr (-9)[ebp] -movsx edi,byte ptr (-25)[ebp] -cdq -idiv edi -mov ebx,eax -mov byte ptr (-9)[ebp],bl -movsx edi,byte ptr (-9)[ebp] -cmp edi,2 -je L1511 -mov dword ptr (-8)[ebp],197 -cmp dword ptr (-4)[ebp],0 -je L1513 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1513: -L1511: -mov byte ptr (-9)[ebp],5 -mov word ptr (-28)[ebp],2 -movsx eax,byte ptr (-9)[ebp] -movsx edi,word ptr (-28)[ebp] -cdq -idiv edi -mov ebx,eax -mov byte ptr (-9)[ebp],bl -movsx edi,byte ptr (-9)[ebp] -cmp edi,2 -je L1515 -mov dword ptr (-8)[ebp],198 -cmp dword ptr (-4)[ebp],0 -je L1517 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1517: -L1515: -mov byte ptr (-9)[ebp],5 -mov dword ptr (-32)[ebp],2 -movsx eax,byte ptr (-9)[ebp] -mov edi,dword ptr (-32)[ebp] -cdq -idiv edi -mov ebx,eax -mov byte ptr (-9)[ebp],bl -movsx edi,byte ptr (-9)[ebp] -cmp edi,2 -je L1519 -mov dword ptr (-8)[ebp],199 -cmp dword ptr (-4)[ebp],0 -je L1521 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1521: -L1519: -mov byte ptr (-9)[ebp],5 -mov dword ptr (-36)[ebp],2 -movsx eax,byte ptr (-9)[ebp] -mov edi,dword ptr (-36)[ebp] -cdq -idiv edi -mov ebx,eax -mov byte ptr (-9)[ebp],bl -movsx edi,byte ptr (-9)[ebp] -cmp edi,2 -je L1523 -mov dword ptr (-8)[ebp],200 -cmp dword ptr (-4)[ebp],0 -je L1525 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1525: -L1523: -mov byte ptr (-9)[ebp],5 -mov dword ptr (-40)[ebp],2 -movsx edi,byte ptr (-9)[ebp] -mov eax,edi -mov edi,dword ptr (-40)[ebp] -xor edx,edx -div edi -mov edi,eax -mov ebx,edi -mov byte ptr (-9)[ebp],bl -movsx edi,byte ptr (-9)[ebp] -cmp edi,2 -je L1527 -mov dword ptr (-8)[ebp],201 -cmp dword ptr (-4)[ebp],0 -je L1529 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1529: -L1527: -mov byte ptr (-9)[ebp],5 -fld dword ptr (L529) -fstp dword ptr (-56)[ebp] -movsx edi,byte ptr (-9)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -fdiv dword ptr (-56)[ebp] -call __ftol -mov ebx,eax -mov byte ptr (-9)[ebp],bl -movsx edi,byte ptr (-9)[ebp] -cmp edi,2 -je L1531 -mov dword ptr (-8)[ebp],202 -cmp dword ptr (-4)[ebp],0 -je L1533 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1533: -L1531: -mov byte ptr (-9)[ebp],5 -fld qword ptr (L416) -fstp qword ptr (-64)[ebp] -movsx edi,byte ptr (-9)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -fdiv qword ptr (-64)[ebp] -call __ftol -mov ebx,eax -mov byte ptr (-9)[ebp],bl -movsx edi,byte ptr (-9)[ebp] -cmp edi,2 -je L1535 -mov dword ptr (-8)[ebp],203 -cmp dword ptr (-4)[ebp],0 -je L1537 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1537: -L1535: -mov word ptr (-12)[ebp],5 -mov byte ptr (-25)[ebp],2 -movsx eax,word ptr (-12)[ebp] -movsx edi,byte ptr (-25)[ebp] -cdq -idiv edi -mov edi,eax -mov word ptr (-12)[ebp],di -movsx edi,word ptr (-12)[ebp] -cmp edi,2 -je L1539 -mov dword ptr (-8)[ebp],204 -cmp dword ptr (-4)[ebp],0 -je L1541 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1541: -L1539: -mov word ptr (-12)[ebp],5 -mov word ptr (-28)[ebp],2 -movsx eax,word ptr (-12)[ebp] -movsx edi,word ptr (-28)[ebp] -cdq -idiv edi -mov edi,eax -mov word ptr (-12)[ebp],di -movsx edi,word ptr (-12)[ebp] -cmp edi,2 -je L1543 -mov dword ptr (-8)[ebp],205 -cmp dword ptr (-4)[ebp],0 -je L1545 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1545: -L1543: -mov word ptr (-12)[ebp],5 -mov dword ptr (-32)[ebp],2 -movsx eax,word ptr (-12)[ebp] -mov edi,dword ptr (-32)[ebp] -cdq -idiv edi -mov edi,eax -mov word ptr (-12)[ebp],di -movsx edi,word ptr (-12)[ebp] -cmp edi,2 -je L1547 -mov dword ptr (-8)[ebp],206 -cmp dword ptr (-4)[ebp],0 -je L1549 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1549: -L1547: -mov word ptr (-12)[ebp],5 -mov dword ptr (-36)[ebp],2 -movsx eax,word ptr (-12)[ebp] -mov edi,dword ptr (-36)[ebp] -cdq -idiv edi -mov edi,eax -mov word ptr (-12)[ebp],di -movsx edi,word ptr (-12)[ebp] -cmp edi,2 -je L1551 -mov dword ptr (-8)[ebp],207 -cmp dword ptr (-4)[ebp],0 -je L1553 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1553: -L1551: -mov word ptr (-12)[ebp],5 -mov dword ptr (-40)[ebp],2 -movsx edi,word ptr (-12)[ebp] -mov eax,edi -mov edi,dword ptr (-40)[ebp] -xor edx,edx -div edi -mov edi,eax -mov word ptr (-12)[ebp],di -movsx edi,word ptr (-12)[ebp] -cmp edi,2 -je L1555 -mov dword ptr (-8)[ebp],208 -cmp dword ptr (-4)[ebp],0 -je L1557 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1557: -L1555: -mov word ptr (-12)[ebp],5 -fld dword ptr (L529) -fstp dword ptr (-56)[ebp] -movsx edi,word ptr (-12)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -fdiv dword ptr (-56)[ebp] -call __ftol -mov edi,eax -mov word ptr (-12)[ebp],di -movsx edi,word ptr (-12)[ebp] -cmp edi,2 -je L1559 -mov dword ptr (-8)[ebp],209 -cmp dword ptr (-4)[ebp],0 -je L1561 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1561: -L1559: -mov word ptr (-12)[ebp],5 -fld qword ptr (L416) -fstp qword ptr (-64)[ebp] -movsx edi,word ptr (-12)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -fdiv qword ptr (-64)[ebp] -call __ftol -mov edi,eax -mov word ptr (-12)[ebp],di -movsx edi,word ptr (-12)[ebp] -cmp edi,2 -je L1563 -mov dword ptr (-8)[ebp],210 -cmp dword ptr (-4)[ebp],0 -je L1565 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1565: -L1563: -mov dword ptr (-16)[ebp],5 -mov byte ptr (-25)[ebp],2 -mov eax,dword ptr (-16)[ebp] -movsx edi,byte ptr (-25)[ebp] -cdq -idiv edi -mov dword ptr (-16)[ebp],eax -cmp dword ptr (-16)[ebp],2 -je L1567 -mov dword ptr (-8)[ebp],211 -cmp dword ptr (-4)[ebp],0 -je L1569 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1569: -L1567: -mov dword ptr (-16)[ebp],5 -mov word ptr (-28)[ebp],2 -mov eax,dword ptr (-16)[ebp] -movsx edi,word ptr (-28)[ebp] -cdq -idiv edi -mov dword ptr (-16)[ebp],eax -cmp dword ptr (-16)[ebp],2 -je L1571 -mov dword ptr (-8)[ebp],212 -cmp dword ptr (-4)[ebp],0 -je L1573 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1573: -L1571: -mov dword ptr (-16)[ebp],5 -mov dword ptr (-32)[ebp],2 -mov eax,dword ptr (-16)[ebp] -mov edi,dword ptr (-32)[ebp] -cdq -idiv edi -mov dword ptr (-16)[ebp],eax -cmp dword ptr (-16)[ebp],2 -je L1575 -mov dword ptr (-8)[ebp],213 -cmp dword ptr (-4)[ebp],0 -je L1577 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1577: -L1575: -mov dword ptr (-16)[ebp],5 -mov dword ptr (-36)[ebp],2 -mov eax,dword ptr (-16)[ebp] -mov edi,dword ptr (-36)[ebp] -cdq -idiv edi -mov dword ptr (-16)[ebp],eax -cmp dword ptr (-16)[ebp],2 -je L1579 -mov dword ptr (-8)[ebp],214 -cmp dword ptr (-4)[ebp],0 -je L1581 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1581: -L1579: -mov dword ptr (-16)[ebp],5 -mov dword ptr (-40)[ebp],2 -mov edi,dword ptr (-16)[ebp] -mov eax,edi -mov edi,dword ptr (-40)[ebp] -xor edx,edx -div edi -mov edi,eax -mov dword ptr (-16)[ebp],edi -cmp dword ptr (-16)[ebp],2 -je L1583 -mov dword ptr (-8)[ebp],215 -cmp dword ptr (-4)[ebp],0 -je L1585 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1585: -L1583: -mov dword ptr (-16)[ebp],5 -fld dword ptr (L529) -fstp dword ptr (-56)[ebp] -mov edi,dword ptr (-16)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -fdiv dword ptr (-56)[ebp] -call __ftol -mov dword ptr (-16)[ebp],eax -cmp dword ptr (-16)[ebp],2 -je L1587 -mov dword ptr (-8)[ebp],216 -cmp dword ptr (-4)[ebp],0 -je L1589 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1589: -L1587: -mov dword ptr (-16)[ebp],5 -fld qword ptr (L416) -fstp qword ptr (-64)[ebp] -fild dword ptr (-16)[ebp] -fdiv qword ptr (-64)[ebp] -call __ftol -mov dword ptr (-16)[ebp],eax -cmp dword ptr (-16)[ebp],2 -je L1591 -mov dword ptr (-8)[ebp],217 -cmp dword ptr (-4)[ebp],0 -je L1593 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1593: -L1591: -mov dword ptr (-20)[ebp],5 -mov byte ptr (-25)[ebp],2 -mov eax,dword ptr (-20)[ebp] -movsx edi,byte ptr (-25)[ebp] -cdq -idiv edi -mov dword ptr (-20)[ebp],eax -cmp dword ptr (-20)[ebp],2 -je L1595 -mov dword ptr (-8)[ebp],218 -cmp dword ptr (-4)[ebp],0 -je L1597 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1597: -L1595: -mov dword ptr (-20)[ebp],5 -mov word ptr (-28)[ebp],2 -mov eax,dword ptr (-20)[ebp] -movsx edi,word ptr (-28)[ebp] -cdq -idiv edi -mov dword ptr (-20)[ebp],eax -cmp dword ptr (-20)[ebp],2 -je L1599 -mov dword ptr (-8)[ebp],219 -cmp dword ptr (-4)[ebp],0 -je L1601 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1601: -L1599: -mov dword ptr (-20)[ebp],5 -mov dword ptr (-32)[ebp],2 -mov eax,dword ptr (-20)[ebp] -mov edi,dword ptr (-32)[ebp] -cdq -idiv edi -mov dword ptr (-20)[ebp],eax -cmp dword ptr (-20)[ebp],2 -je L1603 -mov dword ptr (-8)[ebp],220 -cmp dword ptr (-4)[ebp],0 -je L1605 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1605: -L1603: -mov dword ptr (-20)[ebp],5 -mov dword ptr (-36)[ebp],2 -mov eax,dword ptr (-20)[ebp] -mov edi,dword ptr (-36)[ebp] -cdq -idiv edi -mov dword ptr (-20)[ebp],eax -cmp dword ptr (-20)[ebp],2 -je L1607 -mov dword ptr (-8)[ebp],221 -cmp dword ptr (-4)[ebp],0 -je L1609 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1609: -L1607: -mov dword ptr (-20)[ebp],5 -mov dword ptr (-40)[ebp],2 -mov edi,dword ptr (-20)[ebp] -mov eax,edi -mov edi,dword ptr (-40)[ebp] -xor edx,edx -div edi -mov edi,eax -mov dword ptr (-20)[ebp],edi -cmp dword ptr (-20)[ebp],2 -je L1611 -mov dword ptr (-8)[ebp],222 -cmp dword ptr (-4)[ebp],0 -je L1613 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1613: -L1611: -mov dword ptr (-20)[ebp],5 -fld dword ptr (L529) -fstp dword ptr (-56)[ebp] -mov edi,dword ptr (-20)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -fdiv dword ptr (-56)[ebp] -call __ftol -mov dword ptr (-20)[ebp],eax -cmp dword ptr (-20)[ebp],2 -je L1615 -mov dword ptr (-8)[ebp],223 -cmp dword ptr (-4)[ebp],0 -je L1617 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1617: -L1615: -mov dword ptr (-20)[ebp],5 -fld qword ptr (L416) -fstp qword ptr (-64)[ebp] -fild dword ptr (-20)[ebp] -fdiv qword ptr (-64)[ebp] -call __ftol -mov dword ptr (-20)[ebp],eax -cmp dword ptr (-20)[ebp],2 -je L1619 -mov dword ptr (-8)[ebp],224 -cmp dword ptr (-4)[ebp],0 -je L1621 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1621: -L1619: -mov dword ptr (-24)[ebp],5 -mov byte ptr (-25)[ebp],2 -mov eax,dword ptr (-24)[ebp] -movsx edi,byte ptr (-25)[ebp] -xor edx,edx -div edi -mov dword ptr (-24)[ebp],eax -mov edi,dword ptr (-24)[ebp] -cmp edi,2 -je L1623 -mov dword ptr (-8)[ebp],225 -cmp dword ptr (-4)[ebp],0 -je L1625 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1625: -L1623: -mov dword ptr (-24)[ebp],5 -mov word ptr (-28)[ebp],2 -mov eax,dword ptr (-24)[ebp] -movsx edi,word ptr (-28)[ebp] -xor edx,edx -div edi -mov dword ptr (-24)[ebp],eax -mov edi,dword ptr (-24)[ebp] -cmp edi,2 -je L1627 -mov dword ptr (-8)[ebp],226 -cmp dword ptr (-4)[ebp],0 -je L1629 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1629: -L1627: -mov dword ptr (-24)[ebp],5 -mov dword ptr (-32)[ebp],2 -mov eax,dword ptr (-24)[ebp] -mov edi,dword ptr (-32)[ebp] -xor edx,edx -div edi -mov dword ptr (-24)[ebp],eax -mov edi,dword ptr (-24)[ebp] -cmp edi,2 -je L1631 -mov dword ptr (-8)[ebp],227 -cmp dword ptr (-4)[ebp],0 -je L1633 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1633: -L1631: -mov dword ptr (-24)[ebp],5 -mov dword ptr (-36)[ebp],2 -mov eax,dword ptr (-24)[ebp] -mov edi,dword ptr (-36)[ebp] -xor edx,edx -div edi -mov dword ptr (-24)[ebp],eax -mov edi,dword ptr (-24)[ebp] -cmp edi,2 -je L1635 -mov dword ptr (-8)[ebp],228 -cmp dword ptr (-4)[ebp],0 -je L1637 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1637: -L1635: -mov dword ptr (-24)[ebp],5 -mov dword ptr (-40)[ebp],2 -mov eax,dword ptr (-24)[ebp] -mov edi,dword ptr (-40)[ebp] -xor edx,edx -div edi -mov dword ptr (-24)[ebp],eax -mov edi,dword ptr (-24)[ebp] -cmp edi,2 -je L1639 -mov dword ptr (-8)[ebp],229 -cmp dword ptr (-4)[ebp],0 -je L1641 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1641: -L1639: -mov dword ptr (-24)[ebp],5 -fld dword ptr (L529) -fstp dword ptr (-56)[ebp] -mov edi,dword ptr (-24)[ebp] -fld qword ptr (L596) -mov esi,edi -shr esi,1 -push esi -fild dword ptr 0[esp] -add esp,4 -fmulp st(1),st -and edi,1 -push edi -fild dword ptr 0[esp] -add esp,4 -faddp st(1),st -sub esp,4 -fstp dword ptr 0[esp] -fld dword ptr 0[esp] -add esp,4 -fdiv dword ptr (-56)[ebp] -fstp dword ptr (-224)[ebp] -fld dword ptr (L828) -fcomp dword ptr (-224)[ebp] -fstsw ax -sahf -ja L1644 -fld dword ptr (-224)[ebp] -fsub dword ptr (L828) -call __ftol -mov edi,eax -lea edi,(080000000H)[edi] -mov dword ptr (-220)[ebp],edi -jmp L1645 -L1644: -fld dword ptr (-224)[ebp] -call __ftol -mov edi,eax -mov dword ptr (-220)[ebp],edi -L1645: -mov edi,dword ptr (-220)[ebp] -mov dword ptr (-24)[ebp],edi -mov edi,dword ptr (-24)[ebp] -cmp edi,2 -je L1646 -mov dword ptr (-8)[ebp],230 -cmp dword ptr (-4)[ebp],0 -je L1648 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1648: -L1646: -mov dword ptr (-24)[ebp],5 -fld qword ptr (L416) -fstp qword ptr (-64)[ebp] -mov edi,dword ptr (-24)[ebp] -fld qword ptr (L596) -mov esi,edi -shr esi,1 -push esi -fild dword ptr 0[esp] -add esp,4 -fmulp st(1),st -and edi,1 -push edi -fild dword ptr 0[esp] -add esp,4 -faddp st(1),st -fdiv qword ptr (-64)[ebp] -fstp qword ptr (-240)[ebp] -fld qword ptr (L836) -fcomp qword ptr (-240)[ebp] -fstsw ax -sahf -ja L1651 -fld qword ptr (-240)[ebp] -fsub qword ptr (L836) -call __ftol -mov edi,eax -lea edi,(080000000H)[edi] -mov dword ptr (-232)[ebp],edi -jmp L1652 -L1651: -fld qword ptr (-240)[ebp] -call __ftol -mov edi,eax -mov dword ptr (-232)[ebp],edi -L1652: -mov edi,dword ptr (-232)[ebp] -mov dword ptr (-24)[ebp],edi -mov edi,dword ptr (-24)[ebp] -cmp edi,2 -je L1653 -mov dword ptr (-8)[ebp],231 -cmp dword ptr (-4)[ebp],0 -je L1655 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1655: -L1653: -fld dword ptr (L841) -fstp dword ptr (-44)[ebp] -mov byte ptr (-25)[ebp],2 -fld dword ptr (-44)[ebp] -movsx edi,byte ptr (-25)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -fdivp st(1),st -fstp dword ptr (-44)[ebp] -fld qword ptr (L1659) -fcomp dword ptr (-44)[ebp] -fstsw ax -sahf -je L1657 -mov dword ptr (-8)[ebp],232 -cmp dword ptr (-4)[ebp],0 -je L1660 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1660: -L1657: -fld dword ptr (L841) -fstp dword ptr (-44)[ebp] -mov word ptr (-28)[ebp],2 -fld dword ptr (-44)[ebp] -movsx edi,word ptr (-28)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -fdivp st(1),st -fstp dword ptr (-44)[ebp] -fld qword ptr (L1659) -fcomp dword ptr (-44)[ebp] -fstsw ax -sahf -je L1662 -mov dword ptr (-8)[ebp],233 -cmp dword ptr (-4)[ebp],0 -je L1664 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1664: -L1662: -fld dword ptr (L841) -fstp dword ptr (-44)[ebp] -mov dword ptr (-32)[ebp],2 -fld dword ptr (-44)[ebp] -mov edi,dword ptr (-32)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -fdivp st(1),st -fstp dword ptr (-44)[ebp] -fld qword ptr (L1659) -fcomp dword ptr (-44)[ebp] -fstsw ax -sahf -je L1666 -mov dword ptr (-8)[ebp],234 -cmp dword ptr (-4)[ebp],0 -je L1668 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1668: -L1666: -fld dword ptr (L841) -fstp dword ptr (-44)[ebp] -mov dword ptr (-36)[ebp],2 -fld dword ptr (-44)[ebp] -mov edi,dword ptr (-36)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -fdivp st(1),st -fstp dword ptr (-44)[ebp] -fld qword ptr (L1659) -fcomp dword ptr (-44)[ebp] -fstsw ax -sahf -je L1670 -mov dword ptr (-8)[ebp],235 -cmp dword ptr (-4)[ebp],0 -je L1672 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1672: -L1670: -fld dword ptr (L841) -fstp dword ptr (-44)[ebp] -mov dword ptr (-40)[ebp],2 -mov edi,dword ptr (-40)[ebp] -fld dword ptr (-44)[ebp] -fld qword ptr (L596) -mov esi,edi -shr esi,1 -push esi -fild dword ptr 0[esp] -add esp,4 -fmulp st(1),st -and edi,1 -push edi -fild dword ptr 0[esp] -add esp,4 -faddp st(1),st -sub esp,4 -fstp dword ptr 0[esp] -fld dword ptr 0[esp] -add esp,4 -fdivp st(1),st -fstp dword ptr (-44)[ebp] -fld qword ptr (L1659) -fcomp dword ptr (-44)[ebp] -fstsw ax -sahf -je L1674 -mov dword ptr (-8)[ebp],236 -cmp dword ptr (-4)[ebp],0 -je L1676 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1676: -L1674: -fld dword ptr (L841) -fstp dword ptr (-44)[ebp] -fld dword ptr (L529) -fstp dword ptr (-56)[ebp] -fld dword ptr (-44)[ebp] -fdiv dword ptr (-56)[ebp] -fstp dword ptr (-44)[ebp] -fld qword ptr (L1659) -fcomp dword ptr (-44)[ebp] -fstsw ax -sahf -je L1678 -mov dword ptr (-8)[ebp],237 -cmp dword ptr (-4)[ebp],0 -je L1680 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1680: -L1678: -fld dword ptr (L841) -fstp dword ptr (-44)[ebp] -fld qword ptr (L416) -fstp qword ptr (-64)[ebp] -fld dword ptr (-44)[ebp] -fdiv qword ptr (-64)[ebp] -fstp dword ptr (-44)[ebp] -fld qword ptr (L1659) -fcomp dword ptr (-44)[ebp] -fstsw ax -sahf -je L1682 -mov dword ptr (-8)[ebp],238 -cmp dword ptr (-4)[ebp],0 -je L1684 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1684: -L1682: -fld qword ptr (L870) -fstp qword ptr (-52)[ebp] -mov byte ptr (-25)[ebp],2 -fld qword ptr (-52)[ebp] -movsx edi,byte ptr (-25)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -fdivp st(1),st -fstp qword ptr (-52)[ebp] -fld qword ptr (L1659) -fcomp qword ptr (-52)[ebp] -fstsw ax -sahf -je L1686 -mov dword ptr (-8)[ebp],239 -cmp dword ptr (-4)[ebp],0 -je L1688 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1688: -L1686: -fld qword ptr (L870) -fstp qword ptr (-52)[ebp] -mov word ptr (-28)[ebp],2 -fld qword ptr (-52)[ebp] -movsx edi,word ptr (-28)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -fdivp st(1),st -fstp qword ptr (-52)[ebp] -fld qword ptr (L1659) -fcomp qword ptr (-52)[ebp] -fstsw ax -sahf -je L1690 -mov dword ptr (-8)[ebp],240 -cmp dword ptr (-4)[ebp],0 -je L1692 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1692: -L1690: -fld qword ptr (L870) -fstp qword ptr (-52)[ebp] -mov dword ptr (-32)[ebp],2 -fld qword ptr (-52)[ebp] -fild dword ptr (-32)[ebp] -fdivp st(1),st -fstp qword ptr (-52)[ebp] -fld qword ptr (L1659) -fcomp qword ptr (-52)[ebp] -fstsw ax -sahf -je L1694 -mov dword ptr (-8)[ebp],241 -cmp dword ptr (-4)[ebp],0 -je L1696 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1696: -L1694: -fld qword ptr (L870) -fstp qword ptr (-52)[ebp] -mov dword ptr (-36)[ebp],2 -fld qword ptr (-52)[ebp] -fild dword ptr (-36)[ebp] -fdivp st(1),st -fstp qword ptr (-52)[ebp] -fld qword ptr (L1659) -fcomp qword ptr (-52)[ebp] -fstsw ax -sahf -je L1698 -mov dword ptr (-8)[ebp],242 -cmp dword ptr (-4)[ebp],0 -je L1700 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1700: -L1698: -fld qword ptr (L870) -fstp qword ptr (-52)[ebp] -mov dword ptr (-40)[ebp],2 -mov edi,dword ptr (-40)[ebp] -fld qword ptr (-52)[ebp] -fld qword ptr (L596) -mov esi,edi -shr esi,1 -push esi -fild dword ptr 0[esp] -add esp,4 -fmulp st(1),st -and edi,1 -push edi -fild dword ptr 0[esp] -add esp,4 -faddp st(1),st -fdivp st(1),st -fstp qword ptr (-52)[ebp] -fld qword ptr (L1659) -fcomp qword ptr (-52)[ebp] -fstsw ax -sahf -je L1702 -mov dword ptr (-8)[ebp],243 -cmp dword ptr (-4)[ebp],0 -je L1704 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1704: -L1702: -fld qword ptr (L870) -fstp qword ptr (-52)[ebp] -fld dword ptr (L529) -fstp dword ptr (-56)[ebp] -fld qword ptr (-52)[ebp] -fdiv dword ptr (-56)[ebp] -fstp qword ptr (-52)[ebp] -fld qword ptr (L1659) -fcomp qword ptr (-52)[ebp] -fstsw ax -sahf -je L1706 -mov dword ptr (-8)[ebp],244 -cmp dword ptr (-4)[ebp],0 -je L1708 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1708: -L1706: -fld qword ptr (L870) -fstp qword ptr (-52)[ebp] -fld qword ptr (L416) -fstp qword ptr (-64)[ebp] -fld qword ptr (-52)[ebp] -fdiv qword ptr (-64)[ebp] -fstp qword ptr (-52)[ebp] -fld qword ptr (L1659) -fcomp qword ptr (-52)[ebp] -fstsw ax -sahf -je L1710 -mov dword ptr (-8)[ebp],245 -cmp dword ptr (-4)[ebp],0 -je L1712 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1712: -L1710: -mov byte ptr (-9)[ebp],5 -mov byte ptr (-25)[ebp],2 -movsx eax,byte ptr (-9)[ebp] -movsx edi,byte ptr (-25)[ebp] -cdq -idiv edi -mov ebx,edx -mov byte ptr (-9)[ebp],bl -movsx edi,byte ptr (-9)[ebp] -cmp edi,1 -je L1714 -mov dword ptr (-8)[ebp],246 -cmp dword ptr (-4)[ebp],0 -je L1716 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1716: -L1714: -mov byte ptr (-9)[ebp],5 -mov word ptr (-28)[ebp],2 -movsx eax,byte ptr (-9)[ebp] -movsx edi,word ptr (-28)[ebp] -cdq -idiv edi -mov ebx,edx -mov byte ptr (-9)[ebp],bl -movsx edi,byte ptr (-9)[ebp] -cmp edi,1 -je L1718 -mov dword ptr (-8)[ebp],247 -cmp dword ptr (-4)[ebp],0 -je L1720 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1720: -L1718: -mov byte ptr (-9)[ebp],5 -mov dword ptr (-32)[ebp],2 -movsx eax,byte ptr (-9)[ebp] -mov edi,dword ptr (-32)[ebp] -cdq -idiv edi -mov ebx,edx -mov byte ptr (-9)[ebp],bl -movsx edi,byte ptr (-9)[ebp] -cmp edi,1 -je L1722 -mov dword ptr (-8)[ebp],248 -cmp dword ptr (-4)[ebp],0 -je L1724 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1724: -L1722: -mov byte ptr (-9)[ebp],5 -mov dword ptr (-36)[ebp],2 -movsx eax,byte ptr (-9)[ebp] -mov edi,dword ptr (-36)[ebp] -cdq -idiv edi -mov ebx,edx -mov byte ptr (-9)[ebp],bl -movsx edi,byte ptr (-9)[ebp] -cmp edi,1 -je L1726 -mov dword ptr (-8)[ebp],249 -cmp dword ptr (-4)[ebp],0 -je L1728 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1728: -L1726: -mov byte ptr (-9)[ebp],5 -mov dword ptr (-40)[ebp],2 -movsx edi,byte ptr (-9)[ebp] -mov eax,edi -mov edi,dword ptr (-40)[ebp] -xor edx,edx -div edi -mov edi,edx -mov ebx,edi -mov byte ptr (-9)[ebp],bl -movsx edi,byte ptr (-9)[ebp] -cmp edi,1 -je L1730 -mov dword ptr (-8)[ebp],250 -cmp dword ptr (-4)[ebp],0 -je L1732 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1732: -L1730: -mov word ptr (-12)[ebp],5 -mov byte ptr (-25)[ebp],2 -movsx eax,word ptr (-12)[ebp] -movsx edi,byte ptr (-25)[ebp] -cdq -idiv edi -mov edi,edx -mov word ptr (-12)[ebp],di -movsx edi,word ptr (-12)[ebp] -cmp edi,1 -je L1734 -mov dword ptr (-8)[ebp],251 -cmp dword ptr (-4)[ebp],0 -je L1736 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1736: -L1734: -mov word ptr (-12)[ebp],5 -mov word ptr (-28)[ebp],2 -movsx eax,word ptr (-12)[ebp] -movsx edi,word ptr (-28)[ebp] -cdq -idiv edi -mov edi,edx -mov word ptr (-12)[ebp],di -movsx edi,word ptr (-12)[ebp] -cmp edi,1 -je L1738 -mov dword ptr (-8)[ebp],252 -cmp dword ptr (-4)[ebp],0 -je L1740 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1740: -L1738: -mov word ptr (-12)[ebp],5 -mov dword ptr (-32)[ebp],2 -movsx eax,word ptr (-12)[ebp] -mov edi,dword ptr (-32)[ebp] -cdq -idiv edi -mov edi,edx -mov word ptr (-12)[ebp],di -movsx edi,word ptr (-12)[ebp] -cmp edi,1 -je L1742 -mov dword ptr (-8)[ebp],253 -cmp dword ptr (-4)[ebp],0 -je L1744 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1744: -L1742: -mov word ptr (-12)[ebp],5 -mov dword ptr (-36)[ebp],2 -movsx eax,word ptr (-12)[ebp] -mov edi,dword ptr (-36)[ebp] -cdq -idiv edi -mov edi,edx -mov word ptr (-12)[ebp],di -movsx edi,word ptr (-12)[ebp] -cmp edi,1 -je L1746 -mov dword ptr (-8)[ebp],254 -cmp dword ptr (-4)[ebp],0 -je L1748 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1748: -L1746: -mov word ptr (-12)[ebp],5 -mov dword ptr (-40)[ebp],2 -movsx edi,word ptr (-12)[ebp] -mov eax,edi -mov edi,dword ptr (-40)[ebp] -xor edx,edx -div edi -mov edi,edx -mov word ptr (-12)[ebp],di -movsx edi,word ptr (-12)[ebp] -cmp edi,1 -je L1750 -mov dword ptr (-8)[ebp],255 -cmp dword ptr (-4)[ebp],0 -je L1752 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1752: -L1750: -mov dword ptr (-16)[ebp],5 -mov byte ptr (-25)[ebp],2 -mov eax,dword ptr (-16)[ebp] -movsx edi,byte ptr (-25)[ebp] -cdq -idiv edi -mov dword ptr (-16)[ebp],edx -cmp dword ptr (-16)[ebp],1 -je L1754 -mov dword ptr (-8)[ebp],256 -cmp dword ptr (-4)[ebp],0 -je L1756 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1756: -L1754: -mov dword ptr (-16)[ebp],5 -mov word ptr (-28)[ebp],2 -mov eax,dword ptr (-16)[ebp] -movsx edi,word ptr (-28)[ebp] -cdq -idiv edi -mov dword ptr (-16)[ebp],edx -cmp dword ptr (-16)[ebp],1 -je L1758 -mov dword ptr (-8)[ebp],257 -cmp dword ptr (-4)[ebp],0 -je L1760 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1760: -L1758: -mov dword ptr (-16)[ebp],5 -mov dword ptr (-32)[ebp],2 -mov eax,dword ptr (-16)[ebp] -mov edi,dword ptr (-32)[ebp] -cdq -idiv edi -mov dword ptr (-16)[ebp],edx -cmp dword ptr (-16)[ebp],1 -je L1762 -mov dword ptr (-8)[ebp],258 -cmp dword ptr (-4)[ebp],0 -je L1764 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1764: -L1762: -mov dword ptr (-16)[ebp],5 -mov dword ptr (-36)[ebp],2 -mov eax,dword ptr (-16)[ebp] -mov edi,dword ptr (-36)[ebp] -cdq -idiv edi -mov dword ptr (-16)[ebp],edx -cmp dword ptr (-16)[ebp],1 -je L1766 -mov dword ptr (-8)[ebp],259 -cmp dword ptr (-4)[ebp],0 -je L1768 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1768: -L1766: -mov dword ptr (-16)[ebp],5 -mov dword ptr (-40)[ebp],2 -mov edi,dword ptr (-16)[ebp] -mov eax,edi -mov edi,dword ptr (-40)[ebp] -xor edx,edx -div edi -mov edi,edx -mov dword ptr (-16)[ebp],edi -cmp dword ptr (-16)[ebp],1 -je L1770 -mov dword ptr (-8)[ebp],260 -cmp dword ptr (-4)[ebp],0 -je L1772 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1772: -L1770: -mov dword ptr (-20)[ebp],5 -mov byte ptr (-25)[ebp],2 -mov eax,dword ptr (-20)[ebp] -movsx edi,byte ptr (-25)[ebp] -cdq -idiv edi -mov dword ptr (-20)[ebp],edx -cmp dword ptr (-20)[ebp],1 -je L1774 -mov dword ptr (-8)[ebp],261 -cmp dword ptr (-4)[ebp],0 -je L1776 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1776: -L1774: -mov dword ptr (-20)[ebp],5 -mov word ptr (-28)[ebp],2 -mov eax,dword ptr (-20)[ebp] -movsx edi,word ptr (-28)[ebp] -cdq -idiv edi -mov dword ptr (-20)[ebp],edx -cmp dword ptr (-20)[ebp],1 -je L1778 -mov dword ptr (-8)[ebp],262 -cmp dword ptr (-4)[ebp],0 -je L1780 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1780: -L1778: -mov dword ptr (-20)[ebp],5 -mov dword ptr (-32)[ebp],2 -mov eax,dword ptr (-20)[ebp] -mov edi,dword ptr (-32)[ebp] -cdq -idiv edi -mov dword ptr (-20)[ebp],edx -cmp dword ptr (-20)[ebp],1 -je L1782 -mov dword ptr (-8)[ebp],263 -cmp dword ptr (-4)[ebp],0 -je L1784 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1784: -L1782: -mov dword ptr (-20)[ebp],5 -mov dword ptr (-36)[ebp],2 -mov eax,dword ptr (-20)[ebp] -mov edi,dword ptr (-36)[ebp] -cdq -idiv edi -mov dword ptr (-20)[ebp],edx -cmp dword ptr (-20)[ebp],1 -je L1786 -mov dword ptr (-8)[ebp],264 -cmp dword ptr (-4)[ebp],0 -je L1788 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1788: -L1786: -mov dword ptr (-20)[ebp],5 -mov dword ptr (-40)[ebp],2 -mov edi,dword ptr (-20)[ebp] -mov eax,edi -mov edi,dword ptr (-40)[ebp] -xor edx,edx -div edi -mov edi,edx -mov dword ptr (-20)[ebp],edi -cmp dword ptr (-20)[ebp],1 -je L1790 -mov dword ptr (-8)[ebp],265 -cmp dword ptr (-4)[ebp],0 -je L1792 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1792: -L1790: -mov dword ptr (-24)[ebp],5 -mov byte ptr (-25)[ebp],2 -mov eax,dword ptr (-24)[ebp] -movsx edi,byte ptr (-25)[ebp] -xor edx,edx -div edi -mov dword ptr (-24)[ebp],edx -mov edi,dword ptr (-24)[ebp] -cmp edi,1 -je L1794 -mov dword ptr (-8)[ebp],266 -cmp dword ptr (-4)[ebp],0 -je L1796 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1796: -L1794: -mov dword ptr (-24)[ebp],5 -mov word ptr (-28)[ebp],2 -mov eax,dword ptr (-24)[ebp] -movsx edi,word ptr (-28)[ebp] -xor edx,edx -div edi -mov dword ptr (-24)[ebp],edx -mov edi,dword ptr (-24)[ebp] -cmp edi,1 -je L1798 -mov dword ptr (-8)[ebp],267 -cmp dword ptr (-4)[ebp],0 -je L1800 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1800: -L1798: -mov dword ptr (-24)[ebp],5 -mov dword ptr (-32)[ebp],2 -mov eax,dword ptr (-24)[ebp] -mov edi,dword ptr (-32)[ebp] -xor edx,edx -div edi -mov dword ptr (-24)[ebp],edx -mov edi,dword ptr (-24)[ebp] -cmp edi,1 -je L1802 -mov dword ptr (-8)[ebp],268 -cmp dword ptr (-4)[ebp],0 -je L1804 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1804: -L1802: -mov dword ptr (-24)[ebp],5 -mov dword ptr (-36)[ebp],2 -mov eax,dword ptr (-24)[ebp] -mov edi,dword ptr (-36)[ebp] -xor edx,edx -div edi -mov dword ptr (-24)[ebp],edx -mov edi,dword ptr (-24)[ebp] -cmp edi,1 -je L1806 -mov dword ptr (-8)[ebp],269 -cmp dword ptr (-4)[ebp],0 -je L1808 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1808: -L1806: -mov dword ptr (-24)[ebp],5 -mov dword ptr (-40)[ebp],2 -mov eax,dword ptr (-24)[ebp] -mov edi,dword ptr (-40)[ebp] -xor edx,edx -div edi -mov dword ptr (-24)[ebp],edx -mov edi,dword ptr (-24)[ebp] -cmp edi,1 -je L1810 -mov dword ptr (-8)[ebp],270 -cmp dword ptr (-4)[ebp],0 -je L1812 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1812: -L1810: -mov byte ptr (-9)[ebp],5 -mov byte ptr (-25)[ebp],2 -movsx edi,byte ptr (-9)[ebp] -movsx esi,byte ptr (-25)[ebp] -mov ecx,esi -sar edi,cl -mov ebx,edi -mov byte ptr (-9)[ebp],bl -movsx edi,byte ptr (-9)[ebp] -cmp edi,1 -je L1814 -mov dword ptr (-8)[ebp],271 -cmp dword ptr (-4)[ebp],0 -je L1816 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1816: -L1814: -mov byte ptr (-9)[ebp],5 -mov word ptr (-28)[ebp],2 -movsx edi,byte ptr (-9)[ebp] -movsx esi,word ptr (-28)[ebp] -mov ecx,esi -sar edi,cl -mov ebx,edi -mov byte ptr (-9)[ebp],bl -movsx edi,byte ptr (-9)[ebp] -cmp edi,1 -je L1818 -mov dword ptr (-8)[ebp],272 -cmp dword ptr (-4)[ebp],0 -je L1820 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1820: -L1818: -mov byte ptr (-9)[ebp],5 -mov dword ptr (-32)[ebp],2 -movsx edi,byte ptr (-9)[ebp] -mov esi,dword ptr (-32)[ebp] -mov ecx,esi -sar edi,cl -mov ebx,edi -mov byte ptr (-9)[ebp],bl -movsx edi,byte ptr (-9)[ebp] -cmp edi,1 -je L1822 -mov dword ptr (-8)[ebp],273 -cmp dword ptr (-4)[ebp],0 -je L1824 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1824: -L1822: -mov byte ptr (-9)[ebp],5 -mov dword ptr (-36)[ebp],2 -movsx edi,byte ptr (-9)[ebp] -mov esi,dword ptr (-36)[ebp] -mov ecx,esi -sar edi,cl -mov ebx,edi -mov byte ptr (-9)[ebp],bl -movsx edi,byte ptr (-9)[ebp] -cmp edi,1 -je L1826 -mov dword ptr (-8)[ebp],274 -cmp dword ptr (-4)[ebp],0 -je L1828 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1828: -L1826: -mov byte ptr (-9)[ebp],5 -mov dword ptr (-40)[ebp],2 -movsx edi,byte ptr (-9)[ebp] -mov esi,dword ptr (-40)[ebp] -mov ecx,esi -sar edi,cl -mov ebx,edi -mov byte ptr (-9)[ebp],bl -movsx edi,byte ptr (-9)[ebp] -cmp edi,1 -je L1830 -mov dword ptr (-8)[ebp],275 -cmp dword ptr (-4)[ebp],0 -je L1832 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1832: -L1830: -mov word ptr (-12)[ebp],5 -mov byte ptr (-25)[ebp],2 -movsx edi,word ptr (-12)[ebp] -movsx esi,byte ptr (-25)[ebp] -mov ecx,esi -sar edi,cl -mov word ptr (-12)[ebp],di -movsx edi,word ptr (-12)[ebp] -cmp edi,1 -je L1834 -mov dword ptr (-8)[ebp],276 -cmp dword ptr (-4)[ebp],0 -je L1836 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1836: -L1834: -mov word ptr (-12)[ebp],5 -mov word ptr (-28)[ebp],2 -movsx edi,word ptr (-12)[ebp] -movsx esi,word ptr (-28)[ebp] -mov ecx,esi -sar edi,cl -mov word ptr (-12)[ebp],di -movsx edi,word ptr (-12)[ebp] -cmp edi,1 -je L1838 -mov dword ptr (-8)[ebp],277 -cmp dword ptr (-4)[ebp],0 -je L1840 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1840: -L1838: -mov word ptr (-12)[ebp],5 -mov dword ptr (-32)[ebp],2 -movsx edi,word ptr (-12)[ebp] -mov esi,dword ptr (-32)[ebp] -mov ecx,esi -sar edi,cl -mov word ptr (-12)[ebp],di -movsx edi,word ptr (-12)[ebp] -cmp edi,1 -je L1842 -mov dword ptr (-8)[ebp],278 -cmp dword ptr (-4)[ebp],0 -je L1844 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1844: -L1842: -mov word ptr (-12)[ebp],5 -mov dword ptr (-36)[ebp],2 -movsx edi,word ptr (-12)[ebp] -mov esi,dword ptr (-36)[ebp] -mov ecx,esi -sar edi,cl -mov word ptr (-12)[ebp],di -movsx edi,word ptr (-12)[ebp] -cmp edi,1 -je L1846 -mov dword ptr (-8)[ebp],279 -cmp dword ptr (-4)[ebp],0 -je L1848 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1848: -L1846: -mov word ptr (-12)[ebp],5 -mov dword ptr (-40)[ebp],2 -movsx edi,word ptr (-12)[ebp] -mov esi,dword ptr (-40)[ebp] -mov ecx,esi -sar edi,cl -mov word ptr (-12)[ebp],di -movsx edi,word ptr (-12)[ebp] -cmp edi,1 -je L1850 -mov dword ptr (-8)[ebp],280 -cmp dword ptr (-4)[ebp],0 -je L1852 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1852: -L1850: -mov dword ptr (-16)[ebp],5 -mov byte ptr (-25)[ebp],2 -mov edi,dword ptr (-16)[ebp] -movsx esi,byte ptr (-25)[ebp] -mov ecx,esi -sar edi,cl -mov dword ptr (-16)[ebp],edi -cmp dword ptr (-16)[ebp],1 -je L1854 -mov dword ptr (-8)[ebp],281 -cmp dword ptr (-4)[ebp],0 -je L1856 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1856: -L1854: -mov dword ptr (-16)[ebp],5 -mov word ptr (-28)[ebp],2 -mov edi,dword ptr (-16)[ebp] -movsx esi,word ptr (-28)[ebp] -mov ecx,esi -sar edi,cl -mov dword ptr (-16)[ebp],edi -cmp dword ptr (-16)[ebp],1 -je L1858 -mov dword ptr (-8)[ebp],282 -cmp dword ptr (-4)[ebp],0 -je L1860 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1860: -L1858: -mov dword ptr (-16)[ebp],5 -mov dword ptr (-32)[ebp],2 -mov edi,dword ptr (-16)[ebp] -mov esi,dword ptr (-32)[ebp] -mov ecx,esi -sar edi,cl -mov dword ptr (-16)[ebp],edi -cmp dword ptr (-16)[ebp],1 -je L1862 -mov dword ptr (-8)[ebp],283 -cmp dword ptr (-4)[ebp],0 -je L1864 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1864: -L1862: -mov dword ptr (-16)[ebp],5 -mov dword ptr (-36)[ebp],2 -mov edi,dword ptr (-16)[ebp] -mov esi,dword ptr (-36)[ebp] -mov ecx,esi -sar edi,cl -mov dword ptr (-16)[ebp],edi -cmp dword ptr (-16)[ebp],1 -je L1866 -mov dword ptr (-8)[ebp],284 -cmp dword ptr (-4)[ebp],0 -je L1868 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1868: -L1866: -mov dword ptr (-16)[ebp],5 -mov dword ptr (-40)[ebp],2 -mov edi,dword ptr (-16)[ebp] -mov esi,dword ptr (-40)[ebp] -mov ecx,esi -sar edi,cl -mov dword ptr (-16)[ebp],edi -cmp dword ptr (-16)[ebp],1 -je L1870 -mov dword ptr (-8)[ebp],285 -cmp dword ptr (-4)[ebp],0 -je L1872 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1872: -L1870: -mov dword ptr (-20)[ebp],5 -mov byte ptr (-25)[ebp],2 -mov edi,dword ptr (-20)[ebp] -movsx esi,byte ptr (-25)[ebp] -mov ecx,esi -sar edi,cl -mov dword ptr (-20)[ebp],edi -cmp dword ptr (-20)[ebp],1 -je L1874 -mov dword ptr (-8)[ebp],286 -cmp dword ptr (-4)[ebp],0 -je L1876 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1876: -L1874: -mov dword ptr (-20)[ebp],5 -mov word ptr (-28)[ebp],2 -mov edi,dword ptr (-20)[ebp] -movsx esi,word ptr (-28)[ebp] -mov ecx,esi -sar edi,cl -mov dword ptr (-20)[ebp],edi -cmp dword ptr (-20)[ebp],1 -je L1878 -mov dword ptr (-8)[ebp],287 -cmp dword ptr (-4)[ebp],0 -je L1880 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1880: -L1878: -mov dword ptr (-20)[ebp],5 -mov dword ptr (-32)[ebp],2 -mov edi,dword ptr (-20)[ebp] -mov esi,dword ptr (-32)[ebp] -mov ecx,esi -sar edi,cl -mov dword ptr (-20)[ebp],edi -cmp dword ptr (-20)[ebp],1 -je L1882 -mov dword ptr (-8)[ebp],288 -cmp dword ptr (-4)[ebp],0 -je L1884 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1884: -L1882: -mov dword ptr (-20)[ebp],5 -mov dword ptr (-36)[ebp],2 -mov edi,dword ptr (-20)[ebp] -mov esi,dword ptr (-36)[ebp] -mov ecx,esi -sar edi,cl -mov dword ptr (-20)[ebp],edi -cmp dword ptr (-20)[ebp],1 -je L1886 -mov dword ptr (-8)[ebp],289 -cmp dword ptr (-4)[ebp],0 -je L1888 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1888: -L1886: -mov dword ptr (-20)[ebp],5 -mov dword ptr (-40)[ebp],2 -mov edi,dword ptr (-20)[ebp] -mov esi,dword ptr (-40)[ebp] -mov ecx,esi -sar edi,cl -mov dword ptr (-20)[ebp],edi -cmp dword ptr (-20)[ebp],1 -je L1890 -mov dword ptr (-8)[ebp],290 -cmp dword ptr (-4)[ebp],0 -je L1892 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1892: -L1890: -mov dword ptr (-24)[ebp],5 -mov byte ptr (-25)[ebp],2 -mov edi,dword ptr (-24)[ebp] -movsx esi,byte ptr (-25)[ebp] -mov ecx,esi -shr edi,cl -mov dword ptr (-24)[ebp],edi -mov edi,dword ptr (-24)[ebp] -cmp edi,1 -je L1894 -mov dword ptr (-8)[ebp],291 -cmp dword ptr (-4)[ebp],0 -je L1896 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1896: -L1894: -mov dword ptr (-24)[ebp],5 -mov word ptr (-28)[ebp],2 -mov edi,dword ptr (-24)[ebp] -movsx esi,word ptr (-28)[ebp] -mov ecx,esi -shr edi,cl -mov dword ptr (-24)[ebp],edi -mov edi,dword ptr (-24)[ebp] -cmp edi,1 -je L1898 -mov dword ptr (-8)[ebp],292 -cmp dword ptr (-4)[ebp],0 -je L1900 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1900: -L1898: -mov dword ptr (-24)[ebp],5 -mov dword ptr (-32)[ebp],2 -mov edi,dword ptr (-24)[ebp] -mov esi,dword ptr (-32)[ebp] -mov ecx,esi -shr edi,cl -mov dword ptr (-24)[ebp],edi -mov edi,dword ptr (-24)[ebp] -cmp edi,1 -je L1902 -mov dword ptr (-8)[ebp],293 -cmp dword ptr (-4)[ebp],0 -je L1904 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1904: -L1902: -mov dword ptr (-24)[ebp],5 -mov dword ptr (-36)[ebp],2 -mov edi,dword ptr (-24)[ebp] -mov esi,dword ptr (-36)[ebp] -mov ecx,esi -shr edi,cl -mov dword ptr (-24)[ebp],edi -mov edi,dword ptr (-24)[ebp] -cmp edi,1 -je L1906 -mov dword ptr (-8)[ebp],294 -cmp dword ptr (-4)[ebp],0 -je L1908 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1908: -L1906: -mov dword ptr (-24)[ebp],5 -mov dword ptr (-40)[ebp],2 -mov edi,dword ptr (-24)[ebp] -mov esi,dword ptr (-40)[ebp] -mov ecx,esi -shr edi,cl -mov dword ptr (-24)[ebp],edi -mov edi,dword ptr (-24)[ebp] -cmp edi,1 -je L1910 -mov dword ptr (-8)[ebp],295 -cmp dword ptr (-4)[ebp],0 -je L1912 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1912: -L1910: -mov byte ptr (-9)[ebp],5 -mov byte ptr (-25)[ebp],2 -movsx edi,byte ptr (-9)[ebp] -movsx esi,byte ptr (-25)[ebp] -mov ecx,esi -sal edi,cl -mov ebx,edi -mov byte ptr (-9)[ebp],bl -movsx edi,byte ptr (-9)[ebp] -cmp edi,20 -je L1914 -mov dword ptr (-8)[ebp],296 -cmp dword ptr (-4)[ebp],0 -je L1916 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1916: -L1914: -mov byte ptr (-9)[ebp],5 -mov word ptr (-28)[ebp],2 -movsx edi,byte ptr (-9)[ebp] -movsx esi,word ptr (-28)[ebp] -mov ecx,esi -sal edi,cl -mov ebx,edi -mov byte ptr (-9)[ebp],bl -movsx edi,byte ptr (-9)[ebp] -cmp edi,20 -je L1918 -mov dword ptr (-8)[ebp],297 -cmp dword ptr (-4)[ebp],0 -je L1920 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1920: -L1918: -mov byte ptr (-9)[ebp],5 -mov dword ptr (-32)[ebp],2 -movsx edi,byte ptr (-9)[ebp] -mov esi,dword ptr (-32)[ebp] -mov ecx,esi -sal edi,cl -mov ebx,edi -mov byte ptr (-9)[ebp],bl -movsx edi,byte ptr (-9)[ebp] -cmp edi,20 -je L1922 -mov dword ptr (-8)[ebp],298 -cmp dword ptr (-4)[ebp],0 -je L1924 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1924: -L1922: -mov byte ptr (-9)[ebp],5 -mov dword ptr (-36)[ebp],2 -movsx edi,byte ptr (-9)[ebp] -mov esi,dword ptr (-36)[ebp] -mov ecx,esi -sal edi,cl -mov ebx,edi -mov byte ptr (-9)[ebp],bl -movsx edi,byte ptr (-9)[ebp] -cmp edi,20 -je L1926 -mov dword ptr (-8)[ebp],299 -cmp dword ptr (-4)[ebp],0 -je L1928 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1928: -L1926: -mov byte ptr (-9)[ebp],5 -mov dword ptr (-40)[ebp],2 -movsx edi,byte ptr (-9)[ebp] -mov esi,dword ptr (-40)[ebp] -mov ecx,esi -sal edi,cl -mov ebx,edi -mov byte ptr (-9)[ebp],bl -movsx edi,byte ptr (-9)[ebp] -cmp edi,20 -je L1930 -mov dword ptr (-8)[ebp],300 -cmp dword ptr (-4)[ebp],0 -je L1932 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1932: -L1930: -mov word ptr (-12)[ebp],5 -mov byte ptr (-25)[ebp],2 -movsx edi,word ptr (-12)[ebp] -movsx esi,byte ptr (-25)[ebp] -mov ecx,esi -sal edi,cl -mov word ptr (-12)[ebp],di -movsx edi,word ptr (-12)[ebp] -cmp edi,20 -je L1934 -mov dword ptr (-8)[ebp],301 -cmp dword ptr (-4)[ebp],0 -je L1936 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1936: -L1934: -mov word ptr (-12)[ebp],5 -mov word ptr (-28)[ebp],2 -movsx edi,word ptr (-12)[ebp] -movsx esi,word ptr (-28)[ebp] -mov ecx,esi -sal edi,cl -mov word ptr (-12)[ebp],di -movsx edi,word ptr (-12)[ebp] -cmp edi,20 -je L1938 -mov dword ptr (-8)[ebp],302 -cmp dword ptr (-4)[ebp],0 -je L1940 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1940: -L1938: -mov word ptr (-12)[ebp],5 -mov dword ptr (-32)[ebp],2 -movsx edi,word ptr (-12)[ebp] -mov esi,dword ptr (-32)[ebp] -mov ecx,esi -sal edi,cl -mov word ptr (-12)[ebp],di -movsx edi,word ptr (-12)[ebp] -cmp edi,20 -je L1942 -mov dword ptr (-8)[ebp],303 -cmp dword ptr (-4)[ebp],0 -je L1944 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1944: -L1942: -mov word ptr (-12)[ebp],5 -mov dword ptr (-36)[ebp],2 -movsx edi,word ptr (-12)[ebp] -mov esi,dword ptr (-36)[ebp] -mov ecx,esi -sal edi,cl -mov word ptr (-12)[ebp],di -movsx edi,word ptr (-12)[ebp] -cmp edi,20 -je L1946 -mov dword ptr (-8)[ebp],304 -cmp dword ptr (-4)[ebp],0 -je L1948 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1948: -L1946: -mov word ptr (-12)[ebp],5 -mov dword ptr (-40)[ebp],2 -movsx edi,word ptr (-12)[ebp] -mov esi,dword ptr (-40)[ebp] -mov ecx,esi -sal edi,cl -mov word ptr (-12)[ebp],di -movsx edi,word ptr (-12)[ebp] -cmp edi,20 -je L1950 -mov dword ptr (-8)[ebp],305 -cmp dword ptr (-4)[ebp],0 -je L1952 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1952: -L1950: -mov dword ptr (-16)[ebp],5 -mov byte ptr (-25)[ebp],2 -mov edi,dword ptr (-16)[ebp] -movsx esi,byte ptr (-25)[ebp] -mov ecx,esi -sal edi,cl -mov dword ptr (-16)[ebp],edi -cmp dword ptr (-16)[ebp],20 -je L1954 -mov dword ptr (-8)[ebp],306 -cmp dword ptr (-4)[ebp],0 -je L1956 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1956: -L1954: -mov dword ptr (-16)[ebp],5 -mov word ptr (-28)[ebp],2 -mov edi,dword ptr (-16)[ebp] -movsx esi,word ptr (-28)[ebp] -mov ecx,esi -sal edi,cl -mov dword ptr (-16)[ebp],edi -cmp dword ptr (-16)[ebp],20 -je L1958 -mov dword ptr (-8)[ebp],307 -cmp dword ptr (-4)[ebp],0 -je L1960 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1960: -L1958: -mov dword ptr (-16)[ebp],5 -mov dword ptr (-32)[ebp],2 -mov edi,dword ptr (-16)[ebp] -mov esi,dword ptr (-32)[ebp] -mov ecx,esi -sal edi,cl -mov dword ptr (-16)[ebp],edi -cmp dword ptr (-16)[ebp],20 -je L1962 -mov dword ptr (-8)[ebp],308 -cmp dword ptr (-4)[ebp],0 -je L1964 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1964: -L1962: -mov dword ptr (-16)[ebp],5 -mov dword ptr (-36)[ebp],2 -mov edi,dword ptr (-16)[ebp] -mov esi,dword ptr (-36)[ebp] -mov ecx,esi -sal edi,cl -mov dword ptr (-16)[ebp],edi -cmp dword ptr (-16)[ebp],20 -je L1966 -mov dword ptr (-8)[ebp],309 -cmp dword ptr (-4)[ebp],0 -je L1968 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1968: -L1966: -mov dword ptr (-16)[ebp],5 -mov dword ptr (-40)[ebp],2 -mov edi,dword ptr (-16)[ebp] -mov esi,dword ptr (-40)[ebp] -mov ecx,esi -sal edi,cl -mov dword ptr (-16)[ebp],edi -cmp dword ptr (-16)[ebp],20 -je L1970 -mov dword ptr (-8)[ebp],310 -cmp dword ptr (-4)[ebp],0 -je L1972 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1972: -L1970: -mov dword ptr (-20)[ebp],5 -mov byte ptr (-25)[ebp],2 -mov edi,dword ptr (-20)[ebp] -movsx esi,byte ptr (-25)[ebp] -mov ecx,esi -sal edi,cl -mov dword ptr (-20)[ebp],edi -cmp dword ptr (-20)[ebp],20 -je L1974 -mov dword ptr (-8)[ebp],311 -cmp dword ptr (-4)[ebp],0 -je L1976 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1976: -L1974: -mov dword ptr (-20)[ebp],5 -mov word ptr (-28)[ebp],2 -mov edi,dword ptr (-20)[ebp] -movsx esi,word ptr (-28)[ebp] -mov ecx,esi -sal edi,cl -mov dword ptr (-20)[ebp],edi -cmp dword ptr (-20)[ebp],20 -je L1978 -mov dword ptr (-8)[ebp],312 -cmp dword ptr (-4)[ebp],0 -je L1980 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1980: -L1978: -mov dword ptr (-20)[ebp],5 -mov dword ptr (-32)[ebp],2 -mov edi,dword ptr (-20)[ebp] -mov esi,dword ptr (-32)[ebp] -mov ecx,esi -sal edi,cl -mov dword ptr (-20)[ebp],edi -cmp dword ptr (-20)[ebp],20 -je L1982 -mov dword ptr (-8)[ebp],313 -cmp dword ptr (-4)[ebp],0 -je L1984 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1984: -L1982: -mov dword ptr (-20)[ebp],5 -mov dword ptr (-36)[ebp],2 -mov edi,dword ptr (-20)[ebp] -mov esi,dword ptr (-36)[ebp] -mov ecx,esi -sal edi,cl -mov dword ptr (-20)[ebp],edi -cmp dword ptr (-20)[ebp],20 -je L1986 -mov dword ptr (-8)[ebp],314 -cmp dword ptr (-4)[ebp],0 -je L1988 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1988: -L1986: -mov dword ptr (-20)[ebp],5 -mov dword ptr (-40)[ebp],2 -mov edi,dword ptr (-20)[ebp] -mov esi,dword ptr (-40)[ebp] -mov ecx,esi -sal edi,cl -mov dword ptr (-20)[ebp],edi -cmp dword ptr (-20)[ebp],20 -je L1990 -mov dword ptr (-8)[ebp],315 -cmp dword ptr (-4)[ebp],0 -je L1992 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1992: -L1990: -mov dword ptr (-24)[ebp],5 -mov byte ptr (-25)[ebp],2 -mov edi,dword ptr (-24)[ebp] -movsx esi,byte ptr (-25)[ebp] -mov ecx,esi -shl edi,cl -mov dword ptr (-24)[ebp],edi -mov edi,dword ptr (-24)[ebp] -cmp edi,20 -je L1994 -mov dword ptr (-8)[ebp],316 -cmp dword ptr (-4)[ebp],0 -je L1996 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L1996: -L1994: -mov dword ptr (-24)[ebp],5 -mov word ptr (-28)[ebp],2 -mov edi,dword ptr (-24)[ebp] -movsx esi,word ptr (-28)[ebp] -mov ecx,esi -shl edi,cl -mov dword ptr (-24)[ebp],edi -mov edi,dword ptr (-24)[ebp] -cmp edi,20 -je L1998 -mov dword ptr (-8)[ebp],317 -cmp dword ptr (-4)[ebp],0 -je L2000 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2000: -L1998: -mov dword ptr (-24)[ebp],5 -mov dword ptr (-32)[ebp],2 -mov edi,dword ptr (-24)[ebp] -mov esi,dword ptr (-32)[ebp] -mov ecx,esi -shl edi,cl -mov dword ptr (-24)[ebp],edi -mov edi,dword ptr (-24)[ebp] -cmp edi,20 -je L2002 -mov dword ptr (-8)[ebp],318 -cmp dword ptr (-4)[ebp],0 -je L2004 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2004: -L2002: -mov dword ptr (-24)[ebp],5 -mov dword ptr (-36)[ebp],2 -mov edi,dword ptr (-24)[ebp] -mov esi,dword ptr (-36)[ebp] -mov ecx,esi -shl edi,cl -mov dword ptr (-24)[ebp],edi -mov edi,dword ptr (-24)[ebp] -cmp edi,20 -je L2006 -mov dword ptr (-8)[ebp],319 -cmp dword ptr (-4)[ebp],0 -je L2008 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2008: -L2006: -mov dword ptr (-24)[ebp],5 -mov dword ptr (-40)[ebp],2 -mov edi,dword ptr (-24)[ebp] -mov esi,dword ptr (-40)[ebp] -mov ecx,esi -shl edi,cl -mov dword ptr (-24)[ebp],edi -mov edi,dword ptr (-24)[ebp] -cmp edi,20 -je L2010 -mov dword ptr (-8)[ebp],320 -cmp dword ptr (-4)[ebp],0 -je L2012 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2012: -L2010: -mov byte ptr (-9)[ebp],12 -mov byte ptr (-25)[ebp],10 -movsx edi,byte ptr (-9)[ebp] -movsx esi,byte ptr (-25)[ebp] -and edi,esi -mov ebx,edi -mov byte ptr (-9)[ebp],bl -movsx edi,byte ptr (-9)[ebp] -cmp edi,8 -je L2014 -mov dword ptr (-8)[ebp],321 -cmp dword ptr (-4)[ebp],0 -je L2016 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2016: -L2014: -mov byte ptr (-9)[ebp],12 -mov word ptr (-28)[ebp],10 -movsx edi,byte ptr (-9)[ebp] -movsx esi,word ptr (-28)[ebp] -and edi,esi -mov ebx,edi -mov byte ptr (-9)[ebp],bl -movsx edi,byte ptr (-9)[ebp] -cmp edi,8 -je L2018 -mov dword ptr (-8)[ebp],322 -cmp dword ptr (-4)[ebp],0 -je L2020 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2020: -L2018: -mov byte ptr (-9)[ebp],12 -mov dword ptr (-32)[ebp],10 -movsx edi,byte ptr (-9)[ebp] -and edi,dword ptr (-32)[ebp] -mov ebx,edi -mov byte ptr (-9)[ebp],bl -movsx edi,byte ptr (-9)[ebp] -cmp edi,8 -je L2022 -mov dword ptr (-8)[ebp],323 -cmp dword ptr (-4)[ebp],0 -je L2024 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2024: -L2022: -mov byte ptr (-9)[ebp],12 -mov dword ptr (-36)[ebp],10 -movsx edi,byte ptr (-9)[ebp] -and edi,dword ptr (-36)[ebp] -mov ebx,edi -mov byte ptr (-9)[ebp],bl -movsx edi,byte ptr (-9)[ebp] -cmp edi,8 -je L2026 -mov dword ptr (-8)[ebp],324 -cmp dword ptr (-4)[ebp],0 -je L2028 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2028: -L2026: -mov byte ptr (-9)[ebp],12 -mov dword ptr (-40)[ebp],10 -movsx edi,byte ptr (-9)[ebp] -and edi,dword ptr (-40)[ebp] -mov ebx,edi -mov byte ptr (-9)[ebp],bl -movsx edi,byte ptr (-9)[ebp] -cmp edi,8 -je L2030 -mov dword ptr (-8)[ebp],325 -cmp dword ptr (-4)[ebp],0 -je L2032 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2032: -L2030: -mov word ptr (-12)[ebp],12 -mov byte ptr (-25)[ebp],10 -movsx edi,word ptr (-12)[ebp] -movsx esi,byte ptr (-25)[ebp] -and edi,esi -mov word ptr (-12)[ebp],di -movsx edi,word ptr (-12)[ebp] -cmp edi,8 -je L2034 -mov dword ptr (-8)[ebp],326 -cmp dword ptr (-4)[ebp],0 -je L2036 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2036: -L2034: -mov word ptr (-12)[ebp],12 -mov word ptr (-28)[ebp],10 -movsx edi,word ptr (-12)[ebp] -movsx esi,word ptr (-28)[ebp] -and edi,esi -mov word ptr (-12)[ebp],di -movsx edi,word ptr (-12)[ebp] -cmp edi,8 -je L2038 -mov dword ptr (-8)[ebp],327 -cmp dword ptr (-4)[ebp],0 -je L2040 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2040: -L2038: -mov word ptr (-12)[ebp],12 -mov dword ptr (-32)[ebp],10 -movsx edi,word ptr (-12)[ebp] -and edi,dword ptr (-32)[ebp] -mov word ptr (-12)[ebp],di -movsx edi,word ptr (-12)[ebp] -cmp edi,8 -je L2042 -mov dword ptr (-8)[ebp],328 -cmp dword ptr (-4)[ebp],0 -je L2044 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2044: -L2042: -mov word ptr (-12)[ebp],12 -mov dword ptr (-36)[ebp],10 -movsx edi,word ptr (-12)[ebp] -and edi,dword ptr (-36)[ebp] -mov word ptr (-12)[ebp],di -movsx edi,word ptr (-12)[ebp] -cmp edi,8 -je L2046 -mov dword ptr (-8)[ebp],329 -cmp dword ptr (-4)[ebp],0 -je L2048 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2048: -L2046: -mov word ptr (-12)[ebp],12 -mov dword ptr (-40)[ebp],10 -movsx edi,word ptr (-12)[ebp] -and edi,dword ptr (-40)[ebp] -mov word ptr (-12)[ebp],di -movsx edi,word ptr (-12)[ebp] -cmp edi,8 -je L2050 -mov dword ptr (-8)[ebp],330 -cmp dword ptr (-4)[ebp],0 -je L2052 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2052: -L2050: -mov dword ptr (-16)[ebp],12 -mov byte ptr (-25)[ebp],10 -movsx edi,byte ptr (-25)[ebp] -and dword ptr (-16)[ebp],edi -cmp dword ptr (-16)[ebp],8 -je L2054 -mov dword ptr (-8)[ebp],331 -cmp dword ptr (-4)[ebp],0 -je L2056 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2056: -L2054: -mov dword ptr (-16)[ebp],12 -mov word ptr (-28)[ebp],10 -movsx edi,word ptr (-28)[ebp] -and dword ptr (-16)[ebp],edi -cmp dword ptr (-16)[ebp],8 -je L2058 -mov dword ptr (-8)[ebp],332 -cmp dword ptr (-4)[ebp],0 -je L2060 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2060: -L2058: -mov dword ptr (-16)[ebp],12 -mov dword ptr (-32)[ebp],10 -mov edi,dword ptr (-32)[ebp] -and dword ptr (-16)[ebp],edi -cmp dword ptr (-16)[ebp],8 -je L2062 -mov dword ptr (-8)[ebp],333 -cmp dword ptr (-4)[ebp],0 -je L2064 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2064: -L2062: -mov dword ptr (-16)[ebp],12 -mov dword ptr (-36)[ebp],10 -mov edi,dword ptr (-36)[ebp] -and dword ptr (-16)[ebp],edi -cmp dword ptr (-16)[ebp],8 -je L2066 -mov dword ptr (-8)[ebp],334 -cmp dword ptr (-4)[ebp],0 -je L2068 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2068: -L2066: -mov dword ptr (-16)[ebp],12 -mov dword ptr (-40)[ebp],10 -mov edi,dword ptr (-16)[ebp] -and edi,dword ptr (-40)[ebp] -mov dword ptr (-16)[ebp],edi -cmp dword ptr (-16)[ebp],8 -je L2070 -mov dword ptr (-8)[ebp],335 -cmp dword ptr (-4)[ebp],0 -je L2072 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2072: -L2070: -mov dword ptr (-20)[ebp],12 -mov byte ptr (-25)[ebp],10 -movsx edi,byte ptr (-25)[ebp] -and dword ptr (-20)[ebp],edi -cmp dword ptr (-20)[ebp],8 -je L2074 -mov dword ptr (-8)[ebp],336 -cmp dword ptr (-4)[ebp],0 -je L2076 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2076: -L2074: -mov dword ptr (-20)[ebp],12 -mov word ptr (-28)[ebp],10 -movsx edi,word ptr (-28)[ebp] -and dword ptr (-20)[ebp],edi -cmp dword ptr (-20)[ebp],8 -je L2078 -mov dword ptr (-8)[ebp],337 -cmp dword ptr (-4)[ebp],0 -je L2080 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2080: -L2078: -mov dword ptr (-20)[ebp],12 -mov dword ptr (-32)[ebp],10 -mov edi,dword ptr (-32)[ebp] -and dword ptr (-20)[ebp],edi -cmp dword ptr (-20)[ebp],8 -je L2082 -mov dword ptr (-8)[ebp],338 -cmp dword ptr (-4)[ebp],0 -je L2084 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2084: -L2082: -mov dword ptr (-20)[ebp],12 -mov dword ptr (-36)[ebp],10 -mov edi,dword ptr (-36)[ebp] -and dword ptr (-20)[ebp],edi -cmp dword ptr (-20)[ebp],8 -je L2086 -mov dword ptr (-8)[ebp],339 -cmp dword ptr (-4)[ebp],0 -je L2088 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2088: -L2086: -mov dword ptr (-20)[ebp],12 -mov dword ptr (-40)[ebp],10 -mov edi,dword ptr (-20)[ebp] -and edi,dword ptr (-40)[ebp] -mov dword ptr (-20)[ebp],edi -cmp dword ptr (-20)[ebp],8 -je L2090 -mov dword ptr (-8)[ebp],340 -cmp dword ptr (-4)[ebp],0 -je L2092 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2092: -L2090: -mov dword ptr (-24)[ebp],12 -mov byte ptr (-25)[ebp],10 -movsx edi,byte ptr (-25)[ebp] -and dword ptr (-24)[ebp],edi -mov edi,dword ptr (-24)[ebp] -cmp edi,8 -je L2094 -mov dword ptr (-8)[ebp],341 -cmp dword ptr (-4)[ebp],0 -je L2096 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2096: -L2094: -mov dword ptr (-24)[ebp],12 -mov word ptr (-28)[ebp],10 -movsx edi,word ptr (-28)[ebp] -and dword ptr (-24)[ebp],edi -mov edi,dword ptr (-24)[ebp] -cmp edi,8 -je L2098 -mov dword ptr (-8)[ebp],342 -cmp dword ptr (-4)[ebp],0 -je L2100 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2100: -L2098: -mov dword ptr (-24)[ebp],12 -mov dword ptr (-32)[ebp],10 -mov edi,dword ptr (-32)[ebp] -and dword ptr (-24)[ebp],edi -mov edi,dword ptr (-24)[ebp] -cmp edi,8 -je L2102 -mov dword ptr (-8)[ebp],343 -cmp dword ptr (-4)[ebp],0 -je L2104 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2104: -L2102: -mov dword ptr (-24)[ebp],12 -mov dword ptr (-36)[ebp],10 -mov edi,dword ptr (-36)[ebp] -and dword ptr (-24)[ebp],edi -mov edi,dword ptr (-24)[ebp] -cmp edi,8 -je L2106 -mov dword ptr (-8)[ebp],344 -cmp dword ptr (-4)[ebp],0 -je L2108 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2108: -L2106: -mov dword ptr (-24)[ebp],12 -mov dword ptr (-40)[ebp],10 -mov edi,dword ptr (-40)[ebp] -and dword ptr (-24)[ebp],edi -mov edi,dword ptr (-24)[ebp] -cmp edi,8 -je L2110 -mov dword ptr (-8)[ebp],345 -cmp dword ptr (-4)[ebp],0 -je L2112 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2112: -L2110: -mov byte ptr (-9)[ebp],12 -mov byte ptr (-25)[ebp],10 -movsx edi,byte ptr (-9)[ebp] -movsx esi,byte ptr (-25)[ebp] -xor edi,esi -mov ebx,edi -mov byte ptr (-9)[ebp],bl -movsx edi,byte ptr (-9)[ebp] -cmp edi,6 -je L2114 -mov dword ptr (-8)[ebp],346 -cmp dword ptr (-4)[ebp],0 -je L2116 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2116: -L2114: -mov byte ptr (-9)[ebp],12 -mov word ptr (-28)[ebp],10 -movsx edi,byte ptr (-9)[ebp] -movsx esi,word ptr (-28)[ebp] -xor edi,esi -mov ebx,edi -mov byte ptr (-9)[ebp],bl -movsx edi,byte ptr (-9)[ebp] -cmp edi,6 -je L2118 -mov dword ptr (-8)[ebp],347 -cmp dword ptr (-4)[ebp],0 -je L2120 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2120: -L2118: -mov byte ptr (-9)[ebp],12 -mov dword ptr (-32)[ebp],10 -movsx edi,byte ptr (-9)[ebp] -xor edi,dword ptr (-32)[ebp] -mov ebx,edi -mov byte ptr (-9)[ebp],bl -movsx edi,byte ptr (-9)[ebp] -cmp edi,6 -je L2122 -mov dword ptr (-8)[ebp],348 -cmp dword ptr (-4)[ebp],0 -je L2124 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2124: -L2122: -mov byte ptr (-9)[ebp],12 -mov dword ptr (-36)[ebp],10 -movsx edi,byte ptr (-9)[ebp] -xor edi,dword ptr (-36)[ebp] -mov ebx,edi -mov byte ptr (-9)[ebp],bl -movsx edi,byte ptr (-9)[ebp] -cmp edi,6 -je L2126 -mov dword ptr (-8)[ebp],349 -cmp dword ptr (-4)[ebp],0 -je L2128 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2128: -L2126: -mov byte ptr (-9)[ebp],12 -mov dword ptr (-40)[ebp],10 -movsx edi,byte ptr (-9)[ebp] -xor edi,dword ptr (-40)[ebp] -mov ebx,edi -mov byte ptr (-9)[ebp],bl -movsx edi,byte ptr (-9)[ebp] -cmp edi,6 -je L2130 -mov dword ptr (-8)[ebp],350 -cmp dword ptr (-4)[ebp],0 -je L2132 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2132: -L2130: -mov word ptr (-12)[ebp],12 -mov byte ptr (-25)[ebp],10 -movsx edi,word ptr (-12)[ebp] -movsx esi,byte ptr (-25)[ebp] -xor edi,esi -mov word ptr (-12)[ebp],di -movsx edi,word ptr (-12)[ebp] -cmp edi,6 -je L2134 -mov dword ptr (-8)[ebp],351 -cmp dword ptr (-4)[ebp],0 -je L2136 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2136: -L2134: -mov word ptr (-12)[ebp],12 -mov word ptr (-28)[ebp],10 -movsx edi,word ptr (-12)[ebp] -movsx esi,word ptr (-28)[ebp] -xor edi,esi -mov word ptr (-12)[ebp],di -movsx edi,word ptr (-12)[ebp] -cmp edi,6 -je L2138 -mov dword ptr (-8)[ebp],352 -cmp dword ptr (-4)[ebp],0 -je L2140 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2140: -L2138: -mov word ptr (-12)[ebp],12 -mov dword ptr (-32)[ebp],10 -movsx edi,word ptr (-12)[ebp] -xor edi,dword ptr (-32)[ebp] -mov word ptr (-12)[ebp],di -movsx edi,word ptr (-12)[ebp] -cmp edi,6 -je L2142 -mov dword ptr (-8)[ebp],353 -cmp dword ptr (-4)[ebp],0 -je L2144 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2144: -L2142: -mov word ptr (-12)[ebp],12 -mov dword ptr (-36)[ebp],10 -movsx edi,word ptr (-12)[ebp] -xor edi,dword ptr (-36)[ebp] -mov word ptr (-12)[ebp],di -movsx edi,word ptr (-12)[ebp] -cmp edi,6 -je L2146 -mov dword ptr (-8)[ebp],354 -cmp dword ptr (-4)[ebp],0 -je L2148 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2148: -L2146: -mov word ptr (-12)[ebp],12 -mov dword ptr (-40)[ebp],10 -movsx edi,word ptr (-12)[ebp] -xor edi,dword ptr (-40)[ebp] -mov word ptr (-12)[ebp],di -movsx edi,word ptr (-12)[ebp] -cmp edi,6 -je L2150 -mov dword ptr (-8)[ebp],355 -cmp dword ptr (-4)[ebp],0 -je L2152 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2152: -L2150: -mov dword ptr (-16)[ebp],12 -mov byte ptr (-25)[ebp],10 -movsx edi,byte ptr (-25)[ebp] -xor dword ptr (-16)[ebp],edi -cmp dword ptr (-16)[ebp],6 -je L2154 -mov dword ptr (-8)[ebp],356 -cmp dword ptr (-4)[ebp],0 -je L2156 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2156: -L2154: -mov dword ptr (-16)[ebp],12 -mov word ptr (-28)[ebp],10 -movsx edi,word ptr (-28)[ebp] -xor dword ptr (-16)[ebp],edi -cmp dword ptr (-16)[ebp],6 -je L2158 -mov dword ptr (-8)[ebp],357 -cmp dword ptr (-4)[ebp],0 -je L2160 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2160: -L2158: -mov dword ptr (-16)[ebp],12 -mov dword ptr (-32)[ebp],10 -mov edi,dword ptr (-32)[ebp] -xor dword ptr (-16)[ebp],edi -cmp dword ptr (-16)[ebp],6 -je L2162 -mov dword ptr (-8)[ebp],358 -cmp dword ptr (-4)[ebp],0 -je L2164 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2164: -L2162: -mov dword ptr (-16)[ebp],12 -mov dword ptr (-36)[ebp],10 -mov edi,dword ptr (-36)[ebp] -xor dword ptr (-16)[ebp],edi -cmp dword ptr (-16)[ebp],6 -je L2166 -mov dword ptr (-8)[ebp],359 -cmp dword ptr (-4)[ebp],0 -je L2168 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2168: -L2166: -mov dword ptr (-16)[ebp],12 -mov dword ptr (-40)[ebp],10 -mov edi,dword ptr (-16)[ebp] -xor edi,dword ptr (-40)[ebp] -mov dword ptr (-16)[ebp],edi -cmp dword ptr (-16)[ebp],6 -je L2170 -mov dword ptr (-8)[ebp],360 -cmp dword ptr (-4)[ebp],0 -je L2172 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2172: -L2170: -mov dword ptr (-20)[ebp],12 -mov byte ptr (-25)[ebp],10 -movsx edi,byte ptr (-25)[ebp] -xor dword ptr (-20)[ebp],edi -cmp dword ptr (-20)[ebp],6 -je L2174 -mov dword ptr (-8)[ebp],361 -cmp dword ptr (-4)[ebp],0 -je L2176 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2176: -L2174: -mov dword ptr (-20)[ebp],12 -mov word ptr (-28)[ebp],10 -movsx edi,word ptr (-28)[ebp] -xor dword ptr (-20)[ebp],edi -cmp dword ptr (-20)[ebp],6 -je L2178 -mov dword ptr (-8)[ebp],362 -cmp dword ptr (-4)[ebp],0 -je L2180 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2180: -L2178: -mov dword ptr (-20)[ebp],12 -mov dword ptr (-32)[ebp],10 -mov edi,dword ptr (-32)[ebp] -xor dword ptr (-20)[ebp],edi -cmp dword ptr (-20)[ebp],6 -je L2182 -mov dword ptr (-8)[ebp],363 -cmp dword ptr (-4)[ebp],0 -je L2184 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2184: -L2182: -mov dword ptr (-20)[ebp],12 -mov dword ptr (-36)[ebp],10 -mov edi,dword ptr (-36)[ebp] -xor dword ptr (-20)[ebp],edi -cmp dword ptr (-20)[ebp],6 -je L2186 -mov dword ptr (-8)[ebp],364 -cmp dword ptr (-4)[ebp],0 -je L2188 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2188: -L2186: -mov dword ptr (-20)[ebp],12 -mov dword ptr (-40)[ebp],10 -mov edi,dword ptr (-20)[ebp] -xor edi,dword ptr (-40)[ebp] -mov dword ptr (-20)[ebp],edi -cmp dword ptr (-20)[ebp],6 -je L2190 -mov dword ptr (-8)[ebp],365 -cmp dword ptr (-4)[ebp],0 -je L2192 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2192: -L2190: -mov dword ptr (-24)[ebp],12 -mov byte ptr (-25)[ebp],10 -movsx edi,byte ptr (-25)[ebp] -xor dword ptr (-24)[ebp],edi -mov edi,dword ptr (-24)[ebp] -cmp edi,6 -je L2194 -mov dword ptr (-8)[ebp],366 -cmp dword ptr (-4)[ebp],0 -je L2196 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2196: -L2194: -mov dword ptr (-24)[ebp],12 -mov word ptr (-28)[ebp],10 -movsx edi,word ptr (-28)[ebp] -xor dword ptr (-24)[ebp],edi -mov edi,dword ptr (-24)[ebp] -cmp edi,6 -je L2198 -mov dword ptr (-8)[ebp],367 -cmp dword ptr (-4)[ebp],0 -je L2200 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2200: -L2198: -mov dword ptr (-24)[ebp],12 -mov dword ptr (-32)[ebp],10 -mov edi,dword ptr (-32)[ebp] -xor dword ptr (-24)[ebp],edi -mov edi,dword ptr (-24)[ebp] -cmp edi,6 -je L2202 -mov dword ptr (-8)[ebp],368 -cmp dword ptr (-4)[ebp],0 -je L2204 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2204: -L2202: -mov dword ptr (-24)[ebp],12 -mov dword ptr (-36)[ebp],10 -mov edi,dword ptr (-36)[ebp] -xor dword ptr (-24)[ebp],edi -mov edi,dword ptr (-24)[ebp] -cmp edi,6 -je L2206 -mov dword ptr (-8)[ebp],369 -cmp dword ptr (-4)[ebp],0 -je L2208 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2208: -L2206: -mov dword ptr (-24)[ebp],12 -mov dword ptr (-40)[ebp],10 -mov edi,dword ptr (-40)[ebp] -xor dword ptr (-24)[ebp],edi -mov edi,dword ptr (-24)[ebp] -cmp edi,6 -je L2210 -mov dword ptr (-8)[ebp],370 -cmp dword ptr (-4)[ebp],0 -je L2212 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2212: -L2210: -mov byte ptr (-9)[ebp],12 -mov byte ptr (-25)[ebp],10 -movsx edi,byte ptr (-9)[ebp] -movsx esi,byte ptr (-25)[ebp] -or edi,esi -mov ebx,edi -mov byte ptr (-9)[ebp],bl -movsx edi,byte ptr (-9)[ebp] -cmp edi,14 -je L2214 -mov dword ptr (-8)[ebp],371 -cmp dword ptr (-4)[ebp],0 -je L2216 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2216: -L2214: -mov byte ptr (-9)[ebp],12 -mov word ptr (-28)[ebp],10 -movsx edi,byte ptr (-9)[ebp] -movsx esi,word ptr (-28)[ebp] -or edi,esi -mov ebx,edi -mov byte ptr (-9)[ebp],bl -movsx edi,byte ptr (-9)[ebp] -cmp edi,14 -je L2218 -mov dword ptr (-8)[ebp],372 -cmp dword ptr (-4)[ebp],0 -je L2220 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2220: -L2218: -mov byte ptr (-9)[ebp],12 -mov dword ptr (-32)[ebp],10 -movsx edi,byte ptr (-9)[ebp] -or edi,dword ptr (-32)[ebp] -mov ebx,edi -mov byte ptr (-9)[ebp],bl -movsx edi,byte ptr (-9)[ebp] -cmp edi,14 -je L2222 -mov dword ptr (-8)[ebp],373 -cmp dword ptr (-4)[ebp],0 -je L2224 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2224: -L2222: -mov byte ptr (-9)[ebp],12 -mov dword ptr (-36)[ebp],10 -movsx edi,byte ptr (-9)[ebp] -or edi,dword ptr (-36)[ebp] -mov ebx,edi -mov byte ptr (-9)[ebp],bl -movsx edi,byte ptr (-9)[ebp] -cmp edi,14 -je L2226 -mov dword ptr (-8)[ebp],374 -cmp dword ptr (-4)[ebp],0 -je L2228 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2228: -L2226: -mov byte ptr (-9)[ebp],12 -mov dword ptr (-40)[ebp],10 -movsx edi,byte ptr (-9)[ebp] -or edi,dword ptr (-40)[ebp] -mov ebx,edi -mov byte ptr (-9)[ebp],bl -movsx edi,byte ptr (-9)[ebp] -cmp edi,14 -je L2230 -mov dword ptr (-8)[ebp],375 -cmp dword ptr (-4)[ebp],0 -je L2232 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2232: -L2230: -mov word ptr (-12)[ebp],12 -mov byte ptr (-25)[ebp],10 -movsx edi,word ptr (-12)[ebp] -movsx esi,byte ptr (-25)[ebp] -or edi,esi -mov word ptr (-12)[ebp],di -movsx edi,word ptr (-12)[ebp] -cmp edi,14 -je L2234 -mov dword ptr (-8)[ebp],376 -cmp dword ptr (-4)[ebp],0 -je L2236 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2236: -L2234: -mov word ptr (-12)[ebp],12 -mov word ptr (-28)[ebp],10 -movsx edi,word ptr (-12)[ebp] -movsx esi,word ptr (-28)[ebp] -or edi,esi -mov word ptr (-12)[ebp],di -movsx edi,word ptr (-12)[ebp] -cmp edi,14 -je L2238 -mov dword ptr (-8)[ebp],377 -cmp dword ptr (-4)[ebp],0 -je L2240 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2240: -L2238: -mov word ptr (-12)[ebp],12 -mov dword ptr (-32)[ebp],10 -movsx edi,word ptr (-12)[ebp] -or edi,dword ptr (-32)[ebp] -mov word ptr (-12)[ebp],di -movsx edi,word ptr (-12)[ebp] -cmp edi,14 -je L2242 -mov dword ptr (-8)[ebp],378 -cmp dword ptr (-4)[ebp],0 -je L2244 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2244: -L2242: -mov word ptr (-12)[ebp],12 -mov dword ptr (-36)[ebp],10 -movsx edi,word ptr (-12)[ebp] -or edi,dword ptr (-36)[ebp] -mov word ptr (-12)[ebp],di -movsx edi,word ptr (-12)[ebp] -cmp edi,14 -je L2246 -mov dword ptr (-8)[ebp],379 -cmp dword ptr (-4)[ebp],0 -je L2248 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2248: -L2246: -mov word ptr (-12)[ebp],12 -mov dword ptr (-40)[ebp],10 -movsx edi,word ptr (-12)[ebp] -or edi,dword ptr (-40)[ebp] -mov word ptr (-12)[ebp],di -movsx edi,word ptr (-12)[ebp] -cmp edi,14 -je L2250 -mov dword ptr (-8)[ebp],380 -cmp dword ptr (-4)[ebp],0 -je L2252 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2252: -L2250: -mov dword ptr (-16)[ebp],12 -mov byte ptr (-25)[ebp],10 -movsx edi,byte ptr (-25)[ebp] -or dword ptr (-16)[ebp],edi -cmp dword ptr (-16)[ebp],14 -je L2254 -mov dword ptr (-8)[ebp],381 -cmp dword ptr (-4)[ebp],0 -je L2256 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2256: -L2254: -mov dword ptr (-16)[ebp],12 -mov word ptr (-28)[ebp],10 -movsx edi,word ptr (-28)[ebp] -or dword ptr (-16)[ebp],edi -cmp dword ptr (-16)[ebp],14 -je L2258 -mov dword ptr (-8)[ebp],382 -cmp dword ptr (-4)[ebp],0 -je L2260 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2260: -L2258: -mov dword ptr (-16)[ebp],12 -mov dword ptr (-32)[ebp],10 -mov edi,dword ptr (-32)[ebp] -or dword ptr (-16)[ebp],edi -cmp dword ptr (-16)[ebp],14 -je L2262 -mov dword ptr (-8)[ebp],383 -cmp dword ptr (-4)[ebp],0 -je L2264 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2264: -L2262: -mov dword ptr (-16)[ebp],12 -mov dword ptr (-36)[ebp],10 -mov edi,dword ptr (-36)[ebp] -or dword ptr (-16)[ebp],edi -cmp dword ptr (-16)[ebp],14 -je L2266 -mov dword ptr (-8)[ebp],384 -cmp dword ptr (-4)[ebp],0 -je L2268 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2268: -L2266: -mov dword ptr (-16)[ebp],12 -mov dword ptr (-40)[ebp],10 -mov edi,dword ptr (-16)[ebp] -or edi,dword ptr (-40)[ebp] -mov dword ptr (-16)[ebp],edi -cmp dword ptr (-16)[ebp],14 -je L2270 -mov dword ptr (-8)[ebp],385 -cmp dword ptr (-4)[ebp],0 -je L2272 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2272: -L2270: -mov dword ptr (-20)[ebp],12 -mov byte ptr (-25)[ebp],10 -movsx edi,byte ptr (-25)[ebp] -or dword ptr (-20)[ebp],edi -cmp dword ptr (-20)[ebp],14 -je L2274 -mov dword ptr (-8)[ebp],386 -cmp dword ptr (-4)[ebp],0 -je L2276 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2276: -L2274: -mov dword ptr (-20)[ebp],12 -mov word ptr (-28)[ebp],10 -movsx edi,word ptr (-28)[ebp] -or dword ptr (-20)[ebp],edi -cmp dword ptr (-20)[ebp],14 -je L2278 -mov dword ptr (-8)[ebp],387 -cmp dword ptr (-4)[ebp],0 -je L2280 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2280: -L2278: -mov dword ptr (-20)[ebp],12 -mov dword ptr (-32)[ebp],10 -mov edi,dword ptr (-32)[ebp] -or dword ptr (-20)[ebp],edi -cmp dword ptr (-20)[ebp],14 -je L2282 -mov dword ptr (-8)[ebp],388 -cmp dword ptr (-4)[ebp],0 -je L2284 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2284: -L2282: -mov dword ptr (-20)[ebp],12 -mov dword ptr (-36)[ebp],10 -mov edi,dword ptr (-36)[ebp] -or dword ptr (-20)[ebp],edi -cmp dword ptr (-20)[ebp],14 -je L2286 -mov dword ptr (-8)[ebp],389 -cmp dword ptr (-4)[ebp],0 -je L2288 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2288: -L2286: -mov dword ptr (-20)[ebp],12 -mov dword ptr (-40)[ebp],10 -mov edi,dword ptr (-20)[ebp] -or edi,dword ptr (-40)[ebp] -mov dword ptr (-20)[ebp],edi -cmp dword ptr (-20)[ebp],14 -je L2290 -mov dword ptr (-8)[ebp],390 -cmp dword ptr (-4)[ebp],0 -je L2292 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2292: -L2290: -mov dword ptr (-24)[ebp],12 -mov byte ptr (-25)[ebp],10 -movsx edi,byte ptr (-25)[ebp] -or dword ptr (-24)[ebp],edi -mov edi,dword ptr (-24)[ebp] -cmp edi,14 -je L2294 -mov dword ptr (-8)[ebp],391 -cmp dword ptr (-4)[ebp],0 -je L2296 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2296: -L2294: -mov dword ptr (-24)[ebp],12 -mov word ptr (-28)[ebp],10 -movsx edi,word ptr (-28)[ebp] -or dword ptr (-24)[ebp],edi -mov edi,dword ptr (-24)[ebp] -cmp edi,14 -je L2298 -mov dword ptr (-8)[ebp],392 -cmp dword ptr (-4)[ebp],0 -je L2300 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2300: -L2298: -mov dword ptr (-24)[ebp],12 -mov dword ptr (-32)[ebp],10 -mov edi,dword ptr (-32)[ebp] -or dword ptr (-24)[ebp],edi -mov edi,dword ptr (-24)[ebp] -cmp edi,14 -je L2302 -mov dword ptr (-8)[ebp],393 -cmp dword ptr (-4)[ebp],0 -je L2304 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2304: -L2302: -mov dword ptr (-24)[ebp],12 -mov dword ptr (-36)[ebp],10 -mov edi,dword ptr (-36)[ebp] -or dword ptr (-24)[ebp],edi -mov edi,dword ptr (-24)[ebp] -cmp edi,14 -je L2306 -mov dword ptr (-8)[ebp],394 -cmp dword ptr (-4)[ebp],0 -je L2308 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2308: -L2306: -mov dword ptr (-24)[ebp],12 -mov dword ptr (-40)[ebp],10 -mov edi,dword ptr (-40)[ebp] -or dword ptr (-24)[ebp],edi -mov edi,dword ptr (-24)[ebp] -cmp edi,14 -je L2310 -mov dword ptr (-8)[ebp],395 -cmp dword ptr (-4)[ebp],0 -je L2312 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L687) -push edi -call _printf -add esp,8 -L2312: -L2310: -cmp dword ptr (-8)[ebp],0 -je L2314 -mov dword ptr (-76)[ebp],1 -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L2316 -push 1 -lea edi,(L688) -push edi -call _printf -add esp,8 -L2316: -L2314: -mov eax,dword ptr (-76)[ebp] -L686: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -_TEXT ends -_DATA segment -align 1 -L2319 label byte -db 115 -db 55 -db 49 -db 53 -db 44 -db 101 -db 114 -db 37 -db 100 -db 10 -db 0 -align 1 -L2320 label byte -db 115 -db 55 -db 49 -db 53 -db 32 -db 32 -db 32 -db 0 -public _s715 -_DATA ends -_TEXT segment -_s715: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,28 -mov dword ptr (-28)[ebp],0 -mov dword ptr (-20)[ebp],0 -lea edi,(L2320) -mov dword ptr (-4)[ebp],edi -mov edi,dword ptr (20)[ebp] -lea edi,(60)[edi] -mov dword ptr (-8)[ebp],edi -mov dword ptr (-16)[ebp],0 -L2321: -L2322: -mov edi,dword ptr (-8)[ebp] -lea esi,(1)[edi] -mov dword ptr (-8)[ebp],esi -mov esi,dword ptr (-4)[ebp] -lea ebx,(1)[esi] -mov dword ptr (-4)[ebp],ebx -mov bl,byte ptr [esi] -mov byte ptr [edi],bl -movsx edi,bl -cmp edi,0 -jne L2321 -mov dword ptr (-12)[ebp],1 -inc dword ptr (-12)[ebp] -inc dword ptr (-12)[ebp] -inc dword ptr (-12)[ebp] -inc dword ptr (-12)[ebp] -mov edi,dword ptr (-12)[ebp] -lea edi,(1)[edi] -mov dword ptr (-12)[ebp],edi -cmp edi,6 -je L2324 -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L2326 -push 1 -lea edi,(L2319) -push edi -call _printf -add esp,8 -L2326: -inc dword ptr (-16)[ebp] -L2324: -mov edi,dword ptr (-28)[ebp] -push edi -mov dword ptr (-24)[ebp],3 -mov edi,dword ptr (-24)[ebp] -lea edi,(2)[edi] -push edi -mov edi,dword ptr (-20)[ebp] -push edi -call _s715f -add esp,12 -cmp eax,5 -je L2328 -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L2330 -push 2 -lea edi,(L2319) -push edi -call _printf -add esp,8 -L2330: -add dword ptr (-16)[ebp],2 -L2328: -mov eax,dword ptr (-16)[ebp] -L2318: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _s715f -_s715f: -push ebx -push esi -push edi -push ebp -mov ebp,esp -mov eax,dword ptr (24)[ebp] -L2332: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -_TEXT ends -_DATA segment -align 1 -L2334 label byte -db 115 -db 55 -db 50 -db 44 -db 101 -db 114 -db 37 -db 100 -db 10 -db 0 -align 1 -L2335 label byte -db 115 -db 55 -db 50 -db 32 -db 32 -db 32 -db 32 -db 0 -public _s72 -_DATA ends -_TEXT segment -_s72: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,100 -lea edi,(L2335) -mov dword ptr (-12)[ebp],edi -mov edi,dword ptr (20)[ebp] -lea edi,(60)[edi] -mov dword ptr (-16)[ebp],edi -mov dword ptr (-24)[ebp],0 -L2336: -L2337: -mov edi,dword ptr (-16)[ebp] -lea esi,(1)[edi] -mov dword ptr (-16)[ebp],esi -mov esi,dword ptr (-12)[ebp] -lea ebx,(1)[esi] -mov dword ptr (-12)[ebp],ebx -mov bl,byte ptr [esi] -mov byte ptr [edi],bl -movsx edi,bl -cmp edi,0 -jne L2336 -mov dword ptr (-4)[ebp],2 -cmp dword ptr (-4)[ebp],2 -je L2339 -inc dword ptr (-24)[ebp] -push 1 -lea edi,(L2334) -push edi -call _printf -add esp,8 -L2339: -mov edi,dword ptr (-4)[ebp] -mov esi,edi -neg esi -lea edi,[esi][edi] -cmp edi,0 -je L2341 -add dword ptr (-24)[ebp],2 -push 2 -lea edi,(L2334) -push edi -call _printf -add esp,8 -L2341: -mov dword ptr (-4)[ebp],0 -mov dword ptr (-8)[ebp],0 -jmp L2346 -L2343: -mov edi,dword ptr (-4)[ebp] -lea edi,[edi*2] -or edi,1 -mov dword ptr (-4)[ebp],edi -L2344: -inc dword ptr (-8)[ebp] -L2346: -mov edi,dword ptr (20)[ebp] -mov edi,dword ptr (4)[edi] -cmp dword ptr (-8)[ebp],edi -jl L2343 -mov edi,dword ptr (-4)[ebp] -not edi -cmp edi,0 -je L2347 -add dword ptr (-24)[ebp],4 -push 4 -lea edi,(L2334) -push edi -call _printf -add esp,8 -L2347: -mov dword ptr (-4)[ebp],5 -mov edi,dword ptr (-4)[ebp] -lea edi,(1)[edi] -mov dword ptr (-4)[ebp],edi -cmp edi,6 -jne L2354 -mov edi,dword ptr (-4)[ebp] -sub edi,1 -mov dword ptr (-4)[ebp],edi -cmp edi,5 -jne L2354 -mov edi,dword ptr (-4)[ebp] -lea esi,(1)[edi] -mov dword ptr (-4)[ebp],esi -cmp edi,5 -jne L2354 -mov edi,dword ptr (-4)[ebp] -mov esi,edi -sub esi,1 -mov dword ptr (-4)[ebp],esi -cmp edi,6 -jne L2354 -cmp dword ptr (-4)[ebp],5 -je L2349 -L2354: -add dword ptr (-24)[ebp],8 -push 8 -lea edi,(L2334) -push edi -call _printf -add esp,8 -L2349: -mov byte ptr (-29)[ebp],26 -mov dword ptr (-36)[ebp],26 -fld qword ptr (L2355) -fstp qword ptr (-48)[ebp] -mov word ptr (-32)[ebp],26 -mov dword ptr (-40)[ebp],26 -mov dword ptr (-28)[ebp],26 -fld dword ptr (L2356) -fstp dword ptr (-52)[ebp] -mov dword ptr (-20)[ebp],0 -movsx edi,word ptr (-32)[ebp] -mov ebx,edi -movsx edi,bl -cmp edi,26 -jne L2363 -mov edi,dword ptr (-28)[ebp] -mov ebx,edi -movsx edi,bl -cmp edi,26 -jne L2363 -mov edi,dword ptr (-36)[ebp] -mov ebx,edi -movsx edi,bl -cmp edi,26 -jne L2363 -mov edi,dword ptr (-40)[ebp] -mov ebx,edi -movsx edi,bl -cmp edi,26 -jne L2363 -fld dword ptr (-52)[ebp] -call __ftol -mov ebx,eax -movsx edi,bl -cmp edi,26 -jne L2363 -fld qword ptr (-48)[ebp] -call __ftol -mov ebx,eax -movsx edi,bl -cmp edi,26 -je L2357 -L2363: -inc dword ptr (-20)[ebp] -L2357: -movsx edi,byte ptr (-29)[ebp] -movsx edi,di -cmp edi,26 -jne L2370 -mov edi,dword ptr (-28)[ebp] -movsx edi,di -cmp edi,26 -jne L2370 -mov edi,dword ptr (-36)[ebp] -movsx edi,di -cmp edi,26 -jne L2370 -mov edi,dword ptr (-40)[ebp] -movsx edi,di -cmp edi,26 -jne L2370 -fld dword ptr (-52)[ebp] -call __ftol -mov edi,eax -movsx edi,di -cmp edi,26 -jne L2370 -fld qword ptr (-48)[ebp] -call __ftol -mov edi,eax -movsx edi,di -cmp edi,26 -je L2364 -L2370: -add dword ptr (-20)[ebp],2 -L2364: -movsx edi,byte ptr (-29)[ebp] -cmp edi,26 -jne L2377 -movsx edi,word ptr (-32)[ebp] -cmp edi,26 -jne L2377 -cmp dword ptr (-36)[ebp],26 -jne L2377 -mov edi,dword ptr (-40)[ebp] -cmp edi,26 -jne L2377 -fld dword ptr (-52)[ebp] -call __ftol -cmp eax,26 -jne L2377 -fld qword ptr (-48)[ebp] -call __ftol -cmp eax,26 -je L2371 -L2377: -add dword ptr (-20)[ebp],4 -L2371: -movsx edi,byte ptr (-29)[ebp] -cmp edi,26 -jne L2384 -movsx edi,word ptr (-32)[ebp] -cmp edi,26 -jne L2384 -cmp dword ptr (-28)[ebp],26 -jne L2384 -mov edi,dword ptr (-40)[ebp] -cmp edi,26 -jne L2384 -fld dword ptr (-52)[ebp] -call __ftol -cmp eax,26 -jne L2384 -fld qword ptr (-48)[ebp] -call __ftol -cmp eax,26 -je L2378 -L2384: -add dword ptr (-20)[ebp],8 -L2378: -movsx edi,byte ptr (-29)[ebp] -cmp edi,26 -jne L2393 -movsx edi,word ptr (-32)[ebp] -cmp edi,26 -jne L2393 -mov edi,dword ptr (-28)[ebp] -cmp edi,26 -jne L2393 -mov edi,dword ptr (-36)[ebp] -cmp edi,26 -jne L2393 -fld dword ptr (L828) -fcomp dword ptr (-52)[ebp] -fstsw ax -sahf -ja L2394 -fld dword ptr (-52)[ebp] -fsub dword ptr (L828) -call __ftol -mov edi,eax -lea edi,(080000000H)[edi] -mov dword ptr (-56)[ebp],edi -jmp L2395 -L2394: -fld dword ptr (-52)[ebp] -call __ftol -mov edi,eax -mov dword ptr (-56)[ebp],edi -L2395: -mov edi,dword ptr (-56)[ebp] -cmp edi,26 -jne L2393 -fld qword ptr (L836) -fcomp qword ptr (-48)[ebp] -fstsw ax -sahf -ja L2396 -fld qword ptr (-48)[ebp] -fsub qword ptr (L836) -call __ftol -mov edi,eax -lea edi,(080000000H)[edi] -mov dword ptr (-60)[ebp],edi -jmp L2397 -L2396: -fld qword ptr (-48)[ebp] -call __ftol -mov edi,eax -mov dword ptr (-60)[ebp],edi -L2397: -mov edi,dword ptr (-60)[ebp] -cmp edi,26 -je L2385 -L2393: -add dword ptr (-20)[ebp],16 -L2385: -movsx edi,byte ptr (-29)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -fld qword ptr (L2355) -fcompp -fstsw ax -sahf -jne L2404 -movsx edi,word ptr (-32)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -fld qword ptr (L2355) -fcompp -fstsw ax -sahf -jne L2404 -mov edi,dword ptr (-28)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -fld qword ptr (L2355) -fcompp -fstsw ax -sahf -jne L2404 -mov edi,dword ptr (-36)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -fld qword ptr (L2355) -fcompp -fstsw ax -sahf -jne L2404 -mov edi,dword ptr (-40)[ebp] -fld qword ptr (L596) -mov esi,edi -shr esi,1 -push esi -fild dword ptr 0[esp] -add esp,4 -fmulp st(1),st -and edi,1 -push edi -fild dword ptr 0[esp] -add esp,4 -faddp st(1),st -sub esp,4 -fstp dword ptr 0[esp] -fld dword ptr 0[esp] -add esp,4 -fld qword ptr (L2355) -fcompp -fstsw ax -sahf -jne L2404 -fld qword ptr (-48)[ebp] -sub esp,4 -fstp dword ptr 0[esp] -fld dword ptr 0[esp] -add esp,4 -fld qword ptr (L2355) -fcompp -fstsw ax -sahf -je L2398 -L2404: -add dword ptr (-20)[ebp],32 -L2398: -movsx edi,byte ptr (-29)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -fld qword ptr (L2355) -fcompp -fstsw ax -sahf -jne L2411 -movsx edi,word ptr (-32)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -fld qword ptr (L2355) -fcompp -fstsw ax -sahf -jne L2411 -fild dword ptr (-28)[ebp] -fld qword ptr (L2355) -fcompp -fstsw ax -sahf -jne L2411 -fild dword ptr (-36)[ebp] -fld qword ptr (L2355) -fcompp -fstsw ax -sahf -jne L2411 -mov edi,dword ptr (-40)[ebp] -fld qword ptr (L596) -mov esi,edi -shr esi,1 -push esi -fild dword ptr 0[esp] -add esp,4 -fmulp st(1),st -and edi,1 -push edi -fild dword ptr 0[esp] -add esp,4 -faddp st(1),st -fld qword ptr (L2355) -fcompp -fstsw ax -sahf -jne L2411 -fld qword ptr (L2355) -fcomp dword ptr (-52)[ebp] -fstsw ax -sahf -je L2405 -L2411: -add dword ptr (-20)[ebp],64 -L2405: -cmp dword ptr (-20)[ebp],0 -je L2412 -add dword ptr (-24)[ebp],16 -push 16 -lea edi,(L2334) -push edi -call _printf -add esp,8 -L2412: -mov eax,dword ptr (-24)[ebp] -L2333: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -_TEXT ends -_DATA segment -align 1 -L2415 label byte -db 115 -db 55 -db 53 -db 55 -db 44 -db 101 -db 114 -db 37 -db 100 -db 10 -db 0 -align 1 -L2416 label byte -db 115 -db 55 -db 53 -db 55 -db 32 -db 32 -db 32 -db 0 -public _s757 -_DATA ends -_TEXT segment -_s757: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,148 -lea edi,(L2416) -mov dword ptr (-112)[ebp],edi -mov edi,dword ptr (20)[ebp] -lea edi,(60)[edi] -mov dword ptr (-116)[ebp],edi -mov dword ptr (-120)[ebp],0 -L2417: -L2418: -mov edi,dword ptr (-116)[ebp] -lea esi,(1)[edi] -mov dword ptr (-116)[ebp],esi -mov esi,dword ptr (-112)[ebp] -lea ebx,(1)[esi] -mov dword ptr (-112)[ebp],ebx -mov bl,byte ptr [esi] -mov byte ptr [edi],bl -movsx edi,bl -cmp edi,0 -jne L2417 -mov dword ptr (-124)[ebp],40 -mov edi,dword ptr (-124)[ebp] -lea esi,[edi*8] -lea esi,[esi*4] -cmp esi,1280 -jne L2422 -sar edi,3 -sar edi,2 -cmp edi,1 -je L2420 -L2422: -inc dword ptr (-120)[ebp] -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L2423 -push 1 -lea edi,(L2415) -push edi -call _printf -add esp,8 -L2423: -L2420: -mov dword ptr (-84)[ebp],0 -mov dword ptr (-100)[ebp],0 -jmp L2428 -L2425: -mov dword ptr (-92)[ebp],1 -mov edi,dword ptr (-92)[ebp] -mov esi,dword ptr (20)[ebp] -mov esi,dword ptr (16)[esi] -sub esi,1 -mov ecx,esi -shl edi,cl -mov dword ptr (-96)[ebp],edi -mov dword ptr (-104)[ebp],0 -mov edi,dword ptr (-104)[ebp] -not edi -mov esi,dword ptr (-100)[ebp] -mov ebx,edi -mov ecx,esi -shr ebx,cl -mov dword ptr (-108)[ebp],ebx -mov ecx,esi -shl edi,cl -mov dword ptr (-104)[ebp],edi -mov dword ptr (-88)[ebp],0 -jmp L2432 -L2429: -mov edi,dword ptr (-100)[ebp] -cmp dword ptr (-88)[ebp],edi -jge L2440 -mov dword ptr (-132)[ebp],1 -jmp L2441 -L2440: -mov dword ptr (-132)[ebp],0 -L2441: -mov edi,dword ptr (-92)[ebp] -and edi,dword ptr (-104)[ebp] -cmp edi,0 -jne L2442 -mov dword ptr (-136)[ebp],1 -jmp L2443 -L2442: -mov dword ptr (-136)[ebp],0 -L2443: -mov edi,dword ptr (-136)[ebp] -cmp dword ptr (-132)[ebp],edi -jne L2439 -mov edi,dword ptr (-100)[ebp] -cmp dword ptr (-88)[ebp],edi -jge L2444 -mov dword ptr (-140)[ebp],1 -jmp L2445 -L2444: -mov dword ptr (-140)[ebp],0 -L2445: -mov edi,dword ptr (-96)[ebp] -and edi,dword ptr (-108)[ebp] -cmp edi,0 -jne L2446 -mov dword ptr (-144)[ebp],1 -jmp L2447 -L2446: -mov dword ptr (-144)[ebp],0 -L2447: -mov edi,dword ptr (-144)[ebp] -cmp dword ptr (-140)[ebp],edi -je L2433 -L2439: -mov dword ptr (-84)[ebp],1 -L2433: -mov edi,dword ptr (-92)[ebp] -lea edi,[edi*2] -mov dword ptr (-92)[ebp],edi -mov edi,dword ptr (-96)[ebp] -shr edi,1 -mov dword ptr (-96)[ebp],edi -L2430: -inc dword ptr (-88)[ebp] -L2432: -mov edi,dword ptr (20)[ebp] -mov edi,dword ptr (16)[edi] -cmp dword ptr (-88)[ebp],edi -jl L2429 -L2426: -inc dword ptr (-100)[ebp] -L2428: -mov edi,dword ptr (20)[ebp] -mov edi,dword ptr (16)[edi] -cmp dword ptr (-100)[ebp],edi -jl L2425 -cmp dword ptr (-84)[ebp],0 -je L2448 -add dword ptr (-120)[ebp],2 -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L2450 -push 2 -lea edi,(L2415) -push edi -call _printf -add esp,8 -L2450: -L2448: -mov dword ptr (-16)[ebp],3 -mov dword ptr (-12)[ebp],2 -mov dword ptr (-8)[ebp],1 -mov edi,dword ptr (-12)[ebp] -cmp dword ptr (-16)[ebp],edi -jge L2458 -mov dword ptr (-136)[ebp],1 -jmp L2459 -L2458: -mov dword ptr (-136)[ebp],0 -L2459: -mov edi,dword ptr (-8)[ebp] -cmp dword ptr (-136)[ebp],edi -jge L2456 -mov dword ptr (-132)[ebp],1 -jmp L2457 -L2456: -mov dword ptr (-132)[ebp],0 -L2457: -cmp dword ptr (-132)[ebp],1 -je L2452 -add dword ptr (-120)[ebp],4 -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L2460 -push 4 -lea edi,(L2415) -push edi -call _printf -add esp,8 -L2460: -L2452: -lea edi,(-76)[ebp] -lea esi,(-80)[ebp] -cmp edi,esi -jne L2462 -add dword ptr (-120)[ebp],8 -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L2465 -push 8 -lea edi,(L2415) -push edi -call _printf -add esp,8 -L2465: -L2462: -lea edi,(-76)[ebp] -lea esi,(-80)[ebp] -cmp edi,esi -jae L2467 -mov edi,dword ptr (20)[ebp] -cmp dword ptr (40)[edi],0 -je L2470 -lea edi,(L2472) -push edi -call _printf -add esp,4 -L2470: -L2467: -mov dword ptr (-84)[ebp],0 -mov dword ptr (-88)[ebp],0 -L2473: -mov edi,dword ptr (-88)[ebp] -mov dword ptr (-80)[ebp][edi*4],1 -L2474: -inc dword ptr (-88)[ebp] -cmp dword ptr (-88)[ebp],16 -jl L2473 -mov dword ptr (-76)[ebp],0 -mov dword ptr (-64)[ebp],0 -mov dword ptr (-56)[ebp],0 -mov dword ptr (-52)[ebp],0 -mov dword ptr (-44)[ebp],0 -mov dword ptr (-28)[ebp],0 -mov dword ptr (-16)[ebp],0 -L2483: -mov dword ptr (-12)[ebp],0 -L2487: -mov dword ptr (-8)[ebp],0 -L2491: -mov dword ptr (-4)[ebp],0 -L2495: -mov edi,dword ptr (-12)[ebp] -cmp dword ptr (-16)[ebp],edi -jge L2506 -mov dword ptr (-144)[ebp],1 -jmp L2507 -L2506: -mov dword ptr (-144)[ebp],0 -L2507: -mov edi,dword ptr (-4)[ebp] -cmp dword ptr (-8)[ebp],edi -jge L2508 -mov dword ptr (-148)[ebp],1 -jmp L2509 -L2508: -mov dword ptr (-148)[ebp],0 -L2509: -mov edi,dword ptr (-148)[ebp] -cmp dword ptr (-144)[ebp],edi -jne L2504 -mov dword ptr (-140)[ebp],1 -jmp L2505 -L2504: -mov dword ptr (-140)[ebp],0 -L2505: -mov edi,dword ptr (-16)[ebp] -mov esi,dword ptr (-12)[ebp] -lea esi,[esi*4] -lea edi,[esi][edi*8] -mov esi,dword ptr (-8)[ebp] -lea esi,[esi*2] -lea edi,[esi][edi] -mov esi,dword ptr (-4)[ebp] -lea edi,[esi][edi] -mov edi,dword ptr (-80)[ebp][edi*4] -cmp dword ptr (-140)[ebp],edi -je L2499 -mov dword ptr (-84)[ebp],1 -L2499: -L2496: -inc dword ptr (-4)[ebp] -cmp dword ptr (-4)[ebp],2 -jl L2495 -L2492: -inc dword ptr (-8)[ebp] -cmp dword ptr (-8)[ebp],2 -jl L2491 -L2488: -inc dword ptr (-12)[ebp] -cmp dword ptr (-12)[ebp],2 -jl L2487 -L2484: -inc dword ptr (-16)[ebp] -cmp dword ptr (-16)[ebp],2 -jl L2483 -cmp dword ptr (-84)[ebp],0 -je L2510 -add dword ptr (-120)[ebp],16 -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L2512 -push 16 -lea edi,(L2415) -push edi -call _printf -add esp,8 -L2512: -L2510: -mov dword ptr (-128)[ebp],0 -mov edi,dword ptr (-128)[ebp] -cmp edi,0 -je L2514 -add dword ptr (-120)[ebp],32 -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L2516 -push 32 -lea edi,(L2415) -push edi -call _printf -add esp,8 -L2516: -L2514: -mov eax,dword ptr (-120)[ebp] -L2414: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -_TEXT ends -_DATA segment -align 1 -L2519 label byte -db 76 -db 111 -db 99 -db 97 -db 108 -db 32 -db 101 -db 114 -db 114 -db 111 -db 114 -db 32 -db 37 -db 100 -db 46 -db 10 -db 0 -align 1 -L2520 label byte -db 115 -db 55 -db 56 -db 49 -db 51 -db 44 -db 101 -db 114 -db 37 -db 100 -db 10 -db 0 -align 1 -L2521 label byte -db 115 -db 55 -db 56 -db 49 -db 51 -db 32 -db 32 -db 0 -public _s7813 -_DATA ends -_TEXT segment -_s7813: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,88 -lea edi,(L2521) -mov dword ptr (-24)[ebp],edi -mov edi,dword ptr (20)[ebp] -lea esi,(60)[edi] -mov dword ptr (-28)[ebp],esi -mov dword ptr (-8)[ebp],0 -mov dword ptr (-32)[ebp],0 -mov edi,dword ptr (48)[edi] -mov dword ptr (-4)[ebp],edi -L2522: -L2523: -mov edi,dword ptr (-28)[ebp] -lea esi,(1)[edi] -mov dword ptr (-28)[ebp],esi -mov esi,dword ptr (-24)[ebp] -lea ebx,(1)[esi] -mov dword ptr (-24)[ebp],ebx -mov bl,byte ptr [esi] -mov byte ptr [edi],bl -movsx edi,bl -cmp edi,0 -jne L2522 -jmp L2525 -mov dword ptr (-8)[ebp],1 -cmp dword ptr (-4)[ebp],0 -je L2527 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2527: -L2525: -jmp L2529 -mov dword ptr (-8)[ebp],2 -cmp dword ptr (-4)[ebp],0 -je L2531 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2531: -L2529: -jmp L2533 -mov dword ptr (-8)[ebp],3 -cmp dword ptr (-4)[ebp],0 -je L2535 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2535: -L2533: -jmp L2537 -mov dword ptr (-8)[ebp],4 -cmp dword ptr (-4)[ebp],0 -je L2539 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2539: -L2537: -jmp L2541 -mov dword ptr (-8)[ebp],5 -cmp dword ptr (-4)[ebp],0 -je L2543 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2543: -L2541: -jmp L2545 -mov dword ptr (-8)[ebp],6 -cmp dword ptr (-4)[ebp],0 -je L2547 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2547: -L2545: -jmp L2549 -mov dword ptr (-8)[ebp],7 -cmp dword ptr (-4)[ebp],0 -je L2551 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2551: -L2549: -jmp L2553 -mov dword ptr (-8)[ebp],8 -cmp dword ptr (-4)[ebp],0 -je L2555 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2555: -L2553: -jmp L2557 -mov dword ptr (-8)[ebp],9 -cmp dword ptr (-4)[ebp],0 -je L2559 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2559: -L2557: -jmp L2561 -mov dword ptr (-8)[ebp],10 -cmp dword ptr (-4)[ebp],0 -je L2563 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2563: -L2561: -jmp L2565 -mov dword ptr (-8)[ebp],11 -cmp dword ptr (-4)[ebp],0 -je L2567 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2567: -L2565: -jmp L2569 -mov dword ptr (-8)[ebp],12 -cmp dword ptr (-4)[ebp],0 -je L2571 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2571: -L2569: -jmp L2573 -mov dword ptr (-8)[ebp],13 -cmp dword ptr (-4)[ebp],0 -je L2575 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2575: -L2573: -jmp L2577 -mov dword ptr (-8)[ebp],14 -cmp dword ptr (-4)[ebp],0 -je L2579 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2579: -L2577: -jmp L2581 -mov dword ptr (-8)[ebp],15 -cmp dword ptr (-4)[ebp],0 -je L2583 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2583: -L2581: -jmp L2585 -mov dword ptr (-8)[ebp],16 -cmp dword ptr (-4)[ebp],0 -je L2587 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2587: -L2585: -jmp L2589 -mov dword ptr (-8)[ebp],17 -cmp dword ptr (-4)[ebp],0 -je L2591 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2591: -L2589: -jmp L2593 -mov dword ptr (-8)[ebp],18 -cmp dword ptr (-4)[ebp],0 -je L2595 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2595: -L2593: -jmp L2597 -mov dword ptr (-8)[ebp],16 -cmp dword ptr (-4)[ebp],0 -je L2599 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2599: -L2597: -jmp L2601 -mov dword ptr (-8)[ebp],20 -cmp dword ptr (-4)[ebp],0 -je L2603 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2603: -L2601: -jmp L2605 -mov dword ptr (-8)[ebp],21 -cmp dword ptr (-4)[ebp],0 -je L2607 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2607: -L2605: -jmp L2609 -mov dword ptr (-8)[ebp],22 -cmp dword ptr (-4)[ebp],0 -je L2611 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2611: -L2609: -jmp L2613 -mov dword ptr (-8)[ebp],23 -cmp dword ptr (-4)[ebp],0 -je L2615 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2615: -L2613: -jmp L2617 -mov dword ptr (-8)[ebp],24 -cmp dword ptr (-4)[ebp],0 -je L2619 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2619: -L2617: -jmp L2621 -mov dword ptr (-8)[ebp],25 -cmp dword ptr (-4)[ebp],0 -je L2623 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2623: -L2621: -jmp L2625 -mov dword ptr (-8)[ebp],26 -cmp dword ptr (-4)[ebp],0 -je L2627 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2627: -L2625: -jmp L2629 -mov dword ptr (-8)[ebp],27 -cmp dword ptr (-4)[ebp],0 -je L2631 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2631: -L2629: -jmp L2633 -mov dword ptr (-8)[ebp],28 -cmp dword ptr (-4)[ebp],0 -je L2635 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2635: -L2633: -jmp L2637 -mov dword ptr (-8)[ebp],26 -cmp dword ptr (-4)[ebp],0 -je L2639 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2639: -L2637: -jmp L2641 -mov dword ptr (-8)[ebp],30 -cmp dword ptr (-4)[ebp],0 -je L2643 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2643: -L2641: -jmp L2645 -mov dword ptr (-8)[ebp],31 -cmp dword ptr (-4)[ebp],0 -je L2647 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2647: -L2645: -jmp L2649 -mov dword ptr (-8)[ebp],32 -cmp dword ptr (-4)[ebp],0 -je L2651 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2651: -L2649: -jmp L2653 -mov dword ptr (-8)[ebp],33 -cmp dword ptr (-4)[ebp],0 -je L2655 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2655: -L2653: -jmp L2657 -mov dword ptr (-8)[ebp],34 -cmp dword ptr (-4)[ebp],0 -je L2659 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2659: -L2657: -jmp L2661 -mov dword ptr (-8)[ebp],35 -cmp dword ptr (-4)[ebp],0 -je L2663 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2663: -L2661: -jmp L2665 -mov dword ptr (-8)[ebp],36 -cmp dword ptr (-4)[ebp],0 -je L2667 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2667: -L2665: -jmp L2669 -mov dword ptr (-8)[ebp],37 -cmp dword ptr (-4)[ebp],0 -je L2671 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2671: -L2669: -jmp L2673 -mov dword ptr (-8)[ebp],38 -cmp dword ptr (-4)[ebp],0 -je L2675 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2675: -L2673: -jmp L2677 -mov dword ptr (-8)[ebp],39 -cmp dword ptr (-4)[ebp],0 -je L2679 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2679: -L2677: -jmp L2681 -mov dword ptr (-8)[ebp],40 -cmp dword ptr (-4)[ebp],0 -je L2683 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2683: -L2681: -jmp L2685 -mov dword ptr (-8)[ebp],41 -cmp dword ptr (-4)[ebp],0 -je L2687 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2687: -L2685: -jmp L2689 -mov dword ptr (-8)[ebp],42 -cmp dword ptr (-4)[ebp],0 -je L2691 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2691: -L2689: -jmp L2693 -mov dword ptr (-8)[ebp],43 -cmp dword ptr (-4)[ebp],0 -je L2695 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2695: -L2693: -jmp L2697 -mov dword ptr (-8)[ebp],44 -cmp dword ptr (-4)[ebp],0 -je L2699 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2699: -L2697: -jmp L2701 -mov dword ptr (-8)[ebp],45 -cmp dword ptr (-4)[ebp],0 -je L2703 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2703: -L2701: -jmp L2705 -mov dword ptr (-8)[ebp],46 -cmp dword ptr (-4)[ebp],0 -je L2707 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2707: -L2705: -jmp L2709 -mov dword ptr (-8)[ebp],47 -cmp dword ptr (-4)[ebp],0 -je L2711 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2711: -L2709: -jmp L2713 -mov dword ptr (-8)[ebp],48 -cmp dword ptr (-4)[ebp],0 -je L2715 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2715: -L2713: -jmp L2717 -mov dword ptr (-8)[ebp],49 -cmp dword ptr (-4)[ebp],0 -je L2719 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2719: -L2717: -jmp L2721 -mov dword ptr (-8)[ebp],50 -cmp dword ptr (-4)[ebp],0 -je L2723 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2723: -L2721: -jmp L2725 -mov dword ptr (-8)[ebp],51 -cmp dword ptr (-4)[ebp],0 -je L2727 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2727: -L2725: -jmp L2729 -mov dword ptr (-8)[ebp],52 -cmp dword ptr (-4)[ebp],0 -je L2731 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2731: -L2729: -jmp L2733 -mov dword ptr (-8)[ebp],53 -cmp dword ptr (-4)[ebp],0 -je L2735 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2735: -L2733: -jmp L2737 -mov dword ptr (-8)[ebp],54 -cmp dword ptr (-4)[ebp],0 -je L2739 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2739: -L2737: -jmp L2741 -mov dword ptr (-8)[ebp],55 -cmp dword ptr (-4)[ebp],0 -je L2743 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2743: -L2741: -jmp L2745 -mov dword ptr (-8)[ebp],56 -cmp dword ptr (-4)[ebp],0 -je L2747 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2747: -L2745: -jmp L2749 -mov dword ptr (-8)[ebp],57 -cmp dword ptr (-4)[ebp],0 -je L2751 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2751: -L2749: -jmp L2753 -mov dword ptr (-8)[ebp],58 -cmp dword ptr (-4)[ebp],0 -je L2755 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2755: -L2753: -jmp L2757 -mov dword ptr (-8)[ebp],56 -cmp dword ptr (-4)[ebp],0 -je L2759 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2759: -L2757: -jmp L2761 -mov dword ptr (-8)[ebp],60 -cmp dword ptr (-4)[ebp],0 -je L2763 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2763: -L2761: -jmp L2765 -mov dword ptr (-8)[ebp],61 -cmp dword ptr (-4)[ebp],0 -je L2767 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2767: -L2765: -jmp L2769 -mov dword ptr (-8)[ebp],62 -cmp dword ptr (-4)[ebp],0 -je L2771 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2771: -L2769: -jmp L2773 -mov dword ptr (-8)[ebp],63 -cmp dword ptr (-4)[ebp],0 -je L2775 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2775: -L2773: -jmp L2777 -mov dword ptr (-8)[ebp],64 -cmp dword ptr (-4)[ebp],0 -je L2779 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2779: -L2777: -jmp L2781 -mov dword ptr (-8)[ebp],65 -cmp dword ptr (-4)[ebp],0 -je L2783 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2783: -L2781: -jmp L2785 -mov dword ptr (-8)[ebp],66 -cmp dword ptr (-4)[ebp],0 -je L2787 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2787: -L2785: -jmp L2789 -mov dword ptr (-8)[ebp],67 -cmp dword ptr (-4)[ebp],0 -je L2791 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2791: -L2789: -jmp L2793 -mov dword ptr (-8)[ebp],68 -cmp dword ptr (-4)[ebp],0 -je L2795 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2795: -L2793: -jmp L2797 -mov dword ptr (-8)[ebp],69 -cmp dword ptr (-4)[ebp],0 -je L2799 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2799: -L2797: -jmp L2801 -mov dword ptr (-8)[ebp],70 -cmp dword ptr (-4)[ebp],0 -je L2803 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2803: -L2801: -jmp L2805 -mov dword ptr (-8)[ebp],71 -cmp dword ptr (-4)[ebp],0 -je L2807 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2807: -L2805: -jmp L2809 -mov dword ptr (-8)[ebp],72 -cmp dword ptr (-4)[ebp],0 -je L2811 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2811: -L2809: -jmp L2813 -mov dword ptr (-8)[ebp],73 -cmp dword ptr (-4)[ebp],0 -je L2815 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2815: -L2813: -jmp L2817 -mov dword ptr (-8)[ebp],74 -cmp dword ptr (-4)[ebp],0 -je L2819 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2819: -L2817: -jmp L2821 -mov dword ptr (-8)[ebp],75 -cmp dword ptr (-4)[ebp],0 -je L2823 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2823: -L2821: -cmp dword ptr (-8)[ebp],0 -je L2825 -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L2827 -push 1 -lea edi,(L2520) -push edi -call _printf -add esp,8 -L2827: -inc dword ptr (-32)[ebp] -L2825: -mov dword ptr (-8)[ebp],0 -mov dword ptr (-16)[ebp],0 -mov dword ptr (-12)[ebp],0 -mov edi,dword ptr (-12)[ebp] -lea esi,(1)[edi] -mov dword ptr (-12)[ebp],esi -cmp edi,0 -je L2830 -mov edi,dword ptr (-16)[ebp] -lea esi,(1)[edi] -mov dword ptr (-16)[ebp],esi -cmp edi,0 -je L2830 -mov dword ptr (-44)[ebp],1 -jmp L2831 -L2830: -mov dword ptr (-44)[ebp],0 -L2831: -mov edi,dword ptr (-44)[ebp] -mov dword ptr (-20)[ebp],edi -cmp dword ptr (-12)[ebp],1 -je L2832 -mov dword ptr (-8)[ebp],1 -cmp dword ptr (-4)[ebp],0 -je L2834 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2834: -L2832: -cmp dword ptr (-16)[ebp],0 -je L2836 -mov dword ptr (-8)[ebp],2 -cmp dword ptr (-4)[ebp],0 -je L2838 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2838: -L2836: -cmp dword ptr (-20)[ebp],0 -je L2840 -mov dword ptr (-8)[ebp],3 -cmp dword ptr (-4)[ebp],0 -je L2842 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2842: -L2840: -cmp dword ptr (-12)[ebp],0 -je L2845 -mov edi,dword ptr (-16)[ebp] -lea esi,(1)[edi] -mov dword ptr (-16)[ebp],esi -cmp edi,0 -je L2845 -mov dword ptr (-48)[ebp],1 -jmp L2846 -L2845: -mov dword ptr (-48)[ebp],0 -L2846: -mov edi,dword ptr (-48)[ebp] -mov dword ptr (-20)[ebp],edi -cmp dword ptr (-12)[ebp],1 -je L2847 -mov dword ptr (-8)[ebp],4 -cmp dword ptr (-4)[ebp],0 -je L2849 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2849: -L2847: -cmp dword ptr (-16)[ebp],1 -je L2851 -mov dword ptr (-8)[ebp],5 -cmp dword ptr (-4)[ebp],0 -je L2853 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2853: -L2851: -cmp dword ptr (-20)[ebp],0 -je L2855 -mov dword ptr (-8)[ebp],6 -cmp dword ptr (-4)[ebp],0 -je L2857 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2857: -L2855: -mov edi,dword ptr (-12)[ebp] -mov esi,edi -sub esi,1 -mov dword ptr (-12)[ebp],esi -cmp edi,0 -je L2860 -cmp dword ptr (-16)[ebp],0 -je L2860 -mov dword ptr (-52)[ebp],1 -jmp L2861 -L2860: -mov dword ptr (-52)[ebp],0 -L2861: -mov edi,dword ptr (-52)[ebp] -mov dword ptr (-20)[ebp],edi -cmp dword ptr (-12)[ebp],0 -je L2862 -mov dword ptr (-8)[ebp],7 -cmp dword ptr (-4)[ebp],0 -je L2864 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2864: -L2862: -cmp dword ptr (-16)[ebp],1 -je L2866 -mov dword ptr (-8)[ebp],8 -cmp dword ptr (-4)[ebp],0 -je L2868 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2868: -L2866: -cmp dword ptr (-20)[ebp],1 -je L2870 -mov dword ptr (-8)[ebp],9 -cmp dword ptr (-4)[ebp],0 -je L2872 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2872: -L2870: -cmp dword ptr (-12)[ebp],0 -je L2875 -mov edi,dword ptr (-16)[ebp] -mov esi,edi -sub esi,1 -mov dword ptr (-16)[ebp],esi -cmp edi,0 -je L2875 -mov dword ptr (-56)[ebp],1 -jmp L2876 -L2875: -mov dword ptr (-56)[ebp],0 -L2876: -mov edi,dword ptr (-56)[ebp] -mov dword ptr (-20)[ebp],edi -cmp dword ptr (-12)[ebp],0 -je L2877 -mov dword ptr (-8)[ebp],10 -cmp dword ptr (-4)[ebp],0 -je L2879 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2879: -L2877: -cmp dword ptr (-16)[ebp],1 -je L2881 -mov dword ptr (-8)[ebp],11 -cmp dword ptr (-4)[ebp],0 -je L2883 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2883: -L2881: -cmp dword ptr (-20)[ebp],0 -je L2885 -mov dword ptr (-8)[ebp],12 -cmp dword ptr (-4)[ebp],0 -je L2887 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2887: -L2885: -cmp dword ptr (-8)[ebp],0 -je L2889 -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L2891 -push 2 -lea edi,(L2520) -push edi -call _printf -add esp,8 -L2891: -add dword ptr (-32)[ebp],2 -L2889: -mov dword ptr (-8)[ebp],0 -mov dword ptr (-16)[ebp],0 -mov dword ptr (-12)[ebp],0 -mov edi,dword ptr (-12)[ebp] -lea esi,(1)[edi] -mov dword ptr (-12)[ebp],esi -cmp edi,0 -jne L2896 -cmp dword ptr (-16)[ebp],0 -je L2894 -L2896: -mov dword ptr (-60)[ebp],1 -jmp L2895 -L2894: -mov dword ptr (-60)[ebp],0 -L2895: -mov edi,dword ptr (-60)[ebp] -mov dword ptr (-20)[ebp],edi -cmp dword ptr (-12)[ebp],1 -je L2897 -mov dword ptr (-8)[ebp],1 -cmp dword ptr (-4)[ebp],0 -je L2899 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2899: -L2897: -cmp dword ptr (-16)[ebp],0 -je L2901 -mov dword ptr (-8)[ebp],2 -cmp dword ptr (-4)[ebp],0 -je L2903 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2903: -L2901: -cmp dword ptr (-20)[ebp],0 -je L2905 -mov dword ptr (-8)[ebp],3 -cmp dword ptr (-4)[ebp],0 -je L2907 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2907: -L2905: -mov edi,dword ptr (-16)[ebp] -lea esi,(1)[edi] -mov dword ptr (-16)[ebp],esi -cmp edi,0 -jne L2912 -cmp dword ptr (-12)[ebp],0 -je L2910 -L2912: -mov dword ptr (-64)[ebp],1 -jmp L2911 -L2910: -mov dword ptr (-64)[ebp],0 -L2911: -mov edi,dword ptr (-64)[ebp] -mov dword ptr (-20)[ebp],edi -cmp dword ptr (-12)[ebp],1 -je L2913 -mov dword ptr (-8)[ebp],4 -cmp dword ptr (-4)[ebp],0 -je L2915 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2915: -L2913: -cmp dword ptr (-16)[ebp],1 -je L2917 -mov dword ptr (-8)[ebp],5 -cmp dword ptr (-4)[ebp],0 -je L2919 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2919: -L2917: -cmp dword ptr (-20)[ebp],1 -je L2921 -mov dword ptr (-8)[ebp],6 -cmp dword ptr (-4)[ebp],0 -je L2923 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2923: -L2921: -mov edi,dword ptr (-12)[ebp] -mov esi,edi -sub esi,1 -mov dword ptr (-12)[ebp],esi -cmp edi,0 -jne L2928 -mov edi,dword ptr (-16)[ebp] -mov esi,edi -sub esi,1 -mov dword ptr (-16)[ebp],esi -cmp edi,0 -je L2926 -L2928: -mov dword ptr (-68)[ebp],1 -jmp L2927 -L2926: -mov dword ptr (-68)[ebp],0 -L2927: -mov edi,dword ptr (-68)[ebp] -mov dword ptr (-20)[ebp],edi -cmp dword ptr (-12)[ebp],0 -je L2929 -mov dword ptr (-8)[ebp],7 -cmp dword ptr (-4)[ebp],0 -je L2931 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2931: -L2929: -cmp dword ptr (-16)[ebp],1 -je L2933 -mov dword ptr (-8)[ebp],8 -cmp dword ptr (-4)[ebp],0 -je L2935 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2935: -L2933: -cmp dword ptr (-20)[ebp],1 -je L2937 -mov dword ptr (-8)[ebp],9 -cmp dword ptr (-4)[ebp],0 -je L2939 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2939: -L2937: -cmp dword ptr (-12)[ebp],0 -jne L2944 -mov edi,dword ptr (-16)[ebp] -mov esi,edi -sub esi,1 -mov dword ptr (-16)[ebp],esi -cmp edi,0 -je L2942 -L2944: -mov dword ptr (-72)[ebp],1 -jmp L2943 -L2942: -mov dword ptr (-72)[ebp],0 -L2943: -mov edi,dword ptr (-72)[ebp] -mov dword ptr (-20)[ebp],edi -cmp dword ptr (-12)[ebp],0 -je L2945 -mov dword ptr (-8)[ebp],10 -cmp dword ptr (-4)[ebp],0 -je L2947 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2947: -L2945: -cmp dword ptr (-16)[ebp],0 -je L2949 -mov dword ptr (-8)[ebp],11 -cmp dword ptr (-4)[ebp],0 -je L2951 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2951: -L2949: -cmp dword ptr (-20)[ebp],1 -je L2953 -mov dword ptr (-8)[ebp],12 -cmp dword ptr (-4)[ebp],0 -je L2955 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L2519) -push edi -call _printf -add esp,8 -L2955: -L2953: -cmp dword ptr (-8)[ebp],0 -je L2957 -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L2959 -push 4 -lea edi,(L2520) -push edi -call _printf -add esp,8 -L2959: -add dword ptr (-32)[ebp],4 -L2957: -mov dword ptr (-16)[ebp],0 -mov dword ptr (-12)[ebp],0 -mov dword ptr (-36)[ebp],0 -mov dword ptr (-40)[ebp],1 -cmp dword ptr (-40)[ebp],0 -je L2963 -mov edi,dword ptr (-36)[ebp] -mov dword ptr (-76)[ebp],edi -jmp L2964 -L2963: -cmp dword ptr (-40)[ebp],0 -je L2965 -mov edi,dword ptr (-12)[ebp] -lea esi,(1)[edi] -mov dword ptr (-12)[ebp],esi -mov dword ptr (-80)[ebp],edi -jmp L2966 -L2965: -mov edi,dword ptr (-16)[ebp] -lea esi,(1)[edi] -mov dword ptr (-16)[ebp],esi -mov dword ptr (-80)[ebp],edi -L2966: -mov edi,dword ptr (-80)[ebp] -mov dword ptr (-76)[ebp],edi -L2964: -mov edi,dword ptr (-76)[ebp] -mov dword ptr (-20)[ebp],edi -cmp dword ptr (-20)[ebp],0 -jne L2970 -cmp dword ptr (-12)[ebp],0 -jne L2970 -cmp dword ptr (-16)[ebp],0 -je L2967 -L2970: -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L2971 -push 8 -lea edi,(L2520) -push edi -call _printf -add esp,8 -L2971: -add dword ptr (-32)[ebp],8 -L2967: -cmp dword ptr (-40)[ebp],0 -je L2978 -mov edi,dword ptr (-36)[ebp] -mov dword ptr (-84)[ebp],edi -jmp L2979 -L2978: -mov dword ptr (-84)[ebp],1 -L2979: -cmp dword ptr (-84)[ebp],0 -jne L2977 -cmp dword ptr (-36)[ebp],0 -je L2980 -mov dword ptr (-88)[ebp],1 -jmp L2981 -L2980: -mov edi,dword ptr (-36)[ebp] -mov dword ptr (-88)[ebp],edi -L2981: -cmp dword ptr (-88)[ebp],0 -je L2973 -L2977: -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L2982 -push 16 -lea edi,(L2520) -push edi -call _printf -add esp,8 -L2982: -add dword ptr (-32)[ebp],16 -L2973: -mov eax,dword ptr (-32)[ebp] -L2518: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -_TEXT ends -_DATA segment -align 1 -L2985 label byte -db 115 -db 56 -db 49 -db 44 -db 101 -db 114 -db 37 -db 100 -db 10 -db 0 -align 1 -L2986 label byte -db 115 -db 56 -db 49 -db 32 -db 32 -db 32 -db 32 -db 0 -align 1 -L2987 label byte -db 82 -db 101 -db 103 -db 105 -db 115 -db 116 -db 101 -db 114 -db 32 -db 99 -db 111 -db 117 -db 110 -db 116 -db 32 -db 102 -db 111 -db 114 -db 32 -db 37 -db 115 -db 32 -db 105 -db 115 -db 32 -db 117 -db 110 -db 114 -db 101 -db 108 -db 105 -db 97 -db 98 -db 108 -db 101 -db 46 -db 10 -db 0 -align 1 -L2988 label byte -db 37 -db 100 -db 32 -db 114 -db 101 -db 103 -db 105 -db 115 -db 116 -db 101 -db 114 -db 115 -db 32 -db 97 -db 115 -db 115 -db 105 -db 103 -db 110 -db 101 -db 100 -db 32 -db 116 -db 111 -db 32 -db 37 -db 115 -db 32 -db 118 -db 97 -db 114 -db 105 -db 97 -db 98 -db 108 -db 101 -db 115 -db 46 -db 10 -db 0 -public _s81 -_DATA ends -_TEXT segment -_s81: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,56 -mov dword ptr (-56)[ebp],0 -mov dword ptr (-44)[ebp],0 -mov dword ptr (-48)[ebp],0 -mov dword ptr (-52)[ebp],0 -lea edi,(L2986) -mov dword ptr (-36)[ebp],edi -mov edi,dword ptr (20)[ebp] -lea edi,(60)[edi] -mov dword ptr (-40)[ebp],edi -L2989: -L2990: -mov edi,dword ptr (-40)[ebp] -lea esi,(1)[edi] -mov dword ptr (-40)[ebp],esi -mov esi,dword ptr (-36)[ebp] -lea ebx,(1)[esi] -mov dword ptr (-36)[ebp],ebx -mov bl,byte ptr [esi] -mov byte ptr [edi],bl -movsx edi,bl -cmp edi,0 -jne L2989 -mov dword ptr (-16)[ebp],1 -mov dword ptr (-20)[ebp],0 -L2992: -mov edi,dword ptr (-16)[ebp] -mov ebx,edi -mov byte ptr (-1)[ebp],bl -mov byte ptr (-21)[ebp],bl -lea esi,(-16)[ebp] -mov dword ptr (-8)[ebp],esi -lea esi,(-16)[ebp] -mov dword ptr (-28)[ebp],esi -mov dword ptr (-12)[ebp],edi -mov dword ptr (-32)[ebp],edi -movsx edi,byte ptr (-1)[ebp] -movsx esi,byte ptr (-21)[ebp] -cmp edi,esi -je L2996 -mov dword ptr (-44)[ebp],1 -L2996: -mov edi,dword ptr (-8)[ebp] -mov esi,dword ptr (-28)[ebp] -cmp edi,esi -je L2998 -mov dword ptr (-48)[ebp],1 -L2998: -mov edi,dword ptr (-32)[ebp] -cmp dword ptr (-12)[ebp],edi -je L3000 -mov dword ptr (-52)[ebp],1 -L3000: -sal dword ptr (-16)[ebp],1 -L2993: -inc dword ptr (-20)[ebp] -cmp dword ptr (-20)[ebp],50 -jl L2992 -cmp dword ptr (-44)[ebp],0 -je L3002 -inc dword ptr (-56)[ebp] -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L3004 -push 1 -lea edi,(L2985) -push edi -call _printf -add esp,8 -L3004: -L3002: -cmp dword ptr (-48)[ebp],0 -je L3006 -add dword ptr (-56)[ebp],2 -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L3008 -push 2 -lea edi,(L2985) -push edi -call _printf -add esp,8 -L3008: -L3006: -cmp dword ptr (-52)[ebp],0 -je L3010 -add dword ptr (-56)[ebp],4 -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L3012 -push 4 -lea edi,(L2985) -push edi -call _printf -add esp,8 -L3012: -L3010: -call _regc -add esp,0 -mov dword ptr (-16)[ebp],eax -mov edi,dword ptr (20)[ebp] -cmp dword ptr (40)[edi],0 -je L3014 -cmp dword ptr (-16)[ebp],0 -jge L3016 -lea edi,(L425) -push edi -lea edi,(L2987) -push edi -call _printf -add esp,8 -jmp L3017 -L3016: -lea edi,(L425) -push edi -mov edi,dword ptr (-16)[ebp] -push edi -lea edi,(L2988) -push edi -call _printf -add esp,12 -L3017: -L3014: -call _regp -add esp,0 -mov dword ptr (-16)[ebp],eax -mov edi,dword ptr (20)[ebp] -cmp dword ptr (40)[edi],0 -je L3018 -cmp dword ptr (-16)[ebp],0 -jge L3020 -lea edi,(L3022) -push edi -lea edi,(L2987) -push edi -call _printf -add esp,8 -jmp L3021 -L3020: -lea edi,(L3022) -push edi -mov edi,dword ptr (-16)[ebp] -push edi -lea edi,(L2988) -push edi -call _printf -add esp,12 -L3021: -L3018: -call _regi -add esp,0 -mov dword ptr (-16)[ebp],eax -mov edi,dword ptr (20)[ebp] -cmp dword ptr (40)[edi],0 -je L3023 -cmp dword ptr (-16)[ebp],0 -jge L3025 -lea edi,(L426) -push edi -lea edi,(L2987) -push edi -call _printf -add esp,8 -jmp L3026 -L3025: -lea edi,(L426) -push edi -mov edi,dword ptr (-16)[ebp] -push edi -lea edi,(L2988) -push edi -call _printf -add esp,12 -L3026: -L3023: -mov eax,dword ptr (-56)[ebp] -L2984: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _regc -_regc: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,148 -mov byte ptr (-138)[ebp],0 -mov byte ptr (-117)[ebp],1 -mov byte ptr (-118)[ebp],2 -mov byte ptr (-119)[ebp],3 -mov byte ptr (-1)[ebp],4 -mov byte ptr (-120)[ebp],5 -mov byte ptr (-2)[ebp],6 -mov byte ptr (-121)[ebp],7 -mov byte ptr (-3)[ebp],8 -mov byte ptr (-122)[ebp],9 -mov byte ptr (-4)[ebp],10 -mov byte ptr (-123)[ebp],11 -mov byte ptr (-5)[ebp],12 -mov byte ptr (-124)[ebp],13 -mov byte ptr (-6)[ebp],14 -mov byte ptr (-125)[ebp],15 -mov byte ptr (-7)[ebp],16 -mov byte ptr (-126)[ebp],17 -mov byte ptr (-8)[ebp],18 -mov byte ptr (-127)[ebp],19 -mov byte ptr (-9)[ebp],20 -mov byte ptr (-128)[ebp],21 -mov byte ptr (-10)[ebp],22 -mov byte ptr (-129)[ebp],23 -mov byte ptr (-11)[ebp],24 -mov byte ptr (-130)[ebp],25 -mov byte ptr (-12)[ebp],26 -mov byte ptr (-131)[ebp],27 -mov byte ptr (-13)[ebp],28 -mov byte ptr (-132)[ebp],29 -mov byte ptr (-14)[ebp],30 -mov byte ptr (-133)[ebp],31 -mov byte ptr (-15)[ebp],32 -mov byte ptr (-134)[ebp],33 -mov byte ptr (-16)[ebp],34 -mov byte ptr (-135)[ebp],35 -mov byte ptr (-136)[ebp],36 -mov byte ptr (-137)[ebp],37 -mov byte ptr (-139)[ebp],38 -lea edi,(-117)[ebp] -lea esi,(-138)[ebp] -mov ebx,edi -sub ebx,esi -mov esi,ebx -mov dword ptr (-104)[ebp],esi -lea esi,(-118)[ebp] -sub esi,edi -mov edi,esi -mov dword ptr (-100)[ebp],edi -lea edi,(-119)[ebp] -lea esi,(-118)[ebp] -sub edi,esi -mov dword ptr (-96)[ebp],edi -lea edi,(-120)[ebp] -lea esi,(-119)[ebp] -sub edi,esi -mov dword ptr (-92)[ebp],edi -lea edi,(-121)[ebp] -lea esi,(-120)[ebp] -sub edi,esi -mov dword ptr (-88)[ebp],edi -lea edi,(-122)[ebp] -lea esi,(-121)[ebp] -sub edi,esi -mov dword ptr (-84)[ebp],edi -lea edi,(-123)[ebp] -lea esi,(-122)[ebp] -sub edi,esi -mov dword ptr (-80)[ebp],edi -lea edi,(-124)[ebp] -lea esi,(-123)[ebp] -sub edi,esi -mov dword ptr (-76)[ebp],edi -lea edi,(-125)[ebp] -lea esi,(-124)[ebp] -sub edi,esi -mov dword ptr (-72)[ebp],edi -lea edi,(-126)[ebp] -lea esi,(-125)[ebp] -sub edi,esi -mov dword ptr (-68)[ebp],edi -lea edi,(-127)[ebp] -lea esi,(-126)[ebp] -sub edi,esi -mov dword ptr (-64)[ebp],edi -lea edi,(-128)[ebp] -lea esi,(-127)[ebp] -sub edi,esi -mov dword ptr (-60)[ebp],edi -lea edi,(-129)[ebp] -lea esi,(-128)[ebp] -sub edi,esi -mov dword ptr (-56)[ebp],edi -lea edi,(-130)[ebp] -lea esi,(-129)[ebp] -sub edi,esi -mov dword ptr (-52)[ebp],edi -lea edi,(-131)[ebp] -lea esi,(-130)[ebp] -sub edi,esi -mov dword ptr (-48)[ebp],edi -lea edi,(-132)[ebp] -lea esi,(-131)[ebp] -sub edi,esi -mov dword ptr (-44)[ebp],edi -lea edi,(-133)[ebp] -lea esi,(-132)[ebp] -sub edi,esi -mov dword ptr (-40)[ebp],edi -lea edi,(-134)[ebp] -lea esi,(-133)[ebp] -sub edi,esi -mov dword ptr (-36)[ebp],edi -lea edi,(-135)[ebp] -lea esi,(-134)[ebp] -sub edi,esi -mov dword ptr (-32)[ebp],edi -lea edi,(-136)[ebp] -lea esi,(-135)[ebp] -sub edi,esi -mov dword ptr (-28)[ebp],edi -lea edi,(-137)[ebp] -lea esi,(-136)[ebp] -sub edi,esi -mov dword ptr (-24)[ebp],edi -lea edi,(-139)[ebp] -lea esi,(-137)[ebp] -sub edi,esi -mov dword ptr (-20)[ebp],edi -mov edi,dword ptr (-104)[ebp] -mov dword ptr (-116)[ebp],edi -mov dword ptr (-112)[ebp],1 -mov dword ptr (-108)[ebp],0 -L3049: -mov edi,dword ptr (-112)[ebp] -cmp edi,1 -je L3055 -cmp edi,2 -je L3058 -cmp edi,3 -je L3063 -jmp L3053 -L3055: -mov edi,dword ptr (-108)[ebp] -mov esi,dword ptr (-116)[ebp] -cmp dword ptr (-104)[ebp][edi*4],esi -je L3054 -mov edi,dword ptr (-108)[ebp] -mov edi,dword ptr (-104)[ebp][edi*4] -mov dword ptr (-148)[ebp],edi -mov dword ptr (-112)[ebp],2 -mov dword ptr (-144)[ebp],1 -jmp L3054 -L3058: -mov edi,dword ptr (-108)[ebp] -mov esi,dword ptr (-116)[ebp] -cmp dword ptr (-104)[ebp][edi*4],esi -jne L3059 -mov dword ptr (-112)[ebp],3 -jmp L3054 -L3059: -mov edi,dword ptr (-108)[ebp] -mov esi,dword ptr (-148)[ebp] -cmp dword ptr (-104)[ebp][edi*4],esi -jne L3061 -inc dword ptr (-144)[ebp] -jmp L3054 -L3061: -mov dword ptr (-112)[ebp],4 -jmp L3054 -L3063: -mov edi,dword ptr (-108)[ebp] -mov esi,dword ptr (-116)[ebp] -cmp dword ptr (-104)[ebp][edi*4],esi -je L3054 -mov dword ptr (-112)[ebp],4 -L3053: -L3054: -L3050: -inc dword ptr (-108)[ebp] -cmp dword ptr (-108)[ebp],22 -jl L3049 -cmp dword ptr (-112)[ebp],3 -jne L3066 -mov edi,16 -mov eax,edi -sub eax,dword ptr (-144)[ebp] -jmp L3027 -L3066: -mov eax,-1 -L3027: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _regi -_regi: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,264 -mov dword ptr (-252)[ebp],0 -mov dword ptr (-168)[ebp],1 -mov dword ptr (-172)[ebp],2 -mov dword ptr (-176)[ebp],3 -mov dword ptr (-4)[ebp],4 -mov dword ptr (-180)[ebp],5 -mov dword ptr (-8)[ebp],6 -mov dword ptr (-184)[ebp],7 -mov dword ptr (-12)[ebp],8 -mov dword ptr (-188)[ebp],9 -mov dword ptr (-16)[ebp],10 -mov dword ptr (-192)[ebp],11 -mov dword ptr (-20)[ebp],12 -mov dword ptr (-196)[ebp],13 -mov dword ptr (-24)[ebp],14 -mov dword ptr (-200)[ebp],15 -mov dword ptr (-28)[ebp],16 -mov dword ptr (-204)[ebp],17 -mov dword ptr (-32)[ebp],18 -mov dword ptr (-208)[ebp],19 -mov dword ptr (-36)[ebp],20 -mov dword ptr (-212)[ebp],21 -mov dword ptr (-40)[ebp],22 -mov dword ptr (-216)[ebp],23 -mov dword ptr (-44)[ebp],24 -mov dword ptr (-220)[ebp],25 -mov dword ptr (-48)[ebp],26 -mov dword ptr (-224)[ebp],27 -mov dword ptr (-52)[ebp],28 -mov dword ptr (-228)[ebp],29 -mov dword ptr (-56)[ebp],30 -mov dword ptr (-232)[ebp],31 -mov dword ptr (-60)[ebp],32 -mov dword ptr (-236)[ebp],33 -mov dword ptr (-64)[ebp],34 -mov dword ptr (-240)[ebp],35 -mov dword ptr (-244)[ebp],36 -mov dword ptr (-248)[ebp],37 -mov dword ptr (-256)[ebp],38 -lea edi,(-168)[ebp] -mov esi,4 -lea ebx,(-252)[ebp] -mov edx,edi -sub edx,ebx -mov eax,edx -cdq -idiv esi -mov dword ptr (-152)[ebp],eax -lea ebx,(-172)[ebp] -sub ebx,edi -mov eax,ebx -cdq -idiv esi -mov dword ptr (-148)[ebp],eax -lea edi,(-176)[ebp] -lea esi,(-172)[ebp] -sub edi,esi -mov eax,edi -mov edi,4 -cdq -idiv edi -mov dword ptr (-144)[ebp],eax -lea edi,(-180)[ebp] -lea esi,(-176)[ebp] -sub edi,esi -mov eax,edi -mov edi,4 -cdq -idiv edi -mov dword ptr (-140)[ebp],eax -lea edi,(-184)[ebp] -lea esi,(-180)[ebp] -sub edi,esi -mov eax,edi -mov edi,4 -cdq -idiv edi -mov dword ptr (-136)[ebp],eax -lea edi,(-188)[ebp] -lea esi,(-184)[ebp] -sub edi,esi -mov eax,edi -mov edi,4 -cdq -idiv edi -mov dword ptr (-132)[ebp],eax -lea edi,(-192)[ebp] -lea esi,(-188)[ebp] -sub edi,esi -mov eax,edi -mov edi,4 -cdq -idiv edi -mov dword ptr (-128)[ebp],eax -lea edi,(-196)[ebp] -lea esi,(-192)[ebp] -sub edi,esi -mov eax,edi -mov edi,4 -cdq -idiv edi -mov dword ptr (-124)[ebp],eax -lea edi,(-200)[ebp] -lea esi,(-196)[ebp] -sub edi,esi -mov eax,edi -mov edi,4 -cdq -idiv edi -mov dword ptr (-120)[ebp],eax -lea edi,(-204)[ebp] -lea esi,(-200)[ebp] -sub edi,esi -mov eax,edi -mov edi,4 -cdq -idiv edi -mov dword ptr (-116)[ebp],eax -lea edi,(-208)[ebp] -lea esi,(-204)[ebp] -sub edi,esi -mov eax,edi -mov edi,4 -cdq -idiv edi -mov dword ptr (-112)[ebp],eax -lea edi,(-212)[ebp] -lea esi,(-208)[ebp] -sub edi,esi -mov eax,edi -mov edi,4 -cdq -idiv edi -mov dword ptr (-108)[ebp],eax -lea edi,(-216)[ebp] -lea esi,(-212)[ebp] -sub edi,esi -mov eax,edi -mov edi,4 -cdq -idiv edi -mov dword ptr (-104)[ebp],eax -lea edi,(-220)[ebp] -lea esi,(-216)[ebp] -sub edi,esi -mov eax,edi -mov edi,4 -cdq -idiv edi -mov dword ptr (-100)[ebp],eax -lea edi,(-224)[ebp] -lea esi,(-220)[ebp] -sub edi,esi -mov eax,edi -mov edi,4 -cdq -idiv edi -mov dword ptr (-96)[ebp],eax -lea edi,(-228)[ebp] -lea esi,(-224)[ebp] -sub edi,esi -mov eax,edi -mov edi,4 -cdq -idiv edi -mov dword ptr (-92)[ebp],eax -lea edi,(-232)[ebp] -lea esi,(-228)[ebp] -sub edi,esi -mov eax,edi -mov edi,4 -cdq -idiv edi -mov dword ptr (-88)[ebp],eax -lea edi,(-236)[ebp] -lea esi,(-232)[ebp] -sub edi,esi -mov eax,edi -mov edi,4 -cdq -idiv edi -mov dword ptr (-84)[ebp],eax -lea edi,(-240)[ebp] -lea esi,(-236)[ebp] -sub edi,esi -mov eax,edi -mov edi,4 -cdq -idiv edi -mov dword ptr (-80)[ebp],eax -lea edi,(-244)[ebp] -lea esi,(-240)[ebp] -sub edi,esi -mov eax,edi -mov edi,4 -cdq -idiv edi -mov dword ptr (-76)[ebp],eax -lea edi,(-248)[ebp] -lea esi,(-244)[ebp] -sub edi,esi -mov eax,edi -mov edi,4 -cdq -idiv edi -mov dword ptr (-72)[ebp],eax -lea edi,(-256)[ebp] -lea esi,(-248)[ebp] -sub edi,esi -mov eax,edi -mov edi,4 -cdq -idiv edi -mov dword ptr (-68)[ebp],eax -mov edi,dword ptr (-152)[ebp] -mov dword ptr (-164)[ebp],edi -mov dword ptr (-160)[ebp],1 -mov dword ptr (-156)[ebp],0 -L3090: -mov edi,dword ptr (-160)[ebp] -cmp edi,1 -je L3096 -cmp edi,2 -je L3099 -cmp edi,3 -je L3104 -jmp L3094 -L3096: -mov edi,dword ptr (-156)[ebp] -mov esi,dword ptr (-164)[ebp] -cmp dword ptr (-152)[ebp][edi*4],esi -je L3095 -mov edi,dword ptr (-156)[ebp] -mov edi,dword ptr (-152)[ebp][edi*4] -mov dword ptr (-264)[ebp],edi -mov dword ptr (-160)[ebp],2 -mov dword ptr (-260)[ebp],1 -jmp L3095 -L3099: -mov edi,dword ptr (-156)[ebp] -mov esi,dword ptr (-164)[ebp] -cmp dword ptr (-152)[ebp][edi*4],esi -jne L3100 -mov dword ptr (-160)[ebp],3 -jmp L3095 -L3100: -mov edi,dword ptr (-156)[ebp] -mov esi,dword ptr (-264)[ebp] -cmp dword ptr (-152)[ebp][edi*4],esi -jne L3102 -inc dword ptr (-260)[ebp] -jmp L3095 -L3102: -mov dword ptr (-160)[ebp],4 -jmp L3095 -L3104: -mov edi,dword ptr (-156)[ebp] -mov esi,dword ptr (-164)[ebp] -cmp dword ptr (-152)[ebp][edi*4],esi -je L3095 -mov dword ptr (-160)[ebp],4 -L3094: -L3095: -L3091: -inc dword ptr (-156)[ebp] -cmp dword ptr (-156)[ebp],22 -jl L3090 -cmp dword ptr (-160)[ebp],3 -jne L3107 -mov edi,16 -mov eax,edi -sub eax,dword ptr (-260)[ebp] -jmp L3068 -L3107: -mov eax,-1 -L3068: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _regp -_regp: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,264 -lea edi,(-252)[ebp] -mov dword ptr (-252)[ebp],edi -lea edi,(-228)[ebp] -mov dword ptr (-228)[ebp],edi -lea edi,(-232)[ebp] -mov dword ptr (-232)[ebp],edi -lea edi,(-236)[ebp] -mov dword ptr (-236)[ebp],edi -lea edi,(-164)[ebp] -mov dword ptr (-4)[ebp],edi -lea edi,(-164)[ebp] -mov dword ptr (-164)[ebp],edi -lea edi,(-168)[ebp] -mov dword ptr (-8)[ebp],edi -lea edi,(-168)[ebp] -mov dword ptr (-168)[ebp],edi -lea edi,(-172)[ebp] -mov dword ptr (-12)[ebp],edi -lea edi,(-172)[ebp] -mov dword ptr (-172)[ebp],edi -lea edi,(-176)[ebp] -mov dword ptr (-16)[ebp],edi -lea edi,(-176)[ebp] -mov dword ptr (-176)[ebp],edi -lea edi,(-180)[ebp] -mov dword ptr (-20)[ebp],edi -lea edi,(-180)[ebp] -mov dword ptr (-180)[ebp],edi -lea edi,(-184)[ebp] -mov dword ptr (-24)[ebp],edi -lea edi,(-184)[ebp] -mov dword ptr (-184)[ebp],edi -lea edi,(-188)[ebp] -mov dword ptr (-28)[ebp],edi -lea edi,(-188)[ebp] -mov dword ptr (-188)[ebp],edi -lea edi,(-192)[ebp] -mov dword ptr (-32)[ebp],edi -lea edi,(-192)[ebp] -mov dword ptr (-192)[ebp],edi -lea edi,(-196)[ebp] -mov dword ptr (-36)[ebp],edi -lea edi,(-196)[ebp] -mov dword ptr (-196)[ebp],edi -lea edi,(-200)[ebp] -mov dword ptr (-40)[ebp],edi -lea edi,(-200)[ebp] -mov dword ptr (-200)[ebp],edi -lea edi,(-204)[ebp] -mov dword ptr (-44)[ebp],edi -lea edi,(-204)[ebp] -mov dword ptr (-204)[ebp],edi -lea edi,(-208)[ebp] -mov dword ptr (-48)[ebp],edi -lea edi,(-208)[ebp] -mov dword ptr (-208)[ebp],edi -lea edi,(-212)[ebp] -mov dword ptr (-52)[ebp],edi -lea edi,(-212)[ebp] -mov dword ptr (-212)[ebp],edi -lea edi,(-216)[ebp] -mov dword ptr (-56)[ebp],edi -lea edi,(-216)[ebp] -mov dword ptr (-216)[ebp],edi -lea edi,(-220)[ebp] -mov dword ptr (-60)[ebp],edi -lea edi,(-220)[ebp] -mov dword ptr (-220)[ebp],edi -lea edi,(-224)[ebp] -mov dword ptr (-64)[ebp],edi -lea edi,(-224)[ebp] -mov dword ptr (-224)[ebp],edi -lea edi,(-240)[ebp] -mov dword ptr (-240)[ebp],edi -lea edi,(-244)[ebp] -mov dword ptr (-244)[ebp],edi -lea edi,(-256)[ebp] -mov dword ptr (-256)[ebp],edi -lea edi,(-228)[ebp] -mov esi,4 -lea ebx,(-252)[ebp] -mov edx,edi -sub edx,ebx -mov eax,edx -cdq -idiv esi -mov dword ptr (-152)[ebp],eax -lea ebx,(-232)[ebp] -sub ebx,edi -mov eax,ebx -cdq -idiv esi -mov dword ptr (-148)[ebp],eax -lea edi,(-236)[ebp] -lea esi,(-232)[ebp] -sub edi,esi -mov eax,edi -mov edi,4 -cdq -idiv edi -mov dword ptr (-144)[ebp],eax -lea edi,(-164)[ebp] -lea esi,(-236)[ebp] -sub edi,esi -mov eax,edi -mov edi,4 -cdq -idiv edi -mov dword ptr (-140)[ebp],eax -lea edi,(-168)[ebp] -lea esi,(-164)[ebp] -sub edi,esi -mov eax,edi -mov edi,4 -cdq -idiv edi -mov dword ptr (-136)[ebp],eax -lea edi,(-172)[ebp] -lea esi,(-168)[ebp] -sub edi,esi -mov eax,edi -mov edi,4 -cdq -idiv edi -mov dword ptr (-132)[ebp],eax -lea edi,(-176)[ebp] -lea esi,(-172)[ebp] -sub edi,esi -mov eax,edi -mov edi,4 -cdq -idiv edi -mov dword ptr (-128)[ebp],eax -lea edi,(-180)[ebp] -lea esi,(-176)[ebp] -sub edi,esi -mov eax,edi -mov edi,4 -cdq -idiv edi -mov dword ptr (-124)[ebp],eax -lea edi,(-184)[ebp] -lea esi,(-180)[ebp] -sub edi,esi -mov eax,edi -mov edi,4 -cdq -idiv edi -mov dword ptr (-120)[ebp],eax -lea edi,(-188)[ebp] -lea esi,(-184)[ebp] -sub edi,esi -mov eax,edi -mov edi,4 -cdq -idiv edi -mov dword ptr (-116)[ebp],eax -lea edi,(-192)[ebp] -lea esi,(-188)[ebp] -sub edi,esi -mov eax,edi -mov edi,4 -cdq -idiv edi -mov dword ptr (-112)[ebp],eax -lea edi,(-196)[ebp] -lea esi,(-192)[ebp] -sub edi,esi -mov eax,edi -mov edi,4 -cdq -idiv edi -mov dword ptr (-108)[ebp],eax -lea edi,(-200)[ebp] -lea esi,(-196)[ebp] -sub edi,esi -mov eax,edi -mov edi,4 -cdq -idiv edi -mov dword ptr (-104)[ebp],eax -lea edi,(-204)[ebp] -lea esi,(-200)[ebp] -sub edi,esi -mov eax,edi -mov edi,4 -cdq -idiv edi -mov dword ptr (-100)[ebp],eax -lea edi,(-208)[ebp] -lea esi,(-204)[ebp] -sub edi,esi -mov eax,edi -mov edi,4 -cdq -idiv edi -mov dword ptr (-96)[ebp],eax -lea edi,(-212)[ebp] -lea esi,(-208)[ebp] -sub edi,esi -mov eax,edi -mov edi,4 -cdq -idiv edi -mov dword ptr (-92)[ebp],eax -lea edi,(-216)[ebp] -lea esi,(-212)[ebp] -sub edi,esi -mov eax,edi -mov edi,4 -cdq -idiv edi -mov dword ptr (-88)[ebp],eax -lea edi,(-220)[ebp] -lea esi,(-216)[ebp] -sub edi,esi -mov eax,edi -mov edi,4 -cdq -idiv edi -mov dword ptr (-84)[ebp],eax -lea edi,(-224)[ebp] -lea esi,(-220)[ebp] -sub edi,esi -mov eax,edi -mov edi,4 -cdq -idiv edi -mov dword ptr (-80)[ebp],eax -lea edi,(-240)[ebp] -lea esi,(-224)[ebp] -sub edi,esi -mov eax,edi -mov edi,4 -cdq -idiv edi -mov dword ptr (-76)[ebp],eax -lea edi,(-244)[ebp] -lea esi,(-240)[ebp] -sub edi,esi -mov eax,edi -mov edi,4 -cdq -idiv edi -mov dword ptr (-72)[ebp],eax -lea edi,(-256)[ebp] -lea esi,(-244)[ebp] -sub edi,esi -mov eax,edi -mov edi,4 -cdq -idiv edi -mov dword ptr (-68)[ebp],eax -mov edi,dword ptr (-152)[ebp] -mov dword ptr (-248)[ebp],edi -mov dword ptr (-160)[ebp],1 -mov dword ptr (-156)[ebp],0 -L3131: -mov edi,dword ptr (-160)[ebp] -cmp edi,1 -je L3137 -cmp edi,2 -je L3140 -cmp edi,3 -je L3145 -jmp L3135 -L3137: -mov edi,dword ptr (-156)[ebp] -mov esi,dword ptr (-248)[ebp] -cmp dword ptr (-152)[ebp][edi*4],esi -je L3136 -mov edi,dword ptr (-156)[ebp] -mov edi,dword ptr (-152)[ebp][edi*4] -mov dword ptr (-264)[ebp],edi -mov dword ptr (-160)[ebp],2 -mov dword ptr (-260)[ebp],1 -jmp L3136 -L3140: -mov edi,dword ptr (-156)[ebp] -mov esi,dword ptr (-248)[ebp] -cmp dword ptr (-152)[ebp][edi*4],esi -jne L3141 -mov dword ptr (-160)[ebp],3 -jmp L3136 -L3141: -mov edi,dword ptr (-156)[ebp] -mov esi,dword ptr (-264)[ebp] -cmp dword ptr (-152)[ebp][edi*4],esi -jne L3143 -inc dword ptr (-260)[ebp] -jmp L3136 -L3143: -mov dword ptr (-160)[ebp],4 -jmp L3136 -L3145: -mov edi,dword ptr (-156)[ebp] -mov esi,dword ptr (-248)[ebp] -cmp dword ptr (-152)[ebp][edi*4],esi -je L3136 -mov dword ptr (-160)[ebp],4 -L3135: -L3136: -L3132: -inc dword ptr (-156)[ebp] -cmp dword ptr (-156)[ebp],22 -jl L3131 -cmp dword ptr (-160)[ebp],3 -jne L3148 -mov edi,16 -mov eax,edi -sub eax,dword ptr (-260)[ebp] -jmp L3109 -L3148: -mov eax,-1 -L3109: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -_TEXT ends -_DATA segment -align 4 -L3151 label byte -db 420 dup (0) -_DATA ends -_DATA segment -align 1 -L3152 label byte -db 115 -db 56 -db 52 -db 44 -db 101 -db 114 -db 37 -db 100 -db 10 -db 0 -align 1 -L3153 label byte -db 115 -db 56 -db 52 -db 32 -db 32 -db 32 -db 32 -db 0 -public _s84 -_DATA ends -_TEXT segment -_s84: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,172 -lea edi,(L3153) -mov dword ptr (-156)[ebp],edi -mov edi,dword ptr (20)[ebp] -lea edi,(60)[edi] -mov dword ptr (-160)[ebp],edi -mov dword ptr (-164)[ebp],0 -L3154: -L3155: -mov edi,dword ptr (-160)[ebp] -lea esi,(1)[edi] -mov dword ptr (-160)[ebp],esi -mov esi,dword ptr (-156)[ebp] -lea ebx,(1)[esi] -mov dword ptr (-156)[ebp],ebx -mov bl,byte ptr [esi] -mov byte ptr [edi],bl -movsx edi,bl -cmp edi,0 -jne L3154 -push 3 -call _fip -add esp,4 -mov dword ptr (-168)[ebp],eax -mov edi,dword ptr (-168)[ebp] -cmp dword ptr [edi],3 -je L3157 -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L3159 -push 1 -lea edi,(L3152) -push edi -call _printf -add esp,8 -L3159: -inc dword ptr (-164)[ebp] -L3157: -lea edi,(_glork) -mov dword ptr (-172)[ebp],edi -push 4 -call dword ptr (-172)[ebp] -add esp,4 -cmp eax,4 -je L3161 -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L3163 -push 2 -lea edi,(L3152) -push edi -call _printf -add esp,8 -L3163: -add dword ptr (-164)[ebp],2 -L3161: -mov dword ptr (-8)[ebp],0 -L3165: -mov edi,dword ptr (-8)[ebp] -push edi -fild dword ptr 0[esp] -add esp,4 -fstp dword ptr (-80)[ebp][edi*4] -mov edi,dword ptr (-8)[ebp] -lea edi,[edi*4] -lea esi,(-80)[ebp][edi] -mov dword ptr (-148)[ebp][edi],esi -L3166: -inc dword ptr (-8)[ebp] -cmp dword ptr (-8)[ebp],17 -jl L3165 -fld dword ptr (L412) -fstp dword ptr (-152)[ebp] -mov dword ptr (-8)[ebp],0 -L3169: -fld dword ptr (-152)[ebp] -mov edi,dword ptr (-8)[ebp] -mov edi,dword ptr (-148)[ebp][edi*4] -fadd dword ptr [edi] -fstp dword ptr (-152)[ebp] -L3170: -inc dword ptr (-8)[ebp] -cmp dword ptr (-8)[ebp],17 -jl L3169 -fld dword ptr (L3175) -fcomp dword ptr (-152)[ebp] -fstsw ax -sahf -je L3173 -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L3176 -push 4 -lea edi,(L3152) -push edi -call _printf -add esp,8 -L3176: -add dword ptr (-164)[ebp],4 -L3173: -mov dword ptr (-12)[ebp],0 -L3178: -mov dword ptr (-8)[ebp],0 -L3182: -mov dword ptr (-4)[ebp],0 -L3186: -mov edi,dword ptr (-4)[ebp] -mov esi,dword ptr (-8)[ebp] -mov ebx,dword ptr (-12)[ebp] -imul edx,esi,28 -imul ecx,ebx,140 -lea edx,(L3151)[ecx][edx] -imul ebx,ebx,35 -imul esi,esi,7 -lea esi,[esi][ebx] -lea esi,[edi][esi] -mov dword ptr [edx][edi*4],esi -L3187: -inc dword ptr (-4)[ebp] -cmp dword ptr (-4)[ebp],7 -jl L3186 -L3183: -inc dword ptr (-8)[ebp] -cmp dword ptr (-8)[ebp],5 -jl L3182 -L3179: -inc dword ptr (-12)[ebp] -cmp dword ptr (-12)[ebp],3 -jl L3178 -mov dword ptr (-12)[ebp],1 -mov dword ptr (-8)[ebp],2 -mov dword ptr (-4)[ebp],3 -push 0 -push 105 -lea edi,(L3151) -push edi -call _array -add esp,12 -mov edi,eax -push 35 -push 35 -imul esi,dword ptr (-12)[ebp],140 -lea esi,(L3151)[esi] -push esi -call _array -add esp,12 -mov esi,eax -push 49 -push 7 -imul ebx,dword ptr (-8)[ebp],28 -imul edx,dword ptr (-12)[ebp],140 -lea ebx,(L3151)[edx][ebx] -push ebx -call _array -add esp,12 -lea edi,[esi][edi] -lea edi,[eax][edi] -mov esi,dword ptr (-4)[ebp] -imul ebx,dword ptr (-8)[ebp],28 -imul edx,dword ptr (-12)[ebp],140 -lea ebx,(L3151)[edx][ebx] -mov esi,dword ptr [ebx][esi*4] -lea edi,[esi][edi] -sub edi,52 -cmp edi,0 -je L3190 -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L3192 -push 8 -lea edi,(L3152) -push edi -call _printf -add esp,8 -L3192: -add dword ptr (-164)[ebp],8 -L3190: -mov eax,dword ptr (-164)[ebp] -L3150: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _array -_array: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,4 -mov dword ptr (-4)[ebp],0 -jmp L3198 -L3195: -mov edi,dword ptr (-4)[ebp] -mov esi,dword ptr (20)[ebp] -mov ebx,dword ptr (28)[ebp] -lea ebx,[ebx][edi] -cmp dword ptr [esi][edi*4],ebx -je L3199 -mov eax,1 -jmp L3194 -L3199: -L3196: -inc dword ptr (-4)[ebp] -L3198: -mov edi,dword ptr (24)[ebp] -cmp dword ptr (-4)[ebp],edi -jl L3195 -mov eax,0 -L3194: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -_TEXT ends -_DATA segment -align 4 -L3202 label byte -db 4 dup (0) -public _fip -_DATA ends -_TEXT segment -_fip: -push ebx -push esi -push edi -push ebp -mov ebp,esp -lea edi,(L3202) -mov esi,dword ptr (20)[ebp] -mov dword ptr (L3202),esi -mov eax,edi -L3201: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _glork -_glork: -push ebx -push esi -push edi -push ebp -mov ebp,esp -mov eax,dword ptr (20)[ebp] -L3203: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -_TEXT ends -_DATA segment -align 1 -L3205 label byte -db 115 -db 56 -db 53 -db 44 -db 101 -db 114 -db 37 -db 100 -db 10 -db 0 -align 1 -L3206 label byte -db 115 -db 56 -db 53 -db 32 -db 32 -db 32 -db 32 -db 0 -align 4 -L3214 label byte -dd L425 -dd L427 -dd L426 -dd L428 -dd L429 -dd L430 -dd L431 -align 1 -L3215 label byte -db 32 -db 97 -db 108 -db 105 -db 103 -db 110 -db 109 -db 101 -db 110 -db 116 -db 58 -db 32 -db 0 -public _s85 -_DATA ends -_TEXT segment -_s85: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,404 -lea edi,(L3206) -mov dword ptr (-276)[ebp],edi -mov edi,dword ptr (20)[ebp] -lea edi,(60)[edi] -mov dword ptr (-280)[ebp],edi -mov dword ptr (-320)[ebp],0 -L3219: -L3220: -mov edi,dword ptr (-280)[ebp] -lea esi,(1)[edi] -mov dword ptr (-280)[ebp],esi -mov esi,dword ptr (-276)[ebp] -lea ebx,(1)[esi] -mov dword ptr (-276)[ebp],ebx -mov bl,byte ptr [esi] -mov byte ptr [edi],bl -movsx edi,bl -cmp edi,0 -jne L3219 -lea edi,(-296)[ebp] -lea esi,(-316)[ebp] -sub edi,esi -cmp edi,0 -jle L3230 -lea edi,(-292)[ebp] -lea esi,(-296)[ebp] -sub edi,esi -cmp edi,0 -jle L3230 -lea edi,(-288)[ebp] -lea esi,(-292)[ebp] -sub edi,esi -cmp edi,0 -jg L3222 -L3230: -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L3231 -push 1 -lea edi,(L3205) -push edi -call _printf -add esp,8 -L3231: -inc dword ptr (-320)[ebp] -L3222: -lea edi,(-355)[ebp] -lea esi,(-356)[ebp] -sub edi,esi -mov dword ptr (-272)[ebp],edi -lea edi,(-358)[ebp] -lea esi,(-360)[ebp] -sub edi,esi -mov dword ptr (-268)[ebp],edi -lea edi,(-364)[ebp] -lea esi,(-368)[ebp] -sub edi,esi -mov dword ptr (-264)[ebp],edi -lea edi,(-372)[ebp] -lea esi,(-376)[ebp] -sub edi,esi -mov dword ptr (-260)[ebp],edi -lea edi,(-380)[ebp] -lea esi,(-384)[ebp] -sub edi,esi -mov dword ptr (-256)[ebp],edi -lea edi,(-388)[ebp] -lea esi,(-392)[ebp] -sub edi,esi -mov dword ptr (-252)[ebp],edi -lea edi,(-400)[ebp] -lea esi,(-404)[ebp] -sub edi,esi -mov dword ptr (-248)[ebp],edi -mov edi,dword ptr (20)[ebp] -cmp dword ptr (40)[edi],0 -je L3246 -mov dword ptr (-244)[ebp],0 -L3248: -mov edi,dword ptr (-244)[ebp] -lea edi,[edi*4] -mov esi,dword ptr (-272)[ebp][edi] -push esi -lea esi,(L3215) -push esi -mov edi,dword ptr (L3214)[edi] -push edi -lea edi,(L3252) -push edi -call _printf -add esp,16 -L3249: -inc dword ptr (-244)[ebp] -cmp dword ptr (-244)[ebp],7 -jl L3248 -L3246: -mov edi,dword ptr (-284)[ebp] -or edi,56 -mov dword ptr (-284)[ebp],edi -mov edi,dword ptr (-284)[ebp] -mov esi,edi -and esi,0fffffffcH -sal edi,26 -sar edi,29 -sal edi,30 -sar edi,30 -and edi,3 -or esi,edi -mov dword ptr (-284)[ebp],esi -mov edi,dword ptr (-284)[ebp] -mov esi,edi -and esi,0ffffffc7H -sal edi,30 -sar edi,30 -sal edi,29 -sar edi,29 -lea edi,[edi*8] -and edi,56 -or esi,edi -mov dword ptr (-284)[ebp],esi -mov edi,dword ptr (-284)[ebp] -sal edi,26 -sar edi,29 -cmp edi,3 -je L3253 -mov edi,dword ptr (-284)[ebp] -sal edi,26 -sar edi,29 -cmp edi,-1 -jne L3255 -mov edi,dword ptr (20)[ebp] -cmp dword ptr (40)[edi],0 -je L3256 -lea edi,(L3259) -push edi -call _printf -add esp,4 -jmp L3256 -L3255: -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L3260 -push 2 -lea edi,(L3205) -push edi -call _printf -add esp,8 -L3260: -add dword ptr (-320)[ebp],2 -L3256: -L3253: -mov edi,dword ptr (-284)[ebp] -or edi,64 -mov dword ptr (-284)[ebp],edi -mov edi,dword ptr (-284)[ebp] -sal edi,25 -sar edi,31 -cmp edi,1 -je L3262 -mov edi,dword ptr (20)[ebp] -cmp dword ptr (40)[edi],0 -je L3264 -lea edi,(L3266) -push edi -call _printf -add esp,4 -L3264: -L3262: -lea edi,(-240)[ebp] -mov esi,edi -sub esi,edi -cmp esi,0 -jne L3274 -cmp esi,0 -jne L3274 -cmp esi,0 -jne L3274 -cmp esi,0 -jne L3274 -cmp esi,0 -jne L3274 -cmp esi,0 -jne L3274 -cmp esi,0 -je L3267 -L3274: -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L3275 -push 4 -lea edi,(L3205) -push edi -call _printf -add esp,8 -L3275: -add dword ptr (-320)[ebp],4 -L3267: -jmp L3277 -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L3279 -push 8 -lea edi,(L3205) -push edi -call _printf -add esp,8 -L3279: -add dword ptr (-320)[ebp],8 -L3277: -lea edi,(-352)[ebp] -mov dword ptr (-288)[ebp],edi -mov byte ptr (-352)[ebp],2 -mov edi,dword ptr (-288)[ebp] -movsx esi,byte ptr [edi] -lea esi,(1)[esi] -mov ebx,esi -mov byte ptr [edi],bl -movsx edi,byte ptr (-352)[ebp] -cmp edi,3 -je L3283 -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L3285 -push 16 -lea edi,(L3205) -push edi -call _printf -add esp,8 -L3285: -add dword ptr (-320)[ebp],16 -L3283: -mov eax,dword ptr (-320)[ebp] -L3204: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -_TEXT ends -_DATA segment -align 1 -L3288 label byte -db 115 -db 56 -db 54 -db 44 -db 101 -db 114 -db 37 -db 100 -db 10 -db 0 -align 1 -L3289 label byte -db 115 -db 56 -db 54 -db 32 -db 32 -db 32 -db 32 -db 0 -align 4 -L3290 label byte -dd 1 -dd 3 -dd 5 -align 4 -L3291 label byte -dd L3290+8 -_DATA ends -_DATA segment -align 4 -L3293 label byte -db 40 dup (0) -_DATA ends -_DATA segment -align 4 -L3294 label byte -dd 03f800000H -dd 040400000H -dd 040a00000H -dd 040000000H -dd 040800000H -dd 040c00000H -dd 040400000H -dd 040a00000H -dd 040e00000H -dd 00H -dd 00H -dd 00H -align 4 -L3295 label byte -dd 03f800000H -dd 040400000H -dd 040a00000H -dd 040000000H -dd 040800000H -dd 040c00000H -dd 040400000H -dd 040a00000H -dd 040e00000H -db 12 dup (0) -align 4 -L3296 label byte -dd 03f800000H -dd 040400000H -dd 040a00000H -dd 040000000H -dd 040800000H -dd 040c00000H -dd 040400000H -dd 040a00000H -dd 040e00000H -db 12 dup (0) -align 4 -L3297 label byte -dd 03f800000H -db 8 dup (0) -dd 040000000H -db 8 dup (0) -dd 040400000H -db 8 dup (0) -dd 040800000H -db 8 dup (0) -public _s86 -_DATA ends -_TEXT segment -_s86: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,40 -mov edi,dword ptr (L3291) -lea edi,(-4)[edi] -mov dword ptr (-36)[ebp],edi -call _one -add esp,0 -mov esi,dword ptr (-36)[ebp] -lea edi,[esi][eax*4] -mov dword ptr (-4)[ebp],edi -lea edi,(L3289) -mov dword ptr (-24)[ebp],edi -mov edi,dword ptr (20)[ebp] -lea edi,(60)[edi] -mov dword ptr (-28)[ebp],edi -mov dword ptr (-32)[ebp],0 -L3298: -L3299: -mov edi,dword ptr (-28)[ebp] -lea esi,(1)[edi] -mov dword ptr (-28)[ebp],esi -mov esi,dword ptr (-24)[ebp] -lea ebx,(1)[esi] -mov dword ptr (-24)[ebp],ebx -mov bl,byte ptr [esi] -mov byte ptr [edi],bl -movsx edi,bl -cmp edi,0 -jne L3298 -mov edi,dword ptr (L3291) -cmp dword ptr [edi],5 -je L3301 -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L3303 -push 1 -lea edi,(L3288) -push edi -call _printf -add esp,8 -L3303: -inc dword ptr (-32)[ebp] -L3301: -mov edi,dword ptr (-36)[ebp] -cmp dword ptr [edi],3 -je L3305 -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L3307 -push 2 -lea edi,(L3288) -push edi -call _printf -add esp,8 -L3307: -add dword ptr (-32)[ebp],2 -L3305: -mov edi,dword ptr (-4)[ebp] -cmp dword ptr [edi],5 -je L3309 -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L3311 -push 4 -lea edi,(L3288) -push edi -call _printf -add esp,8 -L3311: -add dword ptr (-32)[ebp],4 -L3309: -mov dword ptr (-20)[ebp],0 -mov dword ptr (-8)[ebp],0 -L3313: -mov edi,dword ptr (-8)[ebp] -cmp dword ptr (L3293)[edi*4],0 -je L3317 -mov dword ptr (-20)[ebp],1 -L3317: -L3314: -inc dword ptr (-8)[ebp] -cmp dword ptr (-8)[ebp],10 -jl L3313 -cmp dword ptr (-20)[ebp],0 -je L3319 -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L3321 -push 8 -lea edi,(L3288) -push edi -call _printf -add esp,8 -L3321: -add dword ptr (-32)[ebp],8 -L3319: -mov dword ptr (-20)[ebp],0 -mov dword ptr (-12)[ebp],0 -L3323: -mov dword ptr (-8)[ebp],0 -L3327: -imul edi,dword ptr (-12)[ebp],3 -mov esi,dword ptr (-8)[ebp] -lea edi,[esi][edi] -mov dword ptr (-16)[ebp],edi -mov edi,dword ptr (-8)[ebp] -lea edi,[edi*4] -imul esi,dword ptr (-12)[ebp],12 -fld dword ptr (L3295)[esi][edi] -fstp dword ptr (-40)[ebp] -fld dword ptr (L3296)[esi][edi] -fcomp dword ptr (-40)[ebp] -fstsw ax -sahf -jne L3333 -mov edi,dword ptr (-16)[ebp] -fld dword ptr (L3294)[edi*4] -fcomp dword ptr (-40)[ebp] -fstsw ax -sahf -je L3331 -L3333: -mov dword ptr (-20)[ebp],1 -L3331: -L3328: -inc dword ptr (-8)[ebp] -cmp dword ptr (-8)[ebp],3 -jl L3327 -L3324: -inc dword ptr (-12)[ebp] -cmp dword ptr (-12)[ebp],4 -jl L3323 -cmp dword ptr (-20)[ebp],0 -je L3334 -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L3336 -push 16 -lea edi,(L3288) -push edi -call _printf -add esp,8 -L3336: -add dword ptr (-32)[ebp],16 -L3334: -mov dword ptr (-20)[ebp],0 -mov dword ptr (-8)[ebp],0 -L3338: -mov edi,dword ptr (-8)[ebp] -imul esi,edi,12 -lea edi,(1)[edi] -push edi -fild dword ptr 0[esp] -add esp,4 -fcomp dword ptr (L3297)[esi] -fstsw ax -sahf -je L3342 -mov dword ptr (-20)[ebp],1 -L3342: -L3339: -inc dword ptr (-8)[ebp] -cmp dword ptr (-8)[ebp],4 -jl L3338 -cmp dword ptr (-20)[ebp],0 -je L3344 -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L3346 -push 32 -lea edi,(L3288) -push edi -call _printf -add esp,8 -L3346: -add dword ptr (-32)[ebp],32 -L3344: -mov eax,dword ptr (-32)[ebp] -L3287: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _one -_one: -push ebx -push esi -push edi -push ebp -mov ebp,esp -mov eax,1 -L3348: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -_TEXT ends -_DATA segment -align 1 -L3350 label byte -db 115 -db 56 -db 56 -db 44 -db 101 -db 114 -db 37 -db 100 -db 10 -db 0 -align 1 -L3351 label byte -db 115 -db 56 -db 56 -db 32 -db 32 -db 32 -db 32 -db 0 -public _s88 -_DATA ends -_TEXT segment -_s88: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,44 -lea edi,(L3351) -mov dword ptr (-4)[ebp],edi -mov edi,dword ptr (20)[ebp] -lea edi,(60)[edi] -mov dword ptr (-8)[ebp],edi -mov dword ptr (-12)[ebp],0 -L3353: -L3354: -mov edi,dword ptr (-8)[ebp] -lea esi,(1)[edi] -mov dword ptr (-8)[ebp],esi -mov esi,dword ptr (-4)[ebp] -lea ebx,(1)[esi] -mov dword ptr (-4)[ebp],ebx -mov bl,byte ptr [esi] -mov byte ptr [edi],bl -movsx edi,bl -cmp edi,0 -jne L3353 -jmp L3356 -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L3358 -push 1 -lea edi,(L3350) -push edi -call _printf -add esp,8 -L3358: -inc dword ptr (-12)[ebp] -L3356: -lea edi,(-32)[ebp] -mov dword ptr (_metricp),edi -mov dword ptr (-32)[ebp],2 -mov edi,dword ptr (_metricp) -mov dword ptr [edi],3 -cmp dword ptr (-32)[ebp],3 -je L3360 -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L3362 -push 2 -lea edi,(L3350) -push edi -call _printf -add esp,8 -L3362: -add dword ptr (-12)[ebp],2 -L3360: -fld qword ptr (L419) -fstp qword ptr (-28)[ebp] -fld qword ptr (L419) -fstp qword ptr (-20)[ebp] -lea edi,(-28)[ebp] -mov dword ptr (-36)[ebp],edi -mov edi,dword ptr (-36)[ebp] -fld qword ptr (L418) -fstp qword ptr [edi] -mov edi,dword ptr (-36)[ebp] -fld qword ptr (L418) -fstp qword ptr (8)[edi] -fld qword ptr (-28)[ebp] -fadd qword ptr (-20)[ebp] -fld qword ptr (L416) -fcompp -fstsw ax -sahf -je L3365 -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L3368 -push 4 -lea edi,(L3350) -push edi -call _printf -add esp,8 -L3368: -add dword ptr (-12)[ebp],4 -L3365: -mov eax,dword ptr (-12)[ebp] -L3349: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -_TEXT ends -_DATA segment -align 1 -L3371 label byte -db 115 -db 57 -db 44 -db 101 -db 114 -db 37 -db 100 -db 10 -db 0 -align 1 -L3372 label byte -db 115 -db 57 -db 32 -db 32 -db 32 -db 32 -db 32 -db 0 -public _s9 -_DATA ends -_TEXT segment -_s9: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,36 -lea edi,(L3372) -mov dword ptr (-12)[ebp],edi -mov edi,dword ptr (20)[ebp] -lea edi,(60)[edi] -mov dword ptr (-16)[ebp],edi -mov dword ptr (-20)[ebp],0 -L3373: -L3374: -mov edi,dword ptr (-16)[ebp] -lea esi,(1)[edi] -mov dword ptr (-16)[ebp],esi -mov esi,dword ptr (-12)[ebp] -lea ebx,(1)[esi] -mov dword ptr (-12)[ebp],ebx -mov bl,byte ptr [esi] -mov byte ptr [edi],bl -movsx edi,bl -cmp edi,0 -jne L3373 -mov dword ptr (-8)[ebp],0 -mov dword ptr (-4)[ebp],0 -L3376: -mov dword ptr (-24)[ebp],2 -mov dword ptr (-28)[ebp],2 -mov dword ptr (-32)[ebp],3 -mov dword ptr (-36)[ebp],3 -cmp dword ptr (-36)[ebp],3 -jne L3382 -cmp dword ptr (-32)[ebp],3 -je L3380 -L3382: -mov dword ptr (-8)[ebp],1 -L3380: -cmp dword ptr (-28)[ebp],2 -jne L3385 -cmp dword ptr (-24)[ebp],2 -je L3383 -L3385: -mov dword ptr (-8)[ebp],1 -L3383: -L3377: -inc dword ptr (-4)[ebp] -cmp dword ptr (-4)[ebp],2 -jl L3376 -cmp dword ptr (-8)[ebp],0 -je L3390 -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L3388 -push 1 -lea edi,(L3371) -push edi -call _printf -add esp,8 -L3388: -inc dword ptr (-20)[ebp] -jmp L3390 -mov edi,dword ptr (20)[ebp] -cmp dword ptr (44)[edi],0 -je L3391 -push 2 -lea edi,(L3371) -push edi -call _printf -add esp,8 -L3391: -add dword ptr (-20)[ebp],2 -L3390: -mov eax,dword ptr (-20)[ebp] -L3370: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _setev -_setev: -push ebx -push esi -push edi -push ebp -mov ebp,esp -mov dword ptr (_extvar),1066 -mov eax,0 -L3393: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -_TEXT ends -extrn _printf:near -_TEXT segment -_TEXT ends -_DATA segment -public _rfs -align 1 -_rfs label byte -db 8 dup (0) -public _crc -align 4 -_crc label byte -db 4 dup (0) -public _rrc -align 4 -_rrc label byte -db 4 dup (0) -public _flgl -align 4 -_flgl label byte -db 4 dup (0) -public _flgd -align 4 -_flgd label byte -db 4 dup (0) -public _flgm -align 4 -_flgm label byte -db 4 dup (0) -public _flgs -align 4 -_flgs label byte -db 4 dup (0) -public _dprec -align 4 -_dprec label byte -db 4 dup (0) -public _fprec -align 4 -_fprec label byte -db 4 dup (0) -public _dbits -align 4 -_dbits label byte -db 4 dup (0) -public _fbits -align 4 -_fbits label byte -db 4 dup (0) -public _ubits -align 4 -_ubits label byte -db 4 dup (0) -public _lbits -align 4 -_lbits label byte -db 4 dup (0) -public _metricp -align 4 -_metricp label byte -db 4 dup (0) -public _extvar -align 4 -_extvar label byte -db 4 dup (0) -_DATA ends -_TEXT segment -align 1 -L3266 label byte -db 66 -db 101 -db 32 -db 101 -db 115 -db 112 -db 101 -db 99 -db 105 -db 97 -db 108 -db 108 -db 121 -db 32 -db 99 -db 97 -db 114 -db 101 -db 102 -db 117 -db 108 -db 32 -db 119 -db 105 -db 116 -db 104 -db 32 -db 49 -db 45 -db 98 -db 105 -db 116 -db 32 -db 102 -db 105 -db 101 -db 108 -db 100 -db 115 -db 33 -db 10 -db 0 -align 1 -L3259 label byte -db 83 -db 105 -db 103 -db 110 -db 32 -db 101 -db 120 -db 116 -db 101 -db 110 -db 115 -db 105 -db 111 -db 110 -db 32 -db 105 -db 110 -db 32 -db 102 -db 105 -db 101 -db 108 -db 100 -db 115 -db 10 -db 0 -align 1 -L3252 label byte -db 37 -db 115 -db 37 -db 115 -db 37 -db 100 -db 10 -db 0 -align 4 -L3175 label byte -dd 043080000H -align 1 -L3022 label byte -db 112 -db 111 -db 105 -db 110 -db 116 -db 101 -db 114 -db 0 -align 1 -L2472 label byte -db 73 -db 110 -db 99 -db 114 -db 101 -db 97 -db 115 -db 105 -db 110 -db 103 -db 32 -db 97 -db 114 -db 114 -db 97 -db 121 -db 32 -db 101 -db 108 -db 101 -db 109 -db 101 -db 110 -db 116 -db 115 -db 32 -db 97 -db 115 -db 115 -db 105 -db 103 -db 110 -db 101 -db 100 -db 32 -db 116 -db 111 -db 32 -db 100 -db 101 -db 99 -db 114 -db 101 -db 97 -db 115 -db 105 -db 110 -db 103 -db 32 -db 108 -db 111 -db 99 -db 97 -db 116 -db 105 -db 111 -db 110 -db 115 -db 10 -db 0 -align 4 -L2356 label byte -dd 041d00000H -align 4 -L2355 label byte -dd 00H -dd 0403a0000H -align 4 -L1659 label byte -dd 00H -dd 040040000H -align 4 -L1484 label byte -dd 00H -dd 040240000H -align 4 -L1455 label byte -dd 041200000H -align 4 -L1280 label byte -dd 00H -dd 040080000H -align 4 -L1251 label byte -dd 040400000H -align 4 -L1076 label byte -dd 00H -dd 0401c0000H -align 4 -L1047 label byte -dd 040e00000H -align 4 -L870 label byte -dd 00H -dd 040140000H -align 4 -L841 label byte -dd 040a00000H -align 4 -L836 label byte -dd 00H -dd 041e00000H -align 4 -L828 label byte -dd 04f000000H -align 1 -L653 label byte -db 113 -db 117 -db 101 -db 101 -db 112 -db 0 -align 1 -L639 label byte -db 10 -db 0 -align 1 -L638 label byte -db 37 -db 100 -db 0 -align 1 -L633 label byte -db 32 -db 32 -db 32 -db 107 -db 101 -db 121 -db 61 -db 0 -align 4 -L596 label byte -dd 00H -dd 040000000H -align 4 -L536 label byte -dd 00H -dd 040ce8480H -align 4 -L535 label byte -dd 00H -dd 0405f4000H -align 4 -L534 label byte -dd 042fa0000H -align 4 -L529 label byte -dd 040000000H -align 1 -L431 label byte -db 100 -db 111 -db 117 -db 98 -db 108 -db 101 -db 0 -align 1 -L430 label byte -db 102 -db 108 -db 111 -db 97 -db 116 -db 0 -align 1 -L429 label byte -db 117 -db 110 -db 115 -db 105 -db 103 -db 110 -db 101 -db 100 -db 0 -align 1 -L428 label byte -db 108 -db 111 -db 110 -db 103 -db 0 -align 1 -L427 label byte -db 115 -db 104 -db 111 -db 114 -db 116 -db 0 -align 1 -L426 label byte -db 105 -db 110 -db 116 -db 0 -align 1 -L425 label byte -db 99 -db 104 -db 97 -db 114 -db 0 -align 4 -L419 label byte -dd 00H -dd 00H -align 4 -L418 label byte -dd 00H -dd 03ff00000H -align 4 -L417 label byte -dd 00H -dd 040100000H -align 4 -L416 label byte -dd 00H -dd 040000000H -align 4 -L412 label byte -dd 00H -align 4 -L411 label byte -dd 03f800000H -align 1 -L390 label byte -db 113 -db 117 -db 101 -db 101 -db 112 -db 33 -db 0 -align 1 -L379 label byte -db 10 -db 9 -db 8 -db 13 -db 12 -db 92 -db 39 -db 0 -align 1 -L375 label byte -db 46 -db 34 -db 46 -db 0 -align 1 -L362 label byte -db 46 -db 46 -db 46 -db 0 -align 4 -L333 label byte -dd 00H -dd 040938800H -align 1 -L199 label byte -db 32 -db 32 -db 32 -db 100 -db 105 -db 102 -db 102 -db 101 -db 114 -db 101 -db 110 -db 116 -db 32 -db 114 -db 101 -db 115 -db 117 -db 108 -db 116 -db 115 -db 32 -db 119 -db 104 -db 101 -db 110 -db 32 -db 97 -db 115 -db 115 -db 105 -db 103 -db 110 -db 101 -db 100 -db 32 -db 116 -db 111 -db 32 -db 108 -db 111 -db 110 -db 103 -db 115 -db 46 -db 10 -db 0 -align 1 -L198 label byte -db 68 -db 101 -db 99 -db 105 -db 109 -db 97 -db 108 -db 32 -db 97 -db 110 -db 100 -db 32 -db 111 -db 99 -db 116 -db 97 -db 108 -db 47 -db 104 -db 101 -db 120 -db 32 -db 99 -db 111 -db 110 -db 115 -db 116 -db 97 -db 110 -db 116 -db 115 -db 32 -db 115 -db 111 -db 109 -db 101 -db 116 -db 105 -db 109 -db 101 -db 115 -db 32 -db 103 -db 105 -db 118 -db 101 -db 10 -db 0 -align 1 -L27 label byte -db 10 -db 70 -db 97 -db 105 -db 108 -db 101 -db 100 -db 46 -db 10 -db 0 -align 1 -L26 label byte -db 10 -db 78 -db 111 -db 32 -db 101 -db 114 -db 114 -db 111 -db 114 -db 115 -db 32 -db 100 -db 101 -db 116 -db 101 -db 99 -db 116 -db 101 -db 100 -db 46 -db 10 -db 0 -align 1 -L20 label byte -db 83 -db 101 -db 99 -db 116 -db 105 -db 111 -db 110 -db 32 -db 37 -db 115 -db 32 -db 114 -db 101 -db 116 -db 117 -db 114 -db 110 -db 101 -db 100 -db 32 -db 37 -db 100 -db 46 -db 10 -db 0 -_TEXT ends -end +.486 +.model flat +extrn __fltused:near +extrn __ftol:near +_DATA segment +align 4 +L2 label byte +dd _s22 +dd _s241 +dd _s243 +dd _s244 +dd _s25 +dd _s26 +dd _s4 +dd _s61 +dd _s626 +dd _s71 +dd _s72 +dd _s757 +dd _s7813 +dd _s714 +dd _s715 +dd _s81 +dd _s84 +dd _s85 +dd _s86 +dd _s88 +dd _s9 +_DATA ends +_DATA segment +align 4 +L3 label byte +db 68 dup (0) +align 4 +L4 label byte +db 4 dup (0) +public _main +_DATA ends +_TEXT segment +_main: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,4 +mov dword ptr (L3+36),1 +mov dword ptr (L3+40),1 +mov dword ptr (L3+44),1 +mov dword ptr (L3+48),1 +lea edi,(L3) +mov dword ptr (L4),edi +mov dword ptr (-4)[ebp],0 +jmp L12 +L9: +mov edi,dword ptr (L4) +push edi +mov edi,dword ptr (-4)[ebp] +call dword ptr (L2)[edi*4] +add esp,4 +mov dword ptr (L3+52),eax +mov edi,dword ptr (L3+56) +mov esi,dword ptr (L3+52) +lea edi,[esi][edi] +mov dword ptr (L3+56),edi +cmp dword ptr (L3+36),0 +je L17 +mov edi,dword ptr (L3+52) +push edi +lea edi,(L3+60) +push edi +lea edi,(L20) +push edi +call _printf +add esp,12 +L17: +L10: +inc dword ptr (-4)[ebp] +L12: +mov edi,dword ptr (-4)[ebp] +cmp edi,21 +jb L9 +cmp dword ptr (L3+56),0 +jne L23 +lea edi,(L26) +push edi +call _printf +add esp,4 +jmp L24 +L23: +lea edi,(L27) +push edi +call _printf +add esp,4 +L24: +mov eax,0 +L1: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 1 +L29 label byte +db 115 +db 50 +db 50 +db 44 +db 101 +db 114 +db 37 +db 100 +db 10 +db 0 +align 1 +L30 label byte +db 115 +db 50 +db 50 +db 32 +db 32 +db 32 +db 32 +db 0 +public _s22 +_DATA ends +_TEXT segment +_s22: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,32 +mov dword ptr (-12)[ebp],0 +lea edi,(L30) +mov dword ptr (-4)[ebp],edi +mov edi,dword ptr (20)[ebp] +lea edi,(60)[edi] +mov dword ptr (-8)[ebp],edi +L31: +L32: +mov edi,dword ptr (-8)[ebp] +lea esi,(1)[edi] +mov dword ptr (-8)[ebp],esi +mov esi,dword ptr (-4)[ebp] +lea ebx,(1)[esi] +mov dword ptr (-4)[ebp],ebx +mov bl,byte ptr [esi] +mov byte ptr [edi],bl +movsx edi,bl +cmp edi,0 +jne L31 +mov dword ptr (-16)[ebp],1 +mov dword ptr (-24)[ebp],2 +mov dword ptr (-28)[ebp],3 +mov dword ptr (-20)[ebp],4 +mov edi,dword ptr (-16)[ebp] +mov esi,dword ptr (-24)[ebp] +lea edi,[esi][edi] +mov esi,dword ptr (-28)[ebp] +lea edi,[esi][edi] +mov esi,dword ptr (-20)[ebp] +lea edi,[esi][edi] +cmp edi,10 +je L34 +inc dword ptr (-12)[ebp] +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L36 +push 1 +lea edi,(L29) +push edi +call _printf +add esp,8 +L36: +L34: +mov dword ptr (-32)[ebp],2 +mov edi,dword ptr (-16)[ebp] +cmp dword ptr (-32)[ebp],edi +jne L38 +add dword ptr (-12)[ebp],4 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L40 +push 4 +lea edi,(L29) +push edi +call _printf +add esp,8 +L40: +L38: +mov eax,dword ptr (-12)[ebp] +L28: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 1 +L43 label byte +db 115 +db 50 +db 52 +db 49 +db 44 +db 101 +db 114 +db 37 +db 100 +db 10 +db 0 +align 1 +L44 label byte +db 115 +db 50 +db 52 +db 49 +db 32 +db 32 +db 32 +db 0 +align 4 +L45 label byte +dd 0 +dd 0 +dd 0 +dd 0 +dd 0 +dd 0 +dd 0 +dd 0 +dd 0 +dd 0 +dd 0 +dd 0 +dd 0 +dd 0 +dd 0 +dd 0 +dd 0 +dd 0 +dd 6 +dd 0 +dd 8 +dd 0 +dd 12 +dd 0 +dd 16 +dd 0 +dd 18 +dd 0 +dd 20 +dd 0 +dd 24 +dd 0 +dd 28 +dd 0 +dd 30 +dd 0 +dd 32 +dd 0 +dd 36 +public _s241 +_DATA ends +_TEXT segment +_s241: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,488 +mov dword ptr (-484)[ebp],0 +mov dword ptr (-488)[ebp],0 +lea edi,(L44) +mov dword ptr (-476)[ebp],edi +mov edi,dword ptr (20)[ebp] +lea edi,(60)[edi] +mov dword ptr (-480)[ebp],edi +L46: +L47: +mov edi,dword ptr (-480)[ebp] +lea esi,(1)[edi] +mov dword ptr (-480)[ebp],esi +mov esi,dword ptr (-476)[ebp] +lea ebx,(1)[esi] +mov dword ptr (-476)[ebp],ebx +mov bl,byte ptr [esi] +mov byte ptr [edi],bl +movsx edi,bl +cmp edi,0 +jne L46 +jmp L49 +inc dword ptr (-484)[ebp] +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L51 +push 1 +lea edi,(L43) +push edi +call _printf +add esp,8 +L51: +L49: +jmp L53 +add dword ptr (-484)[ebp],2 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L55 +push 2 +lea edi,(L43) +push edi +call _printf +add esp,8 +L55: +L53: +jmp L57 +add dword ptr (-484)[ebp],4 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L59 +push 4 +lea edi,(L43) +push edi +call _printf +add esp,8 +L59: +L57: +jmp L61 +add dword ptr (-484)[ebp],8 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L63 +push 8 +lea edi,(L43) +push edi +call _printf +add esp,8 +L63: +L61: +mov dword ptr (-4)[ebp],0 +L65: +mov edi,dword ptr (-4)[ebp] +mov dword ptr (L45)[edi*4],edi +L66: +inc dword ptr (-4)[ebp] +cmp dword ptr (-4)[ebp],17 +jl L65 +mov dword ptr (-4)[ebp],18 +L69: +mov edi,dword ptr (-4)[ebp] +lea edi,(L45)[edi*4] +mov esi,dword ptr [edi] +push esi +call _pow2 +add esp,4 +mov dword ptr [edi],eax +mov edi,dword ptr (-4)[ebp] +lea edi,[edi*4] +mov esi,dword ptr (L45)[edi] +sub esi,1 +mov dword ptr (L45-4)[edi],esi +add dword ptr (-4)[ebp],2 +L70: +cmp dword ptr (-4)[ebp],39 +jl L69 +mov dword ptr (-160)[ebp],0 +mov dword ptr (-316)[ebp],0 +mov dword ptr (-472)[ebp],0 +mov dword ptr (-156)[ebp],1 +mov dword ptr (-312)[ebp],1 +mov dword ptr (-468)[ebp],1 +mov dword ptr (-152)[ebp],2 +mov dword ptr (-308)[ebp],2 +mov dword ptr (-464)[ebp],2 +mov dword ptr (-148)[ebp],3 +mov dword ptr (-304)[ebp],3 +mov dword ptr (-460)[ebp],3 +mov dword ptr (-144)[ebp],4 +mov dword ptr (-300)[ebp],4 +mov dword ptr (-456)[ebp],4 +mov dword ptr (-140)[ebp],5 +mov dword ptr (-296)[ebp],5 +mov dword ptr (-452)[ebp],5 +mov dword ptr (-136)[ebp],6 +mov dword ptr (-292)[ebp],6 +mov dword ptr (-448)[ebp],6 +mov dword ptr (-132)[ebp],7 +mov dword ptr (-288)[ebp],7 +mov dword ptr (-444)[ebp],7 +mov dword ptr (-128)[ebp],8 +mov dword ptr (-284)[ebp],8 +mov dword ptr (-440)[ebp],8 +mov dword ptr (-124)[ebp],9 +mov dword ptr (-280)[ebp],9 +mov dword ptr (-436)[ebp],9 +mov dword ptr (-120)[ebp],10 +mov dword ptr (-276)[ebp],10 +mov dword ptr (-432)[ebp],10 +mov dword ptr (-116)[ebp],11 +mov dword ptr (-272)[ebp],11 +mov dword ptr (-428)[ebp],11 +mov dword ptr (-112)[ebp],12 +mov dword ptr (-268)[ebp],12 +mov dword ptr (-424)[ebp],12 +mov dword ptr (-108)[ebp],13 +mov dword ptr (-264)[ebp],13 +mov dword ptr (-420)[ebp],13 +mov dword ptr (-104)[ebp],14 +mov dword ptr (-260)[ebp],14 +mov dword ptr (-416)[ebp],14 +mov dword ptr (-100)[ebp],15 +mov dword ptr (-256)[ebp],15 +mov dword ptr (-412)[ebp],15 +mov dword ptr (-96)[ebp],16 +mov dword ptr (-252)[ebp],16 +mov dword ptr (-408)[ebp],16 +mov dword ptr (-92)[ebp],63 +mov dword ptr (-248)[ebp],63 +mov dword ptr (-404)[ebp],63 +mov dword ptr (-88)[ebp],64 +mov dword ptr (-244)[ebp],64 +mov dword ptr (-400)[ebp],64 +mov dword ptr (-84)[ebp],255 +mov dword ptr (-240)[ebp],255 +mov dword ptr (-396)[ebp],255 +mov dword ptr (-80)[ebp],256 +mov dword ptr (-236)[ebp],256 +mov dword ptr (-392)[ebp],256 +mov dword ptr (-76)[ebp],4095 +mov dword ptr (-232)[ebp],4095 +mov dword ptr (-388)[ebp],4095 +mov dword ptr (-72)[ebp],4096 +mov dword ptr (-228)[ebp],4096 +mov dword ptr (-384)[ebp],4096 +mov dword ptr (-68)[ebp],65535 +mov dword ptr (-224)[ebp],65535 +mov dword ptr (-380)[ebp],65535 +mov dword ptr (-64)[ebp],65536 +mov dword ptr (-220)[ebp],65536 +mov dword ptr (-376)[ebp],65536 +mov dword ptr (-60)[ebp],262143 +mov dword ptr (-216)[ebp],262143 +mov dword ptr (-372)[ebp],262143 +mov dword ptr (-56)[ebp],262144 +mov dword ptr (-212)[ebp],262144 +mov dword ptr (-368)[ebp],262144 +mov dword ptr (-52)[ebp],1048575 +mov dword ptr (-208)[ebp],1048575 +mov dword ptr (-364)[ebp],1048575 +mov dword ptr (-48)[ebp],1048576 +mov dword ptr (-204)[ebp],1048576 +mov dword ptr (-360)[ebp],1048576 +mov dword ptr (-44)[ebp],16777215 +mov dword ptr (-200)[ebp],16777215 +mov dword ptr (-356)[ebp],16777215 +mov dword ptr (-40)[ebp],16777216 +mov dword ptr (-196)[ebp],16777216 +mov dword ptr (-352)[ebp],16777216 +mov dword ptr (-36)[ebp],268435455 +mov dword ptr (-192)[ebp],268435455 +mov dword ptr (-348)[ebp],268435455 +mov dword ptr (-32)[ebp],268435456 +mov dword ptr (-188)[ebp],268435456 +mov dword ptr (-344)[ebp],268435456 +mov dword ptr (-28)[ebp],1073741823 +mov dword ptr (-184)[ebp],1073741823 +mov dword ptr (-340)[ebp],1073741823 +mov dword ptr (-24)[ebp],1073741824 +mov dword ptr (-180)[ebp],1073741824 +mov dword ptr (-336)[ebp],1073741824 +mov edi,0ffffffffH +mov dword ptr (-20)[ebp],edi +mov edi,0ffffffffH +mov dword ptr (-176)[ebp],edi +mov edi,0ffffffffH +mov dword ptr (-332)[ebp],edi +mov edi,0ffffffffH +mov dword ptr (-16)[ebp],edi +mov edi,0ffffffffH +mov dword ptr (-172)[ebp],edi +mov edi,0ffffffffH +mov dword ptr (-328)[ebp],edi +mov edi,0ffffffffH +mov dword ptr (-12)[ebp],edi +mov edi,0ffffffffH +mov dword ptr (-168)[ebp],edi +mov edi,0ffffffffH +mov dword ptr (-324)[ebp],edi +mov edi,0ffffffffH +mov dword ptr (-8)[ebp],edi +mov edi,0ffffffffH +mov dword ptr (-164)[ebp],edi +mov edi,0ffffffffH +mov dword ptr (-320)[ebp],edi +mov dword ptr (-4)[ebp],0 +L188: +mov edi,dword ptr (-4)[ebp] +lea edi,[edi*4] +mov esi,dword ptr (-160)[ebp][edi] +cmp dword ptr (L45)[edi],esi +jne L195 +mov ebx,dword ptr (-316)[ebp][edi] +cmp esi,ebx +jne L195 +cmp ebx,dword ptr (-472)[ebp][edi] +je L192 +L195: +mov edi,dword ptr (20)[ebp] +cmp dword ptr (40)[edi],0 +je L196 +lea edi,(L198) +push edi +call _printf +add esp,4 +lea edi,(L199) +push edi +call _printf +add esp,4 +L196: +L192: +L189: +inc dword ptr (-4)[ebp] +cmp dword ptr (-4)[ebp],39 +jl L188 +cmp dword ptr (-488)[ebp],0 +je L200 +mov dword ptr (-484)[ebp],16 +L200: +mov eax,dword ptr (-484)[ebp] +L42: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _pow2 +_pow2: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,4 +mov dword ptr (-4)[ebp],1 +jmp L204 +L203: +sal dword ptr (-4)[ebp],1 +L204: +mov edi,dword ptr (20)[ebp] +mov esi,edi +sub esi,1 +mov dword ptr (20)[ebp],esi +cmp edi,0 +jne L203 +mov eax,dword ptr (-4)[ebp] +L202: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 1 +L207 label byte +db 115 +db 50 +db 52 +db 51 +db 44 +db 101 +db 114 +db 37 +db 100 +db 10 +db 0 +align 1 +L208 label byte +db 115 +db 50 +db 52 +db 51 +db 32 +db 32 +db 32 +db 0 +public _s243 +_DATA ends +_TEXT segment +_s243: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,268 +mov dword ptr (-268)[ebp],0 +lea edi,(L208) +mov dword ptr (-260)[ebp],edi +mov edi,dword ptr (20)[ebp] +lea edi,(60)[edi] +mov dword ptr (-264)[ebp],edi +L209: +L210: +mov edi,dword ptr (-264)[ebp] +lea esi,(1)[edi] +mov dword ptr (-264)[ebp],esi +mov esi,dword ptr (-260)[ebp] +lea ebx,(1)[esi] +mov dword ptr (-260)[ebp],ebx +mov bl,byte ptr [esi] +mov byte ptr [edi],bl +movsx edi,bl +cmp edi,0 +jne L209 +lea edi,(-256)[ebp] +push edi +call _zerofill +add esp,4 +mov byte ptr (-159)[ebp],1 +mov byte ptr (-191)[ebp],1 +mov byte ptr (-130)[ebp],1 +mov byte ptr (-208)[ebp],1 +mov byte ptr (-158)[ebp],1 +mov byte ptr (-190)[ebp],1 +mov byte ptr (-223)[ebp],1 +mov byte ptr (-207)[ebp],1 +mov byte ptr (-157)[ebp],1 +mov byte ptr (-189)[ebp],1 +mov byte ptr (-222)[ebp],1 +mov byte ptr (-206)[ebp],1 +mov byte ptr (-156)[ebp],1 +mov byte ptr (-188)[ebp],1 +mov byte ptr (-221)[ebp],1 +mov byte ptr (-205)[ebp],1 +mov byte ptr (-155)[ebp],1 +mov byte ptr (-187)[ebp],1 +mov byte ptr (-219)[ebp],1 +mov byte ptr (-204)[ebp],1 +mov byte ptr (-154)[ebp],1 +mov byte ptr (-186)[ebp],1 +mov byte ptr (-218)[ebp],1 +mov byte ptr (-203)[ebp],1 +mov byte ptr (-153)[ebp],1 +mov byte ptr (-185)[ebp],1 +mov byte ptr (-216)[ebp],1 +mov byte ptr (-202)[ebp],1 +mov byte ptr (-152)[ebp],1 +mov byte ptr (-184)[ebp],1 +mov byte ptr (-215)[ebp],1 +mov byte ptr (-201)[ebp],1 +mov byte ptr (-151)[ebp],1 +mov byte ptr (-183)[ebp],1 +mov byte ptr (-161)[ebp],1 +mov byte ptr (-200)[ebp],1 +mov byte ptr (-150)[ebp],1 +mov byte ptr (-182)[ebp],1 +mov byte ptr (-195)[ebp],1 +mov byte ptr (-199)[ebp],1 +mov byte ptr (-149)[ebp],1 +mov byte ptr (-181)[ebp],1 +mov byte ptr (-211)[ebp],1 +mov byte ptr (-148)[ebp],1 +mov byte ptr (-180)[ebp],1 +mov byte ptr (-162)[ebp],1 +mov byte ptr (-147)[ebp],1 +mov byte ptr (-179)[ebp],1 +mov byte ptr (-132)[ebp],1 +mov byte ptr (-246)[ebp],1 +mov byte ptr (-146)[ebp],1 +mov byte ptr (-178)[ebp],1 +mov byte ptr (-247)[ebp],1 +mov byte ptr (-145)[ebp],1 +mov byte ptr (-177)[ebp],1 +mov byte ptr (-133)[ebp],1 +mov byte ptr (-248)[ebp],1 +mov byte ptr (-144)[ebp],1 +mov byte ptr (-176)[ebp],1 +mov byte ptr (-131)[ebp],1 +mov byte ptr (-243)[ebp],1 +mov byte ptr (-143)[ebp],1 +mov byte ptr (-175)[ebp],1 +mov byte ptr (-165)[ebp],1 +mov byte ptr (-244)[ebp],1 +mov byte ptr (-142)[ebp],1 +mov byte ptr (-174)[ebp],1 +mov byte ptr (-163)[ebp],1 +mov byte ptr (-141)[ebp],1 +mov byte ptr (-173)[ebp],1 +mov byte ptr (-213)[ebp],1 +mov byte ptr (-164)[ebp],1 +mov byte ptr (-140)[ebp],1 +mov byte ptr (-172)[ebp],1 +mov byte ptr (-197)[ebp],1 +mov byte ptr (-217)[ebp],1 +mov byte ptr (-139)[ebp],1 +mov byte ptr (-171)[ebp],1 +mov byte ptr (-214)[ebp],1 +mov byte ptr (-138)[ebp],1 +mov byte ptr (-170)[ebp],1 +mov byte ptr (-198)[ebp],1 +mov byte ptr (-256)[ebp],1 +mov byte ptr (-137)[ebp],1 +mov byte ptr (-169)[ebp],1 +mov byte ptr (-196)[ebp],1 +mov byte ptr (-224)[ebp],1 +mov byte ptr (-136)[ebp],1 +mov byte ptr (-168)[ebp],1 +mov byte ptr (-194)[ebp],1 +mov byte ptr (-135)[ebp],1 +mov byte ptr (-167)[ebp],1 +mov byte ptr (-212)[ebp],1 +mov byte ptr (-134)[ebp],1 +mov byte ptr (-166)[ebp],1 +mov byte ptr (-210)[ebp],1 +mov byte ptr (-193)[ebp],1 +mov byte ptr (-209)[ebp],1 +lea edi,(-256)[ebp] +push edi +call _sumof +add esp,4 +cmp eax,98 +je L309 +inc dword ptr (-268)[ebp] +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L311 +push 1 +lea edi,(L207) +push edi +call _printf +add esp,8 +L311: +L309: +jmp L313 +add dword ptr (-268)[ebp],8 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L315 +push 8 +lea edi,(L207) +push edi +call _printf +add esp,8 +L315: +L313: +mov eax,dword ptr (-268)[ebp] +L206: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _zerofill +_zerofill: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,4 +mov dword ptr (-4)[ebp],0 +L318: +mov edi,dword ptr (20)[ebp] +lea esi,(1)[edi] +mov dword ptr (20)[ebp],esi +mov byte ptr [edi],0 +L319: +inc dword ptr (-4)[ebp] +cmp dword ptr (-4)[ebp],256 +jl L318 +mov eax,0 +L317: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _sumof +_sumof: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,12 +mov edi,dword ptr (20)[ebp] +mov dword ptr (-12)[ebp],edi +mov dword ptr (-4)[ebp],0 +mov dword ptr (-8)[ebp],0 +L323: +mov edi,dword ptr (-12)[ebp] +lea esi,(1)[edi] +mov dword ptr (-12)[ebp],esi +movsx edi,byte ptr [edi] +add dword ptr (-4)[ebp],edi +L324: +inc dword ptr (-8)[ebp] +cmp dword ptr (-8)[ebp],256 +jl L323 +mov eax,dword ptr (-4)[ebp] +L322: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 1 +L328 label byte +db 115 +db 50 +db 52 +db 52 +db 44 +db 101 +db 114 +db 37 +db 100 +db 10 +db 0 +align 1 +L329 label byte +db 115 +db 50 +db 52 +db 52 +db 32 +db 32 +db 32 +db 0 +public _s244 +_DATA ends +_TEXT segment +_s244: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,92 +lea edi,(L329) +mov dword ptr (-72)[ebp],edi +mov edi,dword ptr (20)[ebp] +lea edi,(60)[edi] +mov dword ptr (-76)[ebp],edi +L330: +L331: +mov edi,dword ptr (-76)[ebp] +lea esi,(1)[edi] +mov dword ptr (-76)[ebp],esi +mov esi,dword ptr (-72)[ebp] +lea ebx,(1)[esi] +mov dword ptr (-72)[ebp],ebx +mov bl,byte ptr [esi] +mov byte ptr [edi],bl +movsx edi,bl +cmp edi,0 +jne L330 +mov dword ptr (-84)[ebp],0 +mov dword ptr (-80)[ebp],0 +fld qword ptr (L333) +fstp qword ptr (-68)[ebp] +fld qword ptr (L333) +fstp qword ptr (-60)[ebp] +fld qword ptr (L333) +fstp qword ptr (-52)[ebp] +fld qword ptr (L333) +fstp qword ptr (-44)[ebp] +fld qword ptr (L333) +fstp qword ptr (-36)[ebp] +fld qword ptr (L333) +fstp qword ptr (-28)[ebp] +fld qword ptr (L333) +fstp qword ptr (-20)[ebp] +fld qword ptr (L333) +fstp qword ptr (-12)[ebp] +mov dword ptr (-80)[ebp],0 +mov dword ptr (-4)[ebp],0 +L341: +mov edi,dword ptr (-4)[ebp] +lea edi,[edi*8] +fld qword ptr (-60)[ebp][edi] +fcomp qword ptr (-68)[ebp][edi] +fstsw ax +sahf +je L345 +mov dword ptr (-80)[ebp],1 +L345: +L342: +inc dword ptr (-4)[ebp] +cmp dword ptr (-4)[ebp],7 +jl L341 +cmp dword ptr (-80)[ebp],0 +je L348 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L350 +push 1 +lea edi,(L328) +push edi +call _printf +add esp,8 +L350: +inc dword ptr (-84)[ebp] +L348: +jmp L352 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L354 +push 2 +lea edi,(L328) +push edi +call _printf +add esp,8 +L354: +add dword ptr (-84)[ebp],2 +L352: +mov eax,dword ptr (-84)[ebp] +L327: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 1 +L357 label byte +db 115 +db 50 +db 53 +db 44 +db 101 +db 114 +db 37 +db 100 +db 10 +db 0 +align 1 +L358 label byte +db 115 +db 50 +db 53 +db 32 +db 32 +db 32 +db 32 +db 0 +public _s25 +_DATA ends +_TEXT segment +_s25: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,28 +lea edi,(L358) +mov dword ptr (-16)[ebp],edi +mov edi,dword ptr (20)[ebp] +lea edi,(60)[edi] +mov dword ptr (-20)[ebp],edi +L359: +L360: +mov edi,dword ptr (-20)[ebp] +lea esi,(1)[edi] +mov dword ptr (-20)[ebp],esi +mov esi,dword ptr (-16)[ebp] +lea ebx,(1)[esi] +mov dword ptr (-16)[ebp],ebx +mov bl,byte ptr [esi] +mov byte ptr [edi],bl +movsx edi,bl +cmp edi,0 +jne L359 +mov dword ptr (-24)[ebp],0 +lea edi,(L362) +mov dword ptr (-8)[ebp],edi +mov edi,dword ptr (-8)[ebp] +movsx esi,byte ptr (1)[edi] +movsx ebx,byte ptr [edi] +cmp ebx,esi +jne L366 +movsx edi,byte ptr (2)[edi] +cmp esi,edi +jne L366 +cmp edi,46 +je L363 +L366: +inc dword ptr (-24)[ebp] +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L367 +push 1 +lea edi,(L357) +push edi +call _printf +add esp,8 +L367: +L363: +mov edi,dword ptr (-8)[ebp] +movsx edi,byte ptr (3)[edi] +cmp edi,0 +je L369 +add dword ptr (-24)[ebp],4 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L371 +push 4 +lea edi,(L357) +push edi +call _printf +add esp,8 +L371: +L369: +movsx edi,byte ptr (L375+1) +cmp edi,34 +je L373 +add dword ptr (-24)[ebp],8 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L377 +push 8 +lea edi,(L357) +push edi +call _printf +add esp,8 +L377: +L373: +lea edi,(L379) +mov dword ptr (-8)[ebp],edi +mov edi,dword ptr (-8)[ebp] +movsx esi,byte ptr [edi] +cmp esi,10 +jne L387 +movsx esi,byte ptr (1)[edi] +cmp esi,9 +jne L387 +movsx esi,byte ptr (2)[edi] +cmp esi,8 +jne L387 +movsx esi,byte ptr (3)[edi] +cmp esi,13 +jne L387 +movsx esi,byte ptr (4)[edi] +cmp esi,12 +jne L387 +movsx esi,byte ptr (5)[edi] +cmp esi,92 +jne L387 +movsx edi,byte ptr (6)[edi] +cmp edi,39 +je L380 +L387: +add dword ptr (-24)[ebp],16 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L388 +push 16 +lea edi,(L357) +push edi +call _printf +add esp,8 +L388: +L380: +lea edi,(L390) +mov dword ptr (-12)[ebp],edi +mov dword ptr (-8)[ebp],edi +mov dword ptr (-28)[ebp],0 +mov dword ptr (-4)[ebp],0 +jmp L394 +L391: +mov edi,dword ptr (-4)[ebp] +mov esi,dword ptr (-8)[ebp] +movsx esi,byte ptr [esi][edi] +mov ebx,dword ptr (-12)[ebp] +movsx edi,byte ptr [ebx][edi] +cmp esi,edi +je L395 +mov dword ptr (-28)[ebp],1 +L395: +L392: +inc dword ptr (-4)[ebp] +L394: +mov edi,dword ptr (-4)[ebp] +cmp edi,7 +jb L391 +cmp dword ptr (-28)[ebp],0 +je L397 +add dword ptr (-24)[ebp],32 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L399 +push 32 +lea edi,(L357) +push edi +call _printf +add esp,8 +L399: +L397: +mov eax,dword ptr (-24)[ebp] +L356: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 1 +L402 label byte +db 115 +db 50 +db 54 +db 32 +db 32 +db 32 +db 32 +db 0 +align 1 +L403 label byte +db 37 +db 51 +db 100 +db 32 +db 98 +db 105 +db 116 +db 115 +db 32 +db 105 +db 110 +db 32 +db 37 +db 115 +db 115 +db 46 +db 10 +db 0 +align 1 +L404 label byte +db 37 +db 101 +db 32 +db 105 +db 115 +db 32 +db 116 +db 104 +db 101 +db 32 +db 108 +db 101 +db 97 +db 115 +db 116 +db 32 +db 110 +db 117 +db 109 +db 98 +db 101 +db 114 +db 32 +db 116 +db 104 +db 97 +db 116 +db 32 +db 99 +db 97 +db 110 +db 32 +db 98 +db 101 +db 32 +db 97 +db 100 +db 100 +db 101 +db 100 +db 32 +db 116 +db 111 +db 32 +db 49 +db 46 +db 32 +db 40 +db 37 +db 115 +db 41 +db 46 +db 10 +db 0 +public _s26 +_DATA ends +_TEXT segment +_s26: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,56 +lea edi,(L402) +mov dword ptr (-36)[ebp],edi +mov edi,dword ptr (20)[ebp] +lea edi,(60)[edi] +mov dword ptr (-40)[ebp],edi +L405: +L406: +mov edi,dword ptr (-40)[ebp] +lea esi,(1)[edi] +mov dword ptr (-40)[ebp],esi +mov esi,dword ptr (-36)[ebp] +lea ebx,(1)[esi] +mov dword ptr (-36)[ebp],ebx +mov bl,byte ptr [esi] +mov byte ptr [edi],bl +movsx edi,bl +cmp edi,0 +jne L405 +mov edi,dword ptr (20)[ebp] +mov dword ptr [edi],0 +mov byte ptr (-41)[ebp],0 +mov byte ptr (-5)[ebp],1 +jmp L409 +L408: +movsx edi,byte ptr (-5)[ebp] +lea edi,[edi*2] +mov ebx,edi +mov byte ptr (-5)[ebp],bl +mov edi,dword ptr (20)[ebp] +inc dword ptr [edi] +L409: +movsx edi,byte ptr (-41)[ebp] +movsx esi,byte ptr (-5)[ebp] +cmp edi,esi +jne L408 +mov edi,dword ptr (20)[ebp] +mov esi,dword ptr [edi] +lea esi,[esi*4] +mov dword ptr (4)[edi],esi +mov edi,dword ptr (20)[ebp] +mov esi,dword ptr [edi] +lea esi,[esi*2] +mov dword ptr (8)[edi],esi +mov edi,dword ptr (20)[ebp] +mov esi,dword ptr [edi] +lea esi,[esi*4] +mov dword ptr (12)[edi],esi +mov edi,dword ptr (20)[ebp] +mov esi,dword ptr [edi] +lea esi,[esi*4] +mov dword ptr (16)[edi],esi +mov edi,dword ptr (20)[ebp] +mov esi,dword ptr [edi] +lea esi,[esi*4] +mov dword ptr (20)[edi],esi +mov edi,dword ptr (20)[ebp] +mov esi,dword ptr [edi] +lea esi,[esi*8] +mov dword ptr (24)[edi],esi +fld dword ptr (L411) +fstp dword ptr (-16)[ebp] +fld dword ptr (L411) +fstp dword ptr (-4)[ebp] +fld dword ptr (L412) +fstp dword ptr (-12)[ebp] +jmp L414 +L413: +fld dword ptr (-16)[ebp] +fadd dword ptr (-4)[ebp] +fstp dword ptr (-12)[ebp] +fld dword ptr (-4)[ebp] +fdiv qword ptr (L416) +fstp dword ptr (-4)[ebp] +L414: +fld dword ptr (-16)[ebp] +fcomp dword ptr (-12)[ebp] +fstsw ax +sahf +jne L413 +mov edi,dword ptr (20)[ebp] +fld qword ptr (L417) +fmul dword ptr (-4)[ebp] +fstp dword ptr (28)[edi] +fld qword ptr (L418) +fstp qword ptr (-32)[ebp] +fld dword ptr (L411) +fstp dword ptr (-4)[ebp] +fld qword ptr (L419) +fstp qword ptr (-24)[ebp] +jmp L421 +L420: +fld dword ptr (-4)[ebp] +fstp qword ptr (-56)[ebp] +fld qword ptr (-32)[ebp] +fadd qword ptr (-56)[ebp] +fstp qword ptr (-24)[ebp] +fld qword ptr (-56)[ebp] +fdiv qword ptr (L416) +fstp dword ptr (-4)[ebp] +L421: +fld qword ptr (-32)[ebp] +fcomp qword ptr (-24)[ebp] +fstsw ax +sahf +jne L420 +mov edi,dword ptr (20)[ebp] +fld qword ptr (L417) +fmul dword ptr (-4)[ebp] +fstp dword ptr (32)[edi] +mov edi,dword ptr (20)[ebp] +cmp dword ptr (40)[edi],0 +je L423 +lea edi,(L425) +push edi +mov edi,dword ptr (20)[ebp] +mov edi,dword ptr [edi] +push edi +lea edi,(L403) +push edi +call _printf +add esp,12 +lea edi,(L426) +push edi +mov edi,dword ptr (20)[ebp] +mov edi,dword ptr (4)[edi] +push edi +lea edi,(L403) +push edi +call _printf +add esp,12 +lea edi,(L427) +push edi +mov edi,dword ptr (20)[ebp] +mov edi,dword ptr (8)[edi] +push edi +lea edi,(L403) +push edi +call _printf +add esp,12 +lea edi,(L428) +push edi +mov edi,dword ptr (20)[ebp] +mov edi,dword ptr (12)[edi] +push edi +lea edi,(L403) +push edi +call _printf +add esp,12 +lea edi,(L429) +push edi +mov edi,dword ptr (20)[ebp] +mov edi,dword ptr (16)[edi] +push edi +lea edi,(L403) +push edi +call _printf +add esp,12 +lea edi,(L430) +push edi +mov edi,dword ptr (20)[ebp] +mov edi,dword ptr (20)[edi] +push edi +lea edi,(L403) +push edi +call _printf +add esp,12 +lea edi,(L431) +push edi +mov edi,dword ptr (20)[ebp] +mov edi,dword ptr (24)[edi] +push edi +lea edi,(L403) +push edi +call _printf +add esp,12 +lea edi,(L430) +push edi +mov edi,dword ptr (20)[ebp] +fld dword ptr (28)[edi] +sub esp,8 +fstp qword ptr [esp] +lea edi,(L404) +push edi +call _printf +add esp,16 +lea edi,(L431) +push edi +mov edi,dword ptr (20)[ebp] +fld dword ptr (32)[edi] +sub esp,8 +fstp qword ptr [esp] +lea edi,(L404) +push edi +call _printf +add esp,16 +L423: +mov eax,0 +L401: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 1 +L433 label byte +db 115 +db 52 +db 44 +db 101 +db 114 +db 37 +db 100 +db 10 +db 0 +align 1 +L434 label byte +db 115 +db 52 +db 32 +db 32 +db 32 +db 32 +db 32 +db 0 +public _s4 +_DATA ends +_TEXT segment +_s4: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,36 +mov dword ptr (-24)[ebp],0 +lea edi,(L434) +mov dword ptr (-16)[ebp],edi +mov edi,dword ptr (20)[ebp] +lea edi,(60)[edi] +mov dword ptr (-20)[ebp],edi +L435: +L436: +mov edi,dword ptr (-20)[ebp] +lea esi,(1)[edi] +mov dword ptr (-20)[ebp],esi +mov esi,dword ptr (-16)[ebp] +lea ebx,(1)[esi] +mov dword ptr (-16)[ebp],ebx +mov bl,byte ptr [esi] +mov byte ptr [edi],bl +movsx edi,bl +cmp edi,0 +jne L435 +mov dword ptr (-4)[ebp],0 +L438: +mov edi,dword ptr (-4)[ebp] +push edi +call _svtest +add esp,4 +mov edi,eax +call _zero +add esp,0 +cmp edi,eax +je L442 +mov dword ptr (-24)[ebp],1 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L444 +push 1 +lea edi,(L433) +push edi +call _printf +add esp,8 +L444: +L442: +L439: +inc dword ptr (-4)[ebp] +cmp dword ptr (-4)[ebp],3 +jl L438 +call _setev +add esp,0 +call _testev +add esp,0 +cmp eax,0 +je L446 +add dword ptr (-24)[ebp],2 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L448 +push 2 +lea edi,(L433) +push edi +call _printf +add esp,8 +L448: +L446: +jmp L450 +add dword ptr (-24)[ebp],4 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L452 +push 4 +lea edi,(L433) +push edi +call _printf +add esp,8 +L452: +L450: +mov dword ptr (-8)[ebp],0ffffffffH +mov dword ptr (-12)[ebp],1 +mov dword ptr (-4)[ebp],0 +jmp L457 +L454: +mov edi,dword ptr (-8)[ebp] +and dword ptr (-12)[ebp],edi +shr edi,1 +mov dword ptr (-8)[ebp],edi +L455: +inc dword ptr (-4)[ebp] +L457: +mov edi,dword ptr (-4)[ebp] +mov esi,dword ptr (20)[ebp] +mov esi,dword ptr [esi] +lea esi,[esi*4] +cmp edi,esi +jb L454 +mov edi,dword ptr (-12)[ebp] +cmp edi,1 +jne L460 +mov edi,dword ptr (-8)[ebp] +cmp edi,0 +je L458 +L460: +add dword ptr (-24)[ebp],8 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L461 +push 8 +lea edi,(L433) +push edi +call _printf +add esp,8 +L461: +L458: +mov eax,dword ptr (-24)[ebp] +L432: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 4 +L464 label byte +db 4 dup (0) +public _svtest +_DATA ends +_TEXT segment +_svtest: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,4 +mov edi,dword ptr (20)[ebp] +cmp edi,0 +je L467 +cmp edi,1 +je L468 +cmp edi,2 +je L471 +jmp L465 +L467: +mov dword ptr (L464),1978 +mov dword ptr (-4)[ebp],0 +jmp L466 +L468: +cmp dword ptr (L464),1978 +je L469 +mov dword ptr (-4)[ebp],1 +jmp L466 +L469: +mov dword ptr (L464),1929 +mov dword ptr (-4)[ebp],0 +jmp L466 +L471: +cmp dword ptr (L464),1929 +je L472 +mov dword ptr (-4)[ebp],1 +jmp L466 +L472: +mov dword ptr (-4)[ebp],0 +L465: +L466: +mov eax,dword ptr (-4)[ebp] +L463: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 4 +L475 label byte +db 4 dup (0) +public _zero +_DATA ends +_TEXT segment +_zero: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,4 +mov dword ptr (L475),2 +mov dword ptr (-4)[ebp],0 +mov eax,dword ptr (-4)[ebp] +L474: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _testev +_testev: +push ebx +push esi +push edi +push ebp +mov ebp,esp +cmp dword ptr (_extvar),1066 +je L477 +mov eax,1 +jmp L476 +L477: +mov eax,0 +L476: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 1 +L480 label byte +db 115 +db 54 +db 49 +db 44 +db 101 +db 114 +db 37 +db 100 +db 10 +db 0 +align 1 +L481 label byte +db 115 +db 54 +db 49 +db 32 +db 32 +db 32 +db 32 +db 0 +align 1 +L482 label byte +db 65 +db 66 +db 67 +db 68 +db 69 +db 70 +db 71 +db 72 +db 73 +db 74 +db 75 +db 76 +db 77 +db 78 +db 79 +db 80 +db 81 +db 82 +db 83 +db 84 +db 85 +db 86 +db 87 +db 88 +db 89 +db 90 +db 0 +align 1 +L483 label byte +db 97 +db 98 +db 99 +db 100 +db 101 +db 102 +db 103 +db 104 +db 105 +db 106 +db 107 +db 108 +db 109 +db 110 +db 111 +db 112 +db 113 +db 114 +db 115 +db 116 +db 117 +db 118 +db 119 +db 120 +db 121 +db 122 +db 0 +align 1 +L484 label byte +db 48 +db 49 +db 50 +db 51 +db 52 +db 53 +db 54 +db 55 +db 56 +db 57 +db 0 +align 1 +L485 label byte +db 126 +db 33 +db 34 +db 35 +db 37 +db 38 +db 40 +db 41 +db 95 +db 61 +db 45 +db 94 +db 124 +db 123 +db 125 +db 91 +db 93 +db 43 +db 59 +db 42 +db 58 +db 60 +db 62 +db 44 +db 46 +db 63 +db 47 +db 0 +align 1 +L486 label byte +db 10 +db 9 +db 8 +db 13 +db 12 +db 92 +db 39 +db 0 +align 1 +L487 label byte +db 32 +db 0 +db 0 +public _s61 +_DATA ends +_TEXT segment +_s61: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,60 +lea edi,(L481) +mov dword ptr (-36)[ebp],edi +mov edi,dword ptr (20)[ebp] +lea edi,(60)[edi] +mov dword ptr (-40)[ebp],edi +mov dword ptr (-48)[ebp],0 +L488: +L489: +mov edi,dword ptr (-40)[ebp] +lea esi,(1)[edi] +mov dword ptr (-40)[ebp],esi +mov esi,dword ptr (-36)[ebp] +lea ebx,(1)[esi] +mov dword ptr (-36)[ebp],ebx +mov bl,byte ptr [esi] +mov byte ptr [edi],bl +movsx edi,bl +cmp edi,0 +jne L488 +mov word ptr (-54)[ebp],-19 +movsx edi,word ptr (-54)[ebp] +mov dword ptr (-60)[ebp],edi +cmp dword ptr (-60)[ebp],-19 +je L491 +inc dword ptr (-48)[ebp] +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L493 +push 1 +lea edi,(L480) +push edi +call _printf +add esp,8 +L493: +L491: +lea edi,(L482) +mov dword ptr (-28)[ebp],edi +lea edi,(L483) +mov dword ptr (-24)[ebp],edi +lea edi,(L484) +mov dword ptr (-20)[ebp],edi +lea edi,(L485) +mov dword ptr (-16)[ebp],edi +lea edi,(L486) +mov dword ptr (-12)[ebp],edi +lea edi,(L487) +mov dword ptr (-8)[ebp],edi +mov dword ptr (-32)[ebp],0 +mov dword ptr (-4)[ebp],0 +jmp L505 +L504: +mov edi,dword ptr (-4)[ebp] +lea edi,(-28)[ebp][edi*4] +mov esi,dword ptr [edi] +lea ebx,(1)[esi] +mov dword ptr [edi],ebx +movsx edi,byte ptr [esi] +cmp edi,0 +jge L507 +mov dword ptr (-32)[ebp],1 +L507: +L505: +mov edi,dword ptr (-4)[ebp] +mov edi,dword ptr (-28)[ebp][edi*4] +movsx edi,byte ptr [edi] +cmp edi,0 +jne L504 +L501: +inc dword ptr (-4)[ebp] +cmp dword ptr (-4)[ebp],6 +jl L505 +cmp dword ptr (-32)[ebp],0 +je L509 +add dword ptr (-48)[ebp],2 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L511 +push 2 +lea edi,(L480) +push edi +call _printf +add esp,8 +L511: +L509: +mov dword ptr (-44)[ebp],1048579 +mov edi,dword ptr (-44)[ebp] +mov esi,edi +mov word ptr (-50)[ebp],si +mov ebx,edi +mov byte ptr (-51)[ebp],bl +movsx edi,word ptr (-50)[ebp] +cmp edi,dword ptr (-44)[ebp] +je L516 +cmp edi,3 +jne L515 +L516: +movsx edi,byte ptr (-51)[ebp] +cmp edi,dword ptr (-44)[ebp] +je L513 +cmp edi,3 +je L513 +L515: +add dword ptr (-48)[ebp],8 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L517 +push 8 +lea edi,(L480) +push edi +call _printf +add esp,8 +L517: +L513: +mov eax,dword ptr (-48)[ebp] +L479: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 1 +L520 label byte +db 115 +db 54 +db 50 +db 54 +db 44 +db 101 +db 114 +db 37 +db 100 +db 10 +db 0 +align 1 +L521 label byte +db 115 +db 54 +db 50 +db 54 +db 32 +db 32 +db 32 +db 0 +public _s626 +_DATA ends +_TEXT segment +_s626: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,128 +lea edi,(L521) +mov dword ptr (-56)[ebp],edi +mov edi,dword ptr (20)[ebp] +lea edi,(60)[edi] +mov dword ptr (-60)[ebp],edi +mov dword ptr (-104)[ebp],0 +L522: +L523: +mov edi,dword ptr (-60)[ebp] +lea esi,(1)[edi] +mov dword ptr (-60)[ebp],esi +mov esi,dword ptr (-56)[ebp] +lea ebx,(1)[esi] +mov dword ptr (-56)[ebp],ebx +mov bl,byte ptr [esi] +mov byte ptr [edi],bl +movsx edi,bl +cmp edi,0 +jne L522 +fld dword ptr (L411) +fstp dword ptr (-36)[ebp] +mov dword ptr (-64)[ebp],1 +mov dword ptr (-40)[ebp],1 +mov dword ptr (-4)[ebp],0 +jmp L528 +L525: +fld dword ptr (L529) +fmul dword ptr (-36)[ebp] +fstp dword ptr (-36)[ebp] +mov edi,dword ptr (-40)[ebp] +lea edi,[edi*2] +or edi,dword ptr (-64)[ebp] +mov dword ptr (-40)[ebp],edi +L526: +inc dword ptr (-4)[ebp] +L528: +mov edi,dword ptr (20)[ebp] +mov edi,dword ptr (12)[edi] +sub edi,2 +cmp dword ptr (-4)[ebp],edi +jl L525 +mov edi,dword ptr (-40)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fstp dword ptr (-112)[ebp] +fld dword ptr (-36)[ebp] +fsub dword ptr (-112)[ebp] +fdiv dword ptr (-36)[ebp] +fstp dword ptr (-36)[ebp] +fld qword ptr (L416) +mov edi,dword ptr (20)[ebp] +fmul dword ptr (28)[edi] +fcomp dword ptr (-36)[ebp] +fstsw ax +sahf +jae L530 +add dword ptr (-104)[ebp],2 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L532 +push 2 +lea edi,(L520) +push edi +call _printf +add esp,8 +L532: +L530: +mov byte ptr (-73)[ebp],125 +mov word ptr (-76)[ebp],125 +mov dword ptr (-80)[ebp],125 +mov dword ptr (-96)[ebp],15625 +mov dword ptr (-84)[ebp],125 +mov dword ptr (-100)[ebp],15625 +mov dword ptr (-68)[ebp],125 +mov dword ptr (-108)[ebp],15625 +fld dword ptr (L534) +fstp dword ptr (-72)[ebp] +fld qword ptr (L535) +fstp qword ptr (-92)[ebp] +fld qword ptr (L536) +fstp qword ptr (-52)[ebp] +mov dword ptr (-4)[ebp],0 +L537: +mov edi,dword ptr (-4)[ebp] +mov byte ptr (-32)[ebp][edi],0 +L538: +inc dword ptr (-4)[ebp] +cmp dword ptr (-4)[ebp],28 +jl L537 +movsx edi,byte ptr (-73)[ebp] +mov esi,edi +imul esi,edi +cmp esi,dword ptr (-96)[ebp] +je L541 +mov byte ptr (-32)[ebp],1 +L541: +movsx edi,word ptr (-76)[ebp] +movsx esi,byte ptr (-73)[ebp] +imul edi,esi +cmp edi,dword ptr (-96)[ebp] +je L543 +mov byte ptr (-31)[ebp],1 +L543: +movsx edi,word ptr (-76)[ebp] +mov esi,edi +imul esi,edi +cmp esi,dword ptr (-96)[ebp] +je L546 +mov byte ptr (-30)[ebp],1 +L546: +mov edi,dword ptr (-80)[ebp] +movsx esi,byte ptr (-73)[ebp] +imul edi,esi +cmp edi,dword ptr (-96)[ebp] +je L549 +mov byte ptr (-29)[ebp],1 +L549: +mov edi,dword ptr (-80)[ebp] +movsx esi,word ptr (-76)[ebp] +imul edi,esi +cmp edi,dword ptr (-96)[ebp] +je L552 +mov byte ptr (-28)[ebp],1 +L552: +mov edi,dword ptr (-80)[ebp] +mov esi,edi +imul esi,edi +cmp esi,dword ptr (-96)[ebp] +je L555 +mov byte ptr (-27)[ebp],1 +L555: +mov eax,dword ptr (-84)[ebp] +movsx edi,byte ptr (-73)[ebp] +mul edi +cmp eax,dword ptr (-100)[ebp] +je L558 +mov byte ptr (-26)[ebp],1 +L558: +mov eax,dword ptr (-84)[ebp] +movsx edi,word ptr (-76)[ebp] +mul edi +cmp eax,dword ptr (-100)[ebp] +je L561 +mov byte ptr (-25)[ebp],1 +L561: +mov eax,dword ptr (-84)[ebp] +mov edi,dword ptr (-80)[ebp] +mul edi +cmp eax,dword ptr (-100)[ebp] +je L564 +mov byte ptr (-24)[ebp],1 +L564: +mov edi,dword ptr (-84)[ebp] +mov eax,edi +mul edi +cmp eax,dword ptr (-100)[ebp] +je L567 +mov byte ptr (-23)[ebp],1 +L567: +mov edi,dword ptr (-68)[ebp] +movsx esi,byte ptr (-73)[ebp] +imul edi,esi +cmp edi,dword ptr (-108)[ebp] +je L570 +mov byte ptr (-22)[ebp],1 +L570: +mov edi,dword ptr (-68)[ebp] +movsx esi,word ptr (-76)[ebp] +imul edi,esi +cmp edi,dword ptr (-108)[ebp] +je L573 +mov byte ptr (-21)[ebp],1 +L573: +mov edi,dword ptr (-68)[ebp] +mov esi,dword ptr (-80)[ebp] +imul edi,esi +cmp edi,dword ptr (-108)[ebp] +je L576 +mov byte ptr (-20)[ebp],1 +L576: +mov edi,dword ptr (-68)[ebp] +mov eax,edi +mul dword ptr (-84)[ebp] +cmp eax,dword ptr (-100)[ebp] +je L579 +mov byte ptr (-19)[ebp],1 +L579: +mov edi,dword ptr (-68)[ebp] +mov esi,edi +imul esi,edi +cmp esi,dword ptr (-108)[ebp] +je L582 +mov byte ptr (-18)[ebp],1 +L582: +fld dword ptr (-72)[ebp] +movsx edi,byte ptr (-73)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +fld qword ptr (-52)[ebp] +fcompp +fstsw ax +sahf +je L585 +mov byte ptr (-17)[ebp],1 +L585: +fld dword ptr (-72)[ebp] +movsx edi,word ptr (-76)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +fld qword ptr (-52)[ebp] +fcompp +fstsw ax +sahf +je L588 +mov byte ptr (-16)[ebp],1 +L588: +fld dword ptr (-72)[ebp] +mov edi,dword ptr (-80)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +fld qword ptr (-52)[ebp] +fcompp +fstsw ax +sahf +je L591 +mov byte ptr (-15)[ebp],1 +L591: +mov edi,dword ptr (-84)[ebp] +fld dword ptr (-72)[ebp] +fld qword ptr (L596) +mov esi,edi +shr esi,1 +push esi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +and edi,1 +push edi +fild dword ptr 0[esp] +add esp,4 +faddp st(1),st +sub esp,4 +fstp dword ptr 0[esp] +fld dword ptr 0[esp] +add esp,4 +fmulp st(1),st +fld qword ptr (-52)[ebp] +fcompp +fstsw ax +sahf +je L594 +mov byte ptr (-14)[ebp],1 +L594: +fld dword ptr (-72)[ebp] +mov edi,dword ptr (-68)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +fld qword ptr (-52)[ebp] +fcompp +fstsw ax +sahf +je L598 +mov byte ptr (-13)[ebp],1 +L598: +fld dword ptr (-72)[ebp] +fmul dword ptr (-72)[ebp] +fld qword ptr (-52)[ebp] +fcompp +fstsw ax +sahf +je L601 +mov byte ptr (-12)[ebp],1 +L601: +fld qword ptr (-92)[ebp] +movsx edi,byte ptr (-73)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +fld qword ptr (-52)[ebp] +fcompp +fstsw ax +sahf +je L604 +mov byte ptr (-11)[ebp],1 +L604: +fld qword ptr (-92)[ebp] +movsx edi,word ptr (-76)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +fld qword ptr (-52)[ebp] +fcompp +fstsw ax +sahf +je L607 +mov byte ptr (-10)[ebp],1 +L607: +fld qword ptr (-92)[ebp] +fild dword ptr (-80)[ebp] +fmulp st(1),st +fld qword ptr (-52)[ebp] +fcompp +fstsw ax +sahf +je L610 +mov byte ptr (-9)[ebp],1 +L610: +mov edi,dword ptr (-84)[ebp] +fld qword ptr (-92)[ebp] +fld qword ptr (L596) +mov esi,edi +shr esi,1 +push esi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +and edi,1 +push edi +fild dword ptr 0[esp] +add esp,4 +faddp st(1),st +fmulp st(1),st +fld qword ptr (-52)[ebp] +fcompp +fstsw ax +sahf +je L613 +mov byte ptr (-8)[ebp],1 +L613: +fld qword ptr (-92)[ebp] +fild dword ptr (-68)[ebp] +fmulp st(1),st +fld qword ptr (-52)[ebp] +fcompp +fstsw ax +sahf +je L616 +mov byte ptr (-7)[ebp],1 +L616: +fld qword ptr (-92)[ebp] +fmul dword ptr (-72)[ebp] +fld qword ptr (-52)[ebp] +fcompp +fstsw ax +sahf +je L619 +mov byte ptr (-6)[ebp],1 +L619: +fld qword ptr (-92)[ebp] +fmul qword ptr (-92)[ebp] +fld qword ptr (-52)[ebp] +fcompp +fstsw ax +sahf +je L622 +mov byte ptr (-5)[ebp],1 +L622: +mov byte ptr (-41)[ebp],0 +mov dword ptr (-4)[ebp],0 +L625: +movsx edi,byte ptr (-41)[ebp] +mov esi,dword ptr (-4)[ebp] +movsx esi,byte ptr (-32)[ebp][esi] +lea edi,[esi][edi] +mov ebx,edi +mov byte ptr (-41)[ebp],bl +L626: +inc dword ptr (-4)[ebp] +cmp dword ptr (-4)[ebp],28 +jl L625 +movsx edi,byte ptr (-41)[ebp] +cmp edi,0 +je L629 +add dword ptr (-104)[ebp],4 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L631 +push 4 +lea edi,(L520) +push edi +call _printf +add esp,8 +lea edi,(L633) +push edi +call _printf +add esp,4 +mov dword ptr (-4)[ebp],0 +L634: +mov edi,dword ptr (-4)[ebp] +movsx edi,byte ptr (-32)[ebp][edi] +push edi +lea edi,(L638) +push edi +call _printf +add esp,8 +L635: +inc dword ptr (-4)[ebp] +cmp dword ptr (-4)[ebp],28 +jl L634 +lea edi,(L639) +push edi +call _printf +add esp,4 +L631: +L629: +mov dword ptr (-68)[ebp],32768 +mov edi,dword ptr (-68)[ebp] +cmp edi,08000H +jbe L640 +add dword ptr (-104)[ebp],8 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L642 +push 8 +lea edi,(L520) +push edi +call _printf +add esp,8 +L642: +L640: +mov eax,dword ptr (-104)[ebp] +L519: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 1 +L645 label byte +db 115 +db 55 +db 49 +db 44 +db 101 +db 114 +db 37 +db 100 +db 10 +db 0 +align 1 +L646 label byte +db 115 +db 55 +db 49 +db 32 +db 32 +db 32 +db 32 +db 0 +align 1 +L647 label byte +db 113 +public _s71 +_DATA ends +_TEXT segment +_s71: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,68 +lea edi,(L646) +mov dword ptr (-4)[ebp],edi +mov edi,dword ptr (20)[ebp] +lea edi,(60)[edi] +mov dword ptr (-8)[ebp],edi +mov dword ptr (-12)[ebp],0 +L648: +L649: +mov edi,dword ptr (-8)[ebp] +lea esi,(1)[edi] +mov dword ptr (-8)[ebp],esi +mov esi,dword ptr (-4)[ebp] +lea ebx,(1)[esi] +mov dword ptr (-4)[ebp],ebx +mov bl,byte ptr [esi] +mov byte ptr [edi],bl +movsx edi,bl +cmp edi,0 +jne L648 +movsx edi,byte ptr (L653) +movsx esi,byte ptr (L647) +cmp edi,esi +je L651 +inc dword ptr (-12)[ebp] +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L654 +push 1 +lea edi,(L645) +push edi +call _printf +add esp,8 +L654: +L651: +jmp L656 +add dword ptr (-12)[ebp],2 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L658 +push 2 +lea edi,(L645) +push edi +call _printf +add esp,8 +L658: +L656: +mov dword ptr (-32)[ebp],1942 +cmp dword ptr (-32)[ebp],1942 +jne L666 +mov edi,dword ptr (-32)[ebp] +cmp dword ptr (-32)[ebp],edi +je L661 +L666: +add dword ptr (-12)[ebp],4 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L667 +push 4 +lea edi,(L645) +push edi +call _printf +add esp,8 +L667: +L661: +push -5 +call _McCarthy +add esp,4 +cmp eax,91 +je L669 +add dword ptr (-12)[ebp],8 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L671 +push 8 +lea edi,(L645) +push edi +call _printf +add esp,8 +L671: +L669: +mov dword ptr (-56)[ebp],2 +mov dword ptr (-60)[ebp],3 +lea edi,(-60)[ebp] +mov dword ptr (-64)[ebp],edi +mov edi,dword ptr (-64)[ebp] +push edi +mov edi,dword ptr (-56)[ebp] +push edi +call _clobber +add esp,8 +cmp dword ptr (-56)[ebp],2 +jne L675 +cmp dword ptr (-60)[ebp],2 +je L673 +L675: +add dword ptr (-12)[ebp],16 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L676 +push 16 +lea edi,(L645) +push edi +call _printf +add esp,8 +L676: +L673: +mov edi,dword ptr (20)[ebp] +fld dword ptr (32)[edi] +fstp dword ptr (-68)[ebp] +fld dword ptr (-68)[ebp] +fcomp dword ptr (-68)[ebp] +fstsw ax +sahf +je L678 +add dword ptr (-12)[ebp],32 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L680 +push 32 +lea edi,(L645) +push edi +call _printf +add esp,8 +L680: +L678: +mov eax,dword ptr (-12)[ebp] +L644: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _McCarthy +_McCarthy: +push ebx +push esi +push edi +push ebp +mov ebp,esp +cmp dword ptr (20)[ebp],100 +jle L683 +mov edi,dword ptr (20)[ebp] +mov eax,edi +sub eax,10 +jmp L682 +L683: +mov edi,dword ptr (20)[ebp] +lea edi,(11)[edi] +push edi +call _McCarthy +add esp,4 +mov edi,eax +push edi +call _McCarthy +add esp,4 +mov edi,eax +L682: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _clobber +_clobber: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov dword ptr (20)[ebp],3 +mov edi,dword ptr (24)[ebp] +mov dword ptr [edi],2 +mov eax,0 +L685: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 1 +L687 label byte +db 76 +db 111 +db 99 +db 97 +db 108 +db 32 +db 101 +db 114 +db 114 +db 111 +db 114 +db 32 +db 37 +db 100 +db 46 +db 10 +db 0 +align 1 +L688 label byte +db 115 +db 55 +db 49 +db 52 +db 44 +db 101 +db 114 +db 37 +db 100 +db 10 +db 0 +align 1 +L689 label byte +db 115 +db 55 +db 49 +db 52 +db 32 +db 32 +db 32 +db 0 +public _s714 +_DATA ends +_TEXT segment +_s714: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,248 +lea edi,(L689) +mov dword ptr (-68)[ebp],edi +mov edi,dword ptr (20)[ebp] +lea esi,(60)[edi] +mov dword ptr (-72)[ebp],esi +mov dword ptr (-76)[ebp],0 +mov dword ptr (-8)[ebp],0 +mov edi,dword ptr (48)[edi] +mov dword ptr (-4)[ebp],edi +L690: +L691: +mov edi,dword ptr (-72)[ebp] +lea esi,(1)[edi] +mov dword ptr (-72)[ebp],esi +mov esi,dword ptr (-68)[ebp] +lea ebx,(1)[esi] +mov dword ptr (-68)[ebp],ebx +mov bl,byte ptr [esi] +mov byte ptr [edi],bl +movsx edi,bl +cmp edi,0 +jne L690 +mov byte ptr (-9)[ebp],5 +mov byte ptr (-25)[ebp],2 +mov bl,byte ptr (-25)[ebp] +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,2 +je L693 +mov dword ptr (-8)[ebp],1 +cmp dword ptr (-4)[ebp],0 +je L695 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L695: +L693: +mov byte ptr (-9)[ebp],5 +mov word ptr (-28)[ebp],2 +movsx edi,word ptr (-28)[ebp] +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,2 +je L697 +mov dword ptr (-8)[ebp],2 +cmp dword ptr (-4)[ebp],0 +je L699 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L699: +L697: +mov byte ptr (-9)[ebp],5 +mov dword ptr (-32)[ebp],2 +mov edi,dword ptr (-32)[ebp] +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,2 +je L701 +mov dword ptr (-8)[ebp],3 +cmp dword ptr (-4)[ebp],0 +je L703 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L703: +L701: +mov byte ptr (-9)[ebp],5 +mov dword ptr (-36)[ebp],2 +mov edi,dword ptr (-36)[ebp] +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,2 +je L705 +mov dword ptr (-8)[ebp],4 +cmp dword ptr (-4)[ebp],0 +je L707 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L707: +L705: +mov byte ptr (-9)[ebp],5 +mov dword ptr (-40)[ebp],2 +mov edi,dword ptr (-40)[ebp] +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,2 +je L709 +mov dword ptr (-8)[ebp],5 +cmp dword ptr (-4)[ebp],0 +je L711 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L711: +L709: +mov byte ptr (-9)[ebp],5 +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +fld dword ptr (-56)[ebp] +call __ftol +mov ebx,eax +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,2 +je L713 +mov dword ptr (-8)[ebp],6 +cmp dword ptr (-4)[ebp],0 +je L715 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L715: +L713: +mov byte ptr (-9)[ebp],5 +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +fld qword ptr (-64)[ebp] +call __ftol +mov ebx,eax +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,2 +je L717 +mov dword ptr (-8)[ebp],7 +cmp dword ptr (-4)[ebp],0 +je L719 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L719: +L717: +mov word ptr (-12)[ebp],5 +mov byte ptr (-25)[ebp],2 +movsx edi,byte ptr (-25)[ebp] +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,2 +je L721 +mov dword ptr (-8)[ebp],8 +cmp dword ptr (-4)[ebp],0 +je L723 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L723: +L721: +mov word ptr (-12)[ebp],5 +mov word ptr (-28)[ebp],2 +mov di,word ptr (-28)[ebp] +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,2 +je L725 +mov dword ptr (-8)[ebp],9 +cmp dword ptr (-4)[ebp],0 +je L727 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L727: +L725: +mov word ptr (-12)[ebp],5 +mov dword ptr (-32)[ebp],2 +mov edi,dword ptr (-32)[ebp] +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,2 +je L729 +mov dword ptr (-8)[ebp],10 +cmp dword ptr (-4)[ebp],0 +je L731 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L731: +L729: +mov word ptr (-12)[ebp],5 +mov dword ptr (-36)[ebp],2 +mov edi,dword ptr (-36)[ebp] +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,2 +je L733 +mov dword ptr (-8)[ebp],11 +cmp dword ptr (-4)[ebp],0 +je L735 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L735: +L733: +mov word ptr (-12)[ebp],5 +mov dword ptr (-40)[ebp],2 +mov edi,dword ptr (-40)[ebp] +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,2 +je L737 +mov dword ptr (-8)[ebp],12 +cmp dword ptr (-4)[ebp],0 +je L739 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L739: +L737: +mov word ptr (-12)[ebp],5 +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +fld dword ptr (-56)[ebp] +call __ftol +mov edi,eax +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,2 +je L741 +mov dword ptr (-8)[ebp],13 +cmp dword ptr (-4)[ebp],0 +je L743 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L743: +L741: +mov word ptr (-12)[ebp],5 +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +fld qword ptr (-64)[ebp] +call __ftol +mov edi,eax +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,2 +je L745 +mov dword ptr (-8)[ebp],14 +cmp dword ptr (-4)[ebp],0 +je L747 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L747: +L745: +mov dword ptr (-16)[ebp],5 +mov byte ptr (-25)[ebp],2 +movsx edi,byte ptr (-25)[ebp] +mov dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],2 +je L749 +mov dword ptr (-8)[ebp],15 +cmp dword ptr (-4)[ebp],0 +je L751 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L751: +L749: +mov dword ptr (-16)[ebp],5 +mov word ptr (-28)[ebp],2 +movsx edi,word ptr (-28)[ebp] +mov dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],2 +je L753 +mov dword ptr (-8)[ebp],16 +cmp dword ptr (-4)[ebp],0 +je L755 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L755: +L753: +mov dword ptr (-16)[ebp],5 +mov dword ptr (-32)[ebp],2 +mov edi,dword ptr (-32)[ebp] +mov dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],2 +je L757 +mov dword ptr (-8)[ebp],17 +cmp dword ptr (-4)[ebp],0 +je L759 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L759: +L757: +mov dword ptr (-16)[ebp],5 +mov dword ptr (-36)[ebp],2 +mov edi,dword ptr (-36)[ebp] +mov dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],2 +je L761 +mov dword ptr (-8)[ebp],18 +cmp dword ptr (-4)[ebp],0 +je L763 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L763: +L761: +mov dword ptr (-16)[ebp],5 +mov dword ptr (-40)[ebp],2 +mov edi,dword ptr (-40)[ebp] +mov dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],2 +je L765 +mov dword ptr (-8)[ebp],19 +cmp dword ptr (-4)[ebp],0 +je L767 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L767: +L765: +mov dword ptr (-16)[ebp],5 +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +fld dword ptr (-56)[ebp] +call __ftol +mov dword ptr (-16)[ebp],eax +cmp dword ptr (-16)[ebp],2 +je L769 +mov dword ptr (-8)[ebp],20 +cmp dword ptr (-4)[ebp],0 +je L771 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L771: +L769: +mov dword ptr (-16)[ebp],5 +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +fld qword ptr (-64)[ebp] +call __ftol +mov dword ptr (-16)[ebp],eax +cmp dword ptr (-16)[ebp],2 +je L773 +mov dword ptr (-8)[ebp],21 +cmp dword ptr (-4)[ebp],0 +je L775 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L775: +L773: +mov dword ptr (-20)[ebp],5 +mov byte ptr (-25)[ebp],2 +movsx edi,byte ptr (-25)[ebp] +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],2 +je L777 +mov dword ptr (-8)[ebp],22 +cmp dword ptr (-4)[ebp],0 +je L779 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L779: +L777: +mov dword ptr (-20)[ebp],5 +mov word ptr (-28)[ebp],2 +movsx edi,word ptr (-28)[ebp] +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],2 +je L781 +mov dword ptr (-8)[ebp],23 +cmp dword ptr (-4)[ebp],0 +je L783 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L783: +L781: +mov dword ptr (-20)[ebp],5 +mov dword ptr (-32)[ebp],2 +mov edi,dword ptr (-32)[ebp] +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],2 +je L785 +mov dword ptr (-8)[ebp],24 +cmp dword ptr (-4)[ebp],0 +je L787 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L787: +L785: +mov dword ptr (-20)[ebp],5 +mov dword ptr (-36)[ebp],2 +mov edi,dword ptr (-36)[ebp] +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],2 +je L789 +mov dword ptr (-8)[ebp],25 +cmp dword ptr (-4)[ebp],0 +je L791 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L791: +L789: +mov dword ptr (-20)[ebp],5 +mov dword ptr (-40)[ebp],2 +mov edi,dword ptr (-40)[ebp] +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],2 +je L793 +mov dword ptr (-8)[ebp],26 +cmp dword ptr (-4)[ebp],0 +je L795 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L795: +L793: +mov dword ptr (-20)[ebp],5 +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +fld dword ptr (-56)[ebp] +call __ftol +mov dword ptr (-20)[ebp],eax +cmp dword ptr (-20)[ebp],2 +je L797 +mov dword ptr (-8)[ebp],27 +cmp dword ptr (-4)[ebp],0 +je L799 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L799: +L797: +mov dword ptr (-20)[ebp],5 +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +fld qword ptr (-64)[ebp] +call __ftol +mov dword ptr (-20)[ebp],eax +cmp dword ptr (-20)[ebp],2 +je L801 +mov dword ptr (-8)[ebp],28 +cmp dword ptr (-4)[ebp],0 +je L803 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L803: +L801: +mov dword ptr (-24)[ebp],5 +mov byte ptr (-25)[ebp],2 +movsx edi,byte ptr (-25)[ebp] +mov dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,2 +je L805 +mov dword ptr (-8)[ebp],29 +cmp dword ptr (-4)[ebp],0 +je L807 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L807: +L805: +mov dword ptr (-24)[ebp],5 +mov word ptr (-28)[ebp],2 +movsx edi,word ptr (-28)[ebp] +mov dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,2 +je L809 +mov dword ptr (-8)[ebp],30 +cmp dword ptr (-4)[ebp],0 +je L811 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L811: +L809: +mov dword ptr (-24)[ebp],5 +mov dword ptr (-32)[ebp],2 +mov edi,dword ptr (-32)[ebp] +mov dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,2 +je L813 +mov dword ptr (-8)[ebp],31 +cmp dword ptr (-4)[ebp],0 +je L815 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L815: +L813: +mov dword ptr (-24)[ebp],5 +mov dword ptr (-36)[ebp],2 +mov edi,dword ptr (-36)[ebp] +mov dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,2 +je L817 +mov dword ptr (-8)[ebp],32 +cmp dword ptr (-4)[ebp],0 +je L819 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L819: +L817: +mov dword ptr (-24)[ebp],5 +mov dword ptr (-40)[ebp],2 +mov edi,dword ptr (-40)[ebp] +mov dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,2 +je L821 +mov dword ptr (-8)[ebp],33 +cmp dword ptr (-4)[ebp],0 +je L823 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L823: +L821: +mov dword ptr (-24)[ebp],5 +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +fld dword ptr (L828) +fcomp dword ptr (-56)[ebp] +fstsw ax +sahf +ja L826 +fld dword ptr (-56)[ebp] +fsub dword ptr (L828) +call __ftol +mov edi,eax +lea edi,(080000000H)[edi] +mov dword ptr (-80)[ebp],edi +jmp L827 +L826: +fld dword ptr (-56)[ebp] +call __ftol +mov edi,eax +mov dword ptr (-80)[ebp],edi +L827: +mov edi,dword ptr (-80)[ebp] +mov dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,2 +je L829 +mov dword ptr (-8)[ebp],34 +cmp dword ptr (-4)[ebp],0 +je L831 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L831: +L829: +mov dword ptr (-24)[ebp],5 +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +fld qword ptr (L836) +fcomp qword ptr (-64)[ebp] +fstsw ax +sahf +ja L834 +fld qword ptr (-64)[ebp] +fsub qword ptr (L836) +call __ftol +mov edi,eax +lea edi,(080000000H)[edi] +mov dword ptr (-92)[ebp],edi +jmp L835 +L834: +fld qword ptr (-64)[ebp] +call __ftol +mov edi,eax +mov dword ptr (-92)[ebp],edi +L835: +mov edi,dword ptr (-92)[ebp] +mov dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,2 +je L837 +mov dword ptr (-8)[ebp],35 +cmp dword ptr (-4)[ebp],0 +je L839 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L839: +L837: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +mov byte ptr (-25)[ebp],2 +movsx edi,byte ptr (-25)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fstp dword ptr (-44)[ebp] +fld dword ptr (L529) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L842 +mov dword ptr (-8)[ebp],36 +cmp dword ptr (-4)[ebp],0 +je L844 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L844: +L842: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +mov word ptr (-28)[ebp],2 +movsx edi,word ptr (-28)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fstp dword ptr (-44)[ebp] +fld dword ptr (L529) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L846 +mov dword ptr (-8)[ebp],37 +cmp dword ptr (-4)[ebp],0 +je L848 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L848: +L846: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +mov dword ptr (-32)[ebp],2 +mov edi,dword ptr (-32)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fstp dword ptr (-44)[ebp] +fld dword ptr (L529) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L850 +mov dword ptr (-8)[ebp],38 +cmp dword ptr (-4)[ebp],0 +je L852 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L852: +L850: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +mov dword ptr (-36)[ebp],2 +mov edi,dword ptr (-36)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fstp dword ptr (-44)[ebp] +fld dword ptr (L529) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L854 +mov dword ptr (-8)[ebp],39 +cmp dword ptr (-4)[ebp],0 +je L856 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L856: +L854: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +mov dword ptr (-40)[ebp],2 +mov edi,dword ptr (-40)[ebp] +fld qword ptr (L596) +mov esi,edi +shr esi,1 +push esi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +and edi,1 +push edi +fild dword ptr 0[esp] +add esp,4 +faddp st(1),st +fstp dword ptr (-44)[ebp] +fld dword ptr (L529) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L858 +mov dword ptr (-8)[ebp],40 +cmp dword ptr (-4)[ebp],0 +je L860 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L860: +L858: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +fld dword ptr (-56)[ebp] +fstp dword ptr (-44)[ebp] +fld dword ptr (L529) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L862 +mov dword ptr (-8)[ebp],41 +cmp dword ptr (-4)[ebp],0 +je L864 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L864: +L862: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +fld qword ptr (-64)[ebp] +fstp dword ptr (-44)[ebp] +fld dword ptr (L529) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L866 +mov dword ptr (-8)[ebp],42 +cmp dword ptr (-4)[ebp],0 +je L868 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L868: +L866: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +mov byte ptr (-25)[ebp],2 +movsx edi,byte ptr (-25)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fstp qword ptr (-52)[ebp] +fld qword ptr (L416) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L871 +mov dword ptr (-8)[ebp],43 +cmp dword ptr (-4)[ebp],0 +je L873 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L873: +L871: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +mov word ptr (-28)[ebp],2 +movsx edi,word ptr (-28)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fstp qword ptr (-52)[ebp] +fld qword ptr (L416) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L875 +mov dword ptr (-8)[ebp],44 +cmp dword ptr (-4)[ebp],0 +je L877 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L877: +L875: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +mov dword ptr (-32)[ebp],2 +fild dword ptr (-32)[ebp] +fstp qword ptr (-52)[ebp] +fld qword ptr (L416) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L879 +mov dword ptr (-8)[ebp],45 +cmp dword ptr (-4)[ebp],0 +je L881 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L881: +L879: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +mov dword ptr (-36)[ebp],2 +fild dword ptr (-36)[ebp] +fstp qword ptr (-52)[ebp] +fld qword ptr (L416) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L883 +mov dword ptr (-8)[ebp],46 +cmp dword ptr (-4)[ebp],0 +je L885 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L885: +L883: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +mov dword ptr (-40)[ebp],2 +mov edi,dword ptr (-40)[ebp] +fld qword ptr (L596) +mov esi,edi +shr esi,1 +push esi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +and edi,1 +push edi +fild dword ptr 0[esp] +add esp,4 +faddp st(1),st +fstp qword ptr (-52)[ebp] +fld qword ptr (L416) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L887 +mov dword ptr (-8)[ebp],47 +cmp dword ptr (-4)[ebp],0 +je L889 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L889: +L887: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +fld dword ptr (-56)[ebp] +fstp qword ptr (-52)[ebp] +fld qword ptr (L416) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L891 +mov dword ptr (-8)[ebp],48 +cmp dword ptr (-4)[ebp],0 +je L893 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L893: +L891: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +fld qword ptr (-64)[ebp] +fstp qword ptr (-52)[ebp] +fld qword ptr (L416) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L895 +mov dword ptr (-8)[ebp],49 +cmp dword ptr (-4)[ebp],0 +je L897 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L897: +L895: +mov byte ptr (-9)[ebp],5 +mov byte ptr (-25)[ebp],2 +movsx edi,byte ptr (-9)[ebp] +movsx esi,byte ptr (-25)[ebp] +lea edi,[esi][edi] +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,7 +je L899 +mov dword ptr (-8)[ebp],50 +cmp dword ptr (-4)[ebp],0 +je L901 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L901: +L899: +mov byte ptr (-9)[ebp],5 +mov word ptr (-28)[ebp],2 +movsx edi,byte ptr (-9)[ebp] +movsx esi,word ptr (-28)[ebp] +lea edi,[esi][edi] +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,7 +je L903 +mov dword ptr (-8)[ebp],51 +cmp dword ptr (-4)[ebp],0 +je L905 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L905: +L903: +mov byte ptr (-9)[ebp],5 +mov dword ptr (-32)[ebp],2 +movsx edi,byte ptr (-9)[ebp] +mov esi,dword ptr (-32)[ebp] +lea edi,[esi][edi] +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,7 +je L907 +mov dword ptr (-8)[ebp],52 +cmp dword ptr (-4)[ebp],0 +je L909 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L909: +L907: +mov byte ptr (-9)[ebp],5 +mov dword ptr (-36)[ebp],2 +movsx edi,byte ptr (-9)[ebp] +mov esi,dword ptr (-36)[ebp] +lea edi,[esi][edi] +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,7 +je L911 +mov dword ptr (-8)[ebp],53 +cmp dword ptr (-4)[ebp],0 +je L913 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L913: +L911: +mov byte ptr (-9)[ebp],5 +mov dword ptr (-40)[ebp],2 +movsx edi,byte ptr (-9)[ebp] +mov esi,dword ptr (-40)[ebp] +lea edi,[esi][edi] +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,7 +je L915 +mov dword ptr (-8)[ebp],54 +cmp dword ptr (-4)[ebp],0 +je L917 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L917: +L915: +mov byte ptr (-9)[ebp],5 +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +movsx edi,byte ptr (-9)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fadd dword ptr (-56)[ebp] +call __ftol +mov ebx,eax +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,7 +je L919 +mov dword ptr (-8)[ebp],55 +cmp dword ptr (-4)[ebp],0 +je L921 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L921: +L919: +mov byte ptr (-9)[ebp],5 +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +movsx edi,byte ptr (-9)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fadd qword ptr (-64)[ebp] +call __ftol +mov ebx,eax +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,7 +je L923 +mov dword ptr (-8)[ebp],56 +cmp dword ptr (-4)[ebp],0 +je L925 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L925: +L923: +mov word ptr (-12)[ebp],5 +mov byte ptr (-25)[ebp],2 +movsx edi,word ptr (-12)[ebp] +movsx esi,byte ptr (-25)[ebp] +lea edi,[esi][edi] +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,7 +je L927 +mov dword ptr (-8)[ebp],57 +cmp dword ptr (-4)[ebp],0 +je L929 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L929: +L927: +mov word ptr (-12)[ebp],5 +mov word ptr (-28)[ebp],2 +movsx edi,word ptr (-12)[ebp] +movsx esi,word ptr (-28)[ebp] +lea edi,[esi][edi] +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,7 +je L931 +mov dword ptr (-8)[ebp],58 +cmp dword ptr (-4)[ebp],0 +je L933 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L933: +L931: +mov word ptr (-12)[ebp],5 +mov dword ptr (-32)[ebp],2 +movsx edi,word ptr (-12)[ebp] +mov esi,dword ptr (-32)[ebp] +lea edi,[esi][edi] +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,7 +je L935 +mov dword ptr (-8)[ebp],59 +cmp dword ptr (-4)[ebp],0 +je L937 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L937: +L935: +mov word ptr (-12)[ebp],5 +mov dword ptr (-36)[ebp],2 +movsx edi,word ptr (-12)[ebp] +mov esi,dword ptr (-36)[ebp] +lea edi,[esi][edi] +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,7 +je L939 +mov dword ptr (-8)[ebp],60 +cmp dword ptr (-4)[ebp],0 +je L941 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L941: +L939: +mov word ptr (-12)[ebp],5 +mov dword ptr (-40)[ebp],2 +movsx edi,word ptr (-12)[ebp] +mov esi,dword ptr (-40)[ebp] +lea edi,[esi][edi] +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,7 +je L943 +mov dword ptr (-8)[ebp],61 +cmp dword ptr (-4)[ebp],0 +je L945 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L945: +L943: +mov word ptr (-12)[ebp],5 +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +movsx edi,word ptr (-12)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fadd dword ptr (-56)[ebp] +call __ftol +mov edi,eax +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,7 +je L947 +mov dword ptr (-8)[ebp],62 +cmp dword ptr (-4)[ebp],0 +je L949 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L949: +L947: +mov word ptr (-12)[ebp],5 +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +movsx edi,word ptr (-12)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fadd qword ptr (-64)[ebp] +call __ftol +mov edi,eax +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,7 +je L951 +mov dword ptr (-8)[ebp],63 +cmp dword ptr (-4)[ebp],0 +je L953 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L953: +L951: +mov dword ptr (-16)[ebp],5 +mov byte ptr (-25)[ebp],2 +movsx edi,byte ptr (-25)[ebp] +add dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],7 +je L955 +mov dword ptr (-8)[ebp],64 +cmp dword ptr (-4)[ebp],0 +je L957 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L957: +L955: +mov dword ptr (-16)[ebp],5 +mov word ptr (-28)[ebp],2 +movsx edi,word ptr (-28)[ebp] +add dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],7 +je L959 +mov dword ptr (-8)[ebp],65 +cmp dword ptr (-4)[ebp],0 +je L961 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L961: +L959: +mov dword ptr (-16)[ebp],5 +mov dword ptr (-32)[ebp],2 +mov edi,dword ptr (-32)[ebp] +add dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],7 +je L963 +mov dword ptr (-8)[ebp],66 +cmp dword ptr (-4)[ebp],0 +je L965 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L965: +L963: +mov dword ptr (-16)[ebp],5 +mov dword ptr (-36)[ebp],2 +mov edi,dword ptr (-36)[ebp] +add dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],7 +je L967 +mov dword ptr (-8)[ebp],67 +cmp dword ptr (-4)[ebp],0 +je L969 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L969: +L967: +mov dword ptr (-16)[ebp],5 +mov dword ptr (-40)[ebp],2 +mov edi,dword ptr (-16)[ebp] +mov esi,dword ptr (-40)[ebp] +lea edi,[esi][edi] +mov dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],7 +je L971 +mov dword ptr (-8)[ebp],68 +cmp dword ptr (-4)[ebp],0 +je L973 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L973: +L971: +mov dword ptr (-16)[ebp],5 +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +mov edi,dword ptr (-16)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fadd dword ptr (-56)[ebp] +call __ftol +mov dword ptr (-16)[ebp],eax +cmp dword ptr (-16)[ebp],7 +je L975 +mov dword ptr (-8)[ebp],69 +cmp dword ptr (-4)[ebp],0 +je L977 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L977: +L975: +mov dword ptr (-16)[ebp],5 +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +fild dword ptr (-16)[ebp] +fadd qword ptr (-64)[ebp] +call __ftol +mov dword ptr (-16)[ebp],eax +cmp dword ptr (-16)[ebp],7 +je L979 +mov dword ptr (-8)[ebp],70 +cmp dword ptr (-4)[ebp],0 +je L981 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L981: +L979: +mov dword ptr (-20)[ebp],5 +mov byte ptr (-25)[ebp],2 +movsx edi,byte ptr (-25)[ebp] +add dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],7 +je L983 +mov dword ptr (-8)[ebp],71 +cmp dword ptr (-4)[ebp],0 +je L985 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L985: +L983: +mov dword ptr (-20)[ebp],5 +mov word ptr (-28)[ebp],2 +movsx edi,word ptr (-28)[ebp] +add dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],7 +je L987 +mov dword ptr (-8)[ebp],72 +cmp dword ptr (-4)[ebp],0 +je L989 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L989: +L987: +mov dword ptr (-20)[ebp],5 +mov dword ptr (-32)[ebp],2 +mov edi,dword ptr (-32)[ebp] +add dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],7 +je L991 +mov dword ptr (-8)[ebp],73 +cmp dword ptr (-4)[ebp],0 +je L993 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L993: +L991: +mov dword ptr (-20)[ebp],5 +mov dword ptr (-36)[ebp],2 +mov edi,dword ptr (-36)[ebp] +add dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],7 +je L995 +mov dword ptr (-8)[ebp],74 +cmp dword ptr (-4)[ebp],0 +je L997 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L997: +L995: +mov dword ptr (-20)[ebp],5 +mov dword ptr (-40)[ebp],2 +mov edi,dword ptr (-20)[ebp] +mov esi,dword ptr (-40)[ebp] +lea edi,[esi][edi] +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],7 +je L999 +mov dword ptr (-8)[ebp],75 +cmp dword ptr (-4)[ebp],0 +je L1001 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1001: +L999: +mov dword ptr (-20)[ebp],5 +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +mov edi,dword ptr (-20)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fadd dword ptr (-56)[ebp] +call __ftol +mov dword ptr (-20)[ebp],eax +cmp dword ptr (-20)[ebp],7 +je L1003 +mov dword ptr (-8)[ebp],76 +cmp dword ptr (-4)[ebp],0 +je L1005 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1005: +L1003: +mov dword ptr (-20)[ebp],5 +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +fild dword ptr (-20)[ebp] +fadd qword ptr (-64)[ebp] +call __ftol +mov dword ptr (-20)[ebp],eax +cmp dword ptr (-20)[ebp],7 +je L1007 +mov dword ptr (-8)[ebp],77 +cmp dword ptr (-4)[ebp],0 +je L1009 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1009: +L1007: +mov dword ptr (-24)[ebp],5 +mov byte ptr (-25)[ebp],2 +movsx edi,byte ptr (-25)[ebp] +add dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,7 +je L1011 +mov dword ptr (-8)[ebp],78 +cmp dword ptr (-4)[ebp],0 +je L1013 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1013: +L1011: +mov dword ptr (-24)[ebp],5 +mov word ptr (-28)[ebp],2 +movsx edi,word ptr (-28)[ebp] +add dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,7 +je L1015 +mov dword ptr (-8)[ebp],79 +cmp dword ptr (-4)[ebp],0 +je L1017 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1017: +L1015: +mov dword ptr (-24)[ebp],5 +mov dword ptr (-32)[ebp],2 +mov edi,dword ptr (-32)[ebp] +add dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,7 +je L1019 +mov dword ptr (-8)[ebp],80 +cmp dword ptr (-4)[ebp],0 +je L1021 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1021: +L1019: +mov dword ptr (-24)[ebp],5 +mov dword ptr (-36)[ebp],2 +mov edi,dword ptr (-36)[ebp] +add dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,7 +je L1023 +mov dword ptr (-8)[ebp],81 +cmp dword ptr (-4)[ebp],0 +je L1025 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1025: +L1023: +mov dword ptr (-24)[ebp],5 +mov dword ptr (-40)[ebp],2 +mov edi,dword ptr (-40)[ebp] +add dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,7 +je L1027 +mov dword ptr (-8)[ebp],82 +cmp dword ptr (-4)[ebp],0 +je L1029 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1029: +L1027: +mov dword ptr (-24)[ebp],5 +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +mov edi,dword ptr (-24)[ebp] +fld qword ptr (L596) +mov esi,edi +shr esi,1 +push esi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +and edi,1 +push edi +fild dword ptr 0[esp] +add esp,4 +faddp st(1),st +sub esp,4 +fstp dword ptr 0[esp] +fld dword ptr 0[esp] +add esp,4 +fadd dword ptr (-56)[ebp] +fstp dword ptr (-128)[ebp] +fld dword ptr (L828) +fcomp dword ptr (-128)[ebp] +fstsw ax +sahf +ja L1032 +fld dword ptr (-128)[ebp] +fsub dword ptr (L828) +call __ftol +mov edi,eax +lea edi,(080000000H)[edi] +mov dword ptr (-124)[ebp],edi +jmp L1033 +L1032: +fld dword ptr (-128)[ebp] +call __ftol +mov edi,eax +mov dword ptr (-124)[ebp],edi +L1033: +mov edi,dword ptr (-124)[ebp] +mov dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,7 +je L1034 +mov dword ptr (-8)[ebp],83 +cmp dword ptr (-4)[ebp],0 +je L1036 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1036: +L1034: +mov dword ptr (-24)[ebp],5 +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +mov edi,dword ptr (-24)[ebp] +fld qword ptr (L596) +mov esi,edi +shr esi,1 +push esi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +and edi,1 +push edi +fild dword ptr 0[esp] +add esp,4 +faddp st(1),st +fadd qword ptr (-64)[ebp] +fstp qword ptr (-144)[ebp] +fld qword ptr (L836) +fcomp qword ptr (-144)[ebp] +fstsw ax +sahf +ja L1039 +fld qword ptr (-144)[ebp] +fsub qword ptr (L836) +call __ftol +mov edi,eax +lea edi,(080000000H)[edi] +mov dword ptr (-136)[ebp],edi +jmp L1040 +L1039: +fld qword ptr (-144)[ebp] +call __ftol +mov edi,eax +mov dword ptr (-136)[ebp],edi +L1040: +mov edi,dword ptr (-136)[ebp] +mov dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,7 +je L1041 +mov dword ptr (-8)[ebp],84 +cmp dword ptr (-4)[ebp],0 +je L1043 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1043: +L1041: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +mov byte ptr (-25)[ebp],2 +fld dword ptr (-44)[ebp] +movsx edi,byte ptr (-25)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +faddp st(1),st +fstp dword ptr (-44)[ebp] +fld dword ptr (L1047) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L1045 +mov dword ptr (-8)[ebp],85 +cmp dword ptr (-4)[ebp],0 +je L1048 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1048: +L1045: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +mov word ptr (-28)[ebp],2 +fld dword ptr (-44)[ebp] +movsx edi,word ptr (-28)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +faddp st(1),st +fstp dword ptr (-44)[ebp] +fld dword ptr (L1047) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L1050 +mov dword ptr (-8)[ebp],86 +cmp dword ptr (-4)[ebp],0 +je L1052 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1052: +L1050: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +mov dword ptr (-32)[ebp],2 +fld dword ptr (-44)[ebp] +mov edi,dword ptr (-32)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +faddp st(1),st +fstp dword ptr (-44)[ebp] +fld dword ptr (L1047) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L1054 +mov dword ptr (-8)[ebp],87 +cmp dword ptr (-4)[ebp],0 +je L1056 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1056: +L1054: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +mov dword ptr (-36)[ebp],2 +fld dword ptr (-44)[ebp] +mov edi,dword ptr (-36)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +faddp st(1),st +fstp dword ptr (-44)[ebp] +fld dword ptr (L1047) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L1058 +mov dword ptr (-8)[ebp],88 +cmp dword ptr (-4)[ebp],0 +je L1060 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1060: +L1058: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +mov dword ptr (-40)[ebp],2 +mov edi,dword ptr (-40)[ebp] +fld dword ptr (-44)[ebp] +fld qword ptr (L596) +mov esi,edi +shr esi,1 +push esi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +and edi,1 +push edi +fild dword ptr 0[esp] +add esp,4 +faddp st(1),st +sub esp,4 +fstp dword ptr 0[esp] +fld dword ptr 0[esp] +add esp,4 +faddp st(1),st +fstp dword ptr (-44)[ebp] +fld dword ptr (L1047) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L1062 +mov dword ptr (-8)[ebp],89 +cmp dword ptr (-4)[ebp],0 +je L1064 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1064: +L1062: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +fld dword ptr (-44)[ebp] +fadd dword ptr (-56)[ebp] +fstp dword ptr (-44)[ebp] +fld dword ptr (L1047) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L1066 +mov dword ptr (-8)[ebp],90 +cmp dword ptr (-4)[ebp],0 +je L1068 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1068: +L1066: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +fld dword ptr (-44)[ebp] +fadd qword ptr (-64)[ebp] +fstp dword ptr (-44)[ebp] +fld dword ptr (L1047) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L1070 +mov dword ptr (-8)[ebp],91 +cmp dword ptr (-4)[ebp],0 +je L1072 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1072: +L1070: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +mov byte ptr (-25)[ebp],2 +fld qword ptr (-52)[ebp] +movsx edi,byte ptr (-25)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +faddp st(1),st +fstp qword ptr (-52)[ebp] +fld qword ptr (L1076) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L1074 +mov dword ptr (-8)[ebp],92 +cmp dword ptr (-4)[ebp],0 +je L1077 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1077: +L1074: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +mov word ptr (-28)[ebp],2 +fld qword ptr (-52)[ebp] +movsx edi,word ptr (-28)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +faddp st(1),st +fstp qword ptr (-52)[ebp] +fld qword ptr (L1076) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L1079 +mov dword ptr (-8)[ebp],93 +cmp dword ptr (-4)[ebp],0 +je L1081 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1081: +L1079: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +mov dword ptr (-32)[ebp],2 +fld qword ptr (-52)[ebp] +fild dword ptr (-32)[ebp] +faddp st(1),st +fstp qword ptr (-52)[ebp] +fld qword ptr (L1076) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L1083 +mov dword ptr (-8)[ebp],94 +cmp dword ptr (-4)[ebp],0 +je L1085 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1085: +L1083: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +mov dword ptr (-36)[ebp],2 +fld qword ptr (-52)[ebp] +fild dword ptr (-36)[ebp] +faddp st(1),st +fstp qword ptr (-52)[ebp] +fld qword ptr (L1076) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L1087 +mov dword ptr (-8)[ebp],95 +cmp dword ptr (-4)[ebp],0 +je L1089 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1089: +L1087: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +mov dword ptr (-40)[ebp],2 +mov edi,dword ptr (-40)[ebp] +fld qword ptr (-52)[ebp] +fld qword ptr (L596) +mov esi,edi +shr esi,1 +push esi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +and edi,1 +push edi +fild dword ptr 0[esp] +add esp,4 +faddp st(1),st +faddp st(1),st +fstp qword ptr (-52)[ebp] +fld qword ptr (L1076) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L1091 +mov dword ptr (-8)[ebp],96 +cmp dword ptr (-4)[ebp],0 +je L1093 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1093: +L1091: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +fld qword ptr (-52)[ebp] +fadd dword ptr (-56)[ebp] +fstp qword ptr (-52)[ebp] +fld qword ptr (L1076) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L1095 +mov dword ptr (-8)[ebp],97 +cmp dword ptr (-4)[ebp],0 +je L1097 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1097: +L1095: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +fld qword ptr (-52)[ebp] +fadd qword ptr (-64)[ebp] +fstp qword ptr (-52)[ebp] +fld qword ptr (L1076) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L1099 +mov dword ptr (-8)[ebp],98 +cmp dword ptr (-4)[ebp],0 +je L1101 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1101: +L1099: +mov byte ptr (-9)[ebp],5 +mov byte ptr (-25)[ebp],2 +movsx edi,byte ptr (-9)[ebp] +movsx esi,byte ptr (-25)[ebp] +sub edi,esi +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,3 +je L1103 +mov dword ptr (-8)[ebp],99 +cmp dword ptr (-4)[ebp],0 +je L1105 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1105: +L1103: +mov byte ptr (-9)[ebp],5 +mov word ptr (-28)[ebp],2 +movsx edi,byte ptr (-9)[ebp] +movsx esi,word ptr (-28)[ebp] +sub edi,esi +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,3 +je L1107 +mov dword ptr (-8)[ebp],100 +cmp dword ptr (-4)[ebp],0 +je L1109 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1109: +L1107: +mov byte ptr (-9)[ebp],5 +mov dword ptr (-32)[ebp],2 +movsx edi,byte ptr (-9)[ebp] +sub edi,dword ptr (-32)[ebp] +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,3 +je L1111 +mov dword ptr (-8)[ebp],101 +cmp dword ptr (-4)[ebp],0 +je L1113 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1113: +L1111: +mov byte ptr (-9)[ebp],5 +mov dword ptr (-36)[ebp],2 +movsx edi,byte ptr (-9)[ebp] +sub edi,dword ptr (-36)[ebp] +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,3 +je L1115 +mov dword ptr (-8)[ebp],102 +cmp dword ptr (-4)[ebp],0 +je L1117 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1117: +L1115: +mov byte ptr (-9)[ebp],5 +mov dword ptr (-40)[ebp],2 +movsx edi,byte ptr (-9)[ebp] +sub edi,dword ptr (-40)[ebp] +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,3 +je L1119 +mov dword ptr (-8)[ebp],103 +cmp dword ptr (-4)[ebp],0 +je L1121 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1121: +L1119: +mov byte ptr (-9)[ebp],5 +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +movsx edi,byte ptr (-9)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fsub dword ptr (-56)[ebp] +call __ftol +mov ebx,eax +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,3 +je L1123 +mov dword ptr (-8)[ebp],104 +cmp dword ptr (-4)[ebp],0 +je L1125 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1125: +L1123: +mov byte ptr (-9)[ebp],5 +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +movsx edi,byte ptr (-9)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fsub qword ptr (-64)[ebp] +call __ftol +mov ebx,eax +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,3 +je L1127 +mov dword ptr (-8)[ebp],105 +cmp dword ptr (-4)[ebp],0 +je L1129 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1129: +L1127: +mov word ptr (-12)[ebp],5 +mov byte ptr (-25)[ebp],2 +movsx edi,word ptr (-12)[ebp] +movsx esi,byte ptr (-25)[ebp] +sub edi,esi +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,3 +je L1131 +mov dword ptr (-8)[ebp],106 +cmp dword ptr (-4)[ebp],0 +je L1133 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1133: +L1131: +mov word ptr (-12)[ebp],5 +mov word ptr (-28)[ebp],2 +movsx edi,word ptr (-12)[ebp] +movsx esi,word ptr (-28)[ebp] +sub edi,esi +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,3 +je L1135 +mov dword ptr (-8)[ebp],107 +cmp dword ptr (-4)[ebp],0 +je L1137 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1137: +L1135: +mov word ptr (-12)[ebp],5 +mov dword ptr (-32)[ebp],2 +movsx edi,word ptr (-12)[ebp] +sub edi,dword ptr (-32)[ebp] +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,3 +je L1139 +mov dword ptr (-8)[ebp],108 +cmp dword ptr (-4)[ebp],0 +je L1141 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1141: +L1139: +mov word ptr (-12)[ebp],5 +mov dword ptr (-36)[ebp],2 +movsx edi,word ptr (-12)[ebp] +sub edi,dword ptr (-36)[ebp] +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,3 +je L1143 +mov dword ptr (-8)[ebp],109 +cmp dword ptr (-4)[ebp],0 +je L1145 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1145: +L1143: +mov word ptr (-12)[ebp],5 +mov dword ptr (-40)[ebp],2 +movsx edi,word ptr (-12)[ebp] +sub edi,dword ptr (-40)[ebp] +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,3 +je L1147 +mov dword ptr (-8)[ebp],110 +cmp dword ptr (-4)[ebp],0 +je L1149 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1149: +L1147: +mov word ptr (-12)[ebp],5 +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +movsx edi,word ptr (-12)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fsub dword ptr (-56)[ebp] +call __ftol +mov edi,eax +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,3 +je L1151 +mov dword ptr (-8)[ebp],111 +cmp dword ptr (-4)[ebp],0 +je L1153 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1153: +L1151: +mov word ptr (-12)[ebp],5 +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +movsx edi,word ptr (-12)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fsub qword ptr (-64)[ebp] +call __ftol +mov edi,eax +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,3 +je L1155 +mov dword ptr (-8)[ebp],112 +cmp dword ptr (-4)[ebp],0 +je L1157 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1157: +L1155: +mov dword ptr (-16)[ebp],5 +mov byte ptr (-25)[ebp],2 +movsx edi,byte ptr (-25)[ebp] +sub dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],3 +je L1159 +mov dword ptr (-8)[ebp],113 +cmp dword ptr (-4)[ebp],0 +je L1161 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1161: +L1159: +mov dword ptr (-16)[ebp],5 +mov word ptr (-28)[ebp],2 +movsx edi,word ptr (-28)[ebp] +sub dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],3 +je L1163 +mov dword ptr (-8)[ebp],114 +cmp dword ptr (-4)[ebp],0 +je L1165 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1165: +L1163: +mov dword ptr (-16)[ebp],5 +mov dword ptr (-32)[ebp],2 +mov edi,dword ptr (-32)[ebp] +sub dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],3 +je L1167 +mov dword ptr (-8)[ebp],115 +cmp dword ptr (-4)[ebp],0 +je L1169 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1169: +L1167: +mov dword ptr (-16)[ebp],5 +mov dword ptr (-36)[ebp],2 +mov edi,dword ptr (-36)[ebp] +sub dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],3 +je L1171 +mov dword ptr (-8)[ebp],116 +cmp dword ptr (-4)[ebp],0 +je L1173 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1173: +L1171: +mov dword ptr (-16)[ebp],5 +mov dword ptr (-40)[ebp],2 +mov edi,dword ptr (-16)[ebp] +sub edi,dword ptr (-40)[ebp] +mov dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],3 +je L1175 +mov dword ptr (-8)[ebp],117 +cmp dword ptr (-4)[ebp],0 +je L1177 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1177: +L1175: +mov dword ptr (-16)[ebp],5 +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +mov edi,dword ptr (-16)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fsub dword ptr (-56)[ebp] +call __ftol +mov dword ptr (-16)[ebp],eax +cmp dword ptr (-16)[ebp],3 +je L1179 +mov dword ptr (-8)[ebp],118 +cmp dword ptr (-4)[ebp],0 +je L1181 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1181: +L1179: +mov dword ptr (-16)[ebp],5 +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +fild dword ptr (-16)[ebp] +fsub qword ptr (-64)[ebp] +call __ftol +mov dword ptr (-16)[ebp],eax +cmp dword ptr (-16)[ebp],3 +je L1183 +mov dword ptr (-8)[ebp],119 +cmp dword ptr (-4)[ebp],0 +je L1185 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1185: +L1183: +mov dword ptr (-20)[ebp],5 +mov byte ptr (-25)[ebp],2 +movsx edi,byte ptr (-25)[ebp] +sub dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],3 +je L1187 +mov dword ptr (-8)[ebp],120 +cmp dword ptr (-4)[ebp],0 +je L1189 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1189: +L1187: +mov dword ptr (-20)[ebp],5 +mov word ptr (-28)[ebp],2 +movsx edi,word ptr (-28)[ebp] +sub dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],3 +je L1191 +mov dword ptr (-8)[ebp],121 +cmp dword ptr (-4)[ebp],0 +je L1193 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1193: +L1191: +mov dword ptr (-20)[ebp],5 +mov dword ptr (-32)[ebp],2 +mov edi,dword ptr (-32)[ebp] +sub dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],3 +je L1195 +mov dword ptr (-8)[ebp],122 +cmp dword ptr (-4)[ebp],0 +je L1197 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1197: +L1195: +mov dword ptr (-20)[ebp],5 +mov dword ptr (-36)[ebp],2 +mov edi,dword ptr (-36)[ebp] +sub dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],3 +je L1199 +mov dword ptr (-8)[ebp],123 +cmp dword ptr (-4)[ebp],0 +je L1201 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1201: +L1199: +mov dword ptr (-20)[ebp],5 +mov dword ptr (-40)[ebp],2 +mov edi,dword ptr (-20)[ebp] +sub edi,dword ptr (-40)[ebp] +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],3 +je L1203 +mov dword ptr (-8)[ebp],124 +cmp dword ptr (-4)[ebp],0 +je L1205 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1205: +L1203: +mov dword ptr (-20)[ebp],5 +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +mov edi,dword ptr (-20)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fsub dword ptr (-56)[ebp] +call __ftol +mov dword ptr (-20)[ebp],eax +cmp dword ptr (-20)[ebp],3 +je L1207 +mov dword ptr (-8)[ebp],125 +cmp dword ptr (-4)[ebp],0 +je L1209 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1209: +L1207: +mov dword ptr (-20)[ebp],5 +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +fild dword ptr (-20)[ebp] +fsub qword ptr (-64)[ebp] +call __ftol +mov dword ptr (-20)[ebp],eax +cmp dword ptr (-20)[ebp],3 +je L1211 +mov dword ptr (-8)[ebp],126 +cmp dword ptr (-4)[ebp],0 +je L1213 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1213: +L1211: +mov dword ptr (-24)[ebp],5 +mov byte ptr (-25)[ebp],2 +movsx edi,byte ptr (-25)[ebp] +sub dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,3 +je L1215 +mov dword ptr (-8)[ebp],127 +cmp dword ptr (-4)[ebp],0 +je L1217 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1217: +L1215: +mov dword ptr (-24)[ebp],5 +mov word ptr (-28)[ebp],2 +movsx edi,word ptr (-28)[ebp] +sub dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,3 +je L1219 +mov dword ptr (-8)[ebp],128 +cmp dword ptr (-4)[ebp],0 +je L1221 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1221: +L1219: +mov dword ptr (-24)[ebp],5 +mov dword ptr (-32)[ebp],2 +mov edi,dword ptr (-32)[ebp] +sub dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,3 +je L1223 +mov dword ptr (-8)[ebp],129 +cmp dword ptr (-4)[ebp],0 +je L1225 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1225: +L1223: +mov dword ptr (-24)[ebp],5 +mov dword ptr (-36)[ebp],2 +mov edi,dword ptr (-36)[ebp] +sub dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,3 +je L1227 +mov dword ptr (-8)[ebp],130 +cmp dword ptr (-4)[ebp],0 +je L1229 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1229: +L1227: +mov dword ptr (-24)[ebp],5 +mov dword ptr (-40)[ebp],2 +mov edi,dword ptr (-40)[ebp] +sub dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,3 +je L1231 +mov dword ptr (-8)[ebp],131 +cmp dword ptr (-4)[ebp],0 +je L1233 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1233: +L1231: +mov dword ptr (-24)[ebp],5 +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +mov edi,dword ptr (-24)[ebp] +fld qword ptr (L596) +mov esi,edi +shr esi,1 +push esi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +and edi,1 +push edi +fild dword ptr 0[esp] +add esp,4 +faddp st(1),st +sub esp,4 +fstp dword ptr 0[esp] +fld dword ptr 0[esp] +add esp,4 +fsub dword ptr (-56)[ebp] +fstp dword ptr (-160)[ebp] +fld dword ptr (L828) +fcomp dword ptr (-160)[ebp] +fstsw ax +sahf +ja L1236 +fld dword ptr (-160)[ebp] +fsub dword ptr (L828) +call __ftol +mov edi,eax +lea edi,(080000000H)[edi] +mov dword ptr (-156)[ebp],edi +jmp L1237 +L1236: +fld dword ptr (-160)[ebp] +call __ftol +mov edi,eax +mov dword ptr (-156)[ebp],edi +L1237: +mov edi,dword ptr (-156)[ebp] +mov dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,3 +je L1238 +mov dword ptr (-8)[ebp],132 +cmp dword ptr (-4)[ebp],0 +je L1240 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1240: +L1238: +mov dword ptr (-24)[ebp],5 +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +mov edi,dword ptr (-24)[ebp] +fld qword ptr (L596) +mov esi,edi +shr esi,1 +push esi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +and edi,1 +push edi +fild dword ptr 0[esp] +add esp,4 +faddp st(1),st +fsub qword ptr (-64)[ebp] +fstp qword ptr (-176)[ebp] +fld qword ptr (L836) +fcomp qword ptr (-176)[ebp] +fstsw ax +sahf +ja L1243 +fld qword ptr (-176)[ebp] +fsub qword ptr (L836) +call __ftol +mov edi,eax +lea edi,(080000000H)[edi] +mov dword ptr (-168)[ebp],edi +jmp L1244 +L1243: +fld qword ptr (-176)[ebp] +call __ftol +mov edi,eax +mov dword ptr (-168)[ebp],edi +L1244: +mov edi,dword ptr (-168)[ebp] +mov dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,3 +je L1245 +mov dword ptr (-8)[ebp],133 +cmp dword ptr (-4)[ebp],0 +je L1247 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1247: +L1245: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +mov byte ptr (-25)[ebp],2 +fld dword ptr (-44)[ebp] +movsx edi,byte ptr (-25)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fsubp st(1),st +fstp dword ptr (-44)[ebp] +fld dword ptr (L1251) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L1249 +mov dword ptr (-8)[ebp],134 +cmp dword ptr (-4)[ebp],0 +je L1252 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1252: +L1249: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +mov word ptr (-28)[ebp],2 +fld dword ptr (-44)[ebp] +movsx edi,word ptr (-28)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fsubp st(1),st +fstp dword ptr (-44)[ebp] +fld dword ptr (L1251) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L1254 +mov dword ptr (-8)[ebp],135 +cmp dword ptr (-4)[ebp],0 +je L1256 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1256: +L1254: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +mov dword ptr (-32)[ebp],2 +fld dword ptr (-44)[ebp] +mov edi,dword ptr (-32)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fsubp st(1),st +fstp dword ptr (-44)[ebp] +fld dword ptr (L1251) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L1258 +mov dword ptr (-8)[ebp],136 +cmp dword ptr (-4)[ebp],0 +je L1260 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1260: +L1258: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +mov dword ptr (-36)[ebp],2 +fld dword ptr (-44)[ebp] +mov edi,dword ptr (-36)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fsubp st(1),st +fstp dword ptr (-44)[ebp] +fld dword ptr (L1251) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L1262 +mov dword ptr (-8)[ebp],137 +cmp dword ptr (-4)[ebp],0 +je L1264 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1264: +L1262: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +mov dword ptr (-40)[ebp],2 +mov edi,dword ptr (-40)[ebp] +fld dword ptr (-44)[ebp] +fld qword ptr (L596) +mov esi,edi +shr esi,1 +push esi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +and edi,1 +push edi +fild dword ptr 0[esp] +add esp,4 +faddp st(1),st +sub esp,4 +fstp dword ptr 0[esp] +fld dword ptr 0[esp] +add esp,4 +fsubp st(1),st +fstp dword ptr (-44)[ebp] +fld dword ptr (L1251) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L1266 +mov dword ptr (-8)[ebp],138 +cmp dword ptr (-4)[ebp],0 +je L1268 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1268: +L1266: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +fld dword ptr (-44)[ebp] +fsub dword ptr (-56)[ebp] +fstp dword ptr (-44)[ebp] +fld dword ptr (L1251) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L1270 +mov dword ptr (-8)[ebp],139 +cmp dword ptr (-4)[ebp],0 +je L1272 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1272: +L1270: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +fld dword ptr (-44)[ebp] +fsub qword ptr (-64)[ebp] +fstp dword ptr (-44)[ebp] +fld dword ptr (L1251) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L1274 +mov dword ptr (-8)[ebp],140 +cmp dword ptr (-4)[ebp],0 +je L1276 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1276: +L1274: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +mov byte ptr (-25)[ebp],2 +fld qword ptr (-52)[ebp] +movsx edi,byte ptr (-25)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fsubp st(1),st +fstp qword ptr (-52)[ebp] +fld qword ptr (L1280) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L1278 +mov dword ptr (-8)[ebp],141 +cmp dword ptr (-4)[ebp],0 +je L1281 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1281: +L1278: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +mov word ptr (-28)[ebp],2 +fld qword ptr (-52)[ebp] +movsx edi,word ptr (-28)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fsubp st(1),st +fstp qword ptr (-52)[ebp] +fld qword ptr (L1280) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L1283 +mov dword ptr (-8)[ebp],142 +cmp dword ptr (-4)[ebp],0 +je L1285 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1285: +L1283: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +mov dword ptr (-32)[ebp],2 +fld qword ptr (-52)[ebp] +fild dword ptr (-32)[ebp] +fsubp st(1),st +fstp qword ptr (-52)[ebp] +fld qword ptr (L1280) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L1287 +mov dword ptr (-8)[ebp],143 +cmp dword ptr (-4)[ebp],0 +je L1289 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1289: +L1287: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +mov dword ptr (-36)[ebp],2 +fld qword ptr (-52)[ebp] +fild dword ptr (-36)[ebp] +fsubp st(1),st +fstp qword ptr (-52)[ebp] +fld qword ptr (L1280) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L1291 +mov dword ptr (-8)[ebp],144 +cmp dword ptr (-4)[ebp],0 +je L1293 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1293: +L1291: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +mov dword ptr (-40)[ebp],2 +mov edi,dword ptr (-40)[ebp] +fld qword ptr (-52)[ebp] +fld qword ptr (L596) +mov esi,edi +shr esi,1 +push esi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +and edi,1 +push edi +fild dword ptr 0[esp] +add esp,4 +faddp st(1),st +fsubp st(1),st +fstp qword ptr (-52)[ebp] +fld qword ptr (L1280) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L1295 +mov dword ptr (-8)[ebp],145 +cmp dword ptr (-4)[ebp],0 +je L1297 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1297: +L1295: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +fld qword ptr (-52)[ebp] +fsub dword ptr (-56)[ebp] +fstp qword ptr (-52)[ebp] +fld qword ptr (L1280) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L1299 +mov dword ptr (-8)[ebp],146 +cmp dword ptr (-4)[ebp],0 +je L1301 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1301: +L1299: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +fld qword ptr (-52)[ebp] +fsub qword ptr (-64)[ebp] +fstp qword ptr (-52)[ebp] +fld qword ptr (L1280) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L1303 +mov dword ptr (-8)[ebp],147 +cmp dword ptr (-4)[ebp],0 +je L1305 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1305: +L1303: +mov byte ptr (-9)[ebp],5 +mov byte ptr (-25)[ebp],2 +movsx edi,byte ptr (-9)[ebp] +movsx esi,byte ptr (-25)[ebp] +imul edi,esi +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,10 +je L1307 +mov dword ptr (-8)[ebp],148 +cmp dword ptr (-4)[ebp],0 +je L1309 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1309: +L1307: +mov byte ptr (-9)[ebp],5 +mov word ptr (-28)[ebp],2 +movsx edi,byte ptr (-9)[ebp] +movsx esi,word ptr (-28)[ebp] +imul edi,esi +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,10 +je L1311 +mov dword ptr (-8)[ebp],149 +cmp dword ptr (-4)[ebp],0 +je L1313 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1313: +L1311: +mov byte ptr (-9)[ebp],5 +mov dword ptr (-32)[ebp],2 +movsx edi,byte ptr (-9)[ebp] +mov esi,dword ptr (-32)[ebp] +imul edi,esi +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,10 +je L1315 +mov dword ptr (-8)[ebp],150 +cmp dword ptr (-4)[ebp],0 +je L1317 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1317: +L1315: +mov byte ptr (-9)[ebp],5 +mov dword ptr (-36)[ebp],2 +movsx edi,byte ptr (-9)[ebp] +mov esi,dword ptr (-36)[ebp] +imul edi,esi +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,10 +je L1319 +mov dword ptr (-8)[ebp],151 +cmp dword ptr (-4)[ebp],0 +je L1321 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1321: +L1319: +mov byte ptr (-9)[ebp],5 +mov dword ptr (-40)[ebp],2 +movsx edi,byte ptr (-9)[ebp] +mov eax,edi +mul dword ptr (-40)[ebp] +mov edi,eax +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,10 +je L1323 +mov dword ptr (-8)[ebp],152 +cmp dword ptr (-4)[ebp],0 +je L1325 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1325: +L1323: +mov byte ptr (-9)[ebp],5 +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +movsx edi,byte ptr (-9)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fmul dword ptr (-56)[ebp] +call __ftol +mov ebx,eax +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,10 +je L1327 +mov dword ptr (-8)[ebp],153 +cmp dword ptr (-4)[ebp],0 +je L1329 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1329: +L1327: +mov byte ptr (-9)[ebp],5 +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +movsx edi,byte ptr (-9)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fmul qword ptr (-64)[ebp] +call __ftol +mov ebx,eax +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,10 +je L1331 +mov dword ptr (-8)[ebp],154 +cmp dword ptr (-4)[ebp],0 +je L1333 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1333: +L1331: +mov word ptr (-12)[ebp],5 +mov byte ptr (-25)[ebp],2 +movsx edi,word ptr (-12)[ebp] +movsx esi,byte ptr (-25)[ebp] +imul edi,esi +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,10 +je L1335 +mov dword ptr (-8)[ebp],155 +cmp dword ptr (-4)[ebp],0 +je L1337 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1337: +L1335: +mov word ptr (-12)[ebp],5 +mov word ptr (-28)[ebp],2 +movsx edi,word ptr (-12)[ebp] +movsx esi,word ptr (-28)[ebp] +imul edi,esi +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,10 +je L1339 +mov dword ptr (-8)[ebp],156 +cmp dword ptr (-4)[ebp],0 +je L1341 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1341: +L1339: +mov word ptr (-12)[ebp],5 +mov dword ptr (-32)[ebp],2 +movsx edi,word ptr (-12)[ebp] +mov esi,dword ptr (-32)[ebp] +imul edi,esi +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,10 +je L1343 +mov dword ptr (-8)[ebp],157 +cmp dword ptr (-4)[ebp],0 +je L1345 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1345: +L1343: +mov word ptr (-12)[ebp],5 +mov dword ptr (-36)[ebp],2 +movsx edi,word ptr (-12)[ebp] +mov esi,dword ptr (-36)[ebp] +imul edi,esi +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,10 +je L1347 +mov dword ptr (-8)[ebp],158 +cmp dword ptr (-4)[ebp],0 +je L1349 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1349: +L1347: +mov word ptr (-12)[ebp],5 +mov dword ptr (-40)[ebp],2 +movsx edi,word ptr (-12)[ebp] +mov eax,edi +mul dword ptr (-40)[ebp] +mov edi,eax +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,10 +je L1351 +mov dword ptr (-8)[ebp],159 +cmp dword ptr (-4)[ebp],0 +je L1353 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1353: +L1351: +mov word ptr (-12)[ebp],5 +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +movsx edi,word ptr (-12)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fmul dword ptr (-56)[ebp] +call __ftol +mov edi,eax +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,10 +je L1355 +mov dword ptr (-8)[ebp],160 +cmp dword ptr (-4)[ebp],0 +je L1357 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1357: +L1355: +mov word ptr (-12)[ebp],5 +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +movsx edi,word ptr (-12)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fmul qword ptr (-64)[ebp] +call __ftol +mov edi,eax +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,10 +je L1359 +mov dword ptr (-8)[ebp],161 +cmp dword ptr (-4)[ebp],0 +je L1361 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1361: +L1359: +mov dword ptr (-16)[ebp],5 +mov byte ptr (-25)[ebp],2 +mov edi,dword ptr (-16)[ebp] +movsx esi,byte ptr (-25)[ebp] +imul edi,esi +mov dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],10 +je L1363 +mov dword ptr (-8)[ebp],162 +cmp dword ptr (-4)[ebp],0 +je L1365 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1365: +L1363: +mov dword ptr (-16)[ebp],5 +mov word ptr (-28)[ebp],2 +mov edi,dword ptr (-16)[ebp] +movsx esi,word ptr (-28)[ebp] +imul edi,esi +mov dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],10 +je L1367 +mov dword ptr (-8)[ebp],163 +cmp dword ptr (-4)[ebp],0 +je L1369 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1369: +L1367: +mov dword ptr (-16)[ebp],5 +mov dword ptr (-32)[ebp],2 +mov edi,dword ptr (-16)[ebp] +mov esi,dword ptr (-32)[ebp] +imul edi,esi +mov dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],10 +je L1371 +mov dword ptr (-8)[ebp],164 +cmp dword ptr (-4)[ebp],0 +je L1373 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1373: +L1371: +mov dword ptr (-16)[ebp],5 +mov dword ptr (-36)[ebp],2 +mov edi,dword ptr (-16)[ebp] +mov esi,dword ptr (-36)[ebp] +imul edi,esi +mov dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],10 +je L1375 +mov dword ptr (-8)[ebp],165 +cmp dword ptr (-4)[ebp],0 +je L1377 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1377: +L1375: +mov dword ptr (-16)[ebp],5 +mov dword ptr (-40)[ebp],2 +mov edi,dword ptr (-16)[ebp] +mov eax,edi +mul dword ptr (-40)[ebp] +mov edi,eax +mov dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],10 +je L1379 +mov dword ptr (-8)[ebp],166 +cmp dword ptr (-4)[ebp],0 +je L1381 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1381: +L1379: +mov dword ptr (-16)[ebp],5 +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +mov edi,dword ptr (-16)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fmul dword ptr (-56)[ebp] +call __ftol +mov dword ptr (-16)[ebp],eax +cmp dword ptr (-16)[ebp],10 +je L1383 +mov dword ptr (-8)[ebp],167 +cmp dword ptr (-4)[ebp],0 +je L1385 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1385: +L1383: +mov dword ptr (-16)[ebp],5 +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +fild dword ptr (-16)[ebp] +fmul qword ptr (-64)[ebp] +call __ftol +mov dword ptr (-16)[ebp],eax +cmp dword ptr (-16)[ebp],10 +je L1387 +mov dword ptr (-8)[ebp],168 +cmp dword ptr (-4)[ebp],0 +je L1389 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1389: +L1387: +mov dword ptr (-20)[ebp],5 +mov byte ptr (-25)[ebp],2 +mov edi,dword ptr (-20)[ebp] +movsx esi,byte ptr (-25)[ebp] +imul edi,esi +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],10 +je L1391 +mov dword ptr (-8)[ebp],169 +cmp dword ptr (-4)[ebp],0 +je L1393 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1393: +L1391: +mov dword ptr (-20)[ebp],5 +mov word ptr (-28)[ebp],2 +mov edi,dword ptr (-20)[ebp] +movsx esi,word ptr (-28)[ebp] +imul edi,esi +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],10 +je L1395 +mov dword ptr (-8)[ebp],170 +cmp dword ptr (-4)[ebp],0 +je L1397 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1397: +L1395: +mov dword ptr (-20)[ebp],5 +mov dword ptr (-32)[ebp],2 +mov edi,dword ptr (-20)[ebp] +mov esi,dword ptr (-32)[ebp] +imul edi,esi +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],10 +je L1399 +mov dword ptr (-8)[ebp],171 +cmp dword ptr (-4)[ebp],0 +je L1401 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1401: +L1399: +mov dword ptr (-20)[ebp],5 +mov dword ptr (-36)[ebp],2 +mov edi,dword ptr (-20)[ebp] +mov esi,dword ptr (-36)[ebp] +imul edi,esi +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],10 +je L1403 +mov dword ptr (-8)[ebp],172 +cmp dword ptr (-4)[ebp],0 +je L1405 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1405: +L1403: +mov dword ptr (-20)[ebp],5 +mov dword ptr (-40)[ebp],2 +mov edi,dword ptr (-20)[ebp] +mov eax,edi +mul dword ptr (-40)[ebp] +mov edi,eax +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],10 +je L1407 +mov dword ptr (-8)[ebp],173 +cmp dword ptr (-4)[ebp],0 +je L1409 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1409: +L1407: +mov dword ptr (-20)[ebp],5 +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +mov edi,dword ptr (-20)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fmul dword ptr (-56)[ebp] +call __ftol +mov dword ptr (-20)[ebp],eax +cmp dword ptr (-20)[ebp],10 +je L1411 +mov dword ptr (-8)[ebp],174 +cmp dword ptr (-4)[ebp],0 +je L1413 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1413: +L1411: +mov dword ptr (-20)[ebp],5 +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +fild dword ptr (-20)[ebp] +fmul qword ptr (-64)[ebp] +call __ftol +mov dword ptr (-20)[ebp],eax +cmp dword ptr (-20)[ebp],10 +je L1415 +mov dword ptr (-8)[ebp],175 +cmp dword ptr (-4)[ebp],0 +je L1417 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1417: +L1415: +mov dword ptr (-24)[ebp],5 +mov byte ptr (-25)[ebp],2 +mov eax,dword ptr (-24)[ebp] +movsx edi,byte ptr (-25)[ebp] +mul edi +mov dword ptr (-24)[ebp],eax +mov edi,dword ptr (-24)[ebp] +cmp edi,10 +je L1419 +mov dword ptr (-8)[ebp],176 +cmp dword ptr (-4)[ebp],0 +je L1421 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1421: +L1419: +mov dword ptr (-24)[ebp],5 +mov word ptr (-28)[ebp],2 +mov eax,dword ptr (-24)[ebp] +movsx edi,word ptr (-28)[ebp] +mul edi +mov dword ptr (-24)[ebp],eax +mov edi,dword ptr (-24)[ebp] +cmp edi,10 +je L1423 +mov dword ptr (-8)[ebp],177 +cmp dword ptr (-4)[ebp],0 +je L1425 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1425: +L1423: +mov dword ptr (-24)[ebp],5 +mov dword ptr (-32)[ebp],2 +mov eax,dword ptr (-24)[ebp] +mov edi,dword ptr (-32)[ebp] +mul edi +mov dword ptr (-24)[ebp],eax +mov edi,dword ptr (-24)[ebp] +cmp edi,10 +je L1427 +mov dword ptr (-8)[ebp],178 +cmp dword ptr (-4)[ebp],0 +je L1429 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1429: +L1427: +mov dword ptr (-24)[ebp],5 +mov dword ptr (-36)[ebp],2 +mov eax,dword ptr (-24)[ebp] +mov edi,dword ptr (-36)[ebp] +mul edi +mov dword ptr (-24)[ebp],eax +mov edi,dword ptr (-24)[ebp] +cmp edi,10 +je L1431 +mov dword ptr (-8)[ebp],179 +cmp dword ptr (-4)[ebp],0 +je L1433 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1433: +L1431: +mov dword ptr (-24)[ebp],5 +mov dword ptr (-40)[ebp],2 +mov eax,dword ptr (-24)[ebp] +mul dword ptr (-40)[ebp] +mov dword ptr (-24)[ebp],eax +mov edi,dword ptr (-24)[ebp] +cmp edi,10 +je L1435 +mov dword ptr (-8)[ebp],180 +cmp dword ptr (-4)[ebp],0 +je L1437 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1437: +L1435: +mov dword ptr (-24)[ebp],5 +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +mov edi,dword ptr (-24)[ebp] +fld qword ptr (L596) +mov esi,edi +shr esi,1 +push esi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +and edi,1 +push edi +fild dword ptr 0[esp] +add esp,4 +faddp st(1),st +sub esp,4 +fstp dword ptr 0[esp] +fld dword ptr 0[esp] +add esp,4 +fmul dword ptr (-56)[ebp] +fstp dword ptr (-192)[ebp] +fld dword ptr (L828) +fcomp dword ptr (-192)[ebp] +fstsw ax +sahf +ja L1440 +fld dword ptr (-192)[ebp] +fsub dword ptr (L828) +call __ftol +mov edi,eax +lea edi,(080000000H)[edi] +mov dword ptr (-188)[ebp],edi +jmp L1441 +L1440: +fld dword ptr (-192)[ebp] +call __ftol +mov edi,eax +mov dword ptr (-188)[ebp],edi +L1441: +mov edi,dword ptr (-188)[ebp] +mov dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,10 +je L1442 +mov dword ptr (-8)[ebp],181 +cmp dword ptr (-4)[ebp],0 +je L1444 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1444: +L1442: +mov dword ptr (-24)[ebp],5 +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +mov edi,dword ptr (-24)[ebp] +fld qword ptr (L596) +mov esi,edi +shr esi,1 +push esi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +and edi,1 +push edi +fild dword ptr 0[esp] +add esp,4 +faddp st(1),st +fmul qword ptr (-64)[ebp] +fstp qword ptr (-208)[ebp] +fld qword ptr (L836) +fcomp qword ptr (-208)[ebp] +fstsw ax +sahf +ja L1447 +fld qword ptr (-208)[ebp] +fsub qword ptr (L836) +call __ftol +mov edi,eax +lea edi,(080000000H)[edi] +mov dword ptr (-200)[ebp],edi +jmp L1448 +L1447: +fld qword ptr (-208)[ebp] +call __ftol +mov edi,eax +mov dword ptr (-200)[ebp],edi +L1448: +mov edi,dword ptr (-200)[ebp] +mov dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,10 +je L1449 +mov dword ptr (-8)[ebp],182 +cmp dword ptr (-4)[ebp],0 +je L1451 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1451: +L1449: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +mov byte ptr (-25)[ebp],2 +fld dword ptr (-44)[ebp] +movsx edi,byte ptr (-25)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +fstp dword ptr (-44)[ebp] +fld dword ptr (L1455) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L1453 +mov dword ptr (-8)[ebp],183 +cmp dword ptr (-4)[ebp],0 +je L1456 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1456: +L1453: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +mov word ptr (-28)[ebp],2 +fld dword ptr (-44)[ebp] +movsx edi,word ptr (-28)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +fstp dword ptr (-44)[ebp] +fld dword ptr (L1455) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L1458 +mov dword ptr (-8)[ebp],184 +cmp dword ptr (-4)[ebp],0 +je L1460 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1460: +L1458: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +mov dword ptr (-32)[ebp],2 +fld dword ptr (-44)[ebp] +mov edi,dword ptr (-32)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +fstp dword ptr (-44)[ebp] +fld dword ptr (L1455) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L1462 +mov dword ptr (-8)[ebp],185 +cmp dword ptr (-4)[ebp],0 +je L1464 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1464: +L1462: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +mov dword ptr (-36)[ebp],2 +fld dword ptr (-44)[ebp] +mov edi,dword ptr (-36)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +fstp dword ptr (-44)[ebp] +fld dword ptr (L1455) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L1466 +mov dword ptr (-8)[ebp],186 +cmp dword ptr (-4)[ebp],0 +je L1468 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1468: +L1466: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +mov dword ptr (-40)[ebp],2 +mov edi,dword ptr (-40)[ebp] +fld dword ptr (-44)[ebp] +fld qword ptr (L596) +mov esi,edi +shr esi,1 +push esi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +and edi,1 +push edi +fild dword ptr 0[esp] +add esp,4 +faddp st(1),st +sub esp,4 +fstp dword ptr 0[esp] +fld dword ptr 0[esp] +add esp,4 +fmulp st(1),st +fstp dword ptr (-44)[ebp] +fld dword ptr (L1455) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L1470 +mov dword ptr (-8)[ebp],187 +cmp dword ptr (-4)[ebp],0 +je L1472 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1472: +L1470: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +fld dword ptr (-44)[ebp] +fmul dword ptr (-56)[ebp] +fstp dword ptr (-44)[ebp] +fld dword ptr (L1455) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L1474 +mov dword ptr (-8)[ebp],188 +cmp dword ptr (-4)[ebp],0 +je L1476 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1476: +L1474: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +fld dword ptr (-44)[ebp] +fmul qword ptr (-64)[ebp] +fstp dword ptr (-44)[ebp] +fld dword ptr (L1455) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L1478 +mov dword ptr (-8)[ebp],189 +cmp dword ptr (-4)[ebp],0 +je L1480 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1480: +L1478: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +mov byte ptr (-25)[ebp],2 +fld qword ptr (-52)[ebp] +movsx edi,byte ptr (-25)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +fstp qword ptr (-52)[ebp] +fld qword ptr (L1484) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L1482 +mov dword ptr (-8)[ebp],190 +cmp dword ptr (-4)[ebp],0 +je L1485 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1485: +L1482: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +mov word ptr (-28)[ebp],2 +fld qword ptr (-52)[ebp] +movsx edi,word ptr (-28)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +fstp qword ptr (-52)[ebp] +fld qword ptr (L1484) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L1487 +mov dword ptr (-8)[ebp],191 +cmp dword ptr (-4)[ebp],0 +je L1489 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1489: +L1487: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +mov dword ptr (-32)[ebp],2 +fld qword ptr (-52)[ebp] +fild dword ptr (-32)[ebp] +fmulp st(1),st +fstp qword ptr (-52)[ebp] +fld qword ptr (L1484) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L1491 +mov dword ptr (-8)[ebp],192 +cmp dword ptr (-4)[ebp],0 +je L1493 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1493: +L1491: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +mov dword ptr (-36)[ebp],2 +fld qword ptr (-52)[ebp] +fild dword ptr (-36)[ebp] +fmulp st(1),st +fstp qword ptr (-52)[ebp] +fld qword ptr (L1484) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L1495 +mov dword ptr (-8)[ebp],193 +cmp dword ptr (-4)[ebp],0 +je L1497 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1497: +L1495: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +mov dword ptr (-40)[ebp],2 +mov edi,dword ptr (-40)[ebp] +fld qword ptr (-52)[ebp] +fld qword ptr (L596) +mov esi,edi +shr esi,1 +push esi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +and edi,1 +push edi +fild dword ptr 0[esp] +add esp,4 +faddp st(1),st +fmulp st(1),st +fstp qword ptr (-52)[ebp] +fld qword ptr (L1484) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L1499 +mov dword ptr (-8)[ebp],194 +cmp dword ptr (-4)[ebp],0 +je L1501 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1501: +L1499: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +fld qword ptr (-52)[ebp] +fmul dword ptr (-56)[ebp] +fstp qword ptr (-52)[ebp] +fld qword ptr (L1484) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L1503 +mov dword ptr (-8)[ebp],195 +cmp dword ptr (-4)[ebp],0 +je L1505 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1505: +L1503: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +fld qword ptr (-52)[ebp] +fmul qword ptr (-64)[ebp] +fstp qword ptr (-52)[ebp] +fld qword ptr (L1484) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L1507 +mov dword ptr (-8)[ebp],196 +cmp dword ptr (-4)[ebp],0 +je L1509 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1509: +L1507: +mov byte ptr (-9)[ebp],5 +mov byte ptr (-25)[ebp],2 +movsx eax,byte ptr (-9)[ebp] +movsx edi,byte ptr (-25)[ebp] +cdq +idiv edi +mov ebx,eax +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,2 +je L1511 +mov dword ptr (-8)[ebp],197 +cmp dword ptr (-4)[ebp],0 +je L1513 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1513: +L1511: +mov byte ptr (-9)[ebp],5 +mov word ptr (-28)[ebp],2 +movsx eax,byte ptr (-9)[ebp] +movsx edi,word ptr (-28)[ebp] +cdq +idiv edi +mov ebx,eax +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,2 +je L1515 +mov dword ptr (-8)[ebp],198 +cmp dword ptr (-4)[ebp],0 +je L1517 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1517: +L1515: +mov byte ptr (-9)[ebp],5 +mov dword ptr (-32)[ebp],2 +movsx eax,byte ptr (-9)[ebp] +mov edi,dword ptr (-32)[ebp] +cdq +idiv edi +mov ebx,eax +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,2 +je L1519 +mov dword ptr (-8)[ebp],199 +cmp dword ptr (-4)[ebp],0 +je L1521 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1521: +L1519: +mov byte ptr (-9)[ebp],5 +mov dword ptr (-36)[ebp],2 +movsx eax,byte ptr (-9)[ebp] +mov edi,dword ptr (-36)[ebp] +cdq +idiv edi +mov ebx,eax +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,2 +je L1523 +mov dword ptr (-8)[ebp],200 +cmp dword ptr (-4)[ebp],0 +je L1525 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1525: +L1523: +mov byte ptr (-9)[ebp],5 +mov dword ptr (-40)[ebp],2 +movsx edi,byte ptr (-9)[ebp] +mov eax,edi +mov edi,dword ptr (-40)[ebp] +xor edx,edx +div edi +mov edi,eax +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,2 +je L1527 +mov dword ptr (-8)[ebp],201 +cmp dword ptr (-4)[ebp],0 +je L1529 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1529: +L1527: +mov byte ptr (-9)[ebp],5 +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +movsx edi,byte ptr (-9)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fdiv dword ptr (-56)[ebp] +call __ftol +mov ebx,eax +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,2 +je L1531 +mov dword ptr (-8)[ebp],202 +cmp dword ptr (-4)[ebp],0 +je L1533 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1533: +L1531: +mov byte ptr (-9)[ebp],5 +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +movsx edi,byte ptr (-9)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fdiv qword ptr (-64)[ebp] +call __ftol +mov ebx,eax +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,2 +je L1535 +mov dword ptr (-8)[ebp],203 +cmp dword ptr (-4)[ebp],0 +je L1537 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1537: +L1535: +mov word ptr (-12)[ebp],5 +mov byte ptr (-25)[ebp],2 +movsx eax,word ptr (-12)[ebp] +movsx edi,byte ptr (-25)[ebp] +cdq +idiv edi +mov edi,eax +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,2 +je L1539 +mov dword ptr (-8)[ebp],204 +cmp dword ptr (-4)[ebp],0 +je L1541 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1541: +L1539: +mov word ptr (-12)[ebp],5 +mov word ptr (-28)[ebp],2 +movsx eax,word ptr (-12)[ebp] +movsx edi,word ptr (-28)[ebp] +cdq +idiv edi +mov edi,eax +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,2 +je L1543 +mov dword ptr (-8)[ebp],205 +cmp dword ptr (-4)[ebp],0 +je L1545 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1545: +L1543: +mov word ptr (-12)[ebp],5 +mov dword ptr (-32)[ebp],2 +movsx eax,word ptr (-12)[ebp] +mov edi,dword ptr (-32)[ebp] +cdq +idiv edi +mov edi,eax +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,2 +je L1547 +mov dword ptr (-8)[ebp],206 +cmp dword ptr (-4)[ebp],0 +je L1549 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1549: +L1547: +mov word ptr (-12)[ebp],5 +mov dword ptr (-36)[ebp],2 +movsx eax,word ptr (-12)[ebp] +mov edi,dword ptr (-36)[ebp] +cdq +idiv edi +mov edi,eax +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,2 +je L1551 +mov dword ptr (-8)[ebp],207 +cmp dword ptr (-4)[ebp],0 +je L1553 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1553: +L1551: +mov word ptr (-12)[ebp],5 +mov dword ptr (-40)[ebp],2 +movsx edi,word ptr (-12)[ebp] +mov eax,edi +mov edi,dword ptr (-40)[ebp] +xor edx,edx +div edi +mov edi,eax +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,2 +je L1555 +mov dword ptr (-8)[ebp],208 +cmp dword ptr (-4)[ebp],0 +je L1557 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1557: +L1555: +mov word ptr (-12)[ebp],5 +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +movsx edi,word ptr (-12)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fdiv dword ptr (-56)[ebp] +call __ftol +mov edi,eax +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,2 +je L1559 +mov dword ptr (-8)[ebp],209 +cmp dword ptr (-4)[ebp],0 +je L1561 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1561: +L1559: +mov word ptr (-12)[ebp],5 +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +movsx edi,word ptr (-12)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fdiv qword ptr (-64)[ebp] +call __ftol +mov edi,eax +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,2 +je L1563 +mov dword ptr (-8)[ebp],210 +cmp dword ptr (-4)[ebp],0 +je L1565 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1565: +L1563: +mov dword ptr (-16)[ebp],5 +mov byte ptr (-25)[ebp],2 +mov eax,dword ptr (-16)[ebp] +movsx edi,byte ptr (-25)[ebp] +cdq +idiv edi +mov dword ptr (-16)[ebp],eax +cmp dword ptr (-16)[ebp],2 +je L1567 +mov dword ptr (-8)[ebp],211 +cmp dword ptr (-4)[ebp],0 +je L1569 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1569: +L1567: +mov dword ptr (-16)[ebp],5 +mov word ptr (-28)[ebp],2 +mov eax,dword ptr (-16)[ebp] +movsx edi,word ptr (-28)[ebp] +cdq +idiv edi +mov dword ptr (-16)[ebp],eax +cmp dword ptr (-16)[ebp],2 +je L1571 +mov dword ptr (-8)[ebp],212 +cmp dword ptr (-4)[ebp],0 +je L1573 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1573: +L1571: +mov dword ptr (-16)[ebp],5 +mov dword ptr (-32)[ebp],2 +mov eax,dword ptr (-16)[ebp] +mov edi,dword ptr (-32)[ebp] +cdq +idiv edi +mov dword ptr (-16)[ebp],eax +cmp dword ptr (-16)[ebp],2 +je L1575 +mov dword ptr (-8)[ebp],213 +cmp dword ptr (-4)[ebp],0 +je L1577 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1577: +L1575: +mov dword ptr (-16)[ebp],5 +mov dword ptr (-36)[ebp],2 +mov eax,dword ptr (-16)[ebp] +mov edi,dword ptr (-36)[ebp] +cdq +idiv edi +mov dword ptr (-16)[ebp],eax +cmp dword ptr (-16)[ebp],2 +je L1579 +mov dword ptr (-8)[ebp],214 +cmp dword ptr (-4)[ebp],0 +je L1581 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1581: +L1579: +mov dword ptr (-16)[ebp],5 +mov dword ptr (-40)[ebp],2 +mov edi,dword ptr (-16)[ebp] +mov eax,edi +mov edi,dword ptr (-40)[ebp] +xor edx,edx +div edi +mov edi,eax +mov dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],2 +je L1583 +mov dword ptr (-8)[ebp],215 +cmp dword ptr (-4)[ebp],0 +je L1585 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1585: +L1583: +mov dword ptr (-16)[ebp],5 +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +mov edi,dword ptr (-16)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fdiv dword ptr (-56)[ebp] +call __ftol +mov dword ptr (-16)[ebp],eax +cmp dword ptr (-16)[ebp],2 +je L1587 +mov dword ptr (-8)[ebp],216 +cmp dword ptr (-4)[ebp],0 +je L1589 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1589: +L1587: +mov dword ptr (-16)[ebp],5 +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +fild dword ptr (-16)[ebp] +fdiv qword ptr (-64)[ebp] +call __ftol +mov dword ptr (-16)[ebp],eax +cmp dword ptr (-16)[ebp],2 +je L1591 +mov dword ptr (-8)[ebp],217 +cmp dword ptr (-4)[ebp],0 +je L1593 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1593: +L1591: +mov dword ptr (-20)[ebp],5 +mov byte ptr (-25)[ebp],2 +mov eax,dword ptr (-20)[ebp] +movsx edi,byte ptr (-25)[ebp] +cdq +idiv edi +mov dword ptr (-20)[ebp],eax +cmp dword ptr (-20)[ebp],2 +je L1595 +mov dword ptr (-8)[ebp],218 +cmp dword ptr (-4)[ebp],0 +je L1597 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1597: +L1595: +mov dword ptr (-20)[ebp],5 +mov word ptr (-28)[ebp],2 +mov eax,dword ptr (-20)[ebp] +movsx edi,word ptr (-28)[ebp] +cdq +idiv edi +mov dword ptr (-20)[ebp],eax +cmp dword ptr (-20)[ebp],2 +je L1599 +mov dword ptr (-8)[ebp],219 +cmp dword ptr (-4)[ebp],0 +je L1601 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1601: +L1599: +mov dword ptr (-20)[ebp],5 +mov dword ptr (-32)[ebp],2 +mov eax,dword ptr (-20)[ebp] +mov edi,dword ptr (-32)[ebp] +cdq +idiv edi +mov dword ptr (-20)[ebp],eax +cmp dword ptr (-20)[ebp],2 +je L1603 +mov dword ptr (-8)[ebp],220 +cmp dword ptr (-4)[ebp],0 +je L1605 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1605: +L1603: +mov dword ptr (-20)[ebp],5 +mov dword ptr (-36)[ebp],2 +mov eax,dword ptr (-20)[ebp] +mov edi,dword ptr (-36)[ebp] +cdq +idiv edi +mov dword ptr (-20)[ebp],eax +cmp dword ptr (-20)[ebp],2 +je L1607 +mov dword ptr (-8)[ebp],221 +cmp dword ptr (-4)[ebp],0 +je L1609 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1609: +L1607: +mov dword ptr (-20)[ebp],5 +mov dword ptr (-40)[ebp],2 +mov edi,dword ptr (-20)[ebp] +mov eax,edi +mov edi,dword ptr (-40)[ebp] +xor edx,edx +div edi +mov edi,eax +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],2 +je L1611 +mov dword ptr (-8)[ebp],222 +cmp dword ptr (-4)[ebp],0 +je L1613 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1613: +L1611: +mov dword ptr (-20)[ebp],5 +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +mov edi,dword ptr (-20)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fdiv dword ptr (-56)[ebp] +call __ftol +mov dword ptr (-20)[ebp],eax +cmp dword ptr (-20)[ebp],2 +je L1615 +mov dword ptr (-8)[ebp],223 +cmp dword ptr (-4)[ebp],0 +je L1617 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1617: +L1615: +mov dword ptr (-20)[ebp],5 +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +fild dword ptr (-20)[ebp] +fdiv qword ptr (-64)[ebp] +call __ftol +mov dword ptr (-20)[ebp],eax +cmp dword ptr (-20)[ebp],2 +je L1619 +mov dword ptr (-8)[ebp],224 +cmp dword ptr (-4)[ebp],0 +je L1621 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1621: +L1619: +mov dword ptr (-24)[ebp],5 +mov byte ptr (-25)[ebp],2 +mov eax,dword ptr (-24)[ebp] +movsx edi,byte ptr (-25)[ebp] +xor edx,edx +div edi +mov dword ptr (-24)[ebp],eax +mov edi,dword ptr (-24)[ebp] +cmp edi,2 +je L1623 +mov dword ptr (-8)[ebp],225 +cmp dword ptr (-4)[ebp],0 +je L1625 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1625: +L1623: +mov dword ptr (-24)[ebp],5 +mov word ptr (-28)[ebp],2 +mov eax,dword ptr (-24)[ebp] +movsx edi,word ptr (-28)[ebp] +xor edx,edx +div edi +mov dword ptr (-24)[ebp],eax +mov edi,dword ptr (-24)[ebp] +cmp edi,2 +je L1627 +mov dword ptr (-8)[ebp],226 +cmp dword ptr (-4)[ebp],0 +je L1629 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1629: +L1627: +mov dword ptr (-24)[ebp],5 +mov dword ptr (-32)[ebp],2 +mov eax,dword ptr (-24)[ebp] +mov edi,dword ptr (-32)[ebp] +xor edx,edx +div edi +mov dword ptr (-24)[ebp],eax +mov edi,dword ptr (-24)[ebp] +cmp edi,2 +je L1631 +mov dword ptr (-8)[ebp],227 +cmp dword ptr (-4)[ebp],0 +je L1633 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1633: +L1631: +mov dword ptr (-24)[ebp],5 +mov dword ptr (-36)[ebp],2 +mov eax,dword ptr (-24)[ebp] +mov edi,dword ptr (-36)[ebp] +xor edx,edx +div edi +mov dword ptr (-24)[ebp],eax +mov edi,dword ptr (-24)[ebp] +cmp edi,2 +je L1635 +mov dword ptr (-8)[ebp],228 +cmp dword ptr (-4)[ebp],0 +je L1637 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1637: +L1635: +mov dword ptr (-24)[ebp],5 +mov dword ptr (-40)[ebp],2 +mov eax,dword ptr (-24)[ebp] +mov edi,dword ptr (-40)[ebp] +xor edx,edx +div edi +mov dword ptr (-24)[ebp],eax +mov edi,dword ptr (-24)[ebp] +cmp edi,2 +je L1639 +mov dword ptr (-8)[ebp],229 +cmp dword ptr (-4)[ebp],0 +je L1641 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1641: +L1639: +mov dword ptr (-24)[ebp],5 +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +mov edi,dword ptr (-24)[ebp] +fld qword ptr (L596) +mov esi,edi +shr esi,1 +push esi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +and edi,1 +push edi +fild dword ptr 0[esp] +add esp,4 +faddp st(1),st +sub esp,4 +fstp dword ptr 0[esp] +fld dword ptr 0[esp] +add esp,4 +fdiv dword ptr (-56)[ebp] +fstp dword ptr (-224)[ebp] +fld dword ptr (L828) +fcomp dword ptr (-224)[ebp] +fstsw ax +sahf +ja L1644 +fld dword ptr (-224)[ebp] +fsub dword ptr (L828) +call __ftol +mov edi,eax +lea edi,(080000000H)[edi] +mov dword ptr (-220)[ebp],edi +jmp L1645 +L1644: +fld dword ptr (-224)[ebp] +call __ftol +mov edi,eax +mov dword ptr (-220)[ebp],edi +L1645: +mov edi,dword ptr (-220)[ebp] +mov dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,2 +je L1646 +mov dword ptr (-8)[ebp],230 +cmp dword ptr (-4)[ebp],0 +je L1648 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1648: +L1646: +mov dword ptr (-24)[ebp],5 +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +mov edi,dword ptr (-24)[ebp] +fld qword ptr (L596) +mov esi,edi +shr esi,1 +push esi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +and edi,1 +push edi +fild dword ptr 0[esp] +add esp,4 +faddp st(1),st +fdiv qword ptr (-64)[ebp] +fstp qword ptr (-240)[ebp] +fld qword ptr (L836) +fcomp qword ptr (-240)[ebp] +fstsw ax +sahf +ja L1651 +fld qword ptr (-240)[ebp] +fsub qword ptr (L836) +call __ftol +mov edi,eax +lea edi,(080000000H)[edi] +mov dword ptr (-232)[ebp],edi +jmp L1652 +L1651: +fld qword ptr (-240)[ebp] +call __ftol +mov edi,eax +mov dword ptr (-232)[ebp],edi +L1652: +mov edi,dword ptr (-232)[ebp] +mov dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,2 +je L1653 +mov dword ptr (-8)[ebp],231 +cmp dword ptr (-4)[ebp],0 +je L1655 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1655: +L1653: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +mov byte ptr (-25)[ebp],2 +fld dword ptr (-44)[ebp] +movsx edi,byte ptr (-25)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fdivp st(1),st +fstp dword ptr (-44)[ebp] +fld qword ptr (L1659) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L1657 +mov dword ptr (-8)[ebp],232 +cmp dword ptr (-4)[ebp],0 +je L1660 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1660: +L1657: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +mov word ptr (-28)[ebp],2 +fld dword ptr (-44)[ebp] +movsx edi,word ptr (-28)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fdivp st(1),st +fstp dword ptr (-44)[ebp] +fld qword ptr (L1659) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L1662 +mov dword ptr (-8)[ebp],233 +cmp dword ptr (-4)[ebp],0 +je L1664 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1664: +L1662: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +mov dword ptr (-32)[ebp],2 +fld dword ptr (-44)[ebp] +mov edi,dword ptr (-32)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fdivp st(1),st +fstp dword ptr (-44)[ebp] +fld qword ptr (L1659) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L1666 +mov dword ptr (-8)[ebp],234 +cmp dword ptr (-4)[ebp],0 +je L1668 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1668: +L1666: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +mov dword ptr (-36)[ebp],2 +fld dword ptr (-44)[ebp] +mov edi,dword ptr (-36)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fdivp st(1),st +fstp dword ptr (-44)[ebp] +fld qword ptr (L1659) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L1670 +mov dword ptr (-8)[ebp],235 +cmp dword ptr (-4)[ebp],0 +je L1672 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1672: +L1670: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +mov dword ptr (-40)[ebp],2 +mov edi,dword ptr (-40)[ebp] +fld dword ptr (-44)[ebp] +fld qword ptr (L596) +mov esi,edi +shr esi,1 +push esi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +and edi,1 +push edi +fild dword ptr 0[esp] +add esp,4 +faddp st(1),st +sub esp,4 +fstp dword ptr 0[esp] +fld dword ptr 0[esp] +add esp,4 +fdivp st(1),st +fstp dword ptr (-44)[ebp] +fld qword ptr (L1659) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L1674 +mov dword ptr (-8)[ebp],236 +cmp dword ptr (-4)[ebp],0 +je L1676 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1676: +L1674: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +fld dword ptr (-44)[ebp] +fdiv dword ptr (-56)[ebp] +fstp dword ptr (-44)[ebp] +fld qword ptr (L1659) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L1678 +mov dword ptr (-8)[ebp],237 +cmp dword ptr (-4)[ebp],0 +je L1680 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1680: +L1678: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +fld dword ptr (-44)[ebp] +fdiv qword ptr (-64)[ebp] +fstp dword ptr (-44)[ebp] +fld qword ptr (L1659) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L1682 +mov dword ptr (-8)[ebp],238 +cmp dword ptr (-4)[ebp],0 +je L1684 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1684: +L1682: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +mov byte ptr (-25)[ebp],2 +fld qword ptr (-52)[ebp] +movsx edi,byte ptr (-25)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fdivp st(1),st +fstp qword ptr (-52)[ebp] +fld qword ptr (L1659) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L1686 +mov dword ptr (-8)[ebp],239 +cmp dword ptr (-4)[ebp],0 +je L1688 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1688: +L1686: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +mov word ptr (-28)[ebp],2 +fld qword ptr (-52)[ebp] +movsx edi,word ptr (-28)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fdivp st(1),st +fstp qword ptr (-52)[ebp] +fld qword ptr (L1659) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L1690 +mov dword ptr (-8)[ebp],240 +cmp dword ptr (-4)[ebp],0 +je L1692 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1692: +L1690: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +mov dword ptr (-32)[ebp],2 +fld qword ptr (-52)[ebp] +fild dword ptr (-32)[ebp] +fdivp st(1),st +fstp qword ptr (-52)[ebp] +fld qword ptr (L1659) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L1694 +mov dword ptr (-8)[ebp],241 +cmp dword ptr (-4)[ebp],0 +je L1696 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1696: +L1694: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +mov dword ptr (-36)[ebp],2 +fld qword ptr (-52)[ebp] +fild dword ptr (-36)[ebp] +fdivp st(1),st +fstp qword ptr (-52)[ebp] +fld qword ptr (L1659) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L1698 +mov dword ptr (-8)[ebp],242 +cmp dword ptr (-4)[ebp],0 +je L1700 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1700: +L1698: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +mov dword ptr (-40)[ebp],2 +mov edi,dword ptr (-40)[ebp] +fld qword ptr (-52)[ebp] +fld qword ptr (L596) +mov esi,edi +shr esi,1 +push esi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +and edi,1 +push edi +fild dword ptr 0[esp] +add esp,4 +faddp st(1),st +fdivp st(1),st +fstp qword ptr (-52)[ebp] +fld qword ptr (L1659) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L1702 +mov dword ptr (-8)[ebp],243 +cmp dword ptr (-4)[ebp],0 +je L1704 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1704: +L1702: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +fld qword ptr (-52)[ebp] +fdiv dword ptr (-56)[ebp] +fstp qword ptr (-52)[ebp] +fld qword ptr (L1659) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L1706 +mov dword ptr (-8)[ebp],244 +cmp dword ptr (-4)[ebp],0 +je L1708 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1708: +L1706: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +fld qword ptr (-52)[ebp] +fdiv qword ptr (-64)[ebp] +fstp qword ptr (-52)[ebp] +fld qword ptr (L1659) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L1710 +mov dword ptr (-8)[ebp],245 +cmp dword ptr (-4)[ebp],0 +je L1712 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1712: +L1710: +mov byte ptr (-9)[ebp],5 +mov byte ptr (-25)[ebp],2 +movsx eax,byte ptr (-9)[ebp] +movsx edi,byte ptr (-25)[ebp] +cdq +idiv edi +mov ebx,edx +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,1 +je L1714 +mov dword ptr (-8)[ebp],246 +cmp dword ptr (-4)[ebp],0 +je L1716 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1716: +L1714: +mov byte ptr (-9)[ebp],5 +mov word ptr (-28)[ebp],2 +movsx eax,byte ptr (-9)[ebp] +movsx edi,word ptr (-28)[ebp] +cdq +idiv edi +mov ebx,edx +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,1 +je L1718 +mov dword ptr (-8)[ebp],247 +cmp dword ptr (-4)[ebp],0 +je L1720 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1720: +L1718: +mov byte ptr (-9)[ebp],5 +mov dword ptr (-32)[ebp],2 +movsx eax,byte ptr (-9)[ebp] +mov edi,dword ptr (-32)[ebp] +cdq +idiv edi +mov ebx,edx +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,1 +je L1722 +mov dword ptr (-8)[ebp],248 +cmp dword ptr (-4)[ebp],0 +je L1724 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1724: +L1722: +mov byte ptr (-9)[ebp],5 +mov dword ptr (-36)[ebp],2 +movsx eax,byte ptr (-9)[ebp] +mov edi,dword ptr (-36)[ebp] +cdq +idiv edi +mov ebx,edx +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,1 +je L1726 +mov dword ptr (-8)[ebp],249 +cmp dword ptr (-4)[ebp],0 +je L1728 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1728: +L1726: +mov byte ptr (-9)[ebp],5 +mov dword ptr (-40)[ebp],2 +movsx edi,byte ptr (-9)[ebp] +mov eax,edi +mov edi,dword ptr (-40)[ebp] +xor edx,edx +div edi +mov edi,edx +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,1 +je L1730 +mov dword ptr (-8)[ebp],250 +cmp dword ptr (-4)[ebp],0 +je L1732 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1732: +L1730: +mov word ptr (-12)[ebp],5 +mov byte ptr (-25)[ebp],2 +movsx eax,word ptr (-12)[ebp] +movsx edi,byte ptr (-25)[ebp] +cdq +idiv edi +mov edi,edx +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,1 +je L1734 +mov dword ptr (-8)[ebp],251 +cmp dword ptr (-4)[ebp],0 +je L1736 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1736: +L1734: +mov word ptr (-12)[ebp],5 +mov word ptr (-28)[ebp],2 +movsx eax,word ptr (-12)[ebp] +movsx edi,word ptr (-28)[ebp] +cdq +idiv edi +mov edi,edx +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,1 +je L1738 +mov dword ptr (-8)[ebp],252 +cmp dword ptr (-4)[ebp],0 +je L1740 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1740: +L1738: +mov word ptr (-12)[ebp],5 +mov dword ptr (-32)[ebp],2 +movsx eax,word ptr (-12)[ebp] +mov edi,dword ptr (-32)[ebp] +cdq +idiv edi +mov edi,edx +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,1 +je L1742 +mov dword ptr (-8)[ebp],253 +cmp dword ptr (-4)[ebp],0 +je L1744 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1744: +L1742: +mov word ptr (-12)[ebp],5 +mov dword ptr (-36)[ebp],2 +movsx eax,word ptr (-12)[ebp] +mov edi,dword ptr (-36)[ebp] +cdq +idiv edi +mov edi,edx +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,1 +je L1746 +mov dword ptr (-8)[ebp],254 +cmp dword ptr (-4)[ebp],0 +je L1748 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1748: +L1746: +mov word ptr (-12)[ebp],5 +mov dword ptr (-40)[ebp],2 +movsx edi,word ptr (-12)[ebp] +mov eax,edi +mov edi,dword ptr (-40)[ebp] +xor edx,edx +div edi +mov edi,edx +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,1 +je L1750 +mov dword ptr (-8)[ebp],255 +cmp dword ptr (-4)[ebp],0 +je L1752 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1752: +L1750: +mov dword ptr (-16)[ebp],5 +mov byte ptr (-25)[ebp],2 +mov eax,dword ptr (-16)[ebp] +movsx edi,byte ptr (-25)[ebp] +cdq +idiv edi +mov dword ptr (-16)[ebp],edx +cmp dword ptr (-16)[ebp],1 +je L1754 +mov dword ptr (-8)[ebp],256 +cmp dword ptr (-4)[ebp],0 +je L1756 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1756: +L1754: +mov dword ptr (-16)[ebp],5 +mov word ptr (-28)[ebp],2 +mov eax,dword ptr (-16)[ebp] +movsx edi,word ptr (-28)[ebp] +cdq +idiv edi +mov dword ptr (-16)[ebp],edx +cmp dword ptr (-16)[ebp],1 +je L1758 +mov dword ptr (-8)[ebp],257 +cmp dword ptr (-4)[ebp],0 +je L1760 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1760: +L1758: +mov dword ptr (-16)[ebp],5 +mov dword ptr (-32)[ebp],2 +mov eax,dword ptr (-16)[ebp] +mov edi,dword ptr (-32)[ebp] +cdq +idiv edi +mov dword ptr (-16)[ebp],edx +cmp dword ptr (-16)[ebp],1 +je L1762 +mov dword ptr (-8)[ebp],258 +cmp dword ptr (-4)[ebp],0 +je L1764 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1764: +L1762: +mov dword ptr (-16)[ebp],5 +mov dword ptr (-36)[ebp],2 +mov eax,dword ptr (-16)[ebp] +mov edi,dword ptr (-36)[ebp] +cdq +idiv edi +mov dword ptr (-16)[ebp],edx +cmp dword ptr (-16)[ebp],1 +je L1766 +mov dword ptr (-8)[ebp],259 +cmp dword ptr (-4)[ebp],0 +je L1768 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1768: +L1766: +mov dword ptr (-16)[ebp],5 +mov dword ptr (-40)[ebp],2 +mov edi,dword ptr (-16)[ebp] +mov eax,edi +mov edi,dword ptr (-40)[ebp] +xor edx,edx +div edi +mov edi,edx +mov dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],1 +je L1770 +mov dword ptr (-8)[ebp],260 +cmp dword ptr (-4)[ebp],0 +je L1772 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1772: +L1770: +mov dword ptr (-20)[ebp],5 +mov byte ptr (-25)[ebp],2 +mov eax,dword ptr (-20)[ebp] +movsx edi,byte ptr (-25)[ebp] +cdq +idiv edi +mov dword ptr (-20)[ebp],edx +cmp dword ptr (-20)[ebp],1 +je L1774 +mov dword ptr (-8)[ebp],261 +cmp dword ptr (-4)[ebp],0 +je L1776 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1776: +L1774: +mov dword ptr (-20)[ebp],5 +mov word ptr (-28)[ebp],2 +mov eax,dword ptr (-20)[ebp] +movsx edi,word ptr (-28)[ebp] +cdq +idiv edi +mov dword ptr (-20)[ebp],edx +cmp dword ptr (-20)[ebp],1 +je L1778 +mov dword ptr (-8)[ebp],262 +cmp dword ptr (-4)[ebp],0 +je L1780 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1780: +L1778: +mov dword ptr (-20)[ebp],5 +mov dword ptr (-32)[ebp],2 +mov eax,dword ptr (-20)[ebp] +mov edi,dword ptr (-32)[ebp] +cdq +idiv edi +mov dword ptr (-20)[ebp],edx +cmp dword ptr (-20)[ebp],1 +je L1782 +mov dword ptr (-8)[ebp],263 +cmp dword ptr (-4)[ebp],0 +je L1784 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1784: +L1782: +mov dword ptr (-20)[ebp],5 +mov dword ptr (-36)[ebp],2 +mov eax,dword ptr (-20)[ebp] +mov edi,dword ptr (-36)[ebp] +cdq +idiv edi +mov dword ptr (-20)[ebp],edx +cmp dword ptr (-20)[ebp],1 +je L1786 +mov dword ptr (-8)[ebp],264 +cmp dword ptr (-4)[ebp],0 +je L1788 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1788: +L1786: +mov dword ptr (-20)[ebp],5 +mov dword ptr (-40)[ebp],2 +mov edi,dword ptr (-20)[ebp] +mov eax,edi +mov edi,dword ptr (-40)[ebp] +xor edx,edx +div edi +mov edi,edx +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],1 +je L1790 +mov dword ptr (-8)[ebp],265 +cmp dword ptr (-4)[ebp],0 +je L1792 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1792: +L1790: +mov dword ptr (-24)[ebp],5 +mov byte ptr (-25)[ebp],2 +mov eax,dword ptr (-24)[ebp] +movsx edi,byte ptr (-25)[ebp] +xor edx,edx +div edi +mov dword ptr (-24)[ebp],edx +mov edi,dword ptr (-24)[ebp] +cmp edi,1 +je L1794 +mov dword ptr (-8)[ebp],266 +cmp dword ptr (-4)[ebp],0 +je L1796 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1796: +L1794: +mov dword ptr (-24)[ebp],5 +mov word ptr (-28)[ebp],2 +mov eax,dword ptr (-24)[ebp] +movsx edi,word ptr (-28)[ebp] +xor edx,edx +div edi +mov dword ptr (-24)[ebp],edx +mov edi,dword ptr (-24)[ebp] +cmp edi,1 +je L1798 +mov dword ptr (-8)[ebp],267 +cmp dword ptr (-4)[ebp],0 +je L1800 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1800: +L1798: +mov dword ptr (-24)[ebp],5 +mov dword ptr (-32)[ebp],2 +mov eax,dword ptr (-24)[ebp] +mov edi,dword ptr (-32)[ebp] +xor edx,edx +div edi +mov dword ptr (-24)[ebp],edx +mov edi,dword ptr (-24)[ebp] +cmp edi,1 +je L1802 +mov dword ptr (-8)[ebp],268 +cmp dword ptr (-4)[ebp],0 +je L1804 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1804: +L1802: +mov dword ptr (-24)[ebp],5 +mov dword ptr (-36)[ebp],2 +mov eax,dword ptr (-24)[ebp] +mov edi,dword ptr (-36)[ebp] +xor edx,edx +div edi +mov dword ptr (-24)[ebp],edx +mov edi,dword ptr (-24)[ebp] +cmp edi,1 +je L1806 +mov dword ptr (-8)[ebp],269 +cmp dword ptr (-4)[ebp],0 +je L1808 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1808: +L1806: +mov dword ptr (-24)[ebp],5 +mov dword ptr (-40)[ebp],2 +mov eax,dword ptr (-24)[ebp] +mov edi,dword ptr (-40)[ebp] +xor edx,edx +div edi +mov dword ptr (-24)[ebp],edx +mov edi,dword ptr (-24)[ebp] +cmp edi,1 +je L1810 +mov dword ptr (-8)[ebp],270 +cmp dword ptr (-4)[ebp],0 +je L1812 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1812: +L1810: +mov byte ptr (-9)[ebp],5 +mov byte ptr (-25)[ebp],2 +movsx edi,byte ptr (-9)[ebp] +movsx esi,byte ptr (-25)[ebp] +mov ecx,esi +sar edi,cl +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,1 +je L1814 +mov dword ptr (-8)[ebp],271 +cmp dword ptr (-4)[ebp],0 +je L1816 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1816: +L1814: +mov byte ptr (-9)[ebp],5 +mov word ptr (-28)[ebp],2 +movsx edi,byte ptr (-9)[ebp] +movsx esi,word ptr (-28)[ebp] +mov ecx,esi +sar edi,cl +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,1 +je L1818 +mov dword ptr (-8)[ebp],272 +cmp dword ptr (-4)[ebp],0 +je L1820 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1820: +L1818: +mov byte ptr (-9)[ebp],5 +mov dword ptr (-32)[ebp],2 +movsx edi,byte ptr (-9)[ebp] +mov esi,dword ptr (-32)[ebp] +mov ecx,esi +sar edi,cl +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,1 +je L1822 +mov dword ptr (-8)[ebp],273 +cmp dword ptr (-4)[ebp],0 +je L1824 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1824: +L1822: +mov byte ptr (-9)[ebp],5 +mov dword ptr (-36)[ebp],2 +movsx edi,byte ptr (-9)[ebp] +mov esi,dword ptr (-36)[ebp] +mov ecx,esi +sar edi,cl +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,1 +je L1826 +mov dword ptr (-8)[ebp],274 +cmp dword ptr (-4)[ebp],0 +je L1828 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1828: +L1826: +mov byte ptr (-9)[ebp],5 +mov dword ptr (-40)[ebp],2 +movsx edi,byte ptr (-9)[ebp] +mov esi,dword ptr (-40)[ebp] +mov ecx,esi +sar edi,cl +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,1 +je L1830 +mov dword ptr (-8)[ebp],275 +cmp dword ptr (-4)[ebp],0 +je L1832 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1832: +L1830: +mov word ptr (-12)[ebp],5 +mov byte ptr (-25)[ebp],2 +movsx edi,word ptr (-12)[ebp] +movsx esi,byte ptr (-25)[ebp] +mov ecx,esi +sar edi,cl +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,1 +je L1834 +mov dword ptr (-8)[ebp],276 +cmp dword ptr (-4)[ebp],0 +je L1836 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1836: +L1834: +mov word ptr (-12)[ebp],5 +mov word ptr (-28)[ebp],2 +movsx edi,word ptr (-12)[ebp] +movsx esi,word ptr (-28)[ebp] +mov ecx,esi +sar edi,cl +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,1 +je L1838 +mov dword ptr (-8)[ebp],277 +cmp dword ptr (-4)[ebp],0 +je L1840 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1840: +L1838: +mov word ptr (-12)[ebp],5 +mov dword ptr (-32)[ebp],2 +movsx edi,word ptr (-12)[ebp] +mov esi,dword ptr (-32)[ebp] +mov ecx,esi +sar edi,cl +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,1 +je L1842 +mov dword ptr (-8)[ebp],278 +cmp dword ptr (-4)[ebp],0 +je L1844 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1844: +L1842: +mov word ptr (-12)[ebp],5 +mov dword ptr (-36)[ebp],2 +movsx edi,word ptr (-12)[ebp] +mov esi,dword ptr (-36)[ebp] +mov ecx,esi +sar edi,cl +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,1 +je L1846 +mov dword ptr (-8)[ebp],279 +cmp dword ptr (-4)[ebp],0 +je L1848 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1848: +L1846: +mov word ptr (-12)[ebp],5 +mov dword ptr (-40)[ebp],2 +movsx edi,word ptr (-12)[ebp] +mov esi,dword ptr (-40)[ebp] +mov ecx,esi +sar edi,cl +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,1 +je L1850 +mov dword ptr (-8)[ebp],280 +cmp dword ptr (-4)[ebp],0 +je L1852 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1852: +L1850: +mov dword ptr (-16)[ebp],5 +mov byte ptr (-25)[ebp],2 +mov edi,dword ptr (-16)[ebp] +movsx esi,byte ptr (-25)[ebp] +mov ecx,esi +sar edi,cl +mov dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],1 +je L1854 +mov dword ptr (-8)[ebp],281 +cmp dword ptr (-4)[ebp],0 +je L1856 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1856: +L1854: +mov dword ptr (-16)[ebp],5 +mov word ptr (-28)[ebp],2 +mov edi,dword ptr (-16)[ebp] +movsx esi,word ptr (-28)[ebp] +mov ecx,esi +sar edi,cl +mov dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],1 +je L1858 +mov dword ptr (-8)[ebp],282 +cmp dword ptr (-4)[ebp],0 +je L1860 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1860: +L1858: +mov dword ptr (-16)[ebp],5 +mov dword ptr (-32)[ebp],2 +mov edi,dword ptr (-16)[ebp] +mov esi,dword ptr (-32)[ebp] +mov ecx,esi +sar edi,cl +mov dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],1 +je L1862 +mov dword ptr (-8)[ebp],283 +cmp dword ptr (-4)[ebp],0 +je L1864 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1864: +L1862: +mov dword ptr (-16)[ebp],5 +mov dword ptr (-36)[ebp],2 +mov edi,dword ptr (-16)[ebp] +mov esi,dword ptr (-36)[ebp] +mov ecx,esi +sar edi,cl +mov dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],1 +je L1866 +mov dword ptr (-8)[ebp],284 +cmp dword ptr (-4)[ebp],0 +je L1868 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1868: +L1866: +mov dword ptr (-16)[ebp],5 +mov dword ptr (-40)[ebp],2 +mov edi,dword ptr (-16)[ebp] +mov esi,dword ptr (-40)[ebp] +mov ecx,esi +sar edi,cl +mov dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],1 +je L1870 +mov dword ptr (-8)[ebp],285 +cmp dword ptr (-4)[ebp],0 +je L1872 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1872: +L1870: +mov dword ptr (-20)[ebp],5 +mov byte ptr (-25)[ebp],2 +mov edi,dword ptr (-20)[ebp] +movsx esi,byte ptr (-25)[ebp] +mov ecx,esi +sar edi,cl +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],1 +je L1874 +mov dword ptr (-8)[ebp],286 +cmp dword ptr (-4)[ebp],0 +je L1876 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1876: +L1874: +mov dword ptr (-20)[ebp],5 +mov word ptr (-28)[ebp],2 +mov edi,dword ptr (-20)[ebp] +movsx esi,word ptr (-28)[ebp] +mov ecx,esi +sar edi,cl +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],1 +je L1878 +mov dword ptr (-8)[ebp],287 +cmp dword ptr (-4)[ebp],0 +je L1880 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1880: +L1878: +mov dword ptr (-20)[ebp],5 +mov dword ptr (-32)[ebp],2 +mov edi,dword ptr (-20)[ebp] +mov esi,dword ptr (-32)[ebp] +mov ecx,esi +sar edi,cl +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],1 +je L1882 +mov dword ptr (-8)[ebp],288 +cmp dword ptr (-4)[ebp],0 +je L1884 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1884: +L1882: +mov dword ptr (-20)[ebp],5 +mov dword ptr (-36)[ebp],2 +mov edi,dword ptr (-20)[ebp] +mov esi,dword ptr (-36)[ebp] +mov ecx,esi +sar edi,cl +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],1 +je L1886 +mov dword ptr (-8)[ebp],289 +cmp dword ptr (-4)[ebp],0 +je L1888 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1888: +L1886: +mov dword ptr (-20)[ebp],5 +mov dword ptr (-40)[ebp],2 +mov edi,dword ptr (-20)[ebp] +mov esi,dword ptr (-40)[ebp] +mov ecx,esi +sar edi,cl +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],1 +je L1890 +mov dword ptr (-8)[ebp],290 +cmp dword ptr (-4)[ebp],0 +je L1892 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1892: +L1890: +mov dword ptr (-24)[ebp],5 +mov byte ptr (-25)[ebp],2 +mov edi,dword ptr (-24)[ebp] +movsx esi,byte ptr (-25)[ebp] +mov ecx,esi +shr edi,cl +mov dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,1 +je L1894 +mov dword ptr (-8)[ebp],291 +cmp dword ptr (-4)[ebp],0 +je L1896 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1896: +L1894: +mov dword ptr (-24)[ebp],5 +mov word ptr (-28)[ebp],2 +mov edi,dword ptr (-24)[ebp] +movsx esi,word ptr (-28)[ebp] +mov ecx,esi +shr edi,cl +mov dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,1 +je L1898 +mov dword ptr (-8)[ebp],292 +cmp dword ptr (-4)[ebp],0 +je L1900 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1900: +L1898: +mov dword ptr (-24)[ebp],5 +mov dword ptr (-32)[ebp],2 +mov edi,dword ptr (-24)[ebp] +mov esi,dword ptr (-32)[ebp] +mov ecx,esi +shr edi,cl +mov dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,1 +je L1902 +mov dword ptr (-8)[ebp],293 +cmp dword ptr (-4)[ebp],0 +je L1904 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1904: +L1902: +mov dword ptr (-24)[ebp],5 +mov dword ptr (-36)[ebp],2 +mov edi,dword ptr (-24)[ebp] +mov esi,dword ptr (-36)[ebp] +mov ecx,esi +shr edi,cl +mov dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,1 +je L1906 +mov dword ptr (-8)[ebp],294 +cmp dword ptr (-4)[ebp],0 +je L1908 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1908: +L1906: +mov dword ptr (-24)[ebp],5 +mov dword ptr (-40)[ebp],2 +mov edi,dword ptr (-24)[ebp] +mov esi,dword ptr (-40)[ebp] +mov ecx,esi +shr edi,cl +mov dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,1 +je L1910 +mov dword ptr (-8)[ebp],295 +cmp dword ptr (-4)[ebp],0 +je L1912 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1912: +L1910: +mov byte ptr (-9)[ebp],5 +mov byte ptr (-25)[ebp],2 +movsx edi,byte ptr (-9)[ebp] +movsx esi,byte ptr (-25)[ebp] +mov ecx,esi +sal edi,cl +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,20 +je L1914 +mov dword ptr (-8)[ebp],296 +cmp dword ptr (-4)[ebp],0 +je L1916 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1916: +L1914: +mov byte ptr (-9)[ebp],5 +mov word ptr (-28)[ebp],2 +movsx edi,byte ptr (-9)[ebp] +movsx esi,word ptr (-28)[ebp] +mov ecx,esi +sal edi,cl +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,20 +je L1918 +mov dword ptr (-8)[ebp],297 +cmp dword ptr (-4)[ebp],0 +je L1920 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1920: +L1918: +mov byte ptr (-9)[ebp],5 +mov dword ptr (-32)[ebp],2 +movsx edi,byte ptr (-9)[ebp] +mov esi,dword ptr (-32)[ebp] +mov ecx,esi +sal edi,cl +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,20 +je L1922 +mov dword ptr (-8)[ebp],298 +cmp dword ptr (-4)[ebp],0 +je L1924 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1924: +L1922: +mov byte ptr (-9)[ebp],5 +mov dword ptr (-36)[ebp],2 +movsx edi,byte ptr (-9)[ebp] +mov esi,dword ptr (-36)[ebp] +mov ecx,esi +sal edi,cl +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,20 +je L1926 +mov dword ptr (-8)[ebp],299 +cmp dword ptr (-4)[ebp],0 +je L1928 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1928: +L1926: +mov byte ptr (-9)[ebp],5 +mov dword ptr (-40)[ebp],2 +movsx edi,byte ptr (-9)[ebp] +mov esi,dword ptr (-40)[ebp] +mov ecx,esi +sal edi,cl +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,20 +je L1930 +mov dword ptr (-8)[ebp],300 +cmp dword ptr (-4)[ebp],0 +je L1932 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1932: +L1930: +mov word ptr (-12)[ebp],5 +mov byte ptr (-25)[ebp],2 +movsx edi,word ptr (-12)[ebp] +movsx esi,byte ptr (-25)[ebp] +mov ecx,esi +sal edi,cl +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,20 +je L1934 +mov dword ptr (-8)[ebp],301 +cmp dword ptr (-4)[ebp],0 +je L1936 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1936: +L1934: +mov word ptr (-12)[ebp],5 +mov word ptr (-28)[ebp],2 +movsx edi,word ptr (-12)[ebp] +movsx esi,word ptr (-28)[ebp] +mov ecx,esi +sal edi,cl +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,20 +je L1938 +mov dword ptr (-8)[ebp],302 +cmp dword ptr (-4)[ebp],0 +je L1940 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1940: +L1938: +mov word ptr (-12)[ebp],5 +mov dword ptr (-32)[ebp],2 +movsx edi,word ptr (-12)[ebp] +mov esi,dword ptr (-32)[ebp] +mov ecx,esi +sal edi,cl +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,20 +je L1942 +mov dword ptr (-8)[ebp],303 +cmp dword ptr (-4)[ebp],0 +je L1944 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1944: +L1942: +mov word ptr (-12)[ebp],5 +mov dword ptr (-36)[ebp],2 +movsx edi,word ptr (-12)[ebp] +mov esi,dword ptr (-36)[ebp] +mov ecx,esi +sal edi,cl +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,20 +je L1946 +mov dword ptr (-8)[ebp],304 +cmp dword ptr (-4)[ebp],0 +je L1948 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1948: +L1946: +mov word ptr (-12)[ebp],5 +mov dword ptr (-40)[ebp],2 +movsx edi,word ptr (-12)[ebp] +mov esi,dword ptr (-40)[ebp] +mov ecx,esi +sal edi,cl +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,20 +je L1950 +mov dword ptr (-8)[ebp],305 +cmp dword ptr (-4)[ebp],0 +je L1952 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1952: +L1950: +mov dword ptr (-16)[ebp],5 +mov byte ptr (-25)[ebp],2 +mov edi,dword ptr (-16)[ebp] +movsx esi,byte ptr (-25)[ebp] +mov ecx,esi +sal edi,cl +mov dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],20 +je L1954 +mov dword ptr (-8)[ebp],306 +cmp dword ptr (-4)[ebp],0 +je L1956 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1956: +L1954: +mov dword ptr (-16)[ebp],5 +mov word ptr (-28)[ebp],2 +mov edi,dword ptr (-16)[ebp] +movsx esi,word ptr (-28)[ebp] +mov ecx,esi +sal edi,cl +mov dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],20 +je L1958 +mov dword ptr (-8)[ebp],307 +cmp dword ptr (-4)[ebp],0 +je L1960 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1960: +L1958: +mov dword ptr (-16)[ebp],5 +mov dword ptr (-32)[ebp],2 +mov edi,dword ptr (-16)[ebp] +mov esi,dword ptr (-32)[ebp] +mov ecx,esi +sal edi,cl +mov dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],20 +je L1962 +mov dword ptr (-8)[ebp],308 +cmp dword ptr (-4)[ebp],0 +je L1964 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1964: +L1962: +mov dword ptr (-16)[ebp],5 +mov dword ptr (-36)[ebp],2 +mov edi,dword ptr (-16)[ebp] +mov esi,dword ptr (-36)[ebp] +mov ecx,esi +sal edi,cl +mov dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],20 +je L1966 +mov dword ptr (-8)[ebp],309 +cmp dword ptr (-4)[ebp],0 +je L1968 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1968: +L1966: +mov dword ptr (-16)[ebp],5 +mov dword ptr (-40)[ebp],2 +mov edi,dword ptr (-16)[ebp] +mov esi,dword ptr (-40)[ebp] +mov ecx,esi +sal edi,cl +mov dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],20 +je L1970 +mov dword ptr (-8)[ebp],310 +cmp dword ptr (-4)[ebp],0 +je L1972 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1972: +L1970: +mov dword ptr (-20)[ebp],5 +mov byte ptr (-25)[ebp],2 +mov edi,dword ptr (-20)[ebp] +movsx esi,byte ptr (-25)[ebp] +mov ecx,esi +sal edi,cl +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],20 +je L1974 +mov dword ptr (-8)[ebp],311 +cmp dword ptr (-4)[ebp],0 +je L1976 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1976: +L1974: +mov dword ptr (-20)[ebp],5 +mov word ptr (-28)[ebp],2 +mov edi,dword ptr (-20)[ebp] +movsx esi,word ptr (-28)[ebp] +mov ecx,esi +sal edi,cl +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],20 +je L1978 +mov dword ptr (-8)[ebp],312 +cmp dword ptr (-4)[ebp],0 +je L1980 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1980: +L1978: +mov dword ptr (-20)[ebp],5 +mov dword ptr (-32)[ebp],2 +mov edi,dword ptr (-20)[ebp] +mov esi,dword ptr (-32)[ebp] +mov ecx,esi +sal edi,cl +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],20 +je L1982 +mov dword ptr (-8)[ebp],313 +cmp dword ptr (-4)[ebp],0 +je L1984 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1984: +L1982: +mov dword ptr (-20)[ebp],5 +mov dword ptr (-36)[ebp],2 +mov edi,dword ptr (-20)[ebp] +mov esi,dword ptr (-36)[ebp] +mov ecx,esi +sal edi,cl +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],20 +je L1986 +mov dword ptr (-8)[ebp],314 +cmp dword ptr (-4)[ebp],0 +je L1988 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1988: +L1986: +mov dword ptr (-20)[ebp],5 +mov dword ptr (-40)[ebp],2 +mov edi,dword ptr (-20)[ebp] +mov esi,dword ptr (-40)[ebp] +mov ecx,esi +sal edi,cl +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],20 +je L1990 +mov dword ptr (-8)[ebp],315 +cmp dword ptr (-4)[ebp],0 +je L1992 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1992: +L1990: +mov dword ptr (-24)[ebp],5 +mov byte ptr (-25)[ebp],2 +mov edi,dword ptr (-24)[ebp] +movsx esi,byte ptr (-25)[ebp] +mov ecx,esi +shl edi,cl +mov dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,20 +je L1994 +mov dword ptr (-8)[ebp],316 +cmp dword ptr (-4)[ebp],0 +je L1996 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1996: +L1994: +mov dword ptr (-24)[ebp],5 +mov word ptr (-28)[ebp],2 +mov edi,dword ptr (-24)[ebp] +movsx esi,word ptr (-28)[ebp] +mov ecx,esi +shl edi,cl +mov dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,20 +je L1998 +mov dword ptr (-8)[ebp],317 +cmp dword ptr (-4)[ebp],0 +je L2000 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2000: +L1998: +mov dword ptr (-24)[ebp],5 +mov dword ptr (-32)[ebp],2 +mov edi,dword ptr (-24)[ebp] +mov esi,dword ptr (-32)[ebp] +mov ecx,esi +shl edi,cl +mov dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,20 +je L2002 +mov dword ptr (-8)[ebp],318 +cmp dword ptr (-4)[ebp],0 +je L2004 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2004: +L2002: +mov dword ptr (-24)[ebp],5 +mov dword ptr (-36)[ebp],2 +mov edi,dword ptr (-24)[ebp] +mov esi,dword ptr (-36)[ebp] +mov ecx,esi +shl edi,cl +mov dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,20 +je L2006 +mov dword ptr (-8)[ebp],319 +cmp dword ptr (-4)[ebp],0 +je L2008 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2008: +L2006: +mov dword ptr (-24)[ebp],5 +mov dword ptr (-40)[ebp],2 +mov edi,dword ptr (-24)[ebp] +mov esi,dword ptr (-40)[ebp] +mov ecx,esi +shl edi,cl +mov dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,20 +je L2010 +mov dword ptr (-8)[ebp],320 +cmp dword ptr (-4)[ebp],0 +je L2012 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2012: +L2010: +mov byte ptr (-9)[ebp],12 +mov byte ptr (-25)[ebp],10 +movsx edi,byte ptr (-9)[ebp] +movsx esi,byte ptr (-25)[ebp] +and edi,esi +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,8 +je L2014 +mov dword ptr (-8)[ebp],321 +cmp dword ptr (-4)[ebp],0 +je L2016 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2016: +L2014: +mov byte ptr (-9)[ebp],12 +mov word ptr (-28)[ebp],10 +movsx edi,byte ptr (-9)[ebp] +movsx esi,word ptr (-28)[ebp] +and edi,esi +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,8 +je L2018 +mov dword ptr (-8)[ebp],322 +cmp dword ptr (-4)[ebp],0 +je L2020 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2020: +L2018: +mov byte ptr (-9)[ebp],12 +mov dword ptr (-32)[ebp],10 +movsx edi,byte ptr (-9)[ebp] +and edi,dword ptr (-32)[ebp] +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,8 +je L2022 +mov dword ptr (-8)[ebp],323 +cmp dword ptr (-4)[ebp],0 +je L2024 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2024: +L2022: +mov byte ptr (-9)[ebp],12 +mov dword ptr (-36)[ebp],10 +movsx edi,byte ptr (-9)[ebp] +and edi,dword ptr (-36)[ebp] +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,8 +je L2026 +mov dword ptr (-8)[ebp],324 +cmp dword ptr (-4)[ebp],0 +je L2028 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2028: +L2026: +mov byte ptr (-9)[ebp],12 +mov dword ptr (-40)[ebp],10 +movsx edi,byte ptr (-9)[ebp] +and edi,dword ptr (-40)[ebp] +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,8 +je L2030 +mov dword ptr (-8)[ebp],325 +cmp dword ptr (-4)[ebp],0 +je L2032 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2032: +L2030: +mov word ptr (-12)[ebp],12 +mov byte ptr (-25)[ebp],10 +movsx edi,word ptr (-12)[ebp] +movsx esi,byte ptr (-25)[ebp] +and edi,esi +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,8 +je L2034 +mov dword ptr (-8)[ebp],326 +cmp dword ptr (-4)[ebp],0 +je L2036 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2036: +L2034: +mov word ptr (-12)[ebp],12 +mov word ptr (-28)[ebp],10 +movsx edi,word ptr (-12)[ebp] +movsx esi,word ptr (-28)[ebp] +and edi,esi +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,8 +je L2038 +mov dword ptr (-8)[ebp],327 +cmp dword ptr (-4)[ebp],0 +je L2040 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2040: +L2038: +mov word ptr (-12)[ebp],12 +mov dword ptr (-32)[ebp],10 +movsx edi,word ptr (-12)[ebp] +and edi,dword ptr (-32)[ebp] +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,8 +je L2042 +mov dword ptr (-8)[ebp],328 +cmp dword ptr (-4)[ebp],0 +je L2044 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2044: +L2042: +mov word ptr (-12)[ebp],12 +mov dword ptr (-36)[ebp],10 +movsx edi,word ptr (-12)[ebp] +and edi,dword ptr (-36)[ebp] +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,8 +je L2046 +mov dword ptr (-8)[ebp],329 +cmp dword ptr (-4)[ebp],0 +je L2048 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2048: +L2046: +mov word ptr (-12)[ebp],12 +mov dword ptr (-40)[ebp],10 +movsx edi,word ptr (-12)[ebp] +and edi,dword ptr (-40)[ebp] +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,8 +je L2050 +mov dword ptr (-8)[ebp],330 +cmp dword ptr (-4)[ebp],0 +je L2052 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2052: +L2050: +mov dword ptr (-16)[ebp],12 +mov byte ptr (-25)[ebp],10 +movsx edi,byte ptr (-25)[ebp] +and dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],8 +je L2054 +mov dword ptr (-8)[ebp],331 +cmp dword ptr (-4)[ebp],0 +je L2056 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2056: +L2054: +mov dword ptr (-16)[ebp],12 +mov word ptr (-28)[ebp],10 +movsx edi,word ptr (-28)[ebp] +and dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],8 +je L2058 +mov dword ptr (-8)[ebp],332 +cmp dword ptr (-4)[ebp],0 +je L2060 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2060: +L2058: +mov dword ptr (-16)[ebp],12 +mov dword ptr (-32)[ebp],10 +mov edi,dword ptr (-32)[ebp] +and dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],8 +je L2062 +mov dword ptr (-8)[ebp],333 +cmp dword ptr (-4)[ebp],0 +je L2064 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2064: +L2062: +mov dword ptr (-16)[ebp],12 +mov dword ptr (-36)[ebp],10 +mov edi,dword ptr (-36)[ebp] +and dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],8 +je L2066 +mov dword ptr (-8)[ebp],334 +cmp dword ptr (-4)[ebp],0 +je L2068 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2068: +L2066: +mov dword ptr (-16)[ebp],12 +mov dword ptr (-40)[ebp],10 +mov edi,dword ptr (-16)[ebp] +and edi,dword ptr (-40)[ebp] +mov dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],8 +je L2070 +mov dword ptr (-8)[ebp],335 +cmp dword ptr (-4)[ebp],0 +je L2072 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2072: +L2070: +mov dword ptr (-20)[ebp],12 +mov byte ptr (-25)[ebp],10 +movsx edi,byte ptr (-25)[ebp] +and dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],8 +je L2074 +mov dword ptr (-8)[ebp],336 +cmp dword ptr (-4)[ebp],0 +je L2076 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2076: +L2074: +mov dword ptr (-20)[ebp],12 +mov word ptr (-28)[ebp],10 +movsx edi,word ptr (-28)[ebp] +and dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],8 +je L2078 +mov dword ptr (-8)[ebp],337 +cmp dword ptr (-4)[ebp],0 +je L2080 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2080: +L2078: +mov dword ptr (-20)[ebp],12 +mov dword ptr (-32)[ebp],10 +mov edi,dword ptr (-32)[ebp] +and dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],8 +je L2082 +mov dword ptr (-8)[ebp],338 +cmp dword ptr (-4)[ebp],0 +je L2084 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2084: +L2082: +mov dword ptr (-20)[ebp],12 +mov dword ptr (-36)[ebp],10 +mov edi,dword ptr (-36)[ebp] +and dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],8 +je L2086 +mov dword ptr (-8)[ebp],339 +cmp dword ptr (-4)[ebp],0 +je L2088 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2088: +L2086: +mov dword ptr (-20)[ebp],12 +mov dword ptr (-40)[ebp],10 +mov edi,dword ptr (-20)[ebp] +and edi,dword ptr (-40)[ebp] +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],8 +je L2090 +mov dword ptr (-8)[ebp],340 +cmp dword ptr (-4)[ebp],0 +je L2092 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2092: +L2090: +mov dword ptr (-24)[ebp],12 +mov byte ptr (-25)[ebp],10 +movsx edi,byte ptr (-25)[ebp] +and dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,8 +je L2094 +mov dword ptr (-8)[ebp],341 +cmp dword ptr (-4)[ebp],0 +je L2096 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2096: +L2094: +mov dword ptr (-24)[ebp],12 +mov word ptr (-28)[ebp],10 +movsx edi,word ptr (-28)[ebp] +and dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,8 +je L2098 +mov dword ptr (-8)[ebp],342 +cmp dword ptr (-4)[ebp],0 +je L2100 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2100: +L2098: +mov dword ptr (-24)[ebp],12 +mov dword ptr (-32)[ebp],10 +mov edi,dword ptr (-32)[ebp] +and dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,8 +je L2102 +mov dword ptr (-8)[ebp],343 +cmp dword ptr (-4)[ebp],0 +je L2104 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2104: +L2102: +mov dword ptr (-24)[ebp],12 +mov dword ptr (-36)[ebp],10 +mov edi,dword ptr (-36)[ebp] +and dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,8 +je L2106 +mov dword ptr (-8)[ebp],344 +cmp dword ptr (-4)[ebp],0 +je L2108 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2108: +L2106: +mov dword ptr (-24)[ebp],12 +mov dword ptr (-40)[ebp],10 +mov edi,dword ptr (-40)[ebp] +and dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,8 +je L2110 +mov dword ptr (-8)[ebp],345 +cmp dword ptr (-4)[ebp],0 +je L2112 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2112: +L2110: +mov byte ptr (-9)[ebp],12 +mov byte ptr (-25)[ebp],10 +movsx edi,byte ptr (-9)[ebp] +movsx esi,byte ptr (-25)[ebp] +xor edi,esi +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,6 +je L2114 +mov dword ptr (-8)[ebp],346 +cmp dword ptr (-4)[ebp],0 +je L2116 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2116: +L2114: +mov byte ptr (-9)[ebp],12 +mov word ptr (-28)[ebp],10 +movsx edi,byte ptr (-9)[ebp] +movsx esi,word ptr (-28)[ebp] +xor edi,esi +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,6 +je L2118 +mov dword ptr (-8)[ebp],347 +cmp dword ptr (-4)[ebp],0 +je L2120 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2120: +L2118: +mov byte ptr (-9)[ebp],12 +mov dword ptr (-32)[ebp],10 +movsx edi,byte ptr (-9)[ebp] +xor edi,dword ptr (-32)[ebp] +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,6 +je L2122 +mov dword ptr (-8)[ebp],348 +cmp dword ptr (-4)[ebp],0 +je L2124 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2124: +L2122: +mov byte ptr (-9)[ebp],12 +mov dword ptr (-36)[ebp],10 +movsx edi,byte ptr (-9)[ebp] +xor edi,dword ptr (-36)[ebp] +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,6 +je L2126 +mov dword ptr (-8)[ebp],349 +cmp dword ptr (-4)[ebp],0 +je L2128 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2128: +L2126: +mov byte ptr (-9)[ebp],12 +mov dword ptr (-40)[ebp],10 +movsx edi,byte ptr (-9)[ebp] +xor edi,dword ptr (-40)[ebp] +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,6 +je L2130 +mov dword ptr (-8)[ebp],350 +cmp dword ptr (-4)[ebp],0 +je L2132 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2132: +L2130: +mov word ptr (-12)[ebp],12 +mov byte ptr (-25)[ebp],10 +movsx edi,word ptr (-12)[ebp] +movsx esi,byte ptr (-25)[ebp] +xor edi,esi +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,6 +je L2134 +mov dword ptr (-8)[ebp],351 +cmp dword ptr (-4)[ebp],0 +je L2136 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2136: +L2134: +mov word ptr (-12)[ebp],12 +mov word ptr (-28)[ebp],10 +movsx edi,word ptr (-12)[ebp] +movsx esi,word ptr (-28)[ebp] +xor edi,esi +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,6 +je L2138 +mov dword ptr (-8)[ebp],352 +cmp dword ptr (-4)[ebp],0 +je L2140 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2140: +L2138: +mov word ptr (-12)[ebp],12 +mov dword ptr (-32)[ebp],10 +movsx edi,word ptr (-12)[ebp] +xor edi,dword ptr (-32)[ebp] +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,6 +je L2142 +mov dword ptr (-8)[ebp],353 +cmp dword ptr (-4)[ebp],0 +je L2144 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2144: +L2142: +mov word ptr (-12)[ebp],12 +mov dword ptr (-36)[ebp],10 +movsx edi,word ptr (-12)[ebp] +xor edi,dword ptr (-36)[ebp] +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,6 +je L2146 +mov dword ptr (-8)[ebp],354 +cmp dword ptr (-4)[ebp],0 +je L2148 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2148: +L2146: +mov word ptr (-12)[ebp],12 +mov dword ptr (-40)[ebp],10 +movsx edi,word ptr (-12)[ebp] +xor edi,dword ptr (-40)[ebp] +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,6 +je L2150 +mov dword ptr (-8)[ebp],355 +cmp dword ptr (-4)[ebp],0 +je L2152 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2152: +L2150: +mov dword ptr (-16)[ebp],12 +mov byte ptr (-25)[ebp],10 +movsx edi,byte ptr (-25)[ebp] +xor dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],6 +je L2154 +mov dword ptr (-8)[ebp],356 +cmp dword ptr (-4)[ebp],0 +je L2156 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2156: +L2154: +mov dword ptr (-16)[ebp],12 +mov word ptr (-28)[ebp],10 +movsx edi,word ptr (-28)[ebp] +xor dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],6 +je L2158 +mov dword ptr (-8)[ebp],357 +cmp dword ptr (-4)[ebp],0 +je L2160 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2160: +L2158: +mov dword ptr (-16)[ebp],12 +mov dword ptr (-32)[ebp],10 +mov edi,dword ptr (-32)[ebp] +xor dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],6 +je L2162 +mov dword ptr (-8)[ebp],358 +cmp dword ptr (-4)[ebp],0 +je L2164 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2164: +L2162: +mov dword ptr (-16)[ebp],12 +mov dword ptr (-36)[ebp],10 +mov edi,dword ptr (-36)[ebp] +xor dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],6 +je L2166 +mov dword ptr (-8)[ebp],359 +cmp dword ptr (-4)[ebp],0 +je L2168 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2168: +L2166: +mov dword ptr (-16)[ebp],12 +mov dword ptr (-40)[ebp],10 +mov edi,dword ptr (-16)[ebp] +xor edi,dword ptr (-40)[ebp] +mov dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],6 +je L2170 +mov dword ptr (-8)[ebp],360 +cmp dword ptr (-4)[ebp],0 +je L2172 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2172: +L2170: +mov dword ptr (-20)[ebp],12 +mov byte ptr (-25)[ebp],10 +movsx edi,byte ptr (-25)[ebp] +xor dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],6 +je L2174 +mov dword ptr (-8)[ebp],361 +cmp dword ptr (-4)[ebp],0 +je L2176 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2176: +L2174: +mov dword ptr (-20)[ebp],12 +mov word ptr (-28)[ebp],10 +movsx edi,word ptr (-28)[ebp] +xor dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],6 +je L2178 +mov dword ptr (-8)[ebp],362 +cmp dword ptr (-4)[ebp],0 +je L2180 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2180: +L2178: +mov dword ptr (-20)[ebp],12 +mov dword ptr (-32)[ebp],10 +mov edi,dword ptr (-32)[ebp] +xor dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],6 +je L2182 +mov dword ptr (-8)[ebp],363 +cmp dword ptr (-4)[ebp],0 +je L2184 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2184: +L2182: +mov dword ptr (-20)[ebp],12 +mov dword ptr (-36)[ebp],10 +mov edi,dword ptr (-36)[ebp] +xor dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],6 +je L2186 +mov dword ptr (-8)[ebp],364 +cmp dword ptr (-4)[ebp],0 +je L2188 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2188: +L2186: +mov dword ptr (-20)[ebp],12 +mov dword ptr (-40)[ebp],10 +mov edi,dword ptr (-20)[ebp] +xor edi,dword ptr (-40)[ebp] +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],6 +je L2190 +mov dword ptr (-8)[ebp],365 +cmp dword ptr (-4)[ebp],0 +je L2192 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2192: +L2190: +mov dword ptr (-24)[ebp],12 +mov byte ptr (-25)[ebp],10 +movsx edi,byte ptr (-25)[ebp] +xor dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,6 +je L2194 +mov dword ptr (-8)[ebp],366 +cmp dword ptr (-4)[ebp],0 +je L2196 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2196: +L2194: +mov dword ptr (-24)[ebp],12 +mov word ptr (-28)[ebp],10 +movsx edi,word ptr (-28)[ebp] +xor dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,6 +je L2198 +mov dword ptr (-8)[ebp],367 +cmp dword ptr (-4)[ebp],0 +je L2200 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2200: +L2198: +mov dword ptr (-24)[ebp],12 +mov dword ptr (-32)[ebp],10 +mov edi,dword ptr (-32)[ebp] +xor dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,6 +je L2202 +mov dword ptr (-8)[ebp],368 +cmp dword ptr (-4)[ebp],0 +je L2204 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2204: +L2202: +mov dword ptr (-24)[ebp],12 +mov dword ptr (-36)[ebp],10 +mov edi,dword ptr (-36)[ebp] +xor dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,6 +je L2206 +mov dword ptr (-8)[ebp],369 +cmp dword ptr (-4)[ebp],0 +je L2208 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2208: +L2206: +mov dword ptr (-24)[ebp],12 +mov dword ptr (-40)[ebp],10 +mov edi,dword ptr (-40)[ebp] +xor dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,6 +je L2210 +mov dword ptr (-8)[ebp],370 +cmp dword ptr (-4)[ebp],0 +je L2212 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2212: +L2210: +mov byte ptr (-9)[ebp],12 +mov byte ptr (-25)[ebp],10 +movsx edi,byte ptr (-9)[ebp] +movsx esi,byte ptr (-25)[ebp] +or edi,esi +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,14 +je L2214 +mov dword ptr (-8)[ebp],371 +cmp dword ptr (-4)[ebp],0 +je L2216 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2216: +L2214: +mov byte ptr (-9)[ebp],12 +mov word ptr (-28)[ebp],10 +movsx edi,byte ptr (-9)[ebp] +movsx esi,word ptr (-28)[ebp] +or edi,esi +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,14 +je L2218 +mov dword ptr (-8)[ebp],372 +cmp dword ptr (-4)[ebp],0 +je L2220 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2220: +L2218: +mov byte ptr (-9)[ebp],12 +mov dword ptr (-32)[ebp],10 +movsx edi,byte ptr (-9)[ebp] +or edi,dword ptr (-32)[ebp] +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,14 +je L2222 +mov dword ptr (-8)[ebp],373 +cmp dword ptr (-4)[ebp],0 +je L2224 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2224: +L2222: +mov byte ptr (-9)[ebp],12 +mov dword ptr (-36)[ebp],10 +movsx edi,byte ptr (-9)[ebp] +or edi,dword ptr (-36)[ebp] +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,14 +je L2226 +mov dword ptr (-8)[ebp],374 +cmp dword ptr (-4)[ebp],0 +je L2228 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2228: +L2226: +mov byte ptr (-9)[ebp],12 +mov dword ptr (-40)[ebp],10 +movsx edi,byte ptr (-9)[ebp] +or edi,dword ptr (-40)[ebp] +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,14 +je L2230 +mov dword ptr (-8)[ebp],375 +cmp dword ptr (-4)[ebp],0 +je L2232 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2232: +L2230: +mov word ptr (-12)[ebp],12 +mov byte ptr (-25)[ebp],10 +movsx edi,word ptr (-12)[ebp] +movsx esi,byte ptr (-25)[ebp] +or edi,esi +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,14 +je L2234 +mov dword ptr (-8)[ebp],376 +cmp dword ptr (-4)[ebp],0 +je L2236 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2236: +L2234: +mov word ptr (-12)[ebp],12 +mov word ptr (-28)[ebp],10 +movsx edi,word ptr (-12)[ebp] +movsx esi,word ptr (-28)[ebp] +or edi,esi +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,14 +je L2238 +mov dword ptr (-8)[ebp],377 +cmp dword ptr (-4)[ebp],0 +je L2240 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2240: +L2238: +mov word ptr (-12)[ebp],12 +mov dword ptr (-32)[ebp],10 +movsx edi,word ptr (-12)[ebp] +or edi,dword ptr (-32)[ebp] +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,14 +je L2242 +mov dword ptr (-8)[ebp],378 +cmp dword ptr (-4)[ebp],0 +je L2244 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2244: +L2242: +mov word ptr (-12)[ebp],12 +mov dword ptr (-36)[ebp],10 +movsx edi,word ptr (-12)[ebp] +or edi,dword ptr (-36)[ebp] +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,14 +je L2246 +mov dword ptr (-8)[ebp],379 +cmp dword ptr (-4)[ebp],0 +je L2248 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2248: +L2246: +mov word ptr (-12)[ebp],12 +mov dword ptr (-40)[ebp],10 +movsx edi,word ptr (-12)[ebp] +or edi,dword ptr (-40)[ebp] +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,14 +je L2250 +mov dword ptr (-8)[ebp],380 +cmp dword ptr (-4)[ebp],0 +je L2252 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2252: +L2250: +mov dword ptr (-16)[ebp],12 +mov byte ptr (-25)[ebp],10 +movsx edi,byte ptr (-25)[ebp] +or dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],14 +je L2254 +mov dword ptr (-8)[ebp],381 +cmp dword ptr (-4)[ebp],0 +je L2256 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2256: +L2254: +mov dword ptr (-16)[ebp],12 +mov word ptr (-28)[ebp],10 +movsx edi,word ptr (-28)[ebp] +or dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],14 +je L2258 +mov dword ptr (-8)[ebp],382 +cmp dword ptr (-4)[ebp],0 +je L2260 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2260: +L2258: +mov dword ptr (-16)[ebp],12 +mov dword ptr (-32)[ebp],10 +mov edi,dword ptr (-32)[ebp] +or dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],14 +je L2262 +mov dword ptr (-8)[ebp],383 +cmp dword ptr (-4)[ebp],0 +je L2264 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2264: +L2262: +mov dword ptr (-16)[ebp],12 +mov dword ptr (-36)[ebp],10 +mov edi,dword ptr (-36)[ebp] +or dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],14 +je L2266 +mov dword ptr (-8)[ebp],384 +cmp dword ptr (-4)[ebp],0 +je L2268 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2268: +L2266: +mov dword ptr (-16)[ebp],12 +mov dword ptr (-40)[ebp],10 +mov edi,dword ptr (-16)[ebp] +or edi,dword ptr (-40)[ebp] +mov dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],14 +je L2270 +mov dword ptr (-8)[ebp],385 +cmp dword ptr (-4)[ebp],0 +je L2272 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2272: +L2270: +mov dword ptr (-20)[ebp],12 +mov byte ptr (-25)[ebp],10 +movsx edi,byte ptr (-25)[ebp] +or dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],14 +je L2274 +mov dword ptr (-8)[ebp],386 +cmp dword ptr (-4)[ebp],0 +je L2276 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2276: +L2274: +mov dword ptr (-20)[ebp],12 +mov word ptr (-28)[ebp],10 +movsx edi,word ptr (-28)[ebp] +or dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],14 +je L2278 +mov dword ptr (-8)[ebp],387 +cmp dword ptr (-4)[ebp],0 +je L2280 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2280: +L2278: +mov dword ptr (-20)[ebp],12 +mov dword ptr (-32)[ebp],10 +mov edi,dword ptr (-32)[ebp] +or dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],14 +je L2282 +mov dword ptr (-8)[ebp],388 +cmp dword ptr (-4)[ebp],0 +je L2284 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2284: +L2282: +mov dword ptr (-20)[ebp],12 +mov dword ptr (-36)[ebp],10 +mov edi,dword ptr (-36)[ebp] +or dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],14 +je L2286 +mov dword ptr (-8)[ebp],389 +cmp dword ptr (-4)[ebp],0 +je L2288 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2288: +L2286: +mov dword ptr (-20)[ebp],12 +mov dword ptr (-40)[ebp],10 +mov edi,dword ptr (-20)[ebp] +or edi,dword ptr (-40)[ebp] +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],14 +je L2290 +mov dword ptr (-8)[ebp],390 +cmp dword ptr (-4)[ebp],0 +je L2292 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2292: +L2290: +mov dword ptr (-24)[ebp],12 +mov byte ptr (-25)[ebp],10 +movsx edi,byte ptr (-25)[ebp] +or dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,14 +je L2294 +mov dword ptr (-8)[ebp],391 +cmp dword ptr (-4)[ebp],0 +je L2296 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2296: +L2294: +mov dword ptr (-24)[ebp],12 +mov word ptr (-28)[ebp],10 +movsx edi,word ptr (-28)[ebp] +or dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,14 +je L2298 +mov dword ptr (-8)[ebp],392 +cmp dword ptr (-4)[ebp],0 +je L2300 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2300: +L2298: +mov dword ptr (-24)[ebp],12 +mov dword ptr (-32)[ebp],10 +mov edi,dword ptr (-32)[ebp] +or dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,14 +je L2302 +mov dword ptr (-8)[ebp],393 +cmp dword ptr (-4)[ebp],0 +je L2304 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2304: +L2302: +mov dword ptr (-24)[ebp],12 +mov dword ptr (-36)[ebp],10 +mov edi,dword ptr (-36)[ebp] +or dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,14 +je L2306 +mov dword ptr (-8)[ebp],394 +cmp dword ptr (-4)[ebp],0 +je L2308 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2308: +L2306: +mov dword ptr (-24)[ebp],12 +mov dword ptr (-40)[ebp],10 +mov edi,dword ptr (-40)[ebp] +or dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,14 +je L2310 +mov dword ptr (-8)[ebp],395 +cmp dword ptr (-4)[ebp],0 +je L2312 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2312: +L2310: +cmp dword ptr (-8)[ebp],0 +je L2314 +mov dword ptr (-76)[ebp],1 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L2316 +push 1 +lea edi,(L688) +push edi +call _printf +add esp,8 +L2316: +L2314: +mov eax,dword ptr (-76)[ebp] +L686: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 1 +L2319 label byte +db 115 +db 55 +db 49 +db 53 +db 44 +db 101 +db 114 +db 37 +db 100 +db 10 +db 0 +align 1 +L2320 label byte +db 115 +db 55 +db 49 +db 53 +db 32 +db 32 +db 32 +db 0 +public _s715 +_DATA ends +_TEXT segment +_s715: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,28 +mov dword ptr (-28)[ebp],0 +mov dword ptr (-20)[ebp],0 +lea edi,(L2320) +mov dword ptr (-4)[ebp],edi +mov edi,dword ptr (20)[ebp] +lea edi,(60)[edi] +mov dword ptr (-8)[ebp],edi +mov dword ptr (-16)[ebp],0 +L2321: +L2322: +mov edi,dword ptr (-8)[ebp] +lea esi,(1)[edi] +mov dword ptr (-8)[ebp],esi +mov esi,dword ptr (-4)[ebp] +lea ebx,(1)[esi] +mov dword ptr (-4)[ebp],ebx +mov bl,byte ptr [esi] +mov byte ptr [edi],bl +movsx edi,bl +cmp edi,0 +jne L2321 +mov dword ptr (-12)[ebp],1 +inc dword ptr (-12)[ebp] +inc dword ptr (-12)[ebp] +inc dword ptr (-12)[ebp] +inc dword ptr (-12)[ebp] +mov edi,dword ptr (-12)[ebp] +lea edi,(1)[edi] +mov dword ptr (-12)[ebp],edi +cmp edi,6 +je L2324 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L2326 +push 1 +lea edi,(L2319) +push edi +call _printf +add esp,8 +L2326: +inc dword ptr (-16)[ebp] +L2324: +mov edi,dword ptr (-28)[ebp] +push edi +mov dword ptr (-24)[ebp],3 +mov edi,dword ptr (-24)[ebp] +lea edi,(2)[edi] +push edi +mov edi,dword ptr (-20)[ebp] +push edi +call _s715f +add esp,12 +cmp eax,5 +je L2328 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L2330 +push 2 +lea edi,(L2319) +push edi +call _printf +add esp,8 +L2330: +add dword ptr (-16)[ebp],2 +L2328: +mov eax,dword ptr (-16)[ebp] +L2318: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _s715f +_s715f: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov eax,dword ptr (24)[ebp] +L2332: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 1 +L2334 label byte +db 115 +db 55 +db 50 +db 44 +db 101 +db 114 +db 37 +db 100 +db 10 +db 0 +align 1 +L2335 label byte +db 115 +db 55 +db 50 +db 32 +db 32 +db 32 +db 32 +db 0 +public _s72 +_DATA ends +_TEXT segment +_s72: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,100 +lea edi,(L2335) +mov dword ptr (-12)[ebp],edi +mov edi,dword ptr (20)[ebp] +lea edi,(60)[edi] +mov dword ptr (-16)[ebp],edi +mov dword ptr (-24)[ebp],0 +L2336: +L2337: +mov edi,dword ptr (-16)[ebp] +lea esi,(1)[edi] +mov dword ptr (-16)[ebp],esi +mov esi,dword ptr (-12)[ebp] +lea ebx,(1)[esi] +mov dword ptr (-12)[ebp],ebx +mov bl,byte ptr [esi] +mov byte ptr [edi],bl +movsx edi,bl +cmp edi,0 +jne L2336 +mov dword ptr (-4)[ebp],2 +cmp dword ptr (-4)[ebp],2 +je L2339 +inc dword ptr (-24)[ebp] +push 1 +lea edi,(L2334) +push edi +call _printf +add esp,8 +L2339: +mov edi,dword ptr (-4)[ebp] +mov esi,edi +neg esi +lea edi,[esi][edi] +cmp edi,0 +je L2341 +add dword ptr (-24)[ebp],2 +push 2 +lea edi,(L2334) +push edi +call _printf +add esp,8 +L2341: +mov dword ptr (-4)[ebp],0 +mov dword ptr (-8)[ebp],0 +jmp L2346 +L2343: +mov edi,dword ptr (-4)[ebp] +lea edi,[edi*2] +or edi,1 +mov dword ptr (-4)[ebp],edi +L2344: +inc dword ptr (-8)[ebp] +L2346: +mov edi,dword ptr (20)[ebp] +mov edi,dword ptr (4)[edi] +cmp dword ptr (-8)[ebp],edi +jl L2343 +mov edi,dword ptr (-4)[ebp] +not edi +cmp edi,0 +je L2347 +add dword ptr (-24)[ebp],4 +push 4 +lea edi,(L2334) +push edi +call _printf +add esp,8 +L2347: +mov dword ptr (-4)[ebp],5 +mov edi,dword ptr (-4)[ebp] +lea edi,(1)[edi] +mov dword ptr (-4)[ebp],edi +cmp edi,6 +jne L2354 +mov edi,dword ptr (-4)[ebp] +sub edi,1 +mov dword ptr (-4)[ebp],edi +cmp edi,5 +jne L2354 +mov edi,dword ptr (-4)[ebp] +lea esi,(1)[edi] +mov dword ptr (-4)[ebp],esi +cmp edi,5 +jne L2354 +mov edi,dword ptr (-4)[ebp] +mov esi,edi +sub esi,1 +mov dword ptr (-4)[ebp],esi +cmp edi,6 +jne L2354 +cmp dword ptr (-4)[ebp],5 +je L2349 +L2354: +add dword ptr (-24)[ebp],8 +push 8 +lea edi,(L2334) +push edi +call _printf +add esp,8 +L2349: +mov byte ptr (-29)[ebp],26 +mov dword ptr (-36)[ebp],26 +fld qword ptr (L2355) +fstp qword ptr (-48)[ebp] +mov word ptr (-32)[ebp],26 +mov dword ptr (-40)[ebp],26 +mov dword ptr (-28)[ebp],26 +fld dword ptr (L2356) +fstp dword ptr (-52)[ebp] +mov dword ptr (-20)[ebp],0 +movsx edi,word ptr (-32)[ebp] +mov ebx,edi +movsx edi,bl +cmp edi,26 +jne L2363 +mov edi,dword ptr (-28)[ebp] +mov ebx,edi +movsx edi,bl +cmp edi,26 +jne L2363 +mov edi,dword ptr (-36)[ebp] +mov ebx,edi +movsx edi,bl +cmp edi,26 +jne L2363 +mov edi,dword ptr (-40)[ebp] +mov ebx,edi +movsx edi,bl +cmp edi,26 +jne L2363 +fld dword ptr (-52)[ebp] +call __ftol +mov ebx,eax +movsx edi,bl +cmp edi,26 +jne L2363 +fld qword ptr (-48)[ebp] +call __ftol +mov ebx,eax +movsx edi,bl +cmp edi,26 +je L2357 +L2363: +inc dword ptr (-20)[ebp] +L2357: +movsx edi,byte ptr (-29)[ebp] +movsx edi,di +cmp edi,26 +jne L2370 +mov edi,dword ptr (-28)[ebp] +movsx edi,di +cmp edi,26 +jne L2370 +mov edi,dword ptr (-36)[ebp] +movsx edi,di +cmp edi,26 +jne L2370 +mov edi,dword ptr (-40)[ebp] +movsx edi,di +cmp edi,26 +jne L2370 +fld dword ptr (-52)[ebp] +call __ftol +mov edi,eax +movsx edi,di +cmp edi,26 +jne L2370 +fld qword ptr (-48)[ebp] +call __ftol +mov edi,eax +movsx edi,di +cmp edi,26 +je L2364 +L2370: +add dword ptr (-20)[ebp],2 +L2364: +movsx edi,byte ptr (-29)[ebp] +cmp edi,26 +jne L2377 +movsx edi,word ptr (-32)[ebp] +cmp edi,26 +jne L2377 +cmp dword ptr (-36)[ebp],26 +jne L2377 +mov edi,dword ptr (-40)[ebp] +cmp edi,26 +jne L2377 +fld dword ptr (-52)[ebp] +call __ftol +cmp eax,26 +jne L2377 +fld qword ptr (-48)[ebp] +call __ftol +cmp eax,26 +je L2371 +L2377: +add dword ptr (-20)[ebp],4 +L2371: +movsx edi,byte ptr (-29)[ebp] +cmp edi,26 +jne L2384 +movsx edi,word ptr (-32)[ebp] +cmp edi,26 +jne L2384 +cmp dword ptr (-28)[ebp],26 +jne L2384 +mov edi,dword ptr (-40)[ebp] +cmp edi,26 +jne L2384 +fld dword ptr (-52)[ebp] +call __ftol +cmp eax,26 +jne L2384 +fld qword ptr (-48)[ebp] +call __ftol +cmp eax,26 +je L2378 +L2384: +add dword ptr (-20)[ebp],8 +L2378: +movsx edi,byte ptr (-29)[ebp] +cmp edi,26 +jne L2393 +movsx edi,word ptr (-32)[ebp] +cmp edi,26 +jne L2393 +mov edi,dword ptr (-28)[ebp] +cmp edi,26 +jne L2393 +mov edi,dword ptr (-36)[ebp] +cmp edi,26 +jne L2393 +fld dword ptr (L828) +fcomp dword ptr (-52)[ebp] +fstsw ax +sahf +ja L2394 +fld dword ptr (-52)[ebp] +fsub dword ptr (L828) +call __ftol +mov edi,eax +lea edi,(080000000H)[edi] +mov dword ptr (-56)[ebp],edi +jmp L2395 +L2394: +fld dword ptr (-52)[ebp] +call __ftol +mov edi,eax +mov dword ptr (-56)[ebp],edi +L2395: +mov edi,dword ptr (-56)[ebp] +cmp edi,26 +jne L2393 +fld qword ptr (L836) +fcomp qword ptr (-48)[ebp] +fstsw ax +sahf +ja L2396 +fld qword ptr (-48)[ebp] +fsub qword ptr (L836) +call __ftol +mov edi,eax +lea edi,(080000000H)[edi] +mov dword ptr (-60)[ebp],edi +jmp L2397 +L2396: +fld qword ptr (-48)[ebp] +call __ftol +mov edi,eax +mov dword ptr (-60)[ebp],edi +L2397: +mov edi,dword ptr (-60)[ebp] +cmp edi,26 +je L2385 +L2393: +add dword ptr (-20)[ebp],16 +L2385: +movsx edi,byte ptr (-29)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fld qword ptr (L2355) +fcompp +fstsw ax +sahf +jne L2404 +movsx edi,word ptr (-32)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fld qword ptr (L2355) +fcompp +fstsw ax +sahf +jne L2404 +mov edi,dword ptr (-28)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fld qword ptr (L2355) +fcompp +fstsw ax +sahf +jne L2404 +mov edi,dword ptr (-36)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fld qword ptr (L2355) +fcompp +fstsw ax +sahf +jne L2404 +mov edi,dword ptr (-40)[ebp] +fld qword ptr (L596) +mov esi,edi +shr esi,1 +push esi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +and edi,1 +push edi +fild dword ptr 0[esp] +add esp,4 +faddp st(1),st +sub esp,4 +fstp dword ptr 0[esp] +fld dword ptr 0[esp] +add esp,4 +fld qword ptr (L2355) +fcompp +fstsw ax +sahf +jne L2404 +fld qword ptr (-48)[ebp] +sub esp,4 +fstp dword ptr 0[esp] +fld dword ptr 0[esp] +add esp,4 +fld qword ptr (L2355) +fcompp +fstsw ax +sahf +je L2398 +L2404: +add dword ptr (-20)[ebp],32 +L2398: +movsx edi,byte ptr (-29)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fld qword ptr (L2355) +fcompp +fstsw ax +sahf +jne L2411 +movsx edi,word ptr (-32)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fld qword ptr (L2355) +fcompp +fstsw ax +sahf +jne L2411 +fild dword ptr (-28)[ebp] +fld qword ptr (L2355) +fcompp +fstsw ax +sahf +jne L2411 +fild dword ptr (-36)[ebp] +fld qword ptr (L2355) +fcompp +fstsw ax +sahf +jne L2411 +mov edi,dword ptr (-40)[ebp] +fld qword ptr (L596) +mov esi,edi +shr esi,1 +push esi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +and edi,1 +push edi +fild dword ptr 0[esp] +add esp,4 +faddp st(1),st +fld qword ptr (L2355) +fcompp +fstsw ax +sahf +jne L2411 +fld qword ptr (L2355) +fcomp dword ptr (-52)[ebp] +fstsw ax +sahf +je L2405 +L2411: +add dword ptr (-20)[ebp],64 +L2405: +cmp dword ptr (-20)[ebp],0 +je L2412 +add dword ptr (-24)[ebp],16 +push 16 +lea edi,(L2334) +push edi +call _printf +add esp,8 +L2412: +mov eax,dword ptr (-24)[ebp] +L2333: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 1 +L2415 label byte +db 115 +db 55 +db 53 +db 55 +db 44 +db 101 +db 114 +db 37 +db 100 +db 10 +db 0 +align 1 +L2416 label byte +db 115 +db 55 +db 53 +db 55 +db 32 +db 32 +db 32 +db 0 +public _s757 +_DATA ends +_TEXT segment +_s757: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,148 +lea edi,(L2416) +mov dword ptr (-112)[ebp],edi +mov edi,dword ptr (20)[ebp] +lea edi,(60)[edi] +mov dword ptr (-116)[ebp],edi +mov dword ptr (-120)[ebp],0 +L2417: +L2418: +mov edi,dword ptr (-116)[ebp] +lea esi,(1)[edi] +mov dword ptr (-116)[ebp],esi +mov esi,dword ptr (-112)[ebp] +lea ebx,(1)[esi] +mov dword ptr (-112)[ebp],ebx +mov bl,byte ptr [esi] +mov byte ptr [edi],bl +movsx edi,bl +cmp edi,0 +jne L2417 +mov dword ptr (-124)[ebp],40 +mov edi,dword ptr (-124)[ebp] +lea esi,[edi*8] +lea esi,[esi*4] +cmp esi,1280 +jne L2422 +sar edi,3 +sar edi,2 +cmp edi,1 +je L2420 +L2422: +inc dword ptr (-120)[ebp] +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L2423 +push 1 +lea edi,(L2415) +push edi +call _printf +add esp,8 +L2423: +L2420: +mov dword ptr (-84)[ebp],0 +mov dword ptr (-100)[ebp],0 +jmp L2428 +L2425: +mov dword ptr (-92)[ebp],1 +mov edi,dword ptr (-92)[ebp] +mov esi,dword ptr (20)[ebp] +mov esi,dword ptr (16)[esi] +sub esi,1 +mov ecx,esi +shl edi,cl +mov dword ptr (-96)[ebp],edi +mov dword ptr (-104)[ebp],0 +mov edi,dword ptr (-104)[ebp] +not edi +mov esi,dword ptr (-100)[ebp] +mov ebx,edi +mov ecx,esi +shr ebx,cl +mov dword ptr (-108)[ebp],ebx +mov ecx,esi +shl edi,cl +mov dword ptr (-104)[ebp],edi +mov dword ptr (-88)[ebp],0 +jmp L2432 +L2429: +mov edi,dword ptr (-100)[ebp] +cmp dword ptr (-88)[ebp],edi +jge L2440 +mov dword ptr (-132)[ebp],1 +jmp L2441 +L2440: +mov dword ptr (-132)[ebp],0 +L2441: +mov edi,dword ptr (-92)[ebp] +and edi,dword ptr (-104)[ebp] +cmp edi,0 +jne L2442 +mov dword ptr (-136)[ebp],1 +jmp L2443 +L2442: +mov dword ptr (-136)[ebp],0 +L2443: +mov edi,dword ptr (-136)[ebp] +cmp dword ptr (-132)[ebp],edi +jne L2439 +mov edi,dword ptr (-100)[ebp] +cmp dword ptr (-88)[ebp],edi +jge L2444 +mov dword ptr (-140)[ebp],1 +jmp L2445 +L2444: +mov dword ptr (-140)[ebp],0 +L2445: +mov edi,dword ptr (-96)[ebp] +and edi,dword ptr (-108)[ebp] +cmp edi,0 +jne L2446 +mov dword ptr (-144)[ebp],1 +jmp L2447 +L2446: +mov dword ptr (-144)[ebp],0 +L2447: +mov edi,dword ptr (-144)[ebp] +cmp dword ptr (-140)[ebp],edi +je L2433 +L2439: +mov dword ptr (-84)[ebp],1 +L2433: +mov edi,dword ptr (-92)[ebp] +lea edi,[edi*2] +mov dword ptr (-92)[ebp],edi +mov edi,dword ptr (-96)[ebp] +shr edi,1 +mov dword ptr (-96)[ebp],edi +L2430: +inc dword ptr (-88)[ebp] +L2432: +mov edi,dword ptr (20)[ebp] +mov edi,dword ptr (16)[edi] +cmp dword ptr (-88)[ebp],edi +jl L2429 +L2426: +inc dword ptr (-100)[ebp] +L2428: +mov edi,dword ptr (20)[ebp] +mov edi,dword ptr (16)[edi] +cmp dword ptr (-100)[ebp],edi +jl L2425 +cmp dword ptr (-84)[ebp],0 +je L2448 +add dword ptr (-120)[ebp],2 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L2450 +push 2 +lea edi,(L2415) +push edi +call _printf +add esp,8 +L2450: +L2448: +mov dword ptr (-16)[ebp],3 +mov dword ptr (-12)[ebp],2 +mov dword ptr (-8)[ebp],1 +mov edi,dword ptr (-12)[ebp] +cmp dword ptr (-16)[ebp],edi +jge L2458 +mov dword ptr (-136)[ebp],1 +jmp L2459 +L2458: +mov dword ptr (-136)[ebp],0 +L2459: +mov edi,dword ptr (-8)[ebp] +cmp dword ptr (-136)[ebp],edi +jge L2456 +mov dword ptr (-132)[ebp],1 +jmp L2457 +L2456: +mov dword ptr (-132)[ebp],0 +L2457: +cmp dword ptr (-132)[ebp],1 +je L2452 +add dword ptr (-120)[ebp],4 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L2460 +push 4 +lea edi,(L2415) +push edi +call _printf +add esp,8 +L2460: +L2452: +lea edi,(-76)[ebp] +lea esi,(-80)[ebp] +cmp edi,esi +jne L2462 +add dword ptr (-120)[ebp],8 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L2465 +push 8 +lea edi,(L2415) +push edi +call _printf +add esp,8 +L2465: +L2462: +lea edi,(-76)[ebp] +lea esi,(-80)[ebp] +cmp edi,esi +jae L2467 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (40)[edi],0 +je L2470 +lea edi,(L2472) +push edi +call _printf +add esp,4 +L2470: +L2467: +mov dword ptr (-84)[ebp],0 +mov dword ptr (-88)[ebp],0 +L2473: +mov edi,dword ptr (-88)[ebp] +mov dword ptr (-80)[ebp][edi*4],1 +L2474: +inc dword ptr (-88)[ebp] +cmp dword ptr (-88)[ebp],16 +jl L2473 +mov dword ptr (-76)[ebp],0 +mov dword ptr (-64)[ebp],0 +mov dword ptr (-56)[ebp],0 +mov dword ptr (-52)[ebp],0 +mov dword ptr (-44)[ebp],0 +mov dword ptr (-28)[ebp],0 +mov dword ptr (-16)[ebp],0 +L2483: +mov dword ptr (-12)[ebp],0 +L2487: +mov dword ptr (-8)[ebp],0 +L2491: +mov dword ptr (-4)[ebp],0 +L2495: +mov edi,dword ptr (-12)[ebp] +cmp dword ptr (-16)[ebp],edi +jge L2506 +mov dword ptr (-144)[ebp],1 +jmp L2507 +L2506: +mov dword ptr (-144)[ebp],0 +L2507: +mov edi,dword ptr (-4)[ebp] +cmp dword ptr (-8)[ebp],edi +jge L2508 +mov dword ptr (-148)[ebp],1 +jmp L2509 +L2508: +mov dword ptr (-148)[ebp],0 +L2509: +mov edi,dword ptr (-148)[ebp] +cmp dword ptr (-144)[ebp],edi +jne L2504 +mov dword ptr (-140)[ebp],1 +jmp L2505 +L2504: +mov dword ptr (-140)[ebp],0 +L2505: +mov edi,dword ptr (-16)[ebp] +mov esi,dword ptr (-12)[ebp] +lea esi,[esi*4] +lea edi,[esi][edi*8] +mov esi,dword ptr (-8)[ebp] +lea esi,[esi*2] +lea edi,[esi][edi] +mov esi,dword ptr (-4)[ebp] +lea edi,[esi][edi] +mov edi,dword ptr (-80)[ebp][edi*4] +cmp dword ptr (-140)[ebp],edi +je L2499 +mov dword ptr (-84)[ebp],1 +L2499: +L2496: +inc dword ptr (-4)[ebp] +cmp dword ptr (-4)[ebp],2 +jl L2495 +L2492: +inc dword ptr (-8)[ebp] +cmp dword ptr (-8)[ebp],2 +jl L2491 +L2488: +inc dword ptr (-12)[ebp] +cmp dword ptr (-12)[ebp],2 +jl L2487 +L2484: +inc dword ptr (-16)[ebp] +cmp dword ptr (-16)[ebp],2 +jl L2483 +cmp dword ptr (-84)[ebp],0 +je L2510 +add dword ptr (-120)[ebp],16 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L2512 +push 16 +lea edi,(L2415) +push edi +call _printf +add esp,8 +L2512: +L2510: +mov dword ptr (-128)[ebp],0 +mov edi,dword ptr (-128)[ebp] +cmp edi,0 +je L2514 +add dword ptr (-120)[ebp],32 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L2516 +push 32 +lea edi,(L2415) +push edi +call _printf +add esp,8 +L2516: +L2514: +mov eax,dword ptr (-120)[ebp] +L2414: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 1 +L2519 label byte +db 76 +db 111 +db 99 +db 97 +db 108 +db 32 +db 101 +db 114 +db 114 +db 111 +db 114 +db 32 +db 37 +db 100 +db 46 +db 10 +db 0 +align 1 +L2520 label byte +db 115 +db 55 +db 56 +db 49 +db 51 +db 44 +db 101 +db 114 +db 37 +db 100 +db 10 +db 0 +align 1 +L2521 label byte +db 115 +db 55 +db 56 +db 49 +db 51 +db 32 +db 32 +db 0 +public _s7813 +_DATA ends +_TEXT segment +_s7813: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,88 +lea edi,(L2521) +mov dword ptr (-24)[ebp],edi +mov edi,dword ptr (20)[ebp] +lea esi,(60)[edi] +mov dword ptr (-28)[ebp],esi +mov dword ptr (-8)[ebp],0 +mov dword ptr (-32)[ebp],0 +mov edi,dword ptr (48)[edi] +mov dword ptr (-4)[ebp],edi +L2522: +L2523: +mov edi,dword ptr (-28)[ebp] +lea esi,(1)[edi] +mov dword ptr (-28)[ebp],esi +mov esi,dword ptr (-24)[ebp] +lea ebx,(1)[esi] +mov dword ptr (-24)[ebp],ebx +mov bl,byte ptr [esi] +mov byte ptr [edi],bl +movsx edi,bl +cmp edi,0 +jne L2522 +jmp L2525 +mov dword ptr (-8)[ebp],1 +cmp dword ptr (-4)[ebp],0 +je L2527 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2527: +L2525: +jmp L2529 +mov dword ptr (-8)[ebp],2 +cmp dword ptr (-4)[ebp],0 +je L2531 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2531: +L2529: +jmp L2533 +mov dword ptr (-8)[ebp],3 +cmp dword ptr (-4)[ebp],0 +je L2535 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2535: +L2533: +jmp L2537 +mov dword ptr (-8)[ebp],4 +cmp dword ptr (-4)[ebp],0 +je L2539 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2539: +L2537: +jmp L2541 +mov dword ptr (-8)[ebp],5 +cmp dword ptr (-4)[ebp],0 +je L2543 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2543: +L2541: +jmp L2545 +mov dword ptr (-8)[ebp],6 +cmp dword ptr (-4)[ebp],0 +je L2547 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2547: +L2545: +jmp L2549 +mov dword ptr (-8)[ebp],7 +cmp dword ptr (-4)[ebp],0 +je L2551 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2551: +L2549: +jmp L2553 +mov dword ptr (-8)[ebp],8 +cmp dword ptr (-4)[ebp],0 +je L2555 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2555: +L2553: +jmp L2557 +mov dword ptr (-8)[ebp],9 +cmp dword ptr (-4)[ebp],0 +je L2559 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2559: +L2557: +jmp L2561 +mov dword ptr (-8)[ebp],10 +cmp dword ptr (-4)[ebp],0 +je L2563 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2563: +L2561: +jmp L2565 +mov dword ptr (-8)[ebp],11 +cmp dword ptr (-4)[ebp],0 +je L2567 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2567: +L2565: +jmp L2569 +mov dword ptr (-8)[ebp],12 +cmp dword ptr (-4)[ebp],0 +je L2571 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2571: +L2569: +jmp L2573 +mov dword ptr (-8)[ebp],13 +cmp dword ptr (-4)[ebp],0 +je L2575 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2575: +L2573: +jmp L2577 +mov dword ptr (-8)[ebp],14 +cmp dword ptr (-4)[ebp],0 +je L2579 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2579: +L2577: +jmp L2581 +mov dword ptr (-8)[ebp],15 +cmp dword ptr (-4)[ebp],0 +je L2583 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2583: +L2581: +jmp L2585 +mov dword ptr (-8)[ebp],16 +cmp dword ptr (-4)[ebp],0 +je L2587 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2587: +L2585: +jmp L2589 +mov dword ptr (-8)[ebp],17 +cmp dword ptr (-4)[ebp],0 +je L2591 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2591: +L2589: +jmp L2593 +mov dword ptr (-8)[ebp],18 +cmp dword ptr (-4)[ebp],0 +je L2595 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2595: +L2593: +jmp L2597 +mov dword ptr (-8)[ebp],16 +cmp dword ptr (-4)[ebp],0 +je L2599 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2599: +L2597: +jmp L2601 +mov dword ptr (-8)[ebp],20 +cmp dword ptr (-4)[ebp],0 +je L2603 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2603: +L2601: +jmp L2605 +mov dword ptr (-8)[ebp],21 +cmp dword ptr (-4)[ebp],0 +je L2607 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2607: +L2605: +jmp L2609 +mov dword ptr (-8)[ebp],22 +cmp dword ptr (-4)[ebp],0 +je L2611 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2611: +L2609: +jmp L2613 +mov dword ptr (-8)[ebp],23 +cmp dword ptr (-4)[ebp],0 +je L2615 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2615: +L2613: +jmp L2617 +mov dword ptr (-8)[ebp],24 +cmp dword ptr (-4)[ebp],0 +je L2619 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2619: +L2617: +jmp L2621 +mov dword ptr (-8)[ebp],25 +cmp dword ptr (-4)[ebp],0 +je L2623 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2623: +L2621: +jmp L2625 +mov dword ptr (-8)[ebp],26 +cmp dword ptr (-4)[ebp],0 +je L2627 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2627: +L2625: +jmp L2629 +mov dword ptr (-8)[ebp],27 +cmp dword ptr (-4)[ebp],0 +je L2631 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2631: +L2629: +jmp L2633 +mov dword ptr (-8)[ebp],28 +cmp dword ptr (-4)[ebp],0 +je L2635 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2635: +L2633: +jmp L2637 +mov dword ptr (-8)[ebp],26 +cmp dword ptr (-4)[ebp],0 +je L2639 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2639: +L2637: +jmp L2641 +mov dword ptr (-8)[ebp],30 +cmp dword ptr (-4)[ebp],0 +je L2643 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2643: +L2641: +jmp L2645 +mov dword ptr (-8)[ebp],31 +cmp dword ptr (-4)[ebp],0 +je L2647 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2647: +L2645: +jmp L2649 +mov dword ptr (-8)[ebp],32 +cmp dword ptr (-4)[ebp],0 +je L2651 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2651: +L2649: +jmp L2653 +mov dword ptr (-8)[ebp],33 +cmp dword ptr (-4)[ebp],0 +je L2655 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2655: +L2653: +jmp L2657 +mov dword ptr (-8)[ebp],34 +cmp dword ptr (-4)[ebp],0 +je L2659 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2659: +L2657: +jmp L2661 +mov dword ptr (-8)[ebp],35 +cmp dword ptr (-4)[ebp],0 +je L2663 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2663: +L2661: +jmp L2665 +mov dword ptr (-8)[ebp],36 +cmp dword ptr (-4)[ebp],0 +je L2667 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2667: +L2665: +jmp L2669 +mov dword ptr (-8)[ebp],37 +cmp dword ptr (-4)[ebp],0 +je L2671 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2671: +L2669: +jmp L2673 +mov dword ptr (-8)[ebp],38 +cmp dword ptr (-4)[ebp],0 +je L2675 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2675: +L2673: +jmp L2677 +mov dword ptr (-8)[ebp],39 +cmp dword ptr (-4)[ebp],0 +je L2679 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2679: +L2677: +jmp L2681 +mov dword ptr (-8)[ebp],40 +cmp dword ptr (-4)[ebp],0 +je L2683 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2683: +L2681: +jmp L2685 +mov dword ptr (-8)[ebp],41 +cmp dword ptr (-4)[ebp],0 +je L2687 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2687: +L2685: +jmp L2689 +mov dword ptr (-8)[ebp],42 +cmp dword ptr (-4)[ebp],0 +je L2691 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2691: +L2689: +jmp L2693 +mov dword ptr (-8)[ebp],43 +cmp dword ptr (-4)[ebp],0 +je L2695 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2695: +L2693: +jmp L2697 +mov dword ptr (-8)[ebp],44 +cmp dword ptr (-4)[ebp],0 +je L2699 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2699: +L2697: +jmp L2701 +mov dword ptr (-8)[ebp],45 +cmp dword ptr (-4)[ebp],0 +je L2703 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2703: +L2701: +jmp L2705 +mov dword ptr (-8)[ebp],46 +cmp dword ptr (-4)[ebp],0 +je L2707 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2707: +L2705: +jmp L2709 +mov dword ptr (-8)[ebp],47 +cmp dword ptr (-4)[ebp],0 +je L2711 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2711: +L2709: +jmp L2713 +mov dword ptr (-8)[ebp],48 +cmp dword ptr (-4)[ebp],0 +je L2715 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2715: +L2713: +jmp L2717 +mov dword ptr (-8)[ebp],49 +cmp dword ptr (-4)[ebp],0 +je L2719 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2719: +L2717: +jmp L2721 +mov dword ptr (-8)[ebp],50 +cmp dword ptr (-4)[ebp],0 +je L2723 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2723: +L2721: +jmp L2725 +mov dword ptr (-8)[ebp],51 +cmp dword ptr (-4)[ebp],0 +je L2727 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2727: +L2725: +jmp L2729 +mov dword ptr (-8)[ebp],52 +cmp dword ptr (-4)[ebp],0 +je L2731 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2731: +L2729: +jmp L2733 +mov dword ptr (-8)[ebp],53 +cmp dword ptr (-4)[ebp],0 +je L2735 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2735: +L2733: +jmp L2737 +mov dword ptr (-8)[ebp],54 +cmp dword ptr (-4)[ebp],0 +je L2739 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2739: +L2737: +jmp L2741 +mov dword ptr (-8)[ebp],55 +cmp dword ptr (-4)[ebp],0 +je L2743 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2743: +L2741: +jmp L2745 +mov dword ptr (-8)[ebp],56 +cmp dword ptr (-4)[ebp],0 +je L2747 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2747: +L2745: +jmp L2749 +mov dword ptr (-8)[ebp],57 +cmp dword ptr (-4)[ebp],0 +je L2751 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2751: +L2749: +jmp L2753 +mov dword ptr (-8)[ebp],58 +cmp dword ptr (-4)[ebp],0 +je L2755 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2755: +L2753: +jmp L2757 +mov dword ptr (-8)[ebp],56 +cmp dword ptr (-4)[ebp],0 +je L2759 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2759: +L2757: +jmp L2761 +mov dword ptr (-8)[ebp],60 +cmp dword ptr (-4)[ebp],0 +je L2763 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2763: +L2761: +jmp L2765 +mov dword ptr (-8)[ebp],61 +cmp dword ptr (-4)[ebp],0 +je L2767 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2767: +L2765: +jmp L2769 +mov dword ptr (-8)[ebp],62 +cmp dword ptr (-4)[ebp],0 +je L2771 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2771: +L2769: +jmp L2773 +mov dword ptr (-8)[ebp],63 +cmp dword ptr (-4)[ebp],0 +je L2775 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2775: +L2773: +jmp L2777 +mov dword ptr (-8)[ebp],64 +cmp dword ptr (-4)[ebp],0 +je L2779 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2779: +L2777: +jmp L2781 +mov dword ptr (-8)[ebp],65 +cmp dword ptr (-4)[ebp],0 +je L2783 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2783: +L2781: +jmp L2785 +mov dword ptr (-8)[ebp],66 +cmp dword ptr (-4)[ebp],0 +je L2787 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2787: +L2785: +jmp L2789 +mov dword ptr (-8)[ebp],67 +cmp dword ptr (-4)[ebp],0 +je L2791 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2791: +L2789: +jmp L2793 +mov dword ptr (-8)[ebp],68 +cmp dword ptr (-4)[ebp],0 +je L2795 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2795: +L2793: +jmp L2797 +mov dword ptr (-8)[ebp],69 +cmp dword ptr (-4)[ebp],0 +je L2799 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2799: +L2797: +jmp L2801 +mov dword ptr (-8)[ebp],70 +cmp dword ptr (-4)[ebp],0 +je L2803 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2803: +L2801: +jmp L2805 +mov dword ptr (-8)[ebp],71 +cmp dword ptr (-4)[ebp],0 +je L2807 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2807: +L2805: +jmp L2809 +mov dword ptr (-8)[ebp],72 +cmp dword ptr (-4)[ebp],0 +je L2811 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2811: +L2809: +jmp L2813 +mov dword ptr (-8)[ebp],73 +cmp dword ptr (-4)[ebp],0 +je L2815 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2815: +L2813: +jmp L2817 +mov dword ptr (-8)[ebp],74 +cmp dword ptr (-4)[ebp],0 +je L2819 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2819: +L2817: +jmp L2821 +mov dword ptr (-8)[ebp],75 +cmp dword ptr (-4)[ebp],0 +je L2823 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2823: +L2821: +cmp dword ptr (-8)[ebp],0 +je L2825 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L2827 +push 1 +lea edi,(L2520) +push edi +call _printf +add esp,8 +L2827: +inc dword ptr (-32)[ebp] +L2825: +mov dword ptr (-8)[ebp],0 +mov dword ptr (-16)[ebp],0 +mov dword ptr (-12)[ebp],0 +mov edi,dword ptr (-12)[ebp] +lea esi,(1)[edi] +mov dword ptr (-12)[ebp],esi +cmp edi,0 +je L2830 +mov edi,dword ptr (-16)[ebp] +lea esi,(1)[edi] +mov dword ptr (-16)[ebp],esi +cmp edi,0 +je L2830 +mov dword ptr (-44)[ebp],1 +jmp L2831 +L2830: +mov dword ptr (-44)[ebp],0 +L2831: +mov edi,dword ptr (-44)[ebp] +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-12)[ebp],1 +je L2832 +mov dword ptr (-8)[ebp],1 +cmp dword ptr (-4)[ebp],0 +je L2834 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2834: +L2832: +cmp dword ptr (-16)[ebp],0 +je L2836 +mov dword ptr (-8)[ebp],2 +cmp dword ptr (-4)[ebp],0 +je L2838 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2838: +L2836: +cmp dword ptr (-20)[ebp],0 +je L2840 +mov dword ptr (-8)[ebp],3 +cmp dword ptr (-4)[ebp],0 +je L2842 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2842: +L2840: +cmp dword ptr (-12)[ebp],0 +je L2845 +mov edi,dword ptr (-16)[ebp] +lea esi,(1)[edi] +mov dword ptr (-16)[ebp],esi +cmp edi,0 +je L2845 +mov dword ptr (-48)[ebp],1 +jmp L2846 +L2845: +mov dword ptr (-48)[ebp],0 +L2846: +mov edi,dword ptr (-48)[ebp] +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-12)[ebp],1 +je L2847 +mov dword ptr (-8)[ebp],4 +cmp dword ptr (-4)[ebp],0 +je L2849 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2849: +L2847: +cmp dword ptr (-16)[ebp],1 +je L2851 +mov dword ptr (-8)[ebp],5 +cmp dword ptr (-4)[ebp],0 +je L2853 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2853: +L2851: +cmp dword ptr (-20)[ebp],0 +je L2855 +mov dword ptr (-8)[ebp],6 +cmp dword ptr (-4)[ebp],0 +je L2857 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2857: +L2855: +mov edi,dword ptr (-12)[ebp] +mov esi,edi +sub esi,1 +mov dword ptr (-12)[ebp],esi +cmp edi,0 +je L2860 +cmp dword ptr (-16)[ebp],0 +je L2860 +mov dword ptr (-52)[ebp],1 +jmp L2861 +L2860: +mov dword ptr (-52)[ebp],0 +L2861: +mov edi,dword ptr (-52)[ebp] +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-12)[ebp],0 +je L2862 +mov dword ptr (-8)[ebp],7 +cmp dword ptr (-4)[ebp],0 +je L2864 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2864: +L2862: +cmp dword ptr (-16)[ebp],1 +je L2866 +mov dword ptr (-8)[ebp],8 +cmp dword ptr (-4)[ebp],0 +je L2868 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2868: +L2866: +cmp dword ptr (-20)[ebp],1 +je L2870 +mov dword ptr (-8)[ebp],9 +cmp dword ptr (-4)[ebp],0 +je L2872 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2872: +L2870: +cmp dword ptr (-12)[ebp],0 +je L2875 +mov edi,dword ptr (-16)[ebp] +mov esi,edi +sub esi,1 +mov dword ptr (-16)[ebp],esi +cmp edi,0 +je L2875 +mov dword ptr (-56)[ebp],1 +jmp L2876 +L2875: +mov dword ptr (-56)[ebp],0 +L2876: +mov edi,dword ptr (-56)[ebp] +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-12)[ebp],0 +je L2877 +mov dword ptr (-8)[ebp],10 +cmp dword ptr (-4)[ebp],0 +je L2879 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2879: +L2877: +cmp dword ptr (-16)[ebp],1 +je L2881 +mov dword ptr (-8)[ebp],11 +cmp dword ptr (-4)[ebp],0 +je L2883 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2883: +L2881: +cmp dword ptr (-20)[ebp],0 +je L2885 +mov dword ptr (-8)[ebp],12 +cmp dword ptr (-4)[ebp],0 +je L2887 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2887: +L2885: +cmp dword ptr (-8)[ebp],0 +je L2889 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L2891 +push 2 +lea edi,(L2520) +push edi +call _printf +add esp,8 +L2891: +add dword ptr (-32)[ebp],2 +L2889: +mov dword ptr (-8)[ebp],0 +mov dword ptr (-16)[ebp],0 +mov dword ptr (-12)[ebp],0 +mov edi,dword ptr (-12)[ebp] +lea esi,(1)[edi] +mov dword ptr (-12)[ebp],esi +cmp edi,0 +jne L2896 +cmp dword ptr (-16)[ebp],0 +je L2894 +L2896: +mov dword ptr (-60)[ebp],1 +jmp L2895 +L2894: +mov dword ptr (-60)[ebp],0 +L2895: +mov edi,dword ptr (-60)[ebp] +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-12)[ebp],1 +je L2897 +mov dword ptr (-8)[ebp],1 +cmp dword ptr (-4)[ebp],0 +je L2899 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2899: +L2897: +cmp dword ptr (-16)[ebp],0 +je L2901 +mov dword ptr (-8)[ebp],2 +cmp dword ptr (-4)[ebp],0 +je L2903 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2903: +L2901: +cmp dword ptr (-20)[ebp],0 +je L2905 +mov dword ptr (-8)[ebp],3 +cmp dword ptr (-4)[ebp],0 +je L2907 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2907: +L2905: +mov edi,dword ptr (-16)[ebp] +lea esi,(1)[edi] +mov dword ptr (-16)[ebp],esi +cmp edi,0 +jne L2912 +cmp dword ptr (-12)[ebp],0 +je L2910 +L2912: +mov dword ptr (-64)[ebp],1 +jmp L2911 +L2910: +mov dword ptr (-64)[ebp],0 +L2911: +mov edi,dword ptr (-64)[ebp] +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-12)[ebp],1 +je L2913 +mov dword ptr (-8)[ebp],4 +cmp dword ptr (-4)[ebp],0 +je L2915 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2915: +L2913: +cmp dword ptr (-16)[ebp],1 +je L2917 +mov dword ptr (-8)[ebp],5 +cmp dword ptr (-4)[ebp],0 +je L2919 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2919: +L2917: +cmp dword ptr (-20)[ebp],1 +je L2921 +mov dword ptr (-8)[ebp],6 +cmp dword ptr (-4)[ebp],0 +je L2923 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2923: +L2921: +mov edi,dword ptr (-12)[ebp] +mov esi,edi +sub esi,1 +mov dword ptr (-12)[ebp],esi +cmp edi,0 +jne L2928 +mov edi,dword ptr (-16)[ebp] +mov esi,edi +sub esi,1 +mov dword ptr (-16)[ebp],esi +cmp edi,0 +je L2926 +L2928: +mov dword ptr (-68)[ebp],1 +jmp L2927 +L2926: +mov dword ptr (-68)[ebp],0 +L2927: +mov edi,dword ptr (-68)[ebp] +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-12)[ebp],0 +je L2929 +mov dword ptr (-8)[ebp],7 +cmp dword ptr (-4)[ebp],0 +je L2931 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2931: +L2929: +cmp dword ptr (-16)[ebp],1 +je L2933 +mov dword ptr (-8)[ebp],8 +cmp dword ptr (-4)[ebp],0 +je L2935 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2935: +L2933: +cmp dword ptr (-20)[ebp],1 +je L2937 +mov dword ptr (-8)[ebp],9 +cmp dword ptr (-4)[ebp],0 +je L2939 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2939: +L2937: +cmp dword ptr (-12)[ebp],0 +jne L2944 +mov edi,dword ptr (-16)[ebp] +mov esi,edi +sub esi,1 +mov dword ptr (-16)[ebp],esi +cmp edi,0 +je L2942 +L2944: +mov dword ptr (-72)[ebp],1 +jmp L2943 +L2942: +mov dword ptr (-72)[ebp],0 +L2943: +mov edi,dword ptr (-72)[ebp] +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-12)[ebp],0 +je L2945 +mov dword ptr (-8)[ebp],10 +cmp dword ptr (-4)[ebp],0 +je L2947 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2947: +L2945: +cmp dword ptr (-16)[ebp],0 +je L2949 +mov dword ptr (-8)[ebp],11 +cmp dword ptr (-4)[ebp],0 +je L2951 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2951: +L2949: +cmp dword ptr (-20)[ebp],1 +je L2953 +mov dword ptr (-8)[ebp],12 +cmp dword ptr (-4)[ebp],0 +je L2955 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2955: +L2953: +cmp dword ptr (-8)[ebp],0 +je L2957 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L2959 +push 4 +lea edi,(L2520) +push edi +call _printf +add esp,8 +L2959: +add dword ptr (-32)[ebp],4 +L2957: +mov dword ptr (-16)[ebp],0 +mov dword ptr (-12)[ebp],0 +mov dword ptr (-36)[ebp],0 +mov dword ptr (-40)[ebp],1 +cmp dword ptr (-40)[ebp],0 +je L2963 +mov edi,dword ptr (-36)[ebp] +mov dword ptr (-76)[ebp],edi +jmp L2964 +L2963: +cmp dword ptr (-40)[ebp],0 +je L2965 +mov edi,dword ptr (-12)[ebp] +lea esi,(1)[edi] +mov dword ptr (-12)[ebp],esi +mov dword ptr (-80)[ebp],edi +jmp L2966 +L2965: +mov edi,dword ptr (-16)[ebp] +lea esi,(1)[edi] +mov dword ptr (-16)[ebp],esi +mov dword ptr (-80)[ebp],edi +L2966: +mov edi,dword ptr (-80)[ebp] +mov dword ptr (-76)[ebp],edi +L2964: +mov edi,dword ptr (-76)[ebp] +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],0 +jne L2970 +cmp dword ptr (-12)[ebp],0 +jne L2970 +cmp dword ptr (-16)[ebp],0 +je L2967 +L2970: +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L2971 +push 8 +lea edi,(L2520) +push edi +call _printf +add esp,8 +L2971: +add dword ptr (-32)[ebp],8 +L2967: +cmp dword ptr (-40)[ebp],0 +je L2978 +mov edi,dword ptr (-36)[ebp] +mov dword ptr (-84)[ebp],edi +jmp L2979 +L2978: +mov dword ptr (-84)[ebp],1 +L2979: +cmp dword ptr (-84)[ebp],0 +jne L2977 +cmp dword ptr (-36)[ebp],0 +je L2980 +mov dword ptr (-88)[ebp],1 +jmp L2981 +L2980: +mov edi,dword ptr (-36)[ebp] +mov dword ptr (-88)[ebp],edi +L2981: +cmp dword ptr (-88)[ebp],0 +je L2973 +L2977: +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L2982 +push 16 +lea edi,(L2520) +push edi +call _printf +add esp,8 +L2982: +add dword ptr (-32)[ebp],16 +L2973: +mov eax,dword ptr (-32)[ebp] +L2518: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 1 +L2985 label byte +db 115 +db 56 +db 49 +db 44 +db 101 +db 114 +db 37 +db 100 +db 10 +db 0 +align 1 +L2986 label byte +db 115 +db 56 +db 49 +db 32 +db 32 +db 32 +db 32 +db 0 +align 1 +L2987 label byte +db 82 +db 101 +db 103 +db 105 +db 115 +db 116 +db 101 +db 114 +db 32 +db 99 +db 111 +db 117 +db 110 +db 116 +db 32 +db 102 +db 111 +db 114 +db 32 +db 37 +db 115 +db 32 +db 105 +db 115 +db 32 +db 117 +db 110 +db 114 +db 101 +db 108 +db 105 +db 97 +db 98 +db 108 +db 101 +db 46 +db 10 +db 0 +align 1 +L2988 label byte +db 37 +db 100 +db 32 +db 114 +db 101 +db 103 +db 105 +db 115 +db 116 +db 101 +db 114 +db 115 +db 32 +db 97 +db 115 +db 115 +db 105 +db 103 +db 110 +db 101 +db 100 +db 32 +db 116 +db 111 +db 32 +db 37 +db 115 +db 32 +db 118 +db 97 +db 114 +db 105 +db 97 +db 98 +db 108 +db 101 +db 115 +db 46 +db 10 +db 0 +public _s81 +_DATA ends +_TEXT segment +_s81: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,56 +mov dword ptr (-56)[ebp],0 +mov dword ptr (-44)[ebp],0 +mov dword ptr (-48)[ebp],0 +mov dword ptr (-52)[ebp],0 +lea edi,(L2986) +mov dword ptr (-36)[ebp],edi +mov edi,dword ptr (20)[ebp] +lea edi,(60)[edi] +mov dword ptr (-40)[ebp],edi +L2989: +L2990: +mov edi,dword ptr (-40)[ebp] +lea esi,(1)[edi] +mov dword ptr (-40)[ebp],esi +mov esi,dword ptr (-36)[ebp] +lea ebx,(1)[esi] +mov dword ptr (-36)[ebp],ebx +mov bl,byte ptr [esi] +mov byte ptr [edi],bl +movsx edi,bl +cmp edi,0 +jne L2989 +mov dword ptr (-16)[ebp],1 +mov dword ptr (-20)[ebp],0 +L2992: +mov edi,dword ptr (-16)[ebp] +mov ebx,edi +mov byte ptr (-1)[ebp],bl +mov byte ptr (-21)[ebp],bl +lea esi,(-16)[ebp] +mov dword ptr (-8)[ebp],esi +lea esi,(-16)[ebp] +mov dword ptr (-28)[ebp],esi +mov dword ptr (-12)[ebp],edi +mov dword ptr (-32)[ebp],edi +movsx edi,byte ptr (-1)[ebp] +movsx esi,byte ptr (-21)[ebp] +cmp edi,esi +je L2996 +mov dword ptr (-44)[ebp],1 +L2996: +mov edi,dword ptr (-8)[ebp] +mov esi,dword ptr (-28)[ebp] +cmp edi,esi +je L2998 +mov dword ptr (-48)[ebp],1 +L2998: +mov edi,dword ptr (-32)[ebp] +cmp dword ptr (-12)[ebp],edi +je L3000 +mov dword ptr (-52)[ebp],1 +L3000: +sal dword ptr (-16)[ebp],1 +L2993: +inc dword ptr (-20)[ebp] +cmp dword ptr (-20)[ebp],50 +jl L2992 +cmp dword ptr (-44)[ebp],0 +je L3002 +inc dword ptr (-56)[ebp] +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L3004 +push 1 +lea edi,(L2985) +push edi +call _printf +add esp,8 +L3004: +L3002: +cmp dword ptr (-48)[ebp],0 +je L3006 +add dword ptr (-56)[ebp],2 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L3008 +push 2 +lea edi,(L2985) +push edi +call _printf +add esp,8 +L3008: +L3006: +cmp dword ptr (-52)[ebp],0 +je L3010 +add dword ptr (-56)[ebp],4 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L3012 +push 4 +lea edi,(L2985) +push edi +call _printf +add esp,8 +L3012: +L3010: +call _regc +add esp,0 +mov dword ptr (-16)[ebp],eax +mov edi,dword ptr (20)[ebp] +cmp dword ptr (40)[edi],0 +je L3014 +cmp dword ptr (-16)[ebp],0 +jge L3016 +lea edi,(L425) +push edi +lea edi,(L2987) +push edi +call _printf +add esp,8 +jmp L3017 +L3016: +lea edi,(L425) +push edi +mov edi,dword ptr (-16)[ebp] +push edi +lea edi,(L2988) +push edi +call _printf +add esp,12 +L3017: +L3014: +call _regp +add esp,0 +mov dword ptr (-16)[ebp],eax +mov edi,dword ptr (20)[ebp] +cmp dword ptr (40)[edi],0 +je L3018 +cmp dword ptr (-16)[ebp],0 +jge L3020 +lea edi,(L3022) +push edi +lea edi,(L2987) +push edi +call _printf +add esp,8 +jmp L3021 +L3020: +lea edi,(L3022) +push edi +mov edi,dword ptr (-16)[ebp] +push edi +lea edi,(L2988) +push edi +call _printf +add esp,12 +L3021: +L3018: +call _regi +add esp,0 +mov dword ptr (-16)[ebp],eax +mov edi,dword ptr (20)[ebp] +cmp dword ptr (40)[edi],0 +je L3023 +cmp dword ptr (-16)[ebp],0 +jge L3025 +lea edi,(L426) +push edi +lea edi,(L2987) +push edi +call _printf +add esp,8 +jmp L3026 +L3025: +lea edi,(L426) +push edi +mov edi,dword ptr (-16)[ebp] +push edi +lea edi,(L2988) +push edi +call _printf +add esp,12 +L3026: +L3023: +mov eax,dword ptr (-56)[ebp] +L2984: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _regc +_regc: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,148 +mov byte ptr (-138)[ebp],0 +mov byte ptr (-117)[ebp],1 +mov byte ptr (-118)[ebp],2 +mov byte ptr (-119)[ebp],3 +mov byte ptr (-1)[ebp],4 +mov byte ptr (-120)[ebp],5 +mov byte ptr (-2)[ebp],6 +mov byte ptr (-121)[ebp],7 +mov byte ptr (-3)[ebp],8 +mov byte ptr (-122)[ebp],9 +mov byte ptr (-4)[ebp],10 +mov byte ptr (-123)[ebp],11 +mov byte ptr (-5)[ebp],12 +mov byte ptr (-124)[ebp],13 +mov byte ptr (-6)[ebp],14 +mov byte ptr (-125)[ebp],15 +mov byte ptr (-7)[ebp],16 +mov byte ptr (-126)[ebp],17 +mov byte ptr (-8)[ebp],18 +mov byte ptr (-127)[ebp],19 +mov byte ptr (-9)[ebp],20 +mov byte ptr (-128)[ebp],21 +mov byte ptr (-10)[ebp],22 +mov byte ptr (-129)[ebp],23 +mov byte ptr (-11)[ebp],24 +mov byte ptr (-130)[ebp],25 +mov byte ptr (-12)[ebp],26 +mov byte ptr (-131)[ebp],27 +mov byte ptr (-13)[ebp],28 +mov byte ptr (-132)[ebp],29 +mov byte ptr (-14)[ebp],30 +mov byte ptr (-133)[ebp],31 +mov byte ptr (-15)[ebp],32 +mov byte ptr (-134)[ebp],33 +mov byte ptr (-16)[ebp],34 +mov byte ptr (-135)[ebp],35 +mov byte ptr (-136)[ebp],36 +mov byte ptr (-137)[ebp],37 +mov byte ptr (-139)[ebp],38 +lea edi,(-117)[ebp] +lea esi,(-138)[ebp] +mov ebx,edi +sub ebx,esi +mov esi,ebx +mov dword ptr (-104)[ebp],esi +lea esi,(-118)[ebp] +sub esi,edi +mov edi,esi +mov dword ptr (-100)[ebp],edi +lea edi,(-119)[ebp] +lea esi,(-118)[ebp] +sub edi,esi +mov dword ptr (-96)[ebp],edi +lea edi,(-120)[ebp] +lea esi,(-119)[ebp] +sub edi,esi +mov dword ptr (-92)[ebp],edi +lea edi,(-121)[ebp] +lea esi,(-120)[ebp] +sub edi,esi +mov dword ptr (-88)[ebp],edi +lea edi,(-122)[ebp] +lea esi,(-121)[ebp] +sub edi,esi +mov dword ptr (-84)[ebp],edi +lea edi,(-123)[ebp] +lea esi,(-122)[ebp] +sub edi,esi +mov dword ptr (-80)[ebp],edi +lea edi,(-124)[ebp] +lea esi,(-123)[ebp] +sub edi,esi +mov dword ptr (-76)[ebp],edi +lea edi,(-125)[ebp] +lea esi,(-124)[ebp] +sub edi,esi +mov dword ptr (-72)[ebp],edi +lea edi,(-126)[ebp] +lea esi,(-125)[ebp] +sub edi,esi +mov dword ptr (-68)[ebp],edi +lea edi,(-127)[ebp] +lea esi,(-126)[ebp] +sub edi,esi +mov dword ptr (-64)[ebp],edi +lea edi,(-128)[ebp] +lea esi,(-127)[ebp] +sub edi,esi +mov dword ptr (-60)[ebp],edi +lea edi,(-129)[ebp] +lea esi,(-128)[ebp] +sub edi,esi +mov dword ptr (-56)[ebp],edi +lea edi,(-130)[ebp] +lea esi,(-129)[ebp] +sub edi,esi +mov dword ptr (-52)[ebp],edi +lea edi,(-131)[ebp] +lea esi,(-130)[ebp] +sub edi,esi +mov dword ptr (-48)[ebp],edi +lea edi,(-132)[ebp] +lea esi,(-131)[ebp] +sub edi,esi +mov dword ptr (-44)[ebp],edi +lea edi,(-133)[ebp] +lea esi,(-132)[ebp] +sub edi,esi +mov dword ptr (-40)[ebp],edi +lea edi,(-134)[ebp] +lea esi,(-133)[ebp] +sub edi,esi +mov dword ptr (-36)[ebp],edi +lea edi,(-135)[ebp] +lea esi,(-134)[ebp] +sub edi,esi +mov dword ptr (-32)[ebp],edi +lea edi,(-136)[ebp] +lea esi,(-135)[ebp] +sub edi,esi +mov dword ptr (-28)[ebp],edi +lea edi,(-137)[ebp] +lea esi,(-136)[ebp] +sub edi,esi +mov dword ptr (-24)[ebp],edi +lea edi,(-139)[ebp] +lea esi,(-137)[ebp] +sub edi,esi +mov dword ptr (-20)[ebp],edi +mov edi,dword ptr (-104)[ebp] +mov dword ptr (-116)[ebp],edi +mov dword ptr (-112)[ebp],1 +mov dword ptr (-108)[ebp],0 +L3049: +mov edi,dword ptr (-112)[ebp] +cmp edi,1 +je L3055 +cmp edi,2 +je L3058 +cmp edi,3 +je L3063 +jmp L3053 +L3055: +mov edi,dword ptr (-108)[ebp] +mov esi,dword ptr (-116)[ebp] +cmp dword ptr (-104)[ebp][edi*4],esi +je L3054 +mov edi,dword ptr (-108)[ebp] +mov edi,dword ptr (-104)[ebp][edi*4] +mov dword ptr (-148)[ebp],edi +mov dword ptr (-112)[ebp],2 +mov dword ptr (-144)[ebp],1 +jmp L3054 +L3058: +mov edi,dword ptr (-108)[ebp] +mov esi,dword ptr (-116)[ebp] +cmp dword ptr (-104)[ebp][edi*4],esi +jne L3059 +mov dword ptr (-112)[ebp],3 +jmp L3054 +L3059: +mov edi,dword ptr (-108)[ebp] +mov esi,dword ptr (-148)[ebp] +cmp dword ptr (-104)[ebp][edi*4],esi +jne L3061 +inc dword ptr (-144)[ebp] +jmp L3054 +L3061: +mov dword ptr (-112)[ebp],4 +jmp L3054 +L3063: +mov edi,dword ptr (-108)[ebp] +mov esi,dword ptr (-116)[ebp] +cmp dword ptr (-104)[ebp][edi*4],esi +je L3054 +mov dword ptr (-112)[ebp],4 +L3053: +L3054: +L3050: +inc dword ptr (-108)[ebp] +cmp dword ptr (-108)[ebp],22 +jl L3049 +cmp dword ptr (-112)[ebp],3 +jne L3066 +mov edi,16 +mov eax,edi +sub eax,dword ptr (-144)[ebp] +jmp L3027 +L3066: +mov eax,-1 +L3027: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _regi +_regi: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,264 +mov dword ptr (-252)[ebp],0 +mov dword ptr (-168)[ebp],1 +mov dword ptr (-172)[ebp],2 +mov dword ptr (-176)[ebp],3 +mov dword ptr (-4)[ebp],4 +mov dword ptr (-180)[ebp],5 +mov dword ptr (-8)[ebp],6 +mov dword ptr (-184)[ebp],7 +mov dword ptr (-12)[ebp],8 +mov dword ptr (-188)[ebp],9 +mov dword ptr (-16)[ebp],10 +mov dword ptr (-192)[ebp],11 +mov dword ptr (-20)[ebp],12 +mov dword ptr (-196)[ebp],13 +mov dword ptr (-24)[ebp],14 +mov dword ptr (-200)[ebp],15 +mov dword ptr (-28)[ebp],16 +mov dword ptr (-204)[ebp],17 +mov dword ptr (-32)[ebp],18 +mov dword ptr (-208)[ebp],19 +mov dword ptr (-36)[ebp],20 +mov dword ptr (-212)[ebp],21 +mov dword ptr (-40)[ebp],22 +mov dword ptr (-216)[ebp],23 +mov dword ptr (-44)[ebp],24 +mov dword ptr (-220)[ebp],25 +mov dword ptr (-48)[ebp],26 +mov dword ptr (-224)[ebp],27 +mov dword ptr (-52)[ebp],28 +mov dword ptr (-228)[ebp],29 +mov dword ptr (-56)[ebp],30 +mov dword ptr (-232)[ebp],31 +mov dword ptr (-60)[ebp],32 +mov dword ptr (-236)[ebp],33 +mov dword ptr (-64)[ebp],34 +mov dword ptr (-240)[ebp],35 +mov dword ptr (-244)[ebp],36 +mov dword ptr (-248)[ebp],37 +mov dword ptr (-256)[ebp],38 +lea edi,(-168)[ebp] +mov esi,4 +lea ebx,(-252)[ebp] +mov edx,edi +sub edx,ebx +mov eax,edx +cdq +idiv esi +mov dword ptr (-152)[ebp],eax +lea ebx,(-172)[ebp] +sub ebx,edi +mov eax,ebx +cdq +idiv esi +mov dword ptr (-148)[ebp],eax +lea edi,(-176)[ebp] +lea esi,(-172)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-144)[ebp],eax +lea edi,(-180)[ebp] +lea esi,(-176)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-140)[ebp],eax +lea edi,(-184)[ebp] +lea esi,(-180)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-136)[ebp],eax +lea edi,(-188)[ebp] +lea esi,(-184)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-132)[ebp],eax +lea edi,(-192)[ebp] +lea esi,(-188)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-128)[ebp],eax +lea edi,(-196)[ebp] +lea esi,(-192)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-124)[ebp],eax +lea edi,(-200)[ebp] +lea esi,(-196)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-120)[ebp],eax +lea edi,(-204)[ebp] +lea esi,(-200)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-116)[ebp],eax +lea edi,(-208)[ebp] +lea esi,(-204)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-112)[ebp],eax +lea edi,(-212)[ebp] +lea esi,(-208)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-108)[ebp],eax +lea edi,(-216)[ebp] +lea esi,(-212)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-104)[ebp],eax +lea edi,(-220)[ebp] +lea esi,(-216)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-100)[ebp],eax +lea edi,(-224)[ebp] +lea esi,(-220)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-96)[ebp],eax +lea edi,(-228)[ebp] +lea esi,(-224)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-92)[ebp],eax +lea edi,(-232)[ebp] +lea esi,(-228)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-88)[ebp],eax +lea edi,(-236)[ebp] +lea esi,(-232)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-84)[ebp],eax +lea edi,(-240)[ebp] +lea esi,(-236)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-80)[ebp],eax +lea edi,(-244)[ebp] +lea esi,(-240)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-76)[ebp],eax +lea edi,(-248)[ebp] +lea esi,(-244)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-72)[ebp],eax +lea edi,(-256)[ebp] +lea esi,(-248)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-68)[ebp],eax +mov edi,dword ptr (-152)[ebp] +mov dword ptr (-164)[ebp],edi +mov dword ptr (-160)[ebp],1 +mov dword ptr (-156)[ebp],0 +L3090: +mov edi,dword ptr (-160)[ebp] +cmp edi,1 +je L3096 +cmp edi,2 +je L3099 +cmp edi,3 +je L3104 +jmp L3094 +L3096: +mov edi,dword ptr (-156)[ebp] +mov esi,dword ptr (-164)[ebp] +cmp dword ptr (-152)[ebp][edi*4],esi +je L3095 +mov edi,dword ptr (-156)[ebp] +mov edi,dword ptr (-152)[ebp][edi*4] +mov dword ptr (-264)[ebp],edi +mov dword ptr (-160)[ebp],2 +mov dword ptr (-260)[ebp],1 +jmp L3095 +L3099: +mov edi,dword ptr (-156)[ebp] +mov esi,dword ptr (-164)[ebp] +cmp dword ptr (-152)[ebp][edi*4],esi +jne L3100 +mov dword ptr (-160)[ebp],3 +jmp L3095 +L3100: +mov edi,dword ptr (-156)[ebp] +mov esi,dword ptr (-264)[ebp] +cmp dword ptr (-152)[ebp][edi*4],esi +jne L3102 +inc dword ptr (-260)[ebp] +jmp L3095 +L3102: +mov dword ptr (-160)[ebp],4 +jmp L3095 +L3104: +mov edi,dword ptr (-156)[ebp] +mov esi,dword ptr (-164)[ebp] +cmp dword ptr (-152)[ebp][edi*4],esi +je L3095 +mov dword ptr (-160)[ebp],4 +L3094: +L3095: +L3091: +inc dword ptr (-156)[ebp] +cmp dword ptr (-156)[ebp],22 +jl L3090 +cmp dword ptr (-160)[ebp],3 +jne L3107 +mov edi,16 +mov eax,edi +sub eax,dword ptr (-260)[ebp] +jmp L3068 +L3107: +mov eax,-1 +L3068: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _regp +_regp: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,264 +lea edi,(-252)[ebp] +mov dword ptr (-252)[ebp],edi +lea edi,(-228)[ebp] +mov dword ptr (-228)[ebp],edi +lea edi,(-232)[ebp] +mov dword ptr (-232)[ebp],edi +lea edi,(-236)[ebp] +mov dword ptr (-236)[ebp],edi +lea edi,(-164)[ebp] +mov dword ptr (-4)[ebp],edi +lea edi,(-164)[ebp] +mov dword ptr (-164)[ebp],edi +lea edi,(-168)[ebp] +mov dword ptr (-8)[ebp],edi +lea edi,(-168)[ebp] +mov dword ptr (-168)[ebp],edi +lea edi,(-172)[ebp] +mov dword ptr (-12)[ebp],edi +lea edi,(-172)[ebp] +mov dword ptr (-172)[ebp],edi +lea edi,(-176)[ebp] +mov dword ptr (-16)[ebp],edi +lea edi,(-176)[ebp] +mov dword ptr (-176)[ebp],edi +lea edi,(-180)[ebp] +mov dword ptr (-20)[ebp],edi +lea edi,(-180)[ebp] +mov dword ptr (-180)[ebp],edi +lea edi,(-184)[ebp] +mov dword ptr (-24)[ebp],edi +lea edi,(-184)[ebp] +mov dword ptr (-184)[ebp],edi +lea edi,(-188)[ebp] +mov dword ptr (-28)[ebp],edi +lea edi,(-188)[ebp] +mov dword ptr (-188)[ebp],edi +lea edi,(-192)[ebp] +mov dword ptr (-32)[ebp],edi +lea edi,(-192)[ebp] +mov dword ptr (-192)[ebp],edi +lea edi,(-196)[ebp] +mov dword ptr (-36)[ebp],edi +lea edi,(-196)[ebp] +mov dword ptr (-196)[ebp],edi +lea edi,(-200)[ebp] +mov dword ptr (-40)[ebp],edi +lea edi,(-200)[ebp] +mov dword ptr (-200)[ebp],edi +lea edi,(-204)[ebp] +mov dword ptr (-44)[ebp],edi +lea edi,(-204)[ebp] +mov dword ptr (-204)[ebp],edi +lea edi,(-208)[ebp] +mov dword ptr (-48)[ebp],edi +lea edi,(-208)[ebp] +mov dword ptr (-208)[ebp],edi +lea edi,(-212)[ebp] +mov dword ptr (-52)[ebp],edi +lea edi,(-212)[ebp] +mov dword ptr (-212)[ebp],edi +lea edi,(-216)[ebp] +mov dword ptr (-56)[ebp],edi +lea edi,(-216)[ebp] +mov dword ptr (-216)[ebp],edi +lea edi,(-220)[ebp] +mov dword ptr (-60)[ebp],edi +lea edi,(-220)[ebp] +mov dword ptr (-220)[ebp],edi +lea edi,(-224)[ebp] +mov dword ptr (-64)[ebp],edi +lea edi,(-224)[ebp] +mov dword ptr (-224)[ebp],edi +lea edi,(-240)[ebp] +mov dword ptr (-240)[ebp],edi +lea edi,(-244)[ebp] +mov dword ptr (-244)[ebp],edi +lea edi,(-256)[ebp] +mov dword ptr (-256)[ebp],edi +lea edi,(-228)[ebp] +mov esi,4 +lea ebx,(-252)[ebp] +mov edx,edi +sub edx,ebx +mov eax,edx +cdq +idiv esi +mov dword ptr (-152)[ebp],eax +lea ebx,(-232)[ebp] +sub ebx,edi +mov eax,ebx +cdq +idiv esi +mov dword ptr (-148)[ebp],eax +lea edi,(-236)[ebp] +lea esi,(-232)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-144)[ebp],eax +lea edi,(-164)[ebp] +lea esi,(-236)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-140)[ebp],eax +lea edi,(-168)[ebp] +lea esi,(-164)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-136)[ebp],eax +lea edi,(-172)[ebp] +lea esi,(-168)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-132)[ebp],eax +lea edi,(-176)[ebp] +lea esi,(-172)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-128)[ebp],eax +lea edi,(-180)[ebp] +lea esi,(-176)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-124)[ebp],eax +lea edi,(-184)[ebp] +lea esi,(-180)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-120)[ebp],eax +lea edi,(-188)[ebp] +lea esi,(-184)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-116)[ebp],eax +lea edi,(-192)[ebp] +lea esi,(-188)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-112)[ebp],eax +lea edi,(-196)[ebp] +lea esi,(-192)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-108)[ebp],eax +lea edi,(-200)[ebp] +lea esi,(-196)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-104)[ebp],eax +lea edi,(-204)[ebp] +lea esi,(-200)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-100)[ebp],eax +lea edi,(-208)[ebp] +lea esi,(-204)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-96)[ebp],eax +lea edi,(-212)[ebp] +lea esi,(-208)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-92)[ebp],eax +lea edi,(-216)[ebp] +lea esi,(-212)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-88)[ebp],eax +lea edi,(-220)[ebp] +lea esi,(-216)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-84)[ebp],eax +lea edi,(-224)[ebp] +lea esi,(-220)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-80)[ebp],eax +lea edi,(-240)[ebp] +lea esi,(-224)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-76)[ebp],eax +lea edi,(-244)[ebp] +lea esi,(-240)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-72)[ebp],eax +lea edi,(-256)[ebp] +lea esi,(-244)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-68)[ebp],eax +mov edi,dword ptr (-152)[ebp] +mov dword ptr (-248)[ebp],edi +mov dword ptr (-160)[ebp],1 +mov dword ptr (-156)[ebp],0 +L3131: +mov edi,dword ptr (-160)[ebp] +cmp edi,1 +je L3137 +cmp edi,2 +je L3140 +cmp edi,3 +je L3145 +jmp L3135 +L3137: +mov edi,dword ptr (-156)[ebp] +mov esi,dword ptr (-248)[ebp] +cmp dword ptr (-152)[ebp][edi*4],esi +je L3136 +mov edi,dword ptr (-156)[ebp] +mov edi,dword ptr (-152)[ebp][edi*4] +mov dword ptr (-264)[ebp],edi +mov dword ptr (-160)[ebp],2 +mov dword ptr (-260)[ebp],1 +jmp L3136 +L3140: +mov edi,dword ptr (-156)[ebp] +mov esi,dword ptr (-248)[ebp] +cmp dword ptr (-152)[ebp][edi*4],esi +jne L3141 +mov dword ptr (-160)[ebp],3 +jmp L3136 +L3141: +mov edi,dword ptr (-156)[ebp] +mov esi,dword ptr (-264)[ebp] +cmp dword ptr (-152)[ebp][edi*4],esi +jne L3143 +inc dword ptr (-260)[ebp] +jmp L3136 +L3143: +mov dword ptr (-160)[ebp],4 +jmp L3136 +L3145: +mov edi,dword ptr (-156)[ebp] +mov esi,dword ptr (-248)[ebp] +cmp dword ptr (-152)[ebp][edi*4],esi +je L3136 +mov dword ptr (-160)[ebp],4 +L3135: +L3136: +L3132: +inc dword ptr (-156)[ebp] +cmp dword ptr (-156)[ebp],22 +jl L3131 +cmp dword ptr (-160)[ebp],3 +jne L3148 +mov edi,16 +mov eax,edi +sub eax,dword ptr (-260)[ebp] +jmp L3109 +L3148: +mov eax,-1 +L3109: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 4 +L3151 label byte +db 420 dup (0) +_DATA ends +_DATA segment +align 1 +L3152 label byte +db 115 +db 56 +db 52 +db 44 +db 101 +db 114 +db 37 +db 100 +db 10 +db 0 +align 1 +L3153 label byte +db 115 +db 56 +db 52 +db 32 +db 32 +db 32 +db 32 +db 0 +public _s84 +_DATA ends +_TEXT segment +_s84: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,172 +lea edi,(L3153) +mov dword ptr (-156)[ebp],edi +mov edi,dword ptr (20)[ebp] +lea edi,(60)[edi] +mov dword ptr (-160)[ebp],edi +mov dword ptr (-164)[ebp],0 +L3154: +L3155: +mov edi,dword ptr (-160)[ebp] +lea esi,(1)[edi] +mov dword ptr (-160)[ebp],esi +mov esi,dword ptr (-156)[ebp] +lea ebx,(1)[esi] +mov dword ptr (-156)[ebp],ebx +mov bl,byte ptr [esi] +mov byte ptr [edi],bl +movsx edi,bl +cmp edi,0 +jne L3154 +push 3 +call _fip +add esp,4 +mov dword ptr (-168)[ebp],eax +mov edi,dword ptr (-168)[ebp] +cmp dword ptr [edi],3 +je L3157 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L3159 +push 1 +lea edi,(L3152) +push edi +call _printf +add esp,8 +L3159: +inc dword ptr (-164)[ebp] +L3157: +lea edi,(_glork) +mov dword ptr (-172)[ebp],edi +push 4 +call dword ptr (-172)[ebp] +add esp,4 +cmp eax,4 +je L3161 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L3163 +push 2 +lea edi,(L3152) +push edi +call _printf +add esp,8 +L3163: +add dword ptr (-164)[ebp],2 +L3161: +mov dword ptr (-8)[ebp],0 +L3165: +mov edi,dword ptr (-8)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fstp dword ptr (-80)[ebp][edi*4] +mov edi,dword ptr (-8)[ebp] +lea edi,[edi*4] +lea esi,(-80)[ebp][edi] +mov dword ptr (-148)[ebp][edi],esi +L3166: +inc dword ptr (-8)[ebp] +cmp dword ptr (-8)[ebp],17 +jl L3165 +fld dword ptr (L412) +fstp dword ptr (-152)[ebp] +mov dword ptr (-8)[ebp],0 +L3169: +fld dword ptr (-152)[ebp] +mov edi,dword ptr (-8)[ebp] +mov edi,dword ptr (-148)[ebp][edi*4] +fadd dword ptr [edi] +fstp dword ptr (-152)[ebp] +L3170: +inc dword ptr (-8)[ebp] +cmp dword ptr (-8)[ebp],17 +jl L3169 +fld dword ptr (L3175) +fcomp dword ptr (-152)[ebp] +fstsw ax +sahf +je L3173 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L3176 +push 4 +lea edi,(L3152) +push edi +call _printf +add esp,8 +L3176: +add dword ptr (-164)[ebp],4 +L3173: +mov dword ptr (-12)[ebp],0 +L3178: +mov dword ptr (-8)[ebp],0 +L3182: +mov dword ptr (-4)[ebp],0 +L3186: +mov edi,dword ptr (-4)[ebp] +mov esi,dword ptr (-8)[ebp] +mov ebx,dword ptr (-12)[ebp] +imul edx,esi,28 +imul ecx,ebx,140 +lea edx,(L3151)[ecx][edx] +imul ebx,ebx,35 +imul esi,esi,7 +lea esi,[esi][ebx] +lea esi,[edi][esi] +mov dword ptr [edx][edi*4],esi +L3187: +inc dword ptr (-4)[ebp] +cmp dword ptr (-4)[ebp],7 +jl L3186 +L3183: +inc dword ptr (-8)[ebp] +cmp dword ptr (-8)[ebp],5 +jl L3182 +L3179: +inc dword ptr (-12)[ebp] +cmp dword ptr (-12)[ebp],3 +jl L3178 +mov dword ptr (-12)[ebp],1 +mov dword ptr (-8)[ebp],2 +mov dword ptr (-4)[ebp],3 +push 0 +push 105 +lea edi,(L3151) +push edi +call _array +add esp,12 +mov edi,eax +push 35 +push 35 +imul esi,dword ptr (-12)[ebp],140 +lea esi,(L3151)[esi] +push esi +call _array +add esp,12 +mov esi,eax +push 49 +push 7 +imul ebx,dword ptr (-8)[ebp],28 +imul edx,dword ptr (-12)[ebp],140 +lea ebx,(L3151)[edx][ebx] +push ebx +call _array +add esp,12 +lea edi,[esi][edi] +lea edi,[eax][edi] +mov esi,dword ptr (-4)[ebp] +imul ebx,dword ptr (-8)[ebp],28 +imul edx,dword ptr (-12)[ebp],140 +lea ebx,(L3151)[edx][ebx] +mov esi,dword ptr [ebx][esi*4] +lea edi,[esi][edi] +sub edi,52 +cmp edi,0 +je L3190 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L3192 +push 8 +lea edi,(L3152) +push edi +call _printf +add esp,8 +L3192: +add dword ptr (-164)[ebp],8 +L3190: +mov eax,dword ptr (-164)[ebp] +L3150: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _array +_array: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,4 +mov dword ptr (-4)[ebp],0 +jmp L3198 +L3195: +mov edi,dword ptr (-4)[ebp] +mov esi,dword ptr (20)[ebp] +mov ebx,dword ptr (28)[ebp] +lea ebx,[ebx][edi] +cmp dword ptr [esi][edi*4],ebx +je L3199 +mov eax,1 +jmp L3194 +L3199: +L3196: +inc dword ptr (-4)[ebp] +L3198: +mov edi,dword ptr (24)[ebp] +cmp dword ptr (-4)[ebp],edi +jl L3195 +mov eax,0 +L3194: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 4 +L3202 label byte +db 4 dup (0) +public _fip +_DATA ends +_TEXT segment +_fip: +push ebx +push esi +push edi +push ebp +mov ebp,esp +lea edi,(L3202) +mov esi,dword ptr (20)[ebp] +mov dword ptr (L3202),esi +mov eax,edi +L3201: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _glork +_glork: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov eax,dword ptr (20)[ebp] +L3203: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 1 +L3205 label byte +db 115 +db 56 +db 53 +db 44 +db 101 +db 114 +db 37 +db 100 +db 10 +db 0 +align 1 +L3206 label byte +db 115 +db 56 +db 53 +db 32 +db 32 +db 32 +db 32 +db 0 +align 4 +L3214 label byte +dd L425 +dd L427 +dd L426 +dd L428 +dd L429 +dd L430 +dd L431 +align 1 +L3215 label byte +db 32 +db 97 +db 108 +db 105 +db 103 +db 110 +db 109 +db 101 +db 110 +db 116 +db 58 +db 32 +db 0 +public _s85 +_DATA ends +_TEXT segment +_s85: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,404 +lea edi,(L3206) +mov dword ptr (-276)[ebp],edi +mov edi,dword ptr (20)[ebp] +lea edi,(60)[edi] +mov dword ptr (-280)[ebp],edi +mov dword ptr (-320)[ebp],0 +L3219: +L3220: +mov edi,dword ptr (-280)[ebp] +lea esi,(1)[edi] +mov dword ptr (-280)[ebp],esi +mov esi,dword ptr (-276)[ebp] +lea ebx,(1)[esi] +mov dword ptr (-276)[ebp],ebx +mov bl,byte ptr [esi] +mov byte ptr [edi],bl +movsx edi,bl +cmp edi,0 +jne L3219 +lea edi,(-296)[ebp] +lea esi,(-316)[ebp] +sub edi,esi +cmp edi,0 +jle L3230 +lea edi,(-292)[ebp] +lea esi,(-296)[ebp] +sub edi,esi +cmp edi,0 +jle L3230 +lea edi,(-288)[ebp] +lea esi,(-292)[ebp] +sub edi,esi +cmp edi,0 +jg L3222 +L3230: +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L3231 +push 1 +lea edi,(L3205) +push edi +call _printf +add esp,8 +L3231: +inc dword ptr (-320)[ebp] +L3222: +lea edi,(-355)[ebp] +lea esi,(-356)[ebp] +sub edi,esi +mov dword ptr (-272)[ebp],edi +lea edi,(-358)[ebp] +lea esi,(-360)[ebp] +sub edi,esi +mov dword ptr (-268)[ebp],edi +lea edi,(-364)[ebp] +lea esi,(-368)[ebp] +sub edi,esi +mov dword ptr (-264)[ebp],edi +lea edi,(-372)[ebp] +lea esi,(-376)[ebp] +sub edi,esi +mov dword ptr (-260)[ebp],edi +lea edi,(-380)[ebp] +lea esi,(-384)[ebp] +sub edi,esi +mov dword ptr (-256)[ebp],edi +lea edi,(-388)[ebp] +lea esi,(-392)[ebp] +sub edi,esi +mov dword ptr (-252)[ebp],edi +lea edi,(-400)[ebp] +lea esi,(-404)[ebp] +sub edi,esi +mov dword ptr (-248)[ebp],edi +mov edi,dword ptr (20)[ebp] +cmp dword ptr (40)[edi],0 +je L3246 +mov dword ptr (-244)[ebp],0 +L3248: +mov edi,dword ptr (-244)[ebp] +lea edi,[edi*4] +mov esi,dword ptr (-272)[ebp][edi] +push esi +lea esi,(L3215) +push esi +mov edi,dword ptr (L3214)[edi] +push edi +lea edi,(L3252) +push edi +call _printf +add esp,16 +L3249: +inc dword ptr (-244)[ebp] +cmp dword ptr (-244)[ebp],7 +jl L3248 +L3246: +mov edi,dword ptr (-284)[ebp] +or edi,56 +mov dword ptr (-284)[ebp],edi +mov edi,dword ptr (-284)[ebp] +mov esi,edi +and esi,0fffffffcH +sal edi,26 +sar edi,29 +sal edi,30 +sar edi,30 +and edi,3 +or esi,edi +mov dword ptr (-284)[ebp],esi +mov edi,dword ptr (-284)[ebp] +mov esi,edi +and esi,0ffffffc7H +sal edi,30 +sar edi,30 +sal edi,29 +sar edi,29 +lea edi,[edi*8] +and edi,56 +or esi,edi +mov dword ptr (-284)[ebp],esi +mov edi,dword ptr (-284)[ebp] +sal edi,26 +sar edi,29 +cmp edi,3 +je L3253 +mov edi,dword ptr (-284)[ebp] +sal edi,26 +sar edi,29 +cmp edi,-1 +jne L3255 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (40)[edi],0 +je L3256 +lea edi,(L3259) +push edi +call _printf +add esp,4 +jmp L3256 +L3255: +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L3260 +push 2 +lea edi,(L3205) +push edi +call _printf +add esp,8 +L3260: +add dword ptr (-320)[ebp],2 +L3256: +L3253: +mov edi,dword ptr (-284)[ebp] +or edi,64 +mov dword ptr (-284)[ebp],edi +mov edi,dword ptr (-284)[ebp] +sal edi,25 +sar edi,31 +cmp edi,1 +je L3262 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (40)[edi],0 +je L3264 +lea edi,(L3266) +push edi +call _printf +add esp,4 +L3264: +L3262: +lea edi,(-240)[ebp] +mov esi,edi +sub esi,edi +cmp esi,0 +jne L3274 +cmp esi,0 +jne L3274 +cmp esi,0 +jne L3274 +cmp esi,0 +jne L3274 +cmp esi,0 +jne L3274 +cmp esi,0 +jne L3274 +cmp esi,0 +je L3267 +L3274: +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L3275 +push 4 +lea edi,(L3205) +push edi +call _printf +add esp,8 +L3275: +add dword ptr (-320)[ebp],4 +L3267: +jmp L3277 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L3279 +push 8 +lea edi,(L3205) +push edi +call _printf +add esp,8 +L3279: +add dword ptr (-320)[ebp],8 +L3277: +lea edi,(-352)[ebp] +mov dword ptr (-288)[ebp],edi +mov byte ptr (-352)[ebp],2 +mov edi,dword ptr (-288)[ebp] +movsx esi,byte ptr [edi] +lea esi,(1)[esi] +mov ebx,esi +mov byte ptr [edi],bl +movsx edi,byte ptr (-352)[ebp] +cmp edi,3 +je L3283 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L3285 +push 16 +lea edi,(L3205) +push edi +call _printf +add esp,8 +L3285: +add dword ptr (-320)[ebp],16 +L3283: +mov eax,dword ptr (-320)[ebp] +L3204: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 1 +L3288 label byte +db 115 +db 56 +db 54 +db 44 +db 101 +db 114 +db 37 +db 100 +db 10 +db 0 +align 1 +L3289 label byte +db 115 +db 56 +db 54 +db 32 +db 32 +db 32 +db 32 +db 0 +align 4 +L3290 label byte +dd 1 +dd 3 +dd 5 +align 4 +L3291 label byte +dd L3290+8 +_DATA ends +_DATA segment +align 4 +L3293 label byte +db 40 dup (0) +_DATA ends +_DATA segment +align 4 +L3294 label byte +dd 03f800000H +dd 040400000H +dd 040a00000H +dd 040000000H +dd 040800000H +dd 040c00000H +dd 040400000H +dd 040a00000H +dd 040e00000H +dd 00H +dd 00H +dd 00H +align 4 +L3295 label byte +dd 03f800000H +dd 040400000H +dd 040a00000H +dd 040000000H +dd 040800000H +dd 040c00000H +dd 040400000H +dd 040a00000H +dd 040e00000H +db 12 dup (0) +align 4 +L3296 label byte +dd 03f800000H +dd 040400000H +dd 040a00000H +dd 040000000H +dd 040800000H +dd 040c00000H +dd 040400000H +dd 040a00000H +dd 040e00000H +db 12 dup (0) +align 4 +L3297 label byte +dd 03f800000H +db 8 dup (0) +dd 040000000H +db 8 dup (0) +dd 040400000H +db 8 dup (0) +dd 040800000H +db 8 dup (0) +public _s86 +_DATA ends +_TEXT segment +_s86: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,40 +mov edi,dword ptr (L3291) +lea edi,(-4)[edi] +mov dword ptr (-36)[ebp],edi +call _one +add esp,0 +mov esi,dword ptr (-36)[ebp] +lea edi,[esi][eax*4] +mov dword ptr (-4)[ebp],edi +lea edi,(L3289) +mov dword ptr (-24)[ebp],edi +mov edi,dword ptr (20)[ebp] +lea edi,(60)[edi] +mov dword ptr (-28)[ebp],edi +mov dword ptr (-32)[ebp],0 +L3298: +L3299: +mov edi,dword ptr (-28)[ebp] +lea esi,(1)[edi] +mov dword ptr (-28)[ebp],esi +mov esi,dword ptr (-24)[ebp] +lea ebx,(1)[esi] +mov dword ptr (-24)[ebp],ebx +mov bl,byte ptr [esi] +mov byte ptr [edi],bl +movsx edi,bl +cmp edi,0 +jne L3298 +mov edi,dword ptr (L3291) +cmp dword ptr [edi],5 +je L3301 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L3303 +push 1 +lea edi,(L3288) +push edi +call _printf +add esp,8 +L3303: +inc dword ptr (-32)[ebp] +L3301: +mov edi,dword ptr (-36)[ebp] +cmp dword ptr [edi],3 +je L3305 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L3307 +push 2 +lea edi,(L3288) +push edi +call _printf +add esp,8 +L3307: +add dword ptr (-32)[ebp],2 +L3305: +mov edi,dword ptr (-4)[ebp] +cmp dword ptr [edi],5 +je L3309 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L3311 +push 4 +lea edi,(L3288) +push edi +call _printf +add esp,8 +L3311: +add dword ptr (-32)[ebp],4 +L3309: +mov dword ptr (-20)[ebp],0 +mov dword ptr (-8)[ebp],0 +L3313: +mov edi,dword ptr (-8)[ebp] +cmp dword ptr (L3293)[edi*4],0 +je L3317 +mov dword ptr (-20)[ebp],1 +L3317: +L3314: +inc dword ptr (-8)[ebp] +cmp dword ptr (-8)[ebp],10 +jl L3313 +cmp dword ptr (-20)[ebp],0 +je L3319 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L3321 +push 8 +lea edi,(L3288) +push edi +call _printf +add esp,8 +L3321: +add dword ptr (-32)[ebp],8 +L3319: +mov dword ptr (-20)[ebp],0 +mov dword ptr (-12)[ebp],0 +L3323: +mov dword ptr (-8)[ebp],0 +L3327: +imul edi,dword ptr (-12)[ebp],3 +mov esi,dword ptr (-8)[ebp] +lea edi,[esi][edi] +mov dword ptr (-16)[ebp],edi +mov edi,dword ptr (-8)[ebp] +lea edi,[edi*4] +imul esi,dword ptr (-12)[ebp],12 +fld dword ptr (L3295)[esi][edi] +fstp dword ptr (-40)[ebp] +fld dword ptr (L3296)[esi][edi] +fcomp dword ptr (-40)[ebp] +fstsw ax +sahf +jne L3333 +mov edi,dword ptr (-16)[ebp] +fld dword ptr (L3294)[edi*4] +fcomp dword ptr (-40)[ebp] +fstsw ax +sahf +je L3331 +L3333: +mov dword ptr (-20)[ebp],1 +L3331: +L3328: +inc dword ptr (-8)[ebp] +cmp dword ptr (-8)[ebp],3 +jl L3327 +L3324: +inc dword ptr (-12)[ebp] +cmp dword ptr (-12)[ebp],4 +jl L3323 +cmp dword ptr (-20)[ebp],0 +je L3334 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L3336 +push 16 +lea edi,(L3288) +push edi +call _printf +add esp,8 +L3336: +add dword ptr (-32)[ebp],16 +L3334: +mov dword ptr (-20)[ebp],0 +mov dword ptr (-8)[ebp],0 +L3338: +mov edi,dword ptr (-8)[ebp] +imul esi,edi,12 +lea edi,(1)[edi] +push edi +fild dword ptr 0[esp] +add esp,4 +fcomp dword ptr (L3297)[esi] +fstsw ax +sahf +je L3342 +mov dword ptr (-20)[ebp],1 +L3342: +L3339: +inc dword ptr (-8)[ebp] +cmp dword ptr (-8)[ebp],4 +jl L3338 +cmp dword ptr (-20)[ebp],0 +je L3344 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L3346 +push 32 +lea edi,(L3288) +push edi +call _printf +add esp,8 +L3346: +add dword ptr (-32)[ebp],32 +L3344: +mov eax,dword ptr (-32)[ebp] +L3287: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _one +_one: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov eax,1 +L3348: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 1 +L3350 label byte +db 115 +db 56 +db 56 +db 44 +db 101 +db 114 +db 37 +db 100 +db 10 +db 0 +align 1 +L3351 label byte +db 115 +db 56 +db 56 +db 32 +db 32 +db 32 +db 32 +db 0 +public _s88 +_DATA ends +_TEXT segment +_s88: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,44 +lea edi,(L3351) +mov dword ptr (-4)[ebp],edi +mov edi,dword ptr (20)[ebp] +lea edi,(60)[edi] +mov dword ptr (-8)[ebp],edi +mov dword ptr (-12)[ebp],0 +L3353: +L3354: +mov edi,dword ptr (-8)[ebp] +lea esi,(1)[edi] +mov dword ptr (-8)[ebp],esi +mov esi,dword ptr (-4)[ebp] +lea ebx,(1)[esi] +mov dword ptr (-4)[ebp],ebx +mov bl,byte ptr [esi] +mov byte ptr [edi],bl +movsx edi,bl +cmp edi,0 +jne L3353 +jmp L3356 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L3358 +push 1 +lea edi,(L3350) +push edi +call _printf +add esp,8 +L3358: +inc dword ptr (-12)[ebp] +L3356: +lea edi,(-32)[ebp] +mov dword ptr (_metricp),edi +mov dword ptr (-32)[ebp],2 +mov edi,dword ptr (_metricp) +mov dword ptr [edi],3 +cmp dword ptr (-32)[ebp],3 +je L3360 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L3362 +push 2 +lea edi,(L3350) +push edi +call _printf +add esp,8 +L3362: +add dword ptr (-12)[ebp],2 +L3360: +fld qword ptr (L419) +fstp qword ptr (-28)[ebp] +fld qword ptr (L419) +fstp qword ptr (-20)[ebp] +lea edi,(-28)[ebp] +mov dword ptr (-36)[ebp],edi +mov edi,dword ptr (-36)[ebp] +fld qword ptr (L418) +fstp qword ptr [edi] +mov edi,dword ptr (-36)[ebp] +fld qword ptr (L418) +fstp qword ptr (8)[edi] +fld qword ptr (-28)[ebp] +fadd qword ptr (-20)[ebp] +fld qword ptr (L416) +fcompp +fstsw ax +sahf +je L3365 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L3368 +push 4 +lea edi,(L3350) +push edi +call _printf +add esp,8 +L3368: +add dword ptr (-12)[ebp],4 +L3365: +mov eax,dword ptr (-12)[ebp] +L3349: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 1 +L3371 label byte +db 115 +db 57 +db 44 +db 101 +db 114 +db 37 +db 100 +db 10 +db 0 +align 1 +L3372 label byte +db 115 +db 57 +db 32 +db 32 +db 32 +db 32 +db 32 +db 0 +public _s9 +_DATA ends +_TEXT segment +_s9: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,36 +lea edi,(L3372) +mov dword ptr (-12)[ebp],edi +mov edi,dword ptr (20)[ebp] +lea edi,(60)[edi] +mov dword ptr (-16)[ebp],edi +mov dword ptr (-20)[ebp],0 +L3373: +L3374: +mov edi,dword ptr (-16)[ebp] +lea esi,(1)[edi] +mov dword ptr (-16)[ebp],esi +mov esi,dword ptr (-12)[ebp] +lea ebx,(1)[esi] +mov dword ptr (-12)[ebp],ebx +mov bl,byte ptr [esi] +mov byte ptr [edi],bl +movsx edi,bl +cmp edi,0 +jne L3373 +mov dword ptr (-8)[ebp],0 +mov dword ptr (-4)[ebp],0 +L3376: +mov dword ptr (-24)[ebp],2 +mov dword ptr (-28)[ebp],2 +mov dword ptr (-32)[ebp],3 +mov dword ptr (-36)[ebp],3 +cmp dword ptr (-36)[ebp],3 +jne L3382 +cmp dword ptr (-32)[ebp],3 +je L3380 +L3382: +mov dword ptr (-8)[ebp],1 +L3380: +cmp dword ptr (-28)[ebp],2 +jne L3385 +cmp dword ptr (-24)[ebp],2 +je L3383 +L3385: +mov dword ptr (-8)[ebp],1 +L3383: +L3377: +inc dword ptr (-4)[ebp] +cmp dword ptr (-4)[ebp],2 +jl L3376 +cmp dword ptr (-8)[ebp],0 +je L3390 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L3388 +push 1 +lea edi,(L3371) +push edi +call _printf +add esp,8 +L3388: +inc dword ptr (-20)[ebp] +jmp L3390 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L3391 +push 2 +lea edi,(L3371) +push edi +call _printf +add esp,8 +L3391: +add dword ptr (-20)[ebp],2 +L3390: +mov eax,dword ptr (-20)[ebp] +L3370: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _setev +_setev: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov dword ptr (_extvar),1066 +mov eax,0 +L3393: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +extrn _printf:near +_TEXT segment +_TEXT ends +_DATA segment +public _rfs +align 1 +_rfs label byte +db 8 dup (0) +public _crc +align 4 +_crc label byte +db 4 dup (0) +public _rrc +align 4 +_rrc label byte +db 4 dup (0) +public _flgl +align 4 +_flgl label byte +db 4 dup (0) +public _flgd +align 4 +_flgd label byte +db 4 dup (0) +public _flgm +align 4 +_flgm label byte +db 4 dup (0) +public _flgs +align 4 +_flgs label byte +db 4 dup (0) +public _dprec +align 4 +_dprec label byte +db 4 dup (0) +public _fprec +align 4 +_fprec label byte +db 4 dup (0) +public _dbits +align 4 +_dbits label byte +db 4 dup (0) +public _fbits +align 4 +_fbits label byte +db 4 dup (0) +public _ubits +align 4 +_ubits label byte +db 4 dup (0) +public _lbits +align 4 +_lbits label byte +db 4 dup (0) +public _metricp +align 4 +_metricp label byte +db 4 dup (0) +public _extvar +align 4 +_extvar label byte +db 4 dup (0) +_DATA ends +_TEXT segment +align 1 +L3266 label byte +db 66 +db 101 +db 32 +db 101 +db 115 +db 112 +db 101 +db 99 +db 105 +db 97 +db 108 +db 108 +db 121 +db 32 +db 99 +db 97 +db 114 +db 101 +db 102 +db 117 +db 108 +db 32 +db 119 +db 105 +db 116 +db 104 +db 32 +db 49 +db 45 +db 98 +db 105 +db 116 +db 32 +db 102 +db 105 +db 101 +db 108 +db 100 +db 115 +db 33 +db 10 +db 0 +align 1 +L3259 label byte +db 83 +db 105 +db 103 +db 110 +db 32 +db 101 +db 120 +db 116 +db 101 +db 110 +db 115 +db 105 +db 111 +db 110 +db 32 +db 105 +db 110 +db 32 +db 102 +db 105 +db 101 +db 108 +db 100 +db 115 +db 10 +db 0 +align 1 +L3252 label byte +db 37 +db 115 +db 37 +db 115 +db 37 +db 100 +db 10 +db 0 +align 4 +L3175 label byte +dd 043080000H +align 1 +L3022 label byte +db 112 +db 111 +db 105 +db 110 +db 116 +db 101 +db 114 +db 0 +align 1 +L2472 label byte +db 73 +db 110 +db 99 +db 114 +db 101 +db 97 +db 115 +db 105 +db 110 +db 103 +db 32 +db 97 +db 114 +db 114 +db 97 +db 121 +db 32 +db 101 +db 108 +db 101 +db 109 +db 101 +db 110 +db 116 +db 115 +db 32 +db 97 +db 115 +db 115 +db 105 +db 103 +db 110 +db 101 +db 100 +db 32 +db 116 +db 111 +db 32 +db 100 +db 101 +db 99 +db 114 +db 101 +db 97 +db 115 +db 105 +db 110 +db 103 +db 32 +db 108 +db 111 +db 99 +db 97 +db 116 +db 105 +db 111 +db 110 +db 115 +db 10 +db 0 +align 4 +L2356 label byte +dd 041d00000H +align 4 +L2355 label byte +dd 00H +dd 0403a0000H +align 4 +L1659 label byte +dd 00H +dd 040040000H +align 4 +L1484 label byte +dd 00H +dd 040240000H +align 4 +L1455 label byte +dd 041200000H +align 4 +L1280 label byte +dd 00H +dd 040080000H +align 4 +L1251 label byte +dd 040400000H +align 4 +L1076 label byte +dd 00H +dd 0401c0000H +align 4 +L1047 label byte +dd 040e00000H +align 4 +L870 label byte +dd 00H +dd 040140000H +align 4 +L841 label byte +dd 040a00000H +align 4 +L836 label byte +dd 00H +dd 041e00000H +align 4 +L828 label byte +dd 04f000000H +align 1 +L653 label byte +db 113 +db 117 +db 101 +db 101 +db 112 +db 0 +align 1 +L639 label byte +db 10 +db 0 +align 1 +L638 label byte +db 37 +db 100 +db 0 +align 1 +L633 label byte +db 32 +db 32 +db 32 +db 107 +db 101 +db 121 +db 61 +db 0 +align 4 +L596 label byte +dd 00H +dd 040000000H +align 4 +L536 label byte +dd 00H +dd 040ce8480H +align 4 +L535 label byte +dd 00H +dd 0405f4000H +align 4 +L534 label byte +dd 042fa0000H +align 4 +L529 label byte +dd 040000000H +align 1 +L431 label byte +db 100 +db 111 +db 117 +db 98 +db 108 +db 101 +db 0 +align 1 +L430 label byte +db 102 +db 108 +db 111 +db 97 +db 116 +db 0 +align 1 +L429 label byte +db 117 +db 110 +db 115 +db 105 +db 103 +db 110 +db 101 +db 100 +db 0 +align 1 +L428 label byte +db 108 +db 111 +db 110 +db 103 +db 0 +align 1 +L427 label byte +db 115 +db 104 +db 111 +db 114 +db 116 +db 0 +align 1 +L426 label byte +db 105 +db 110 +db 116 +db 0 +align 1 +L425 label byte +db 99 +db 104 +db 97 +db 114 +db 0 +align 4 +L419 label byte +dd 00H +dd 00H +align 4 +L418 label byte +dd 00H +dd 03ff00000H +align 4 +L417 label byte +dd 00H +dd 040100000H +align 4 +L416 label byte +dd 00H +dd 040000000H +align 4 +L412 label byte +dd 00H +align 4 +L411 label byte +dd 03f800000H +align 1 +L390 label byte +db 113 +db 117 +db 101 +db 101 +db 112 +db 33 +db 0 +align 1 +L379 label byte +db 10 +db 9 +db 8 +db 13 +db 12 +db 92 +db 39 +db 0 +align 1 +L375 label byte +db 46 +db 34 +db 46 +db 0 +align 1 +L362 label byte +db 46 +db 46 +db 46 +db 0 +align 4 +L333 label byte +dd 00H +dd 040938800H +align 1 +L199 label byte +db 32 +db 32 +db 32 +db 100 +db 105 +db 102 +db 102 +db 101 +db 114 +db 101 +db 110 +db 116 +db 32 +db 114 +db 101 +db 115 +db 117 +db 108 +db 116 +db 115 +db 32 +db 119 +db 104 +db 101 +db 110 +db 32 +db 97 +db 115 +db 115 +db 105 +db 103 +db 110 +db 101 +db 100 +db 32 +db 116 +db 111 +db 32 +db 108 +db 111 +db 110 +db 103 +db 115 +db 46 +db 10 +db 0 +align 1 +L198 label byte +db 68 +db 101 +db 99 +db 105 +db 109 +db 97 +db 108 +db 32 +db 97 +db 110 +db 100 +db 32 +db 111 +db 99 +db 116 +db 97 +db 108 +db 47 +db 104 +db 101 +db 120 +db 32 +db 99 +db 111 +db 110 +db 115 +db 116 +db 97 +db 110 +db 116 +db 115 +db 32 +db 115 +db 111 +db 109 +db 101 +db 116 +db 105 +db 109 +db 101 +db 115 +db 32 +db 103 +db 105 +db 118 +db 101 +db 10 +db 0 +align 1 +L27 label byte +db 10 +db 70 +db 97 +db 105 +db 108 +db 101 +db 100 +db 46 +db 10 +db 0 +align 1 +L26 label byte +db 10 +db 78 +db 111 +db 32 +db 101 +db 114 +db 114 +db 111 +db 114 +db 115 +db 32 +db 100 +db 101 +db 116 +db 101 +db 99 +db 116 +db 101 +db 100 +db 46 +db 10 +db 0 +align 1 +L20 label byte +db 83 +db 101 +db 99 +db 116 +db 105 +db 111 +db 110 +db 32 +db 37 +db 115 +db 32 +db 114 +db 101 +db 116 +db 117 +db 114 +db 110 +db 101 +db 100 +db 32 +db 37 +db 100 +db 46 +db 10 +db 0 +_TEXT ends +end diff --git a/lcc/x86/win32/tst/cvt.1bk b/lcc/x86/win32/tst/cvt.1bk index 74c79f1..b28b302 100755 --- a/lcc/x86/win32/tst/cvt.1bk +++ b/lcc/x86/win32/tst/cvt.1bk @@ -1,11 +1,11 @@ -1 1 1 1 1 1 1 1 1.000000 1.000000 1.000000 -2 2 2 2 2 2 2 2 2.000000 2.000000 2.000000 -3 3 3 3 3 3 3 3 3.000000 3.000000 3.000000 -4 4 4 4 4 4 4 4 4.000000 4.000000 4.000000 -5 5 5 5 5 5 5 5 5.000000 5.000000 5.000000 -6 6 6 6 6 6 6 6 6.000000 6.000000 6.000000 -7 7 7 7 7 7 7 7 7.000000 7.000000 7.000000 -8 8 8 8 8 8 8 8 8.000000 8.000000 8.000000 -9 9 9 9 9 9 9 9 9.000000 9.000000 9.000000 -10 10 10 10 10 10 10 10 10.000000 10.000000 10.000000 -11 11 11 11 11 11 11 11 11.000000 11.000000 11.000000 +1 1 1 1 1 1 1 1 1.000000 1.000000 1.000000 +2 2 2 2 2 2 2 2 2.000000 2.000000 2.000000 +3 3 3 3 3 3 3 3 3.000000 3.000000 3.000000 +4 4 4 4 4 4 4 4 4.000000 4.000000 4.000000 +5 5 5 5 5 5 5 5 5.000000 5.000000 5.000000 +6 6 6 6 6 6 6 6 6.000000 6.000000 6.000000 +7 7 7 7 7 7 7 7 7.000000 7.000000 7.000000 +8 8 8 8 8 8 8 8 8.000000 8.000000 8.000000 +9 9 9 9 9 9 9 9 9.000000 9.000000 9.000000 +10 10 10 10 10 10 10 10 10.000000 10.000000 10.000000 +11 11 11 11 11 11 11 11 11.000000 11.000000 11.000000 diff --git a/lcc/x86/win32/tst/cvt.2bk b/lcc/x86/win32/tst/cvt.2bk index b3ab360..241527d 100755 --- a/lcc/x86/win32/tst/cvt.2bk +++ b/lcc/x86/win32/tst/cvt.2bk @@ -1,2 +1,2 @@ -tst/cvt.c:32: warning: conversion from `pointer to void function(void)' to `pointer to void' is compiler dependent -tst/cvt.c:33: warning: conversion from `pointer to void' to `pointer to void function(void)' is compiler dependent +tst/cvt.c:32: warning: conversion from `pointer to void function(void)' to `pointer to void' is compiler dependent +tst/cvt.c:33: warning: conversion from `pointer to void' to `pointer to void function(void)' is compiler dependent diff --git a/lcc/x86/win32/tst/cvt.sbk b/lcc/x86/win32/tst/cvt.sbk index 341cfaf..aea81dd 100755 --- a/lcc/x86/win32/tst/cvt.sbk +++ b/lcc/x86/win32/tst/cvt.sbk @@ -1,742 +1,742 @@ -.486 -.model flat -extrn __fltused:near -extrn __ftol:near -public _print -_TEXT segment -_print: -push ebx -push esi -push edi -push ebp -mov ebp,esp -fld qword ptr (_D) -sub esp,8 -fstp qword ptr [esp] -fld qword ptr (_d) -sub esp,8 -fstp qword ptr [esp] -fld dword ptr (_f) -sub esp,8 -fstp qword ptr [esp] -mov edi,dword ptr (_L) -push edi -mov edi,dword ptr (_I) -push edi -mov di,word ptr (_S) -movzx edi,di -push edi -mov bl,byte ptr (_C) -movzx edi,bl -push edi -mov edi,dword ptr (_l) -push edi -mov edi,dword ptr (_i) -push edi -movsx edi,word ptr (_s) -push edi -movsx edi,byte ptr (_c) -push edi -lea edi,(L2) -push edi -call _printf -add esp,60 -L1: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _main -_main: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,296 -mov byte ptr (_c),1 -movsx edi,byte ptr (_c) -mov esi,edi -mov word ptr (_s),si -mov dword ptr (_i),edi -mov dword ptr (_l),edi -mov esi,edi -mov ebx,esi -mov byte ptr (_C),bl -mov ebx,esi -mov word ptr (_S),bx -mov dword ptr (_I),esi -mov dword ptr (_L),esi -push edi -fild dword ptr 0[esp] -add esp,4 -fstp dword ptr (_f) -push edi -fild dword ptr 0[esp] -add esp,4 -fstp qword ptr (-8)[ebp] -fld qword ptr (-8)[ebp] -fstp qword ptr (_d) -fld qword ptr (-8)[ebp] -fstp qword ptr (_D) -call _print -add esp,0 -mov word ptr (_s),2 -movsx edi,word ptr (_s) -mov ebx,edi -mov byte ptr (_c),bl -mov dword ptr (_i),edi -mov dword ptr (_l),edi -mov esi,edi -mov ebx,esi -mov byte ptr (_C),bl -mov ebx,esi -mov word ptr (_S),bx -mov dword ptr (_I),esi -mov dword ptr (_L),esi -push edi -fild dword ptr 0[esp] -add esp,4 -fstp dword ptr (_f) -push edi -fild dword ptr 0[esp] -add esp,4 -fstp qword ptr (-16)[ebp] -fld qword ptr (-16)[ebp] -fstp qword ptr (_d) -fld qword ptr (-16)[ebp] -fstp qword ptr (_D) -call _print -add esp,0 -mov dword ptr (_i),3 -mov edi,dword ptr (_i) -mov ebx,edi -mov byte ptr (_c),bl -mov esi,edi -mov word ptr (_s),si -mov dword ptr (_l),edi -mov esi,edi -mov ebx,esi -mov byte ptr (_C),bl -mov ebx,esi -mov word ptr (_S),bx -mov dword ptr (_I),esi -mov dword ptr (_L),esi -push edi -fild dword ptr 0[esp] -add esp,4 -fstp dword ptr (_f) -push edi -fild dword ptr 0[esp] -add esp,4 -fstp qword ptr (-24)[ebp] -fld qword ptr (-24)[ebp] -fstp qword ptr (_d) -fld qword ptr (-24)[ebp] -fstp qword ptr (_D) -call _print -add esp,0 -mov dword ptr (_l),4 -mov edi,dword ptr (_l) -mov ebx,edi -mov byte ptr (_c),bl -mov esi,edi -mov word ptr (_s),si -mov dword ptr (_i),edi -mov esi,edi -mov ebx,esi -mov byte ptr (_C),bl -mov ebx,esi -mov word ptr (_S),bx -mov dword ptr (_I),esi -mov dword ptr (_L),esi -push edi -fild dword ptr 0[esp] -add esp,4 -fstp dword ptr (_f) -push edi -fild dword ptr 0[esp] -add esp,4 -fstp qword ptr (-32)[ebp] -fld qword ptr (-32)[ebp] -fstp qword ptr (_d) -fld qword ptr (-32)[ebp] -fstp qword ptr (_D) -call _print -add esp,0 -mov byte ptr (_C),5 -mov bl,byte ptr (_C) -movzx edi,bl -mov ebx,edi -mov byte ptr (_c),bl -mov esi,edi -mov word ptr (_s),si -mov dword ptr (_i),edi -mov dword ptr (_l),edi -mov esi,edi -mov ebx,esi -mov word ptr (_S),bx -mov dword ptr (_I),esi -mov dword ptr (_L),esi -push edi -fild dword ptr 0[esp] -add esp,4 -fstp dword ptr (_f) -push edi -fild dword ptr 0[esp] -add esp,4 -fstp qword ptr (-40)[ebp] -fld qword ptr (-40)[ebp] -fstp qword ptr (_d) -fld qword ptr (-40)[ebp] -fstp qword ptr (_D) -call _print -add esp,0 -mov word ptr (_S),6 -mov di,word ptr (_S) -movzx edi,di -mov ebx,edi -mov byte ptr (_c),bl -mov esi,edi -mov word ptr (_s),si -mov dword ptr (_i),edi -mov dword ptr (_l),edi -mov esi,edi -mov ebx,esi -mov byte ptr (_C),bl -mov dword ptr (_I),esi -mov dword ptr (_L),esi -push edi -fild dword ptr 0[esp] -add esp,4 -fstp dword ptr (_f) -push edi -fild dword ptr 0[esp] -add esp,4 -fstp qword ptr (-48)[ebp] -fld qword ptr (-48)[ebp] -fstp qword ptr (_d) -fld qword ptr (-48)[ebp] -fstp qword ptr (_D) -call _print -add esp,0 -mov dword ptr (_I),7 -mov edi,dword ptr (_I) -mov ebx,edi -mov byte ptr (_c),bl -mov ebx,edi -mov word ptr (_s),bx -mov dword ptr (_i),edi -mov dword ptr (_l),edi -mov ebx,edi -mov byte ptr (_C),bl -mov esi,edi -mov word ptr (_S),si -mov dword ptr (_L),edi -fld qword ptr (L4) -mov esi,edi -shr esi,1 -push esi -fild dword ptr 0[esp] -add esp,4 -fmulp st(1),st -and edi,1 -push edi -fild dword ptr 0[esp] -add esp,4 -faddp st(1),st -fstp qword ptr (-56)[ebp] -fld qword ptr (-56)[ebp] -fstp dword ptr (_f) -fld qword ptr (-56)[ebp] -fstp qword ptr (_d) -fld qword ptr (-56)[ebp] -fstp qword ptr (_D) -call _print -add esp,0 -mov dword ptr (_L),8 -mov edi,dword ptr (_L) -mov ebx,edi -mov byte ptr (_c),bl -mov ebx,edi -mov word ptr (_s),bx -mov dword ptr (_i),edi -mov dword ptr (_l),edi -mov ebx,edi -mov byte ptr (_C),bl -mov esi,edi -mov word ptr (_S),si -mov si,word ptr (_S) -movzx esi,si -mov dword ptr (_I),esi -fld qword ptr (L4) -mov esi,edi -shr esi,1 -push esi -fild dword ptr 0[esp] -add esp,4 -fmulp st(1),st -and edi,1 -push edi -fild dword ptr 0[esp] -add esp,4 -faddp st(1),st -fstp qword ptr (-64)[ebp] -fld qword ptr (-64)[ebp] -fstp dword ptr (_f) -fld qword ptr (-64)[ebp] -fstp qword ptr (_d) -fld qword ptr (-64)[ebp] -fstp qword ptr (_D) -call _print -add esp,0 -fld dword ptr (L5) -fstp dword ptr (_f) -fld dword ptr (_f) -fstp dword ptr (-84)[ebp] -fld dword ptr (-84)[ebp] -call __ftol -mov edi,eax -mov ebx,edi -mov byte ptr (_c),bl -mov esi,edi -mov word ptr (_s),si -mov dword ptr (_i),edi -mov dword ptr (_l),edi -fld dword ptr (L9) -fcomp dword ptr (-84)[ebp] -fstsw ax -sahf -ja L7 -fld dword ptr (-84)[ebp] -fsub dword ptr (L9) -call __ftol -mov edi,eax -lea edi,(080000000H)[edi] -mov dword ptr (-68)[ebp],edi -jmp L8 -L7: -fld dword ptr (-84)[ebp] -call __ftol -mov edi,eax -mov dword ptr (-68)[ebp],edi -L8: -mov edi,dword ptr (-68)[ebp] -mov ebx,edi -mov byte ptr (_C),bl -fld dword ptr (L9) -fcomp dword ptr (_f) -fstsw ax -sahf -ja L11 -fld dword ptr (_f) -fsub dword ptr (L9) -call __ftol -mov edi,eax -lea edi,(080000000H)[edi] -mov dword ptr (-72)[ebp],edi -jmp L12 -L11: -fld dword ptr (_f) -call __ftol -mov edi,eax -mov dword ptr (-72)[ebp],edi -L12: -mov edi,dword ptr (-72)[ebp] -mov word ptr (_S),di -fld dword ptr (L9) -fcomp dword ptr (_f) -fstsw ax -sahf -ja L14 -fld dword ptr (_f) -fsub dword ptr (L9) -call __ftol -mov edi,eax -lea edi,(080000000H)[edi] -mov dword ptr (-76)[ebp],edi -jmp L15 -L14: -fld dword ptr (_f) -call __ftol -mov edi,eax -mov dword ptr (-76)[ebp],edi -L15: -mov edi,dword ptr (-76)[ebp] -mov dword ptr (_I),edi -fld dword ptr (L9) -fcomp dword ptr (_f) -fstsw ax -sahf -ja L17 -fld dword ptr (_f) -fsub dword ptr (L9) -call __ftol -mov edi,eax -lea edi,(080000000H)[edi] -mov dword ptr (-80)[ebp],edi -jmp L18 -L17: -fld dword ptr (_f) -call __ftol -mov edi,eax -mov dword ptr (-80)[ebp],edi -L18: -mov edi,dword ptr (-80)[ebp] -mov dword ptr (_L),edi -fld dword ptr (_f) -fstp qword ptr (-120)[ebp] -fld qword ptr (-120)[ebp] -fstp qword ptr (_d) -fld qword ptr (-120)[ebp] -fstp qword ptr (_D) -call _print -add esp,0 -fld qword ptr (L19) -fstp qword ptr (_d) -fld qword ptr (_d) -fstp qword ptr (-144)[ebp] -fld qword ptr (-144)[ebp] -call __ftol -mov edi,eax -mov ebx,edi -mov byte ptr (_c),bl -mov esi,edi -mov word ptr (_s),si -mov dword ptr (_i),edi -mov dword ptr (_l),edi -fld qword ptr (L23) -fcomp qword ptr (-144)[ebp] -fstsw ax -sahf -ja L21 -fld qword ptr (-144)[ebp] -fsub qword ptr (L23) -call __ftol -mov edi,eax -lea edi,(080000000H)[edi] -mov dword ptr (-124)[ebp],edi -jmp L22 -L21: -fld qword ptr (-144)[ebp] -call __ftol -mov edi,eax -mov dword ptr (-124)[ebp],edi -L22: -mov edi,dword ptr (-124)[ebp] -mov ebx,edi -mov byte ptr (_C),bl -fld qword ptr (L23) -fcomp qword ptr (_d) -fstsw ax -sahf -ja L25 -fld qword ptr (_d) -fsub qword ptr (L23) -call __ftol -mov edi,eax -lea edi,(080000000H)[edi] -mov dword ptr (-128)[ebp],edi -jmp L26 -L25: -fld qword ptr (_d) -call __ftol -mov edi,eax -mov dword ptr (-128)[ebp],edi -L26: -mov edi,dword ptr (-128)[ebp] -mov word ptr (_S),di -fld qword ptr (L23) -fcomp qword ptr (_d) -fstsw ax -sahf -ja L28 -fld qword ptr (_d) -fsub qword ptr (L23) -call __ftol -mov edi,eax -lea edi,(080000000H)[edi] -mov dword ptr (-132)[ebp],edi -jmp L29 -L28: -fld qword ptr (_d) -call __ftol -mov edi,eax -mov dword ptr (-132)[ebp],edi -L29: -mov edi,dword ptr (-132)[ebp] -mov dword ptr (_I),edi -fld qword ptr (L23) -fcomp qword ptr (_d) -fstsw ax -sahf -ja L31 -fld qword ptr (_d) -fsub qword ptr (L23) -call __ftol -mov edi,eax -lea edi,(080000000H)[edi] -mov dword ptr (-136)[ebp],edi -jmp L32 -L31: -fld qword ptr (_d) -call __ftol -mov edi,eax -mov dword ptr (-136)[ebp],edi -L32: -mov edi,dword ptr (-136)[ebp] -mov dword ptr (_L),edi -fld qword ptr (_d) -fstp dword ptr (_f) -fld qword ptr (_d) -fstp qword ptr (_D) -call _print -add esp,0 -fld qword ptr (L33) -fstp qword ptr (_D) -fld qword ptr (_D) -fstp qword ptr (-232)[ebp] -fld qword ptr (-232)[ebp] -call __ftol -mov edi,eax -mov ebx,edi -mov byte ptr (_c),bl -mov esi,edi -mov word ptr (_s),si -mov dword ptr (_i),edi -mov dword ptr (_l),edi -fld qword ptr (L37) -fcomp qword ptr (-232)[ebp] -fstsw ax -sahf -ja L35 -fld qword ptr (-232)[ebp] -fsub qword ptr (L37) -call __ftol -mov edi,eax -lea edi,(080000000H)[edi] -mov dword ptr (-212)[ebp],edi -jmp L36 -L35: -fld qword ptr (-232)[ebp] -call __ftol -mov edi,eax -mov dword ptr (-212)[ebp],edi -L36: -mov edi,dword ptr (-212)[ebp] -mov ebx,edi -mov byte ptr (_C),bl -fld qword ptr (L37) -fcomp qword ptr (_D) -fstsw ax -sahf -ja L39 -fld qword ptr (_D) -fsub qword ptr (L37) -call __ftol -mov edi,eax -lea edi,(080000000H)[edi] -mov dword ptr (-216)[ebp],edi -jmp L40 -L39: -fld qword ptr (_D) -call __ftol -mov edi,eax -mov dword ptr (-216)[ebp],edi -L40: -mov edi,dword ptr (-216)[ebp] -mov word ptr (_S),di -fld qword ptr (L37) -fcomp qword ptr (_D) -fstsw ax -sahf -ja L42 -fld qword ptr (_D) -fsub qword ptr (L37) -call __ftol -mov edi,eax -lea edi,(080000000H)[edi] -mov dword ptr (-220)[ebp],edi -jmp L43 -L42: -fld qword ptr (_D) -call __ftol -mov edi,eax -mov dword ptr (-220)[ebp],edi -L43: -mov edi,dword ptr (-220)[ebp] -mov dword ptr (_I),edi -fld qword ptr (L37) -fcomp qword ptr (_D) -fstsw ax -sahf -ja L45 -fld qword ptr (_D) -fsub qword ptr (L37) -call __ftol -mov edi,eax -lea edi,(080000000H)[edi] -mov dword ptr (-224)[ebp],edi -jmp L46 -L45: -fld qword ptr (_D) -call __ftol -mov edi,eax -mov dword ptr (-224)[ebp],edi -L46: -mov edi,dword ptr (-224)[ebp] -mov dword ptr (_L),edi -fld qword ptr (_D) -fstp dword ptr (_f) -fld qword ptr (_D) -fstp qword ptr (_d) -call _print -add esp,0 -mov dword ptr (_p),0 -mov dword ptr (_p),0 -mov dword ptr (_p),0 -mov dword ptr (_p),0 -mov edi,dword ptr (_P) -mov dword ptr (_p),edi -mov dword ptr (_P),0 -mov dword ptr (_P),0 -mov dword ptr (_P),0 -mov dword ptr (_P),0 -mov edi,dword ptr (_p) -mov dword ptr (_P),edi -mov eax,0 -L3: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -_TEXT ends -extrn _printf:near -_TEXT segment -_TEXT ends -_DATA segment -public _P -align 4 -_P label byte -db 4 dup (0) -public _p -align 4 -_p label byte -db 4 dup (0) -public _D -align 4 -_D label byte -db 8 dup (0) -public _d -align 4 -_d label byte -db 8 dup (0) -public _f -align 4 -_f label byte -db 4 dup (0) -public _L -align 4 -_L label byte -db 4 dup (0) -public _I -align 4 -_I label byte -db 4 dup (0) -public _S -align 2 -_S label byte -db 2 dup (0) -public _C -align 1 -_C label byte -db 1 dup (0) -public _l -align 4 -_l label byte -db 4 dup (0) -public _i -align 4 -_i label byte -db 4 dup (0) -public _s -align 2 -_s label byte -db 2 dup (0) -public _c -align 1 -_c label byte -db 1 dup (0) -_DATA ends -_TEXT segment -align 4 -L37 label byte -dd 00H -dd 041e00000H -align 4 -L33 label byte -dd 00H -dd 040260000H -align 4 -L23 label byte -dd 00H -dd 041e00000H -align 4 -L19 label byte -dd 00H -dd 040240000H -align 4 -L9 label byte -dd 04f000000H -align 4 -L5 label byte -dd 041100000H -align 4 -L4 label byte -dd 00H -dd 040000000H -align 1 -L2 label byte -db 37 -db 100 -db 32 -db 37 -db 100 -db 32 -db 37 -db 100 -db 32 -db 37 -db 108 -db 100 -db 32 -db 37 -db 117 -db 32 -db 37 -db 117 -db 32 -db 37 -db 117 -db 32 -db 37 -db 108 -db 117 -db 32 -db 37 -db 102 -db 32 -db 37 -db 102 -db 32 -db 37 -db 108 -db 102 -db 10 -db 0 -_TEXT ends -end +.486 +.model flat +extrn __fltused:near +extrn __ftol:near +public _print +_TEXT segment +_print: +push ebx +push esi +push edi +push ebp +mov ebp,esp +fld qword ptr (_D) +sub esp,8 +fstp qword ptr [esp] +fld qword ptr (_d) +sub esp,8 +fstp qword ptr [esp] +fld dword ptr (_f) +sub esp,8 +fstp qword ptr [esp] +mov edi,dword ptr (_L) +push edi +mov edi,dword ptr (_I) +push edi +mov di,word ptr (_S) +movzx edi,di +push edi +mov bl,byte ptr (_C) +movzx edi,bl +push edi +mov edi,dword ptr (_l) +push edi +mov edi,dword ptr (_i) +push edi +movsx edi,word ptr (_s) +push edi +movsx edi,byte ptr (_c) +push edi +lea edi,(L2) +push edi +call _printf +add esp,60 +L1: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _main +_main: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,296 +mov byte ptr (_c),1 +movsx edi,byte ptr (_c) +mov esi,edi +mov word ptr (_s),si +mov dword ptr (_i),edi +mov dword ptr (_l),edi +mov esi,edi +mov ebx,esi +mov byte ptr (_C),bl +mov ebx,esi +mov word ptr (_S),bx +mov dword ptr (_I),esi +mov dword ptr (_L),esi +push edi +fild dword ptr 0[esp] +add esp,4 +fstp dword ptr (_f) +push edi +fild dword ptr 0[esp] +add esp,4 +fstp qword ptr (-8)[ebp] +fld qword ptr (-8)[ebp] +fstp qword ptr (_d) +fld qword ptr (-8)[ebp] +fstp qword ptr (_D) +call _print +add esp,0 +mov word ptr (_s),2 +movsx edi,word ptr (_s) +mov ebx,edi +mov byte ptr (_c),bl +mov dword ptr (_i),edi +mov dword ptr (_l),edi +mov esi,edi +mov ebx,esi +mov byte ptr (_C),bl +mov ebx,esi +mov word ptr (_S),bx +mov dword ptr (_I),esi +mov dword ptr (_L),esi +push edi +fild dword ptr 0[esp] +add esp,4 +fstp dword ptr (_f) +push edi +fild dword ptr 0[esp] +add esp,4 +fstp qword ptr (-16)[ebp] +fld qword ptr (-16)[ebp] +fstp qword ptr (_d) +fld qword ptr (-16)[ebp] +fstp qword ptr (_D) +call _print +add esp,0 +mov dword ptr (_i),3 +mov edi,dword ptr (_i) +mov ebx,edi +mov byte ptr (_c),bl +mov esi,edi +mov word ptr (_s),si +mov dword ptr (_l),edi +mov esi,edi +mov ebx,esi +mov byte ptr (_C),bl +mov ebx,esi +mov word ptr (_S),bx +mov dword ptr (_I),esi +mov dword ptr (_L),esi +push edi +fild dword ptr 0[esp] +add esp,4 +fstp dword ptr (_f) +push edi +fild dword ptr 0[esp] +add esp,4 +fstp qword ptr (-24)[ebp] +fld qword ptr (-24)[ebp] +fstp qword ptr (_d) +fld qword ptr (-24)[ebp] +fstp qword ptr (_D) +call _print +add esp,0 +mov dword ptr (_l),4 +mov edi,dword ptr (_l) +mov ebx,edi +mov byte ptr (_c),bl +mov esi,edi +mov word ptr (_s),si +mov dword ptr (_i),edi +mov esi,edi +mov ebx,esi +mov byte ptr (_C),bl +mov ebx,esi +mov word ptr (_S),bx +mov dword ptr (_I),esi +mov dword ptr (_L),esi +push edi +fild dword ptr 0[esp] +add esp,4 +fstp dword ptr (_f) +push edi +fild dword ptr 0[esp] +add esp,4 +fstp qword ptr (-32)[ebp] +fld qword ptr (-32)[ebp] +fstp qword ptr (_d) +fld qword ptr (-32)[ebp] +fstp qword ptr (_D) +call _print +add esp,0 +mov byte ptr (_C),5 +mov bl,byte ptr (_C) +movzx edi,bl +mov ebx,edi +mov byte ptr (_c),bl +mov esi,edi +mov word ptr (_s),si +mov dword ptr (_i),edi +mov dword ptr (_l),edi +mov esi,edi +mov ebx,esi +mov word ptr (_S),bx +mov dword ptr (_I),esi +mov dword ptr (_L),esi +push edi +fild dword ptr 0[esp] +add esp,4 +fstp dword ptr (_f) +push edi +fild dword ptr 0[esp] +add esp,4 +fstp qword ptr (-40)[ebp] +fld qword ptr (-40)[ebp] +fstp qword ptr (_d) +fld qword ptr (-40)[ebp] +fstp qword ptr (_D) +call _print +add esp,0 +mov word ptr (_S),6 +mov di,word ptr (_S) +movzx edi,di +mov ebx,edi +mov byte ptr (_c),bl +mov esi,edi +mov word ptr (_s),si +mov dword ptr (_i),edi +mov dword ptr (_l),edi +mov esi,edi +mov ebx,esi +mov byte ptr (_C),bl +mov dword ptr (_I),esi +mov dword ptr (_L),esi +push edi +fild dword ptr 0[esp] +add esp,4 +fstp dword ptr (_f) +push edi +fild dword ptr 0[esp] +add esp,4 +fstp qword ptr (-48)[ebp] +fld qword ptr (-48)[ebp] +fstp qword ptr (_d) +fld qword ptr (-48)[ebp] +fstp qword ptr (_D) +call _print +add esp,0 +mov dword ptr (_I),7 +mov edi,dword ptr (_I) +mov ebx,edi +mov byte ptr (_c),bl +mov ebx,edi +mov word ptr (_s),bx +mov dword ptr (_i),edi +mov dword ptr (_l),edi +mov ebx,edi +mov byte ptr (_C),bl +mov esi,edi +mov word ptr (_S),si +mov dword ptr (_L),edi +fld qword ptr (L4) +mov esi,edi +shr esi,1 +push esi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +and edi,1 +push edi +fild dword ptr 0[esp] +add esp,4 +faddp st(1),st +fstp qword ptr (-56)[ebp] +fld qword ptr (-56)[ebp] +fstp dword ptr (_f) +fld qword ptr (-56)[ebp] +fstp qword ptr (_d) +fld qword ptr (-56)[ebp] +fstp qword ptr (_D) +call _print +add esp,0 +mov dword ptr (_L),8 +mov edi,dword ptr (_L) +mov ebx,edi +mov byte ptr (_c),bl +mov ebx,edi +mov word ptr (_s),bx +mov dword ptr (_i),edi +mov dword ptr (_l),edi +mov ebx,edi +mov byte ptr (_C),bl +mov esi,edi +mov word ptr (_S),si +mov si,word ptr (_S) +movzx esi,si +mov dword ptr (_I),esi +fld qword ptr (L4) +mov esi,edi +shr esi,1 +push esi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +and edi,1 +push edi +fild dword ptr 0[esp] +add esp,4 +faddp st(1),st +fstp qword ptr (-64)[ebp] +fld qword ptr (-64)[ebp] +fstp dword ptr (_f) +fld qword ptr (-64)[ebp] +fstp qword ptr (_d) +fld qword ptr (-64)[ebp] +fstp qword ptr (_D) +call _print +add esp,0 +fld dword ptr (L5) +fstp dword ptr (_f) +fld dword ptr (_f) +fstp dword ptr (-84)[ebp] +fld dword ptr (-84)[ebp] +call __ftol +mov edi,eax +mov ebx,edi +mov byte ptr (_c),bl +mov esi,edi +mov word ptr (_s),si +mov dword ptr (_i),edi +mov dword ptr (_l),edi +fld dword ptr (L9) +fcomp dword ptr (-84)[ebp] +fstsw ax +sahf +ja L7 +fld dword ptr (-84)[ebp] +fsub dword ptr (L9) +call __ftol +mov edi,eax +lea edi,(080000000H)[edi] +mov dword ptr (-68)[ebp],edi +jmp L8 +L7: +fld dword ptr (-84)[ebp] +call __ftol +mov edi,eax +mov dword ptr (-68)[ebp],edi +L8: +mov edi,dword ptr (-68)[ebp] +mov ebx,edi +mov byte ptr (_C),bl +fld dword ptr (L9) +fcomp dword ptr (_f) +fstsw ax +sahf +ja L11 +fld dword ptr (_f) +fsub dword ptr (L9) +call __ftol +mov edi,eax +lea edi,(080000000H)[edi] +mov dword ptr (-72)[ebp],edi +jmp L12 +L11: +fld dword ptr (_f) +call __ftol +mov edi,eax +mov dword ptr (-72)[ebp],edi +L12: +mov edi,dword ptr (-72)[ebp] +mov word ptr (_S),di +fld dword ptr (L9) +fcomp dword ptr (_f) +fstsw ax +sahf +ja L14 +fld dword ptr (_f) +fsub dword ptr (L9) +call __ftol +mov edi,eax +lea edi,(080000000H)[edi] +mov dword ptr (-76)[ebp],edi +jmp L15 +L14: +fld dword ptr (_f) +call __ftol +mov edi,eax +mov dword ptr (-76)[ebp],edi +L15: +mov edi,dword ptr (-76)[ebp] +mov dword ptr (_I),edi +fld dword ptr (L9) +fcomp dword ptr (_f) +fstsw ax +sahf +ja L17 +fld dword ptr (_f) +fsub dword ptr (L9) +call __ftol +mov edi,eax +lea edi,(080000000H)[edi] +mov dword ptr (-80)[ebp],edi +jmp L18 +L17: +fld dword ptr (_f) +call __ftol +mov edi,eax +mov dword ptr (-80)[ebp],edi +L18: +mov edi,dword ptr (-80)[ebp] +mov dword ptr (_L),edi +fld dword ptr (_f) +fstp qword ptr (-120)[ebp] +fld qword ptr (-120)[ebp] +fstp qword ptr (_d) +fld qword ptr (-120)[ebp] +fstp qword ptr (_D) +call _print +add esp,0 +fld qword ptr (L19) +fstp qword ptr (_d) +fld qword ptr (_d) +fstp qword ptr (-144)[ebp] +fld qword ptr (-144)[ebp] +call __ftol +mov edi,eax +mov ebx,edi +mov byte ptr (_c),bl +mov esi,edi +mov word ptr (_s),si +mov dword ptr (_i),edi +mov dword ptr (_l),edi +fld qword ptr (L23) +fcomp qword ptr (-144)[ebp] +fstsw ax +sahf +ja L21 +fld qword ptr (-144)[ebp] +fsub qword ptr (L23) +call __ftol +mov edi,eax +lea edi,(080000000H)[edi] +mov dword ptr (-124)[ebp],edi +jmp L22 +L21: +fld qword ptr (-144)[ebp] +call __ftol +mov edi,eax +mov dword ptr (-124)[ebp],edi +L22: +mov edi,dword ptr (-124)[ebp] +mov ebx,edi +mov byte ptr (_C),bl +fld qword ptr (L23) +fcomp qword ptr (_d) +fstsw ax +sahf +ja L25 +fld qword ptr (_d) +fsub qword ptr (L23) +call __ftol +mov edi,eax +lea edi,(080000000H)[edi] +mov dword ptr (-128)[ebp],edi +jmp L26 +L25: +fld qword ptr (_d) +call __ftol +mov edi,eax +mov dword ptr (-128)[ebp],edi +L26: +mov edi,dword ptr (-128)[ebp] +mov word ptr (_S),di +fld qword ptr (L23) +fcomp qword ptr (_d) +fstsw ax +sahf +ja L28 +fld qword ptr (_d) +fsub qword ptr (L23) +call __ftol +mov edi,eax +lea edi,(080000000H)[edi] +mov dword ptr (-132)[ebp],edi +jmp L29 +L28: +fld qword ptr (_d) +call __ftol +mov edi,eax +mov dword ptr (-132)[ebp],edi +L29: +mov edi,dword ptr (-132)[ebp] +mov dword ptr (_I),edi +fld qword ptr (L23) +fcomp qword ptr (_d) +fstsw ax +sahf +ja L31 +fld qword ptr (_d) +fsub qword ptr (L23) +call __ftol +mov edi,eax +lea edi,(080000000H)[edi] +mov dword ptr (-136)[ebp],edi +jmp L32 +L31: +fld qword ptr (_d) +call __ftol +mov edi,eax +mov dword ptr (-136)[ebp],edi +L32: +mov edi,dword ptr (-136)[ebp] +mov dword ptr (_L),edi +fld qword ptr (_d) +fstp dword ptr (_f) +fld qword ptr (_d) +fstp qword ptr (_D) +call _print +add esp,0 +fld qword ptr (L33) +fstp qword ptr (_D) +fld qword ptr (_D) +fstp qword ptr (-232)[ebp] +fld qword ptr (-232)[ebp] +call __ftol +mov edi,eax +mov ebx,edi +mov byte ptr (_c),bl +mov esi,edi +mov word ptr (_s),si +mov dword ptr (_i),edi +mov dword ptr (_l),edi +fld qword ptr (L37) +fcomp qword ptr (-232)[ebp] +fstsw ax +sahf +ja L35 +fld qword ptr (-232)[ebp] +fsub qword ptr (L37) +call __ftol +mov edi,eax +lea edi,(080000000H)[edi] +mov dword ptr (-212)[ebp],edi +jmp L36 +L35: +fld qword ptr (-232)[ebp] +call __ftol +mov edi,eax +mov dword ptr (-212)[ebp],edi +L36: +mov edi,dword ptr (-212)[ebp] +mov ebx,edi +mov byte ptr (_C),bl +fld qword ptr (L37) +fcomp qword ptr (_D) +fstsw ax +sahf +ja L39 +fld qword ptr (_D) +fsub qword ptr (L37) +call __ftol +mov edi,eax +lea edi,(080000000H)[edi] +mov dword ptr (-216)[ebp],edi +jmp L40 +L39: +fld qword ptr (_D) +call __ftol +mov edi,eax +mov dword ptr (-216)[ebp],edi +L40: +mov edi,dword ptr (-216)[ebp] +mov word ptr (_S),di +fld qword ptr (L37) +fcomp qword ptr (_D) +fstsw ax +sahf +ja L42 +fld qword ptr (_D) +fsub qword ptr (L37) +call __ftol +mov edi,eax +lea edi,(080000000H)[edi] +mov dword ptr (-220)[ebp],edi +jmp L43 +L42: +fld qword ptr (_D) +call __ftol +mov edi,eax +mov dword ptr (-220)[ebp],edi +L43: +mov edi,dword ptr (-220)[ebp] +mov dword ptr (_I),edi +fld qword ptr (L37) +fcomp qword ptr (_D) +fstsw ax +sahf +ja L45 +fld qword ptr (_D) +fsub qword ptr (L37) +call __ftol +mov edi,eax +lea edi,(080000000H)[edi] +mov dword ptr (-224)[ebp],edi +jmp L46 +L45: +fld qword ptr (_D) +call __ftol +mov edi,eax +mov dword ptr (-224)[ebp],edi +L46: +mov edi,dword ptr (-224)[ebp] +mov dword ptr (_L),edi +fld qword ptr (_D) +fstp dword ptr (_f) +fld qword ptr (_D) +fstp qword ptr (_d) +call _print +add esp,0 +mov dword ptr (_p),0 +mov dword ptr (_p),0 +mov dword ptr (_p),0 +mov dword ptr (_p),0 +mov edi,dword ptr (_P) +mov dword ptr (_p),edi +mov dword ptr (_P),0 +mov dword ptr (_P),0 +mov dword ptr (_P),0 +mov dword ptr (_P),0 +mov edi,dword ptr (_p) +mov dword ptr (_P),edi +mov eax,0 +L3: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +extrn _printf:near +_TEXT segment +_TEXT ends +_DATA segment +public _P +align 4 +_P label byte +db 4 dup (0) +public _p +align 4 +_p label byte +db 4 dup (0) +public _D +align 4 +_D label byte +db 8 dup (0) +public _d +align 4 +_d label byte +db 8 dup (0) +public _f +align 4 +_f label byte +db 4 dup (0) +public _L +align 4 +_L label byte +db 4 dup (0) +public _I +align 4 +_I label byte +db 4 dup (0) +public _S +align 2 +_S label byte +db 2 dup (0) +public _C +align 1 +_C label byte +db 1 dup (0) +public _l +align 4 +_l label byte +db 4 dup (0) +public _i +align 4 +_i label byte +db 4 dup (0) +public _s +align 2 +_s label byte +db 2 dup (0) +public _c +align 1 +_c label byte +db 1 dup (0) +_DATA ends +_TEXT segment +align 4 +L37 label byte +dd 00H +dd 041e00000H +align 4 +L33 label byte +dd 00H +dd 040260000H +align 4 +L23 label byte +dd 00H +dd 041e00000H +align 4 +L19 label byte +dd 00H +dd 040240000H +align 4 +L9 label byte +dd 04f000000H +align 4 +L5 label byte +dd 041100000H +align 4 +L4 label byte +dd 00H +dd 040000000H +align 1 +L2 label byte +db 37 +db 100 +db 32 +db 37 +db 100 +db 32 +db 37 +db 100 +db 32 +db 37 +db 108 +db 100 +db 32 +db 37 +db 117 +db 32 +db 37 +db 117 +db 32 +db 37 +db 117 +db 32 +db 37 +db 108 +db 117 +db 32 +db 37 +db 102 +db 32 +db 37 +db 102 +db 32 +db 37 +db 108 +db 102 +db 10 +db 0 +_TEXT ends +end diff --git a/lcc/x86/win32/tst/fields.1bk b/lcc/x86/win32/tst/fields.1bk index f30b13f..56fdeb9 100755 --- a/lcc/x86/win32/tst/fields.1bk +++ b/lcc/x86/win32/tst/fields.1bk @@ -1,5 +1,5 @@ -x = 1 2 3 4 -3 6 -y = 3 8 9 -x = 1 2 3 0 0 6 -y = 2 8 16 -p->a = 0x3, p->b = 0xf +x = 1 2 3 4 -3 6 +y = 3 8 9 +x = 1 2 3 0 0 6 +y = 2 8 16 +p->a = 0x3, p->b = 0xf diff --git a/lcc/x86/win32/tst/fields.2bk b/lcc/x86/win32/tst/fields.2bk index e689d78..51e1736 100755 --- a/lcc/x86/win32/tst/fields.2bk +++ b/lcc/x86/win32/tst/fields.2bk @@ -1,4 +1,4 @@ -tst/fields.c:6: warning: initializer exceeds bit-field width -tst/fields.c:8: warning: initializer exceeds bit-field width -tst/fields.c:30: warning: missing return value -tst/fields.c:34: warning: missing return value +tst/fields.c:6: warning: initializer exceeds bit-field width +tst/fields.c:8: warning: initializer exceeds bit-field width +tst/fields.c:30: warning: missing return value +tst/fields.c:34: warning: missing return value diff --git a/lcc/x86/win32/tst/fields.sbk b/lcc/x86/win32/tst/fields.sbk index 0e5e059..8cf7784 100755 --- a/lcc/x86/win32/tst/fields.sbk +++ b/lcc/x86/win32/tst/fields.sbk @@ -1,323 +1,323 @@ -.486 -.model flat -extrn __fltused:near -extrn __ftol:near -_DATA segment -public _x -align 4 -_x label byte -dd 1 -db 2 -db 3 dup (0) -db 03H -db 040H -db 2 dup (0) -db 050H -db 6 -db 2 dup (0) -public _i -align 4 -_i label byte -dd 16 -public _y -align 4 -_y label byte -db 023H -db 3 dup (0) -db 09H -db 00H -db 00H -db 00H -public _main -_DATA ends -_TEXT segment -_main: -push ebx -push esi -push edi -push ebp -mov ebp,esp -movsx edi,byte ptr (_x+13) -push edi -mov edi,dword ptr (_x+12) -sal edi,25 -sar edi,29 -push edi -mov edi,dword ptr (_x+8) -sal edi,16 -sar edi,28 -push edi -mov edi,dword ptr (_x+8) -sal edi,20 -sar edi,20 -push edi -movsx edi,byte ptr (_x+4) -push edi -mov edi,dword ptr (_x) -push edi -lea edi,(L4) -push edi -call _printf -add esp,28 -mov edi,dword ptr (_y+4) -push edi -mov edi,dword ptr (_y) -mov esi,edi -shr esi,2 -and esi,15 -push esi -and edi,3 -push edi -lea edi,(L10) -push edi -call _printf -add esp,16 -mov edi,dword ptr (_x+8) -and edi,0ffff0fffH -mov esi,dword ptr (_i) -sal esi,28 -sar esi,28 -shl esi,12 -and esi,0f000H -or edi,esi -mov dword ptr (_x+8),edi -mov edi,dword ptr (_x+12) -and edi,0ffffff8fH -mov dword ptr (_x+12),edi -movsx edi,byte ptr (_x+13) -push edi -mov edi,dword ptr (_x+12) -sal edi,25 -sar edi,29 -push edi -mov edi,dword ptr (_x+8) -sal edi,16 -sar edi,28 -push edi -mov edi,dword ptr (_x+8) -sal edi,20 -sar edi,20 -push edi -movsx edi,byte ptr (_x+4) -push edi -mov edi,dword ptr (_x) -push edi -lea edi,(L4) -push edi -call _printf -add esp,28 -mov edi,dword ptr (_y) -and edi,0fffffffcH -or edi,2 -mov dword ptr (_y),edi -mov edi,dword ptr (_i) -mov dword ptr (_y+4),edi -mov edi,dword ptr (_y+4) -push edi -mov edi,dword ptr (_y) -mov esi,edi -shr esi,2 -and esi,15 -push esi -and edi,3 -push edi -lea edi,(L10) -push edi -call _printf -add esp,16 -lea edi,(_x) -push edi -call _f2 -add esp,4 -mov eax,0 -L3: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _f1 -_f1: -push ebx -push esi -push edi -push ebp -mov ebp,esp -mov edi,dword ptr (20)[ebp] -and dword ptr [edi],0ffffffc3H -mov edi,dword ptr (20)[ebp] -mov esi,dword ptr [edi] -and esi,0fffffffcH -mov ebx,0 -and ebx,3 -and ebx,3 -or esi,ebx -mov dword ptr [edi],esi -mov edi,dword ptr (20)[ebp] -mov edi,dword ptr [edi] -and edi,60 -cmp edi,0 -je L22 -lea edi,(L24) -push edi -call _printf -add esp,4 -L22: -mov edi,dword ptr (20)[ebp] -or dword ptr [edi],3 -mov edi,dword ptr (20)[ebp] -or dword ptr [edi],60 -mov edi,dword ptr (20)[ebp] -mov edi,dword ptr [edi] -mov esi,edi -shr esi,2 -and esi,15 -push esi -and edi,3 -push edi -lea edi,(L25) -push edi -call _printf -add esp,12 -mov eax,0 -L21: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _f2 -_f2: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,4 -cmp dword ptr (_i),0 -jne L28 -mov dword ptr (-4)[ebp],1 -jmp L29 -L28: -mov dword ptr (-4)[ebp],0 -L29: -mov edi,dword ptr (20)[ebp] -mov esi,dword ptr [edi] -and esi,0fffffffcH -mov ebx,dword ptr (-4)[ebp] -and ebx,3 -and ebx,3 -or esi,ebx -mov dword ptr [edi],esi -mov edi,dword ptr (20)[ebp] -push edi -call _f1 -add esp,4 -mov esi,dword ptr [edi] -and esi,0ffffffc3H -mov ebx,0 -and ebx,15 -lea ebx,[ebx*4] -and ebx,60 -or esi,ebx -mov dword ptr [edi],esi -mov eax,0 -L26: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -_TEXT ends -extrn _printf:near -_TEXT segment -_TEXT ends -_TEXT segment -align 1 -L25 label byte -db 112 -db 45 -db 62 -db 97 -db 32 -db 61 -db 32 -db 48 -db 120 -db 37 -db 120 -db 44 -db 32 -db 112 -db 45 -db 62 -db 98 -db 32 -db 61 -db 32 -db 48 -db 120 -db 37 -db 120 -db 10 -db 0 -align 1 -L24 label byte -db 112 -db 45 -db 62 -db 98 -db 32 -db 33 -db 61 -db 32 -db 48 -db 33 -db 10 -db 0 -align 1 -L10 label byte -db 121 -db 32 -db 61 -db 32 -db 37 -db 100 -db 32 -db 37 -db 100 -db 32 -db 37 -db 100 -db 10 -db 0 -align 1 -L4 label byte -db 120 -db 32 -db 61 -db 32 -db 37 -db 100 -db 32 -db 37 -db 100 -db 32 -db 37 -db 100 -db 32 -db 37 -db 100 -db 32 -db 37 -db 100 -db 32 -db 37 -db 100 -db 10 -db 0 -_TEXT ends -end +.486 +.model flat +extrn __fltused:near +extrn __ftol:near +_DATA segment +public _x +align 4 +_x label byte +dd 1 +db 2 +db 3 dup (0) +db 03H +db 040H +db 2 dup (0) +db 050H +db 6 +db 2 dup (0) +public _i +align 4 +_i label byte +dd 16 +public _y +align 4 +_y label byte +db 023H +db 3 dup (0) +db 09H +db 00H +db 00H +db 00H +public _main +_DATA ends +_TEXT segment +_main: +push ebx +push esi +push edi +push ebp +mov ebp,esp +movsx edi,byte ptr (_x+13) +push edi +mov edi,dword ptr (_x+12) +sal edi,25 +sar edi,29 +push edi +mov edi,dword ptr (_x+8) +sal edi,16 +sar edi,28 +push edi +mov edi,dword ptr (_x+8) +sal edi,20 +sar edi,20 +push edi +movsx edi,byte ptr (_x+4) +push edi +mov edi,dword ptr (_x) +push edi +lea edi,(L4) +push edi +call _printf +add esp,28 +mov edi,dword ptr (_y+4) +push edi +mov edi,dword ptr (_y) +mov esi,edi +shr esi,2 +and esi,15 +push esi +and edi,3 +push edi +lea edi,(L10) +push edi +call _printf +add esp,16 +mov edi,dword ptr (_x+8) +and edi,0ffff0fffH +mov esi,dword ptr (_i) +sal esi,28 +sar esi,28 +shl esi,12 +and esi,0f000H +or edi,esi +mov dword ptr (_x+8),edi +mov edi,dword ptr (_x+12) +and edi,0ffffff8fH +mov dword ptr (_x+12),edi +movsx edi,byte ptr (_x+13) +push edi +mov edi,dword ptr (_x+12) +sal edi,25 +sar edi,29 +push edi +mov edi,dword ptr (_x+8) +sal edi,16 +sar edi,28 +push edi +mov edi,dword ptr (_x+8) +sal edi,20 +sar edi,20 +push edi +movsx edi,byte ptr (_x+4) +push edi +mov edi,dword ptr (_x) +push edi +lea edi,(L4) +push edi +call _printf +add esp,28 +mov edi,dword ptr (_y) +and edi,0fffffffcH +or edi,2 +mov dword ptr (_y),edi +mov edi,dword ptr (_i) +mov dword ptr (_y+4),edi +mov edi,dword ptr (_y+4) +push edi +mov edi,dword ptr (_y) +mov esi,edi +shr esi,2 +and esi,15 +push esi +and edi,3 +push edi +lea edi,(L10) +push edi +call _printf +add esp,16 +lea edi,(_x) +push edi +call _f2 +add esp,4 +mov eax,0 +L3: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _f1 +_f1: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov edi,dword ptr (20)[ebp] +and dword ptr [edi],0ffffffc3H +mov edi,dword ptr (20)[ebp] +mov esi,dword ptr [edi] +and esi,0fffffffcH +mov ebx,0 +and ebx,3 +and ebx,3 +or esi,ebx +mov dword ptr [edi],esi +mov edi,dword ptr (20)[ebp] +mov edi,dword ptr [edi] +and edi,60 +cmp edi,0 +je L22 +lea edi,(L24) +push edi +call _printf +add esp,4 +L22: +mov edi,dword ptr (20)[ebp] +or dword ptr [edi],3 +mov edi,dword ptr (20)[ebp] +or dword ptr [edi],60 +mov edi,dword ptr (20)[ebp] +mov edi,dword ptr [edi] +mov esi,edi +shr esi,2 +and esi,15 +push esi +and edi,3 +push edi +lea edi,(L25) +push edi +call _printf +add esp,12 +mov eax,0 +L21: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _f2 +_f2: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,4 +cmp dword ptr (_i),0 +jne L28 +mov dword ptr (-4)[ebp],1 +jmp L29 +L28: +mov dword ptr (-4)[ebp],0 +L29: +mov edi,dword ptr (20)[ebp] +mov esi,dword ptr [edi] +and esi,0fffffffcH +mov ebx,dword ptr (-4)[ebp] +and ebx,3 +and ebx,3 +or esi,ebx +mov dword ptr [edi],esi +mov edi,dword ptr (20)[ebp] +push edi +call _f1 +add esp,4 +mov esi,dword ptr [edi] +and esi,0ffffffc3H +mov ebx,0 +and ebx,15 +lea ebx,[ebx*4] +and ebx,60 +or esi,ebx +mov dword ptr [edi],esi +mov eax,0 +L26: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +extrn _printf:near +_TEXT segment +_TEXT ends +_TEXT segment +align 1 +L25 label byte +db 112 +db 45 +db 62 +db 97 +db 32 +db 61 +db 32 +db 48 +db 120 +db 37 +db 120 +db 44 +db 32 +db 112 +db 45 +db 62 +db 98 +db 32 +db 61 +db 32 +db 48 +db 120 +db 37 +db 120 +db 10 +db 0 +align 1 +L24 label byte +db 112 +db 45 +db 62 +db 98 +db 32 +db 33 +db 61 +db 32 +db 48 +db 33 +db 10 +db 0 +align 1 +L10 label byte +db 121 +db 32 +db 61 +db 32 +db 37 +db 100 +db 32 +db 37 +db 100 +db 32 +db 37 +db 100 +db 10 +db 0 +align 1 +L4 label byte +db 120 +db 32 +db 61 +db 32 +db 37 +db 100 +db 32 +db 37 +db 100 +db 32 +db 37 +db 100 +db 32 +db 37 +db 100 +db 32 +db 37 +db 100 +db 32 +db 37 +db 100 +db 10 +db 0 +_TEXT ends +end diff --git a/lcc/x86/win32/tst/front.2bk b/lcc/x86/win32/tst/front.2bk index 841e6a5..bbd390a 100755 --- a/lcc/x86/win32/tst/front.2bk +++ b/lcc/x86/win32/tst/front.2bk @@ -1,29 +1,29 @@ -tst/front.c:3: warning: missing return value -tst/front.c:10: warning: missing return value -tst/front.c:20: type error in argument 1 to `s'; found `pointer to struct D' expected `pointer to incomplete struct D defined at tst/front.c:14' -tst/front.c:21: warning: missing return value -tst/front.c:32: warning: missing return value -tst/front.c:36: operands of = have illegal types `pointer to int' and `pointer to const int' -tst/front.c:38: warning: missing return value -tst/front.c:62: operands of = have illegal types `pointer to char' and `pointer to const void' -tst/front.c:63: warning: missing return value -tst/front.c:68: warning: missing return value -tst/front.c:69: warning: inconsistent linkage for `yy' previously declared at tst/front.c:68 -tst/front.c:69: warning: missing return value -tst/front.c:71: invalid storage class `static' for `int function goo' -tst/front.c:71: warning: declaration of `goo' does not match previous declaration at tst/front.c:70 -tst/front.c:71: warning: missing return value -tst/front.c:74: warning: declaration of `xr' does not match previous declaration at tst/front.c:72 -tst/front.c:74: warning: missing return value -tst/front.c:81: warning: missing return value -tst/front.c:82: warning: declaration of `ss2' does not match previous declaration at tst/front.c:81 -tst/front.c:84: warning: inconsistent linkage for `ss5' previously declared at tst/front.c:80 -tst/front.c:92: type error in argument 1 to `gx1'; found `pointer to double' expected `double' -tst/front.c:92: warning: missing return value -tst/front.c:95: redeclaration of `hx1' previously declared at tst/front.c:94 -tst/front.c:98: warning: missing return value -tst/front.c:101: conflicting argument declarations for function `gg1' -tst/front.c:101: warning: missing return value -tst/front.c:112: type error in argument 4 to `qsort'; found `pointer to int function(pointer to pointer to char,pointer to pointer to char)' expected `pointer to int function(pointer to const void,pointer to const void)' -tst/front.c:113: warning: missing return value -tst/front.c:120: warning: missing return value +tst/front.c:3: warning: missing return value +tst/front.c:10: warning: missing return value +tst/front.c:20: type error in argument 1 to `s'; found `pointer to struct D' expected `pointer to incomplete struct D defined at tst/front.c:14' +tst/front.c:21: warning: missing return value +tst/front.c:32: warning: missing return value +tst/front.c:36: operands of = have illegal types `pointer to int' and `pointer to const int' +tst/front.c:38: warning: missing return value +tst/front.c:62: operands of = have illegal types `pointer to char' and `pointer to const void' +tst/front.c:63: warning: missing return value +tst/front.c:68: warning: missing return value +tst/front.c:69: warning: inconsistent linkage for `yy' previously declared at tst/front.c:68 +tst/front.c:69: warning: missing return value +tst/front.c:71: invalid storage class `static' for `int function goo' +tst/front.c:71: warning: declaration of `goo' does not match previous declaration at tst/front.c:70 +tst/front.c:71: warning: missing return value +tst/front.c:74: warning: declaration of `xr' does not match previous declaration at tst/front.c:72 +tst/front.c:74: warning: missing return value +tst/front.c:81: warning: missing return value +tst/front.c:82: warning: declaration of `ss2' does not match previous declaration at tst/front.c:81 +tst/front.c:84: warning: inconsistent linkage for `ss5' previously declared at tst/front.c:80 +tst/front.c:92: type error in argument 1 to `gx1'; found `pointer to double' expected `double' +tst/front.c:92: warning: missing return value +tst/front.c:95: redeclaration of `hx1' previously declared at tst/front.c:94 +tst/front.c:98: warning: missing return value +tst/front.c:101: conflicting argument declarations for function `gg1' +tst/front.c:101: warning: missing return value +tst/front.c:112: type error in argument 4 to `qsort'; found `pointer to int function(pointer to pointer to char,pointer to pointer to char)' expected `pointer to int function(pointer to const void,pointer to const void)' +tst/front.c:113: warning: missing return value +tst/front.c:120: warning: missing return value diff --git a/lcc/x86/win32/tst/front.sbk b/lcc/x86/win32/tst/front.sbk index b3a6945..cc91f3a 100755 --- a/lcc/x86/win32/tst/front.sbk +++ b/lcc/x86/win32/tst/front.sbk @@ -1,436 +1,436 @@ -.486 -.model flat -extrn __fltused:near -extrn __ftol:near -public _main -_TEXT segment -_main: -push ebx -push esi -push edi -push ebp -mov ebp,esp -push 0 -call _exit -add esp,4 -mov eax,0 -L1: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _nested -_nested: -push ebx -push esi -push edi -push ebp -mov ebp,esp -cmp dword ptr (20)[ebp],4 -jge L6 -cmp dword ptr (24)[ebp],114 -je L9 -L6: -cmp dword ptr (20)[ebp],1 -jne L8 -mov edi,dword ptr (24)[ebp] -cmp edi,104 -je L9 -cmp edi,105 -je L9 -L8: -cmp dword ptr (20)[ebp],2 -jne L3 -mov edi,dword ptr (24)[ebp] -cmp edi,111 -je L9 -cmp edi,121 -jne L3 -L9: -mov edi,dword ptr (24)[ebp] -mov dword ptr (20)[ebp],edi -L3: -mov eax,0 -L2: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _s -_s: -push ebx -push esi -push edi -push ebp -mov ebp,esp -L10: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -_TEXT ends -_DATA segment -public _Dy -align 4 -_Dy label byte -dd 0 -db 4 dup (0) -public _Dz -align 4 -_Dz label byte -dd 1 -db 4 dup (0) -public _Dfunc -_DATA ends -_TEXT segment -_Dfunc: -push ebx -push esi -push edi -push ebp -mov ebp,esp -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _f -_f: -push ebx -push esi -push edi -push ebp -mov ebp,esp -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _f1 -_f1: -push ebx -push esi -push edi -push ebp -mov ebp,esp -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _f2 -_f2: -push ebx -push esi -push edi -push ebp -mov ebp,esp -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _g -_g: -push ebx -push esi -push edi -push ebp -mov ebp,esp -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _h -_h: -push ebx -push esi -push edi -push ebp -mov ebp,esp -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _h1 -_h1: -push ebx -push esi -push edi -push ebp -mov ebp,esp -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _h2 -_h2: -push ebx -push esi -push edi -push ebp -mov ebp,esp -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -_TEXT ends -_DATA segment -align 4 -L21 label byte -dd 1 -public _set1 -_DATA ends -_TEXT segment -_set1: -push ebx -push esi -push edi -push ebp -mov ebp,esp -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -_TEXT ends -_DATA segment -align 4 -L23 label byte -dd 2 -public _set2 -_DATA ends -_TEXT segment -_set2: -push ebx -push esi -push edi -push ebp -mov ebp,esp -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -_goo: -push ebx -push esi -push edi -push ebp -mov ebp,esp -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _sss -_sss: -push ebx -push esi -push edi -push ebp -mov ebp,esp -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -_TEXT ends -_DATA segment -align 4 -L27 label byte -db 4 dup (0) -public _rrr -_DATA ends -_TEXT segment -_rrr: -push ebx -push esi -push edi -push ebp -mov ebp,esp -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _setstatic -_setstatic: -push ebx -push esi -push edi -push ebp -mov ebp,esp -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _gx1 -_gx1: -push ebx -push esi -push edi -push ebp -mov ebp,esp -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _ff1 -_ff1: -push ebx -push esi -push edi -push ebp -mov ebp,esp -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _gg1 -_gg1: -push ebx -push esi -push edi -push ebp -mov ebp,esp -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _hh1 -_hh1: -push ebx -push esi -push edi -push ebp -mov ebp,esp -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _cmp -_cmp: -push ebx -push esi -push edi -push ebp -mov ebp,esp -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _sort -_sort: -push ebx -push esi -push edi -push ebp -mov ebp,esp -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _onearg -_onearg: -push ebx -push esi -push edi -push ebp -mov ebp,esp -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -_TEXT ends -extrn _exit:near -_TEXT segment -_TEXT ends -extrn _qsort:near -_TEXT segment -_TEXT ends -extrn _strcmp:near -_TEXT segment -_TEXT ends -_DATA segment -public _ss4 -align 4 -_ss4 label byte -db 4 dup (0) -align 4 -_ss2 label byte -db 4 dup (0) -align 4 -_ss5 label byte -db 4 dup (0) -public _ss3 -align 4 -_ss3 label byte -db 4 dup (0) -align 4 -_ss1 label byte -db 4 dup (0) -align 4 -_yy label byte -db 4 dup (0) -public _z -align 4 -_z label byte -db 4 dup (0) -public _y -align 4 -_y label byte -db 4 dup (0) -public _x -align 4 -_x label byte -db 4 dup (0) -public _b -align 4 -_b label byte -db 4 dup (0) -public _a -align 4 -_a label byte -db 4 dup (0) -_DATA ends -end +.486 +.model flat +extrn __fltused:near +extrn __ftol:near +public _main +_TEXT segment +_main: +push ebx +push esi +push edi +push ebp +mov ebp,esp +push 0 +call _exit +add esp,4 +mov eax,0 +L1: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _nested +_nested: +push ebx +push esi +push edi +push ebp +mov ebp,esp +cmp dword ptr (20)[ebp],4 +jge L6 +cmp dword ptr (24)[ebp],114 +je L9 +L6: +cmp dword ptr (20)[ebp],1 +jne L8 +mov edi,dword ptr (24)[ebp] +cmp edi,104 +je L9 +cmp edi,105 +je L9 +L8: +cmp dword ptr (20)[ebp],2 +jne L3 +mov edi,dword ptr (24)[ebp] +cmp edi,111 +je L9 +cmp edi,121 +jne L3 +L9: +mov edi,dword ptr (24)[ebp] +mov dword ptr (20)[ebp],edi +L3: +mov eax,0 +L2: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _s +_s: +push ebx +push esi +push edi +push ebp +mov ebp,esp +L10: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +public _Dy +align 4 +_Dy label byte +dd 0 +db 4 dup (0) +public _Dz +align 4 +_Dz label byte +dd 1 +db 4 dup (0) +public _Dfunc +_DATA ends +_TEXT segment +_Dfunc: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _f +_f: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _f1 +_f1: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _f2 +_f2: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _g +_g: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _h +_h: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _h1 +_h1: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _h2 +_h2: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 4 +L21 label byte +dd 1 +public _set1 +_DATA ends +_TEXT segment +_set1: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 4 +L23 label byte +dd 2 +public _set2 +_DATA ends +_TEXT segment +_set2: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_goo: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _sss +_sss: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 4 +L27 label byte +db 4 dup (0) +public _rrr +_DATA ends +_TEXT segment +_rrr: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _setstatic +_setstatic: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _gx1 +_gx1: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _ff1 +_ff1: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _gg1 +_gg1: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _hh1 +_hh1: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _cmp +_cmp: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _sort +_sort: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _onearg +_onearg: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +extrn _exit:near +_TEXT segment +_TEXT ends +extrn _qsort:near +_TEXT segment +_TEXT ends +extrn _strcmp:near +_TEXT segment +_TEXT ends +_DATA segment +public _ss4 +align 4 +_ss4 label byte +db 4 dup (0) +align 4 +_ss2 label byte +db 4 dup (0) +align 4 +_ss5 label byte +db 4 dup (0) +public _ss3 +align 4 +_ss3 label byte +db 4 dup (0) +align 4 +_ss1 label byte +db 4 dup (0) +align 4 +_yy label byte +db 4 dup (0) +public _z +align 4 +_z label byte +db 4 dup (0) +public _y +align 4 +_y label byte +db 4 dup (0) +public _x +align 4 +_x label byte +db 4 dup (0) +public _b +align 4 +_b label byte +db 4 dup (0) +public _a +align 4 +_a label byte +db 4 dup (0) +_DATA ends +end diff --git a/lcc/x86/win32/tst/incr.2bk b/lcc/x86/win32/tst/incr.2bk index b86c400..d9ef13c 100755 --- a/lcc/x86/win32/tst/incr.2bk +++ b/lcc/x86/win32/tst/incr.2bk @@ -1,9 +1,9 @@ -tst/incr.c:1: warning: missing return value -tst/incr.c:6: warning: expression with no effect elided -tst/incr.c:6: warning: expression with no effect elided -tst/incr.c:11: warning: missing return value -tst/incr.c:16: warning: expression with no effect elided -tst/incr.c:16: warning: expression with no effect elided -tst/incr.c:21: warning: missing return value -tst/incr.c:30: warning: missing return value -tst/incr.c:39: warning: missing return value +tst/incr.c:1: warning: missing return value +tst/incr.c:6: warning: expression with no effect elided +tst/incr.c:6: warning: expression with no effect elided +tst/incr.c:11: warning: missing return value +tst/incr.c:16: warning: expression with no effect elided +tst/incr.c:16: warning: expression with no effect elided +tst/incr.c:21: warning: missing return value +tst/incr.c:30: warning: missing return value +tst/incr.c:39: warning: missing return value diff --git a/lcc/x86/win32/tst/incr.sbk b/lcc/x86/win32/tst/incr.sbk index 222ce32..96a39e0 100755 --- a/lcc/x86/win32/tst/incr.sbk +++ b/lcc/x86/win32/tst/incr.sbk @@ -1,166 +1,166 @@ -.486 -.model flat -extrn __fltused:near -extrn __ftol:near -public _main -_TEXT segment -_main: -push ebx -push esi -push edi -push ebp -mov ebp,esp -mov eax,0 -L1: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _memchar -_memchar: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,8 -mov edi,dword ptr (-8)[ebp] -lea esi,(1)[edi] -mov dword ptr (-8)[ebp],esi -mov bl,byte ptr [edi] -mov byte ptr (-1)[ebp],bl -mov edi,dword ptr (-8)[ebp] -lea edi,(1)[edi] -mov dword ptr (-8)[ebp],edi -mov bl,byte ptr [edi] -mov byte ptr (-1)[ebp],bl -mov edi,dword ptr (-8)[ebp] -lea esi,(-1)[edi] -mov dword ptr (-8)[ebp],esi -mov bl,byte ptr [edi] -mov byte ptr (-1)[ebp],bl -mov edi,dword ptr (-8)[ebp] -lea edi,(-1)[edi] -mov dword ptr (-8)[ebp],edi -mov bl,byte ptr [edi] -mov byte ptr (-1)[ebp],bl -mov eax,0 -L2: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _memint -_memint: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,8 -mov edi,dword ptr (-8)[ebp] -lea esi,(4)[edi] -mov dword ptr (-8)[ebp],esi -mov edi,dword ptr [edi] -mov dword ptr (-4)[ebp],edi -mov edi,dword ptr (-8)[ebp] -lea edi,(4)[edi] -mov dword ptr (-8)[ebp],edi -mov edi,dword ptr [edi] -mov dword ptr (-4)[ebp],edi -mov edi,dword ptr (-8)[ebp] -lea esi,(-4)[edi] -mov dword ptr (-8)[ebp],esi -mov edi,dword ptr [edi] -mov dword ptr (-4)[ebp],edi -mov edi,dword ptr (-8)[ebp] -lea edi,(-4)[edi] -mov dword ptr (-8)[ebp],edi -mov edi,dword ptr [edi] -mov dword ptr (-4)[ebp],edi -mov eax,0 -L3: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _regchar -_regchar: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,8 -mov edi,dword ptr (-8)[ebp] -lea esi,(1)[edi] -mov dword ptr (-8)[ebp],esi -mov bl,byte ptr [edi] -mov byte ptr (-1)[ebp],bl -mov edi,dword ptr (-8)[ebp] -lea edi,(1)[edi] -mov dword ptr (-8)[ebp],edi -mov bl,byte ptr [edi] -mov byte ptr (-1)[ebp],bl -mov edi,dword ptr (-8)[ebp] -lea esi,(-1)[edi] -mov dword ptr (-8)[ebp],esi -mov bl,byte ptr [edi] -mov byte ptr (-1)[ebp],bl -mov edi,dword ptr (-8)[ebp] -lea edi,(-1)[edi] -mov dword ptr (-8)[ebp],edi -mov bl,byte ptr [edi] -mov byte ptr (-1)[ebp],bl -mov eax,0 -L4: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _regint -_regint: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,8 -mov edi,dword ptr (-8)[ebp] -lea esi,(4)[edi] -mov dword ptr (-8)[ebp],esi -mov edi,dword ptr [edi] -mov dword ptr (-4)[ebp],edi -mov edi,dword ptr (-8)[ebp] -lea edi,(4)[edi] -mov dword ptr (-8)[ebp],edi -mov edi,dword ptr [edi] -mov dword ptr (-4)[ebp],edi -mov edi,dword ptr (-8)[ebp] -lea esi,(-4)[edi] -mov dword ptr (-8)[ebp],esi -mov edi,dword ptr [edi] -mov dword ptr (-4)[ebp],edi -mov edi,dword ptr (-8)[ebp] -lea edi,(-4)[edi] -mov dword ptr (-8)[ebp],edi -mov edi,dword ptr [edi] -mov dword ptr (-4)[ebp],edi -mov eax,0 -L5: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -_TEXT ends -end +.486 +.model flat +extrn __fltused:near +extrn __ftol:near +public _main +_TEXT segment +_main: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov eax,0 +L1: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _memchar +_memchar: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,8 +mov edi,dword ptr (-8)[ebp] +lea esi,(1)[edi] +mov dword ptr (-8)[ebp],esi +mov bl,byte ptr [edi] +mov byte ptr (-1)[ebp],bl +mov edi,dword ptr (-8)[ebp] +lea edi,(1)[edi] +mov dword ptr (-8)[ebp],edi +mov bl,byte ptr [edi] +mov byte ptr (-1)[ebp],bl +mov edi,dword ptr (-8)[ebp] +lea esi,(-1)[edi] +mov dword ptr (-8)[ebp],esi +mov bl,byte ptr [edi] +mov byte ptr (-1)[ebp],bl +mov edi,dword ptr (-8)[ebp] +lea edi,(-1)[edi] +mov dword ptr (-8)[ebp],edi +mov bl,byte ptr [edi] +mov byte ptr (-1)[ebp],bl +mov eax,0 +L2: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _memint +_memint: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,8 +mov edi,dword ptr (-8)[ebp] +lea esi,(4)[edi] +mov dword ptr (-8)[ebp],esi +mov edi,dword ptr [edi] +mov dword ptr (-4)[ebp],edi +mov edi,dword ptr (-8)[ebp] +lea edi,(4)[edi] +mov dword ptr (-8)[ebp],edi +mov edi,dword ptr [edi] +mov dword ptr (-4)[ebp],edi +mov edi,dword ptr (-8)[ebp] +lea esi,(-4)[edi] +mov dword ptr (-8)[ebp],esi +mov edi,dword ptr [edi] +mov dword ptr (-4)[ebp],edi +mov edi,dword ptr (-8)[ebp] +lea edi,(-4)[edi] +mov dword ptr (-8)[ebp],edi +mov edi,dword ptr [edi] +mov dword ptr (-4)[ebp],edi +mov eax,0 +L3: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _regchar +_regchar: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,8 +mov edi,dword ptr (-8)[ebp] +lea esi,(1)[edi] +mov dword ptr (-8)[ebp],esi +mov bl,byte ptr [edi] +mov byte ptr (-1)[ebp],bl +mov edi,dword ptr (-8)[ebp] +lea edi,(1)[edi] +mov dword ptr (-8)[ebp],edi +mov bl,byte ptr [edi] +mov byte ptr (-1)[ebp],bl +mov edi,dword ptr (-8)[ebp] +lea esi,(-1)[edi] +mov dword ptr (-8)[ebp],esi +mov bl,byte ptr [edi] +mov byte ptr (-1)[ebp],bl +mov edi,dword ptr (-8)[ebp] +lea edi,(-1)[edi] +mov dword ptr (-8)[ebp],edi +mov bl,byte ptr [edi] +mov byte ptr (-1)[ebp],bl +mov eax,0 +L4: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _regint +_regint: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,8 +mov edi,dword ptr (-8)[ebp] +lea esi,(4)[edi] +mov dword ptr (-8)[ebp],esi +mov edi,dword ptr [edi] +mov dword ptr (-4)[ebp],edi +mov edi,dword ptr (-8)[ebp] +lea edi,(4)[edi] +mov dword ptr (-8)[ebp],edi +mov edi,dword ptr [edi] +mov dword ptr (-4)[ebp],edi +mov edi,dword ptr (-8)[ebp] +lea esi,(-4)[edi] +mov dword ptr (-8)[ebp],esi +mov edi,dword ptr [edi] +mov dword ptr (-4)[ebp],edi +mov edi,dword ptr (-8)[ebp] +lea edi,(-4)[edi] +mov dword ptr (-8)[ebp],edi +mov edi,dword ptr [edi] +mov dword ptr (-4)[ebp],edi +mov eax,0 +L5: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +end diff --git a/lcc/x86/win32/tst/init.1bk b/lcc/x86/win32/tst/init.1bk index 042f3bb..77aff09 100755 --- a/lcc/x86/win32/tst/init.1bk +++ b/lcc/x86/win32/tst/init.1bk @@ -1,16 +1,16 @@ - 1 2 3 4 - 5 6 - 7 -if -for -else -while -1 2 3 if -4 5 0 for -6 7 8 else -9 10 11 while -1 2 3 if -4 5 0 for -6 7 8 else -9 10 11 while -0 0 0 + 1 2 3 4 + 5 6 + 7 +if +for +else +while +1 2 3 if +4 5 0 for +6 7 8 else +9 10 11 while +1 2 3 if +4 5 0 for +6 7 8 else +9 10 11 while +0 0 0 diff --git a/lcc/x86/win32/tst/init.2bk b/lcc/x86/win32/tst/init.2bk index da08062..aafe415 100755 --- a/lcc/x86/win32/tst/init.2bk +++ b/lcc/x86/win32/tst/init.2bk @@ -1,3 +1,3 @@ -tst/init.c:36: warning: missing return value -tst/init.c:49: warning: missing return value -tst/init.c:59: warning: missing return value +tst/init.c:36: warning: missing return value +tst/init.c:49: warning: missing return value +tst/init.c:59: warning: missing return value diff --git a/lcc/x86/win32/tst/init.sbk b/lcc/x86/win32/tst/init.sbk index be83cbd..2c1cc67 100755 --- a/lcc/x86/win32/tst/init.sbk +++ b/lcc/x86/win32/tst/init.sbk @@ -1,336 +1,336 @@ -.486 -.model flat -extrn __fltused:near -extrn __ftol:near -_DATA segment -public _words -align 4 -_words label byte -dd 1 -dd 2 -dd 3 -db 105 -db 102 -db 0 -db 3 dup (0) -db 2 dup (0) -dd 4 -dd 5 -db 4 dup (0) -db 102 -db 111 -db 114 -db 3 dup (0) -db 2 dup (0) -dd 6 -dd 7 -dd 8 -db 101 -db 108 -db 115 -db 101 -db 0 -db 1 dup (0) -db 2 dup (0) -dd 9 -dd 10 -dd 11 -db 119 -db 104 -db 105 -db 108 -db 101 -db 1 dup (0) -db 2 dup (0) -dd 0 -db 8 dup (0) -db 8 dup (0) -public _wordlist -align 4 -_wordlist label byte -dd _words -public _x -align 4 -_x label byte -dd 1 -dd 2 -dd 3 -dd 4 -dd 0 -dd 5 -dd 6 -db 12 dup (0) -dd 7 -db 16 dup (0) -public _y -align 4 -_y label byte -dd _x -dd _x+20 -dd _x+40 -dd 00H -public _main -_DATA ends -_TEXT segment -_main: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,8 -mov dword ptr (-8)[ebp],0 -jmp L8 -L5: -mov dword ptr (-4)[ebp],0 -jmp L12 -L9: -mov edi,dword ptr (-4)[ebp] -mov esi,dword ptr (-8)[ebp] -mov esi,dword ptr (_y)[esi*4] -mov edi,dword ptr [esi][edi*4] -push edi -lea edi,(L13) -push edi -call _printf -add esp,8 -L10: -inc dword ptr (-4)[ebp] -L12: -mov edi,dword ptr (-4)[ebp] -mov esi,dword ptr (-8)[ebp] -mov esi,dword ptr (_y)[esi*4] -cmp dword ptr [esi][edi*4],0 -jne L9 -lea edi,(L14) -push edi -call _printf -add esp,4 -L6: -inc dword ptr (-8)[ebp] -L8: -mov edi,dword ptr (-8)[ebp] -mov edi,dword ptr (_y)[edi*4] -cmp edi,0 -jne L5 -call _f -add esp,0 -mov edi,dword ptr (_wordlist) -push edi -call _g -add esp,4 -mov eax,0 -L4: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -_TEXT ends -_DATA segment -align 4 -L16 label byte -dd L17 -dd L18 -dd L19 -dd L20 -dd 00H -public _f -_DATA ends -_TEXT segment -_f: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,4 -lea edi,(L16) -mov dword ptr (-4)[ebp],edi -jmp L24 -L21: -mov edi,dword ptr (-4)[ebp] -mov edi,dword ptr [edi] -push edi -lea edi,(L25) -push edi -call _printf -add esp,8 -L22: -mov edi,dword ptr (-4)[ebp] -lea edi,(4)[edi] -mov dword ptr (-4)[ebp],edi -L24: -mov edi,dword ptr (-4)[ebp] -mov edi,dword ptr [edi] -cmp edi,0 -jne L21 -mov eax,0 -L15: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _g -_g: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,4 -jmp L30 -L27: -mov dword ptr (-4)[ebp],0 -jmp L34 -L31: -mov edi,dword ptr (-4)[ebp] -mov esi,dword ptr (20)[ebp] -mov edi,dword ptr [esi][edi*4] -push edi -lea edi,(L35) -push edi -call _printf -add esp,8 -L32: -inc dword ptr (-4)[ebp] -L34: -mov edi,dword ptr (-4)[ebp] -cmp edi,3 -jb L31 -mov edi,dword ptr (20)[ebp] -lea edi,(12)[edi] -push edi -lea edi,(L25) -push edi -call _printf -add esp,8 -L28: -mov edi,dword ptr (20)[ebp] -lea edi,(20)[edi] -mov dword ptr (20)[ebp],edi -L30: -mov edi,dword ptr (20)[ebp] -cmp dword ptr [edi],0 -jne L27 -call _h -add esp,0 -mov eax,0 -L26: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _h -_h: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,4 -mov dword ptr (-4)[ebp],0 -jmp L40 -L37: -imul edi,dword ptr (-4)[ebp],20 -lea esi,(_words+12)[edi] -push esi -mov esi,dword ptr (_words+8)[edi] -push esi -mov esi,dword ptr (_words+4)[edi] -push esi -mov edi,dword ptr (_words)[edi] -push edi -lea edi,(L41) -push edi -call _printf -add esp,20 -L38: -inc dword ptr (-4)[ebp] -L40: -mov edi,dword ptr (-4)[ebp] -cmp edi,5 -jb L37 -mov eax,0 -L36: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -_TEXT ends -extrn _printf:near -_TEXT segment -_TEXT ends -_TEXT segment -align 1 -L41 label byte -db 37 -db 100 -db 32 -db 37 -db 100 -db 32 -db 37 -db 100 -db 32 -db 37 -db 115 -db 10 -db 0 -align 1 -L35 label byte -db 37 -db 100 -db 32 -db 0 -align 1 -L25 label byte -db 37 -db 115 -db 10 -db 0 -align 1 -L20 label byte -db 119 -db 104 -db 105 -db 108 -db 101 -db 0 -align 1 -L19 label byte -db 101 -db 108 -db 115 -db 101 -db 0 -align 1 -L18 label byte -db 102 -db 111 -db 114 -db 0 -align 1 -L17 label byte -db 105 -db 102 -db 0 -align 1 -L14 label byte -db 10 -db 0 -align 1 -L13 label byte -db 32 -db 37 -db 100 -db 0 -_TEXT ends -end +.486 +.model flat +extrn __fltused:near +extrn __ftol:near +_DATA segment +public _words +align 4 +_words label byte +dd 1 +dd 2 +dd 3 +db 105 +db 102 +db 0 +db 3 dup (0) +db 2 dup (0) +dd 4 +dd 5 +db 4 dup (0) +db 102 +db 111 +db 114 +db 3 dup (0) +db 2 dup (0) +dd 6 +dd 7 +dd 8 +db 101 +db 108 +db 115 +db 101 +db 0 +db 1 dup (0) +db 2 dup (0) +dd 9 +dd 10 +dd 11 +db 119 +db 104 +db 105 +db 108 +db 101 +db 1 dup (0) +db 2 dup (0) +dd 0 +db 8 dup (0) +db 8 dup (0) +public _wordlist +align 4 +_wordlist label byte +dd _words +public _x +align 4 +_x label byte +dd 1 +dd 2 +dd 3 +dd 4 +dd 0 +dd 5 +dd 6 +db 12 dup (0) +dd 7 +db 16 dup (0) +public _y +align 4 +_y label byte +dd _x +dd _x+20 +dd _x+40 +dd 00H +public _main +_DATA ends +_TEXT segment +_main: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,8 +mov dword ptr (-8)[ebp],0 +jmp L8 +L5: +mov dword ptr (-4)[ebp],0 +jmp L12 +L9: +mov edi,dword ptr (-4)[ebp] +mov esi,dword ptr (-8)[ebp] +mov esi,dword ptr (_y)[esi*4] +mov edi,dword ptr [esi][edi*4] +push edi +lea edi,(L13) +push edi +call _printf +add esp,8 +L10: +inc dword ptr (-4)[ebp] +L12: +mov edi,dword ptr (-4)[ebp] +mov esi,dword ptr (-8)[ebp] +mov esi,dword ptr (_y)[esi*4] +cmp dword ptr [esi][edi*4],0 +jne L9 +lea edi,(L14) +push edi +call _printf +add esp,4 +L6: +inc dword ptr (-8)[ebp] +L8: +mov edi,dword ptr (-8)[ebp] +mov edi,dword ptr (_y)[edi*4] +cmp edi,0 +jne L5 +call _f +add esp,0 +mov edi,dword ptr (_wordlist) +push edi +call _g +add esp,4 +mov eax,0 +L4: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 4 +L16 label byte +dd L17 +dd L18 +dd L19 +dd L20 +dd 00H +public _f +_DATA ends +_TEXT segment +_f: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,4 +lea edi,(L16) +mov dword ptr (-4)[ebp],edi +jmp L24 +L21: +mov edi,dword ptr (-4)[ebp] +mov edi,dword ptr [edi] +push edi +lea edi,(L25) +push edi +call _printf +add esp,8 +L22: +mov edi,dword ptr (-4)[ebp] +lea edi,(4)[edi] +mov dword ptr (-4)[ebp],edi +L24: +mov edi,dword ptr (-4)[ebp] +mov edi,dword ptr [edi] +cmp edi,0 +jne L21 +mov eax,0 +L15: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _g +_g: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,4 +jmp L30 +L27: +mov dword ptr (-4)[ebp],0 +jmp L34 +L31: +mov edi,dword ptr (-4)[ebp] +mov esi,dword ptr (20)[ebp] +mov edi,dword ptr [esi][edi*4] +push edi +lea edi,(L35) +push edi +call _printf +add esp,8 +L32: +inc dword ptr (-4)[ebp] +L34: +mov edi,dword ptr (-4)[ebp] +cmp edi,3 +jb L31 +mov edi,dword ptr (20)[ebp] +lea edi,(12)[edi] +push edi +lea edi,(L25) +push edi +call _printf +add esp,8 +L28: +mov edi,dword ptr (20)[ebp] +lea edi,(20)[edi] +mov dword ptr (20)[ebp],edi +L30: +mov edi,dword ptr (20)[ebp] +cmp dword ptr [edi],0 +jne L27 +call _h +add esp,0 +mov eax,0 +L26: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _h +_h: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,4 +mov dword ptr (-4)[ebp],0 +jmp L40 +L37: +imul edi,dword ptr (-4)[ebp],20 +lea esi,(_words+12)[edi] +push esi +mov esi,dword ptr (_words+8)[edi] +push esi +mov esi,dword ptr (_words+4)[edi] +push esi +mov edi,dword ptr (_words)[edi] +push edi +lea edi,(L41) +push edi +call _printf +add esp,20 +L38: +inc dword ptr (-4)[ebp] +L40: +mov edi,dword ptr (-4)[ebp] +cmp edi,5 +jb L37 +mov eax,0 +L36: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +extrn _printf:near +_TEXT segment +_TEXT ends +_TEXT segment +align 1 +L41 label byte +db 37 +db 100 +db 32 +db 37 +db 100 +db 32 +db 37 +db 100 +db 32 +db 37 +db 115 +db 10 +db 0 +align 1 +L35 label byte +db 37 +db 100 +db 32 +db 0 +align 1 +L25 label byte +db 37 +db 115 +db 10 +db 0 +align 1 +L20 label byte +db 119 +db 104 +db 105 +db 108 +db 101 +db 0 +align 1 +L19 label byte +db 101 +db 108 +db 115 +db 101 +db 0 +align 1 +L18 label byte +db 102 +db 111 +db 114 +db 0 +align 1 +L17 label byte +db 105 +db 102 +db 0 +align 1 +L14 label byte +db 10 +db 0 +align 1 +L13 label byte +db 32 +db 37 +db 100 +db 0 +_TEXT ends +end diff --git a/lcc/x86/win32/tst/limits.1bk b/lcc/x86/win32/tst/limits.1bk index f0c1dc8..9beee8c 100755 --- a/lcc/x86/win32/tst/limits.1bk +++ b/lcc/x86/win32/tst/limits.1bk @@ -1,14 +1,14 @@ -UCHAR_MAX: 000000ff=255 -USHRT_MAX: 0000ffff=65535 -UINT_MAX: ffffffff=-1 -ULONG_MAX: ffffffff=-1 -CHAR_MAX: 0000007f=127 -SCHAR_MAX: 0000007f=127 -SHRT_MAX: 00007fff=32767 -INT_MAX: 7fffffff=2147483647 -LONG_MAX: 7fffffff=2147483647 -CHAR_MIN: ffffff80=-128 -SCHAR_MIN: ffffff80=-128 -SHRT_MIN: ffff8000=-32768 -INT_MIN: 80000000=-2147483648 -LONG_MIN: 80000000=-2147483648 +UCHAR_MAX: 000000ff=255 +USHRT_MAX: 0000ffff=65535 +UINT_MAX: ffffffff=-1 +ULONG_MAX: ffffffff=-1 +CHAR_MAX: 0000007f=127 +SCHAR_MAX: 0000007f=127 +SHRT_MAX: 00007fff=32767 +INT_MAX: 7fffffff=2147483647 +LONG_MAX: 7fffffff=2147483647 +CHAR_MIN: ffffff80=-128 +SCHAR_MIN: ffffff80=-128 +SHRT_MIN: ffff8000=-32768 +INT_MIN: 80000000=-2147483648 +LONG_MIN: 80000000=-2147483648 diff --git a/lcc/x86/win32/tst/limits.sbk b/lcc/x86/win32/tst/limits.sbk index f041121..5ed0147 100755 --- a/lcc/x86/win32/tst/limits.sbk +++ b/lcc/x86/win32/tst/limits.sbk @@ -1,414 +1,414 @@ -.486 -.model flat -extrn __fltused:near -extrn __ftol:near -public _main -_TEXT segment -_main: -push ebx -push esi -push edi -push ebp -mov ebp,esp -push 255 -push 255 -lea edi,(L2) -push edi -call _printf -add esp,12 -push 65535 -push 65535 -lea edi,(L3) -push edi -call _printf -add esp,12 -push 0ffffffffH -push 0ffffffffH -lea edi,(L4) -push edi -call _printf -add esp,12 -push 0ffffffffH -push 0ffffffffH -lea edi,(L5) -push edi -call _printf -add esp,12 -push 127 -push 127 -lea edi,(L6) -push edi -call _printf -add esp,12 -push 127 -push 127 -lea edi,(L7) -push edi -call _printf -add esp,12 -push 32767 -push 32767 -lea edi,(L8) -push edi -call _printf -add esp,12 -push 2147483647 -push 2147483647 -lea edi,(L9) -push edi -call _printf -add esp,12 -push 2147483647 -push 2147483647 -lea edi,(L10) -push edi -call _printf -add esp,12 -push -128 -push -128 -lea edi,(L11) -push edi -call _printf -add esp,12 -push -128 -push -128 -lea edi,(L12) -push edi -call _printf -add esp,12 -push -32768 -push -32768 -lea edi,(L13) -push edi -call _printf -add esp,12 -push -2147483648 -push -2147483648 -lea edi,(L14) -push edi -call _printf -add esp,12 -push -2147483648 -push -2147483648 -lea edi,(L15) -push edi -call _printf -add esp,12 -mov eax,0 -L1: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -_TEXT ends -extrn _printf:near -_TEXT segment -_TEXT ends -_TEXT segment -align 1 -L15 label byte -db 76 -db 79 -db 78 -db 71 -db 95 -db 77 -db 73 -db 78 -db 58 -db 9 -db 37 -db 48 -db 56 -db 108 -db 120 -db 61 -db 37 -db 108 -db 100 -db 10 -db 0 -align 1 -L14 label byte -db 73 -db 78 -db 84 -db 95 -db 77 -db 73 -db 78 -db 58 -db 9 -db 37 -db 48 -db 56 -db 120 -db 61 -db 37 -db 100 -db 10 -db 0 -align 1 -L13 label byte -db 83 -db 72 -db 82 -db 84 -db 95 -db 77 -db 73 -db 78 -db 58 -db 9 -db 37 -db 48 -db 56 -db 120 -db 61 -db 37 -db 100 -db 10 -db 0 -align 1 -L12 label byte -db 83 -db 67 -db 72 -db 65 -db 82 -db 95 -db 77 -db 73 -db 78 -db 58 -db 9 -db 37 -db 48 -db 56 -db 120 -db 61 -db 37 -db 100 -db 10 -db 0 -align 1 -L11 label byte -db 67 -db 72 -db 65 -db 82 -db 95 -db 77 -db 73 -db 78 -db 58 -db 9 -db 37 -db 48 -db 56 -db 120 -db 61 -db 37 -db 100 -db 10 -db 0 -align 1 -L10 label byte -db 76 -db 79 -db 78 -db 71 -db 95 -db 77 -db 65 -db 88 -db 58 -db 9 -db 37 -db 48 -db 56 -db 108 -db 120 -db 61 -db 37 -db 108 -db 100 -db 10 -db 0 -align 1 -L9 label byte -db 73 -db 78 -db 84 -db 95 -db 77 -db 65 -db 88 -db 58 -db 9 -db 37 -db 48 -db 56 -db 120 -db 61 -db 37 -db 100 -db 10 -db 0 -align 1 -L8 label byte -db 83 -db 72 -db 82 -db 84 -db 95 -db 77 -db 65 -db 88 -db 58 -db 9 -db 37 -db 48 -db 56 -db 120 -db 61 -db 37 -db 100 -db 10 -db 0 -align 1 -L7 label byte -db 83 -db 67 -db 72 -db 65 -db 82 -db 95 -db 77 -db 65 -db 88 -db 58 -db 9 -db 37 -db 48 -db 56 -db 120 -db 61 -db 37 -db 100 -db 10 -db 0 -align 1 -L6 label byte -db 67 -db 72 -db 65 -db 82 -db 95 -db 77 -db 65 -db 88 -db 58 -db 9 -db 37 -db 48 -db 56 -db 120 -db 61 -db 37 -db 100 -db 10 -db 0 -align 1 -L5 label byte -db 85 -db 76 -db 79 -db 78 -db 71 -db 95 -db 77 -db 65 -db 88 -db 58 -db 9 -db 37 -db 48 -db 56 -db 108 -db 120 -db 61 -db 37 -db 108 -db 100 -db 10 -db 0 -align 1 -L4 label byte -db 85 -db 73 -db 78 -db 84 -db 95 -db 77 -db 65 -db 88 -db 58 -db 9 -db 37 -db 48 -db 56 -db 120 -db 61 -db 37 -db 100 -db 10 -db 0 -align 1 -L3 label byte -db 85 -db 83 -db 72 -db 82 -db 84 -db 95 -db 77 -db 65 -db 88 -db 58 -db 9 -db 37 -db 48 -db 56 -db 120 -db 61 -db 37 -db 100 -db 10 -db 0 -align 1 -L2 label byte -db 85 -db 67 -db 72 -db 65 -db 82 -db 95 -db 77 -db 65 -db 88 -db 58 -db 9 -db 37 -db 48 -db 56 -db 120 -db 61 -db 37 -db 100 -db 10 -db 0 -_TEXT ends -end +.486 +.model flat +extrn __fltused:near +extrn __ftol:near +public _main +_TEXT segment +_main: +push ebx +push esi +push edi +push ebp +mov ebp,esp +push 255 +push 255 +lea edi,(L2) +push edi +call _printf +add esp,12 +push 65535 +push 65535 +lea edi,(L3) +push edi +call _printf +add esp,12 +push 0ffffffffH +push 0ffffffffH +lea edi,(L4) +push edi +call _printf +add esp,12 +push 0ffffffffH +push 0ffffffffH +lea edi,(L5) +push edi +call _printf +add esp,12 +push 127 +push 127 +lea edi,(L6) +push edi +call _printf +add esp,12 +push 127 +push 127 +lea edi,(L7) +push edi +call _printf +add esp,12 +push 32767 +push 32767 +lea edi,(L8) +push edi +call _printf +add esp,12 +push 2147483647 +push 2147483647 +lea edi,(L9) +push edi +call _printf +add esp,12 +push 2147483647 +push 2147483647 +lea edi,(L10) +push edi +call _printf +add esp,12 +push -128 +push -128 +lea edi,(L11) +push edi +call _printf +add esp,12 +push -128 +push -128 +lea edi,(L12) +push edi +call _printf +add esp,12 +push -32768 +push -32768 +lea edi,(L13) +push edi +call _printf +add esp,12 +push -2147483648 +push -2147483648 +lea edi,(L14) +push edi +call _printf +add esp,12 +push -2147483648 +push -2147483648 +lea edi,(L15) +push edi +call _printf +add esp,12 +mov eax,0 +L1: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +extrn _printf:near +_TEXT segment +_TEXT ends +_TEXT segment +align 1 +L15 label byte +db 76 +db 79 +db 78 +db 71 +db 95 +db 77 +db 73 +db 78 +db 58 +db 9 +db 37 +db 48 +db 56 +db 108 +db 120 +db 61 +db 37 +db 108 +db 100 +db 10 +db 0 +align 1 +L14 label byte +db 73 +db 78 +db 84 +db 95 +db 77 +db 73 +db 78 +db 58 +db 9 +db 37 +db 48 +db 56 +db 120 +db 61 +db 37 +db 100 +db 10 +db 0 +align 1 +L13 label byte +db 83 +db 72 +db 82 +db 84 +db 95 +db 77 +db 73 +db 78 +db 58 +db 9 +db 37 +db 48 +db 56 +db 120 +db 61 +db 37 +db 100 +db 10 +db 0 +align 1 +L12 label byte +db 83 +db 67 +db 72 +db 65 +db 82 +db 95 +db 77 +db 73 +db 78 +db 58 +db 9 +db 37 +db 48 +db 56 +db 120 +db 61 +db 37 +db 100 +db 10 +db 0 +align 1 +L11 label byte +db 67 +db 72 +db 65 +db 82 +db 95 +db 77 +db 73 +db 78 +db 58 +db 9 +db 37 +db 48 +db 56 +db 120 +db 61 +db 37 +db 100 +db 10 +db 0 +align 1 +L10 label byte +db 76 +db 79 +db 78 +db 71 +db 95 +db 77 +db 65 +db 88 +db 58 +db 9 +db 37 +db 48 +db 56 +db 108 +db 120 +db 61 +db 37 +db 108 +db 100 +db 10 +db 0 +align 1 +L9 label byte +db 73 +db 78 +db 84 +db 95 +db 77 +db 65 +db 88 +db 58 +db 9 +db 37 +db 48 +db 56 +db 120 +db 61 +db 37 +db 100 +db 10 +db 0 +align 1 +L8 label byte +db 83 +db 72 +db 82 +db 84 +db 95 +db 77 +db 65 +db 88 +db 58 +db 9 +db 37 +db 48 +db 56 +db 120 +db 61 +db 37 +db 100 +db 10 +db 0 +align 1 +L7 label byte +db 83 +db 67 +db 72 +db 65 +db 82 +db 95 +db 77 +db 65 +db 88 +db 58 +db 9 +db 37 +db 48 +db 56 +db 120 +db 61 +db 37 +db 100 +db 10 +db 0 +align 1 +L6 label byte +db 67 +db 72 +db 65 +db 82 +db 95 +db 77 +db 65 +db 88 +db 58 +db 9 +db 37 +db 48 +db 56 +db 120 +db 61 +db 37 +db 100 +db 10 +db 0 +align 1 +L5 label byte +db 85 +db 76 +db 79 +db 78 +db 71 +db 95 +db 77 +db 65 +db 88 +db 58 +db 9 +db 37 +db 48 +db 56 +db 108 +db 120 +db 61 +db 37 +db 108 +db 100 +db 10 +db 0 +align 1 +L4 label byte +db 85 +db 73 +db 78 +db 84 +db 95 +db 77 +db 65 +db 88 +db 58 +db 9 +db 37 +db 48 +db 56 +db 120 +db 61 +db 37 +db 100 +db 10 +db 0 +align 1 +L3 label byte +db 85 +db 83 +db 72 +db 82 +db 84 +db 95 +db 77 +db 65 +db 88 +db 58 +db 9 +db 37 +db 48 +db 56 +db 120 +db 61 +db 37 +db 100 +db 10 +db 0 +align 1 +L2 label byte +db 85 +db 67 +db 72 +db 65 +db 82 +db 95 +db 77 +db 65 +db 88 +db 58 +db 9 +db 37 +db 48 +db 56 +db 120 +db 61 +db 37 +db 100 +db 10 +db 0 +_TEXT ends +end diff --git a/lcc/x86/win32/tst/paranoia.1bk b/lcc/x86/win32/tst/paranoia.1bk index e25ef14..5d8432b 100755 --- a/lcc/x86/win32/tst/paranoia.1bk +++ b/lcc/x86/win32/tst/paranoia.1bk @@ -1,179 +1,179 @@ -Lest this program stop prematurely, i.e. before displaying - - `END OF TEST', - -try to persuade the computer NOT to terminate execution when an -error like Over/Underflow or Division by Zero occurs, but rather -to persevere with a surrogate value after, perhaps, displaying some -warning. If persuasion avails naught, don't despair but run this -program anyway to see how many milestones it passes, and then -amend it to make further progress. - -Answer questions with Y, y, N or n (unless otherwise indicated). - - -Diagnosis resumes after milestone Number 0 Page: 1 - -Users are invited to help debug and augment this program so it will -cope with unanticipated and newly uncovered arithmetic pathologies. - -Please send suggestions and interesting results to - Richard Karpinski - Computer Center U-76 - University of California - San Francisco, CA 94143-0704, USA - -In doing so, please include the following information: - Precision: double; - Version: 10 February 1989; - Computer: - - Compiler: - - Optimization level: - - Other relevant compiler options: - -Diagnosis resumes after milestone Number 1 Page: 2 - -Running this program should reveal these characteristics: - Radix = 1, 2, 4, 8, 10, 16, 100, 256 ... - Precision = number of significant digits carried. - U2 = Radix/Radix^Precision = One Ulp - (OneUlpnit in the Last Place) of 1.000xxx . - U1 = 1/Radix^Precision = One Ulp of numbers a little less than 1.0 . - Adequacy of guard digits for Mult., Div. and Subt. - Whether arithmetic is chopped, correctly rounded, or something else - for Mult., Div., Add/Subt. and Sqrt. - Whether a Sticky Bit used correctly for rounding. - UnderflowThreshold = an underflow threshold. - E0 and PseudoZero tell whether underflow is abrupt, gradual, or fuzzy. - V = an overflow threshold, roughly. - V0 tells, roughly, whether Infinity is represented. - Comparisions are checked for consistency with subtraction - and for contamination with pseudo-zeros. - Sqrt is tested. Y^X is not tested. - Extra-precise subexpressions are revealed but NOT YET tested. - Decimal-Binary conversion is NOT YET tested for accuracy. - -Diagnosis resumes after milestone Number 2 Page: 3 - -The program attempts to discriminate among - FLAWs, like lack of a sticky bit, - Serious DEFECTs, like lack of a guard digit, and - FAILUREs, like 2+2 == 5 . -Failures may confound subsequent diagnoses. - -The diagnostic capabilities of this program go beyond an earlier -program called `MACHAR', which can be found at the end of the -book `Software Manual for the Elementary Functions' (1980) by -W. J. Cody and W. Waite. Although both programs try to discover -the Radix, Precision and range (over/underflow thresholds) -of the arithmetic, this program tries to cope with a wider variety -of pathologies, and to say how well the arithmetic is implemented. - -The program is based upon a conventional radix representation for -floating-point numbers, but also allows logarithmic encoding -as used by certain early WANG machines. - -BASIC version of this program (C) 1983 by Prof. W. M. Kahan; -see source comments for more history. - -Diagnosis resumes after milestone Number 3 Page: 4 - -Program is now RUNNING tests on small integers: --1, 0, 1/2, 1, 2, 3, 4, 5, 9, 27, 32 & 240 are O.K. - -Searching for Radix and Precision. -Radix = 2.000000 . -Closest relative separation found is U1 = 1.1102230e-016 . - -Recalculating radix and precision - confirms closest relative separation U1 . -Radix confirmed. -The number of significant digits of the Radix is 53.000000 . - -Diagnosis resumes after milestone Number 30 Page: 5 - -Subtraction appears to be normalized, as it should be. -Checking for guard digit in *, /, and -. - *, /, and - appear to have guard digits, as they should. - -Diagnosis resumes after milestone Number 40 Page: 6 - -Checking rounding on multiply, divide and add/subtract. -Multiplication appears to round correctly. -Division appears to round correctly. -Addition/Subtraction appears to round correctly. -Checking for sticky bit. -Sticky bit apparently used correctly. - -Does Multiplication commute? Testing on 20 random pairs. - No failures found in 20 integer pairs. - -Running test of square root(x). -Testing if sqrt(X * X) == X for 20 Integers X. -Test for sqrt monotonicity. -sqrt has passed a test for Monotonicity. -Testing whether sqrt is rounded or chopped. -Square root appears to be correctly rounded. - -Diagnosis resumes after milestone Number 90 Page: 7 - -Testing powers Z^i for small Integers Z and i. -... no discrepancis found. - -Seeking Underflow thresholds UfThold and E0. -Smallest strictly positive number found is E0 = 4.94066e-324 . -Since comparison denies Z = 0, evaluating (Z + Z) / Z should be safe. -What the machine gets for (Z + Z) / Z is 2.00000000000000000e+000 . -This is O.K., provided Over/Underflow has NOT just been signaled. -Underflow is gradual; it incurs Absolute Error = -(roundoff in UfThold) < E0. -The Underflow threshold is 2.22507385850720190e-308, below which -calculation may suffer larger Relative error than merely roundoff. -Since underflow occurs below the threshold -UfThold = (2.00000000000000000e+000) ^ (-1.02200000000000000e+003) -only underflow should afflict the expression - (2.00000000000000000e+000) ^ (-1.02200000000000000e+003); -actually calculating yields: 0.00000000000000000e+000 . -This computed value is O.K. - -Testing X^((X + 1) / (X - 1)) vs. exp(2) = 7.38905609893065220e+000 as X -> 1. -Accuracy seems adequate. -Testing powers Z^Q at four nearly extreme values. - ... no discrepancies found. - - -Diagnosis resumes after milestone Number 160 Page: 8 - -Searching for Overflow threshold: -This may generate an error. -Can `Z = -Y' overflow? -Trying it on Y = -1.#INF0000000000000e+000 . -Seems O.K. -Overflow threshold is V = 1.79769313486231570e+308 . -Overflow saturates at V0 = 1.#INF0000000000000e+000 . -No Overflow should be signaled for V * 1 = 1.79769313486231570e+308 - nor for V / 1 = 1.79769313486231570e+308 . -Any overflow signal separating this * from the one -above is a DEFECT. - - -Diagnosis resumes after milestone Number 190 Page: 9 - - -What message and/or values does Division by Zero produce? - Trying to compute 1 / 0 produces ... 1.#INF000e+000 . - - Trying to compute 0 / 0 produces ... -1.#IND000e+000 . - -Diagnosis resumes after milestone Number 220 Page: 10 - - - -No failures, defects nor flaws have been discovered. -Rounding appears to conform to the proposed IEEE standard P754, -except for possibly Double Rounding during Gradual Underflow. -The arithmetic diagnosed appears to be Excellent! -END OF TEST. +Lest this program stop prematurely, i.e. before displaying + + `END OF TEST', + +try to persuade the computer NOT to terminate execution when an +error like Over/Underflow or Division by Zero occurs, but rather +to persevere with a surrogate value after, perhaps, displaying some +warning. If persuasion avails naught, don't despair but run this +program anyway to see how many milestones it passes, and then +amend it to make further progress. + +Answer questions with Y, y, N or n (unless otherwise indicated). + + +Diagnosis resumes after milestone Number 0 Page: 1 + +Users are invited to help debug and augment this program so it will +cope with unanticipated and newly uncovered arithmetic pathologies. + +Please send suggestions and interesting results to + Richard Karpinski + Computer Center U-76 + University of California + San Francisco, CA 94143-0704, USA + +In doing so, please include the following information: + Precision: double; + Version: 10 February 1989; + Computer: + + Compiler: + + Optimization level: + + Other relevant compiler options: + +Diagnosis resumes after milestone Number 1 Page: 2 + +Running this program should reveal these characteristics: + Radix = 1, 2, 4, 8, 10, 16, 100, 256 ... + Precision = number of significant digits carried. + U2 = Radix/Radix^Precision = One Ulp + (OneUlpnit in the Last Place) of 1.000xxx . + U1 = 1/Radix^Precision = One Ulp of numbers a little less than 1.0 . + Adequacy of guard digits for Mult., Div. and Subt. + Whether arithmetic is chopped, correctly rounded, or something else + for Mult., Div., Add/Subt. and Sqrt. + Whether a Sticky Bit used correctly for rounding. + UnderflowThreshold = an underflow threshold. + E0 and PseudoZero tell whether underflow is abrupt, gradual, or fuzzy. + V = an overflow threshold, roughly. + V0 tells, roughly, whether Infinity is represented. + Comparisions are checked for consistency with subtraction + and for contamination with pseudo-zeros. + Sqrt is tested. Y^X is not tested. + Extra-precise subexpressions are revealed but NOT YET tested. + Decimal-Binary conversion is NOT YET tested for accuracy. + +Diagnosis resumes after milestone Number 2 Page: 3 + +The program attempts to discriminate among + FLAWs, like lack of a sticky bit, + Serious DEFECTs, like lack of a guard digit, and + FAILUREs, like 2+2 == 5 . +Failures may confound subsequent diagnoses. + +The diagnostic capabilities of this program go beyond an earlier +program called `MACHAR', which can be found at the end of the +book `Software Manual for the Elementary Functions' (1980) by +W. J. Cody and W. Waite. Although both programs try to discover +the Radix, Precision and range (over/underflow thresholds) +of the arithmetic, this program tries to cope with a wider variety +of pathologies, and to say how well the arithmetic is implemented. + +The program is based upon a conventional radix representation for +floating-point numbers, but also allows logarithmic encoding +as used by certain early WANG machines. + +BASIC version of this program (C) 1983 by Prof. W. M. Kahan; +see source comments for more history. + +Diagnosis resumes after milestone Number 3 Page: 4 + +Program is now RUNNING tests on small integers: +-1, 0, 1/2, 1, 2, 3, 4, 5, 9, 27, 32 & 240 are O.K. + +Searching for Radix and Precision. +Radix = 2.000000 . +Closest relative separation found is U1 = 1.1102230e-016 . + +Recalculating radix and precision + confirms closest relative separation U1 . +Radix confirmed. +The number of significant digits of the Radix is 53.000000 . + +Diagnosis resumes after milestone Number 30 Page: 5 + +Subtraction appears to be normalized, as it should be. +Checking for guard digit in *, /, and -. + *, /, and - appear to have guard digits, as they should. + +Diagnosis resumes after milestone Number 40 Page: 6 + +Checking rounding on multiply, divide and add/subtract. +Multiplication appears to round correctly. +Division appears to round correctly. +Addition/Subtraction appears to round correctly. +Checking for sticky bit. +Sticky bit apparently used correctly. + +Does Multiplication commute? Testing on 20 random pairs. + No failures found in 20 integer pairs. + +Running test of square root(x). +Testing if sqrt(X * X) == X for 20 Integers X. +Test for sqrt monotonicity. +sqrt has passed a test for Monotonicity. +Testing whether sqrt is rounded or chopped. +Square root appears to be correctly rounded. + +Diagnosis resumes after milestone Number 90 Page: 7 + +Testing powers Z^i for small Integers Z and i. +... no discrepancis found. + +Seeking Underflow thresholds UfThold and E0. +Smallest strictly positive number found is E0 = 4.94066e-324 . +Since comparison denies Z = 0, evaluating (Z + Z) / Z should be safe. +What the machine gets for (Z + Z) / Z is 2.00000000000000000e+000 . +This is O.K., provided Over/Underflow has NOT just been signaled. +Underflow is gradual; it incurs Absolute Error = +(roundoff in UfThold) < E0. +The Underflow threshold is 2.22507385850720190e-308, below which +calculation may suffer larger Relative error than merely roundoff. +Since underflow occurs below the threshold +UfThold = (2.00000000000000000e+000) ^ (-1.02200000000000000e+003) +only underflow should afflict the expression + (2.00000000000000000e+000) ^ (-1.02200000000000000e+003); +actually calculating yields: 0.00000000000000000e+000 . +This computed value is O.K. + +Testing X^((X + 1) / (X - 1)) vs. exp(2) = 7.38905609893065220e+000 as X -> 1. +Accuracy seems adequate. +Testing powers Z^Q at four nearly extreme values. + ... no discrepancies found. + + +Diagnosis resumes after milestone Number 160 Page: 8 + +Searching for Overflow threshold: +This may generate an error. +Can `Z = -Y' overflow? +Trying it on Y = -1.#INF0000000000000e+000 . +Seems O.K. +Overflow threshold is V = 1.79769313486231570e+308 . +Overflow saturates at V0 = 1.#INF0000000000000e+000 . +No Overflow should be signaled for V * 1 = 1.79769313486231570e+308 + nor for V / 1 = 1.79769313486231570e+308 . +Any overflow signal separating this * from the one +above is a DEFECT. + + +Diagnosis resumes after milestone Number 190 Page: 9 + + +What message and/or values does Division by Zero produce? + Trying to compute 1 / 0 produces ... 1.#INF000e+000 . + + Trying to compute 0 / 0 produces ... -1.#IND000e+000 . + +Diagnosis resumes after milestone Number 220 Page: 10 + + + +No failures, defects nor flaws have been discovered. +Rounding appears to conform to the proposed IEEE standard P754, +except for possibly Double Rounding during Gradual Underflow. +The arithmetic diagnosed appears to be Excellent! +END OF TEST. diff --git a/lcc/x86/win32/tst/paranoia.2bk b/lcc/x86/win32/tst/paranoia.2bk index f6ddf16..2718174 100755 --- a/lcc/x86/win32/tst/paranoia.2bk +++ b/lcc/x86/win32/tst/paranoia.2bk @@ -1,16 +1,16 @@ -tst/paranoia.c:1867: warning: missing return value -tst/paranoia.c:1874: warning: missing return value -tst/paranoia.c:1884: warning: missing return value -tst/paranoia.c:1924: warning: missing return value -tst/paranoia.c:1939: warning: missing return value -tst/paranoia.c:1956: warning: missing return value -tst/paranoia.c:1975: warning: missing return value -tst/paranoia.c:1988: warning: missing return value -tst/paranoia.c:1995: warning: missing return value -tst/paranoia.c:2055: warning: missing return value -tst/paranoia.c:2062: warning: missing return value -tst/paranoia.c:2070: warning: missing return value -tst/paranoia.c:2087: warning: missing return value -tst/paranoia.c:2115: warning: missing return value -tst/paranoia.c:2144: warning: missing return value -tst/paranoia.c:2173: warning: missing return value +tst/paranoia.c:1867: warning: missing return value +tst/paranoia.c:1874: warning: missing return value +tst/paranoia.c:1884: warning: missing return value +tst/paranoia.c:1924: warning: missing return value +tst/paranoia.c:1939: warning: missing return value +tst/paranoia.c:1956: warning: missing return value +tst/paranoia.c:1975: warning: missing return value +tst/paranoia.c:1988: warning: missing return value +tst/paranoia.c:1995: warning: missing return value +tst/paranoia.c:2055: warning: missing return value +tst/paranoia.c:2062: warning: missing return value +tst/paranoia.c:2070: warning: missing return value +tst/paranoia.c:2087: warning: missing return value +tst/paranoia.c:2115: warning: missing return value +tst/paranoia.c:2144: warning: missing return value +tst/paranoia.c:2173: warning: missing return value diff --git a/lcc/x86/win32/tst/paranoia.sbk b/lcc/x86/win32/tst/paranoia.sbk index bcce8d3..96fbf11 100755 --- a/lcc/x86/win32/tst/paranoia.sbk +++ b/lcc/x86/win32/tst/paranoia.sbk @@ -1,20480 +1,20480 @@ -.486 -.model flat -extrn __fltused:near -extrn __ftol:near -_DATA segment -public _Zero -align 4 -_Zero label byte -dd 00H -dd 00H -public _Half -align 4 -_Half label byte -dd 00H -dd 03fe00000H -public _One -align 4 -_One label byte -dd 00H -dd 03ff00000H -public _Two -align 4 -_Two label byte -dd 00H -dd 040000000H -public _Three -align 4 -_Three label byte -dd 00H -dd 040080000H -public _Four -align 4 -_Four label byte -dd 00H -dd 040100000H -public _Five -align 4 -_Five label byte -dd 00H -dd 040140000H -public _Eight -align 4 -_Eight label byte -dd 00H -dd 040200000H -public _Nine -align 4 -_Nine label byte -dd 00H -dd 040220000H -public _TwentySeven -align 4 -_TwentySeven label byte -dd 00H -dd 0403b0000H -public _ThirtyTwo -align 4 -_ThirtyTwo label byte -dd 00H -dd 040400000H -public _TwoForty -align 4 -_TwoForty label byte -dd 00H -dd 0406e0000H -public _MinusOne -align 4 -_MinusOne label byte -dd 00H -dd 0bff00000H -public _OneAndHalf -align 4 -_OneAndHalf label byte -dd 00H -dd 03ff80000H -public _NoTrials -align 4 -_NoTrials label byte -dd 20 -public _sigfpe -_DATA ends -_TEXT segment -_sigfpe: -push ebx -push esi -push edi -push ebp -mov ebp,esp -inc dword ptr (_fpecount) -lea edi,(L2) -push edi -call _printf -add esp,4 -lea edi,(__iob+32) -push edi -call _fflush -add esp,4 -mov edi,dword ptr (_sigsave) -cmp edi,0 -je L4 -mov edi,dword ptr (_sigsave) -push edi -push 8 -call _signal -add esp,8 -mov dword ptr (_sigsave),0 -push 1 -lea edi,(_ovfl_buf) -push edi -call _longjmp -add esp,8 -L4: -call _abort -add esp,0 -L1: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -_TEXT ends -_DATA segment -align 4 -L757 label byte -dd L758 -dd L759 -dd L760 -dd L761 -public _main -_DATA ends -_TEXT segment -_main: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,1684 -fld qword ptr (L7) -fstp qword ptr (_Zero) -fld qword ptr (L8) -fstp qword ptr (_One) -fld qword ptr (_One) -fstp qword ptr (-8)[ebp] -fld qword ptr (-8)[ebp] -fadd qword ptr (-8)[ebp] -fstp qword ptr (_Two) -fld qword ptr (_Two) -fstp qword ptr (-16)[ebp] -fld qword ptr (-16)[ebp] -fadd qword ptr (-8)[ebp] -fstp qword ptr (_Three) -fld qword ptr (_Three) -fstp qword ptr (-24)[ebp] -fld qword ptr (-24)[ebp] -fadd qword ptr (-8)[ebp] -fstp qword ptr (_Four) -fld qword ptr (_Four) -fstp qword ptr (-32)[ebp] -fld qword ptr (-32)[ebp] -fadd qword ptr (-8)[ebp] -fstp qword ptr (_Five) -fld qword ptr (-32)[ebp] -fadd qword ptr (-32)[ebp] -fstp qword ptr (_Eight) -fld qword ptr (-24)[ebp] -fmul qword ptr (-24)[ebp] -fstp qword ptr (_Nine) -fld qword ptr (_Nine) -fmul qword ptr (-24)[ebp] -fstp qword ptr (_TwentySeven) -fld qword ptr (-32)[ebp] -fmul qword ptr (_Eight) -fstp qword ptr (_ThirtyTwo) -fld qword ptr (-32)[ebp] -fmul qword ptr (_Five) -fmul qword ptr (-24)[ebp] -fmul qword ptr (-32)[ebp] -fstp qword ptr (_TwoForty) -fld qword ptr (-8)[ebp] -fchs -fstp qword ptr (_MinusOne) -fld qword ptr (-8)[ebp] -fdiv qword ptr (-16)[ebp] -fstp qword ptr (_Half) -fld qword ptr (-8)[ebp] -fadd qword ptr (_Half) -fstp qword ptr (_OneAndHalf) -mov dword ptr (_ErrCnt),0 -mov dword ptr (_ErrCnt+4),0 -mov dword ptr (_ErrCnt+8),0 -mov dword ptr (_ErrCnt+12),0 -mov dword ptr (_PageNo),1 -mov dword ptr (_Milestone),0 -lea edi,(_sigfpe) -push edi -push 8 -call _signal -add esp,8 -call _Instructions -add esp,0 -call _Pause -add esp,0 -call _Heading -add esp,0 -call _Pause -add esp,0 -call _Characteristics -add esp,0 -call _Pause -add esp,0 -call _History -add esp,0 -call _Pause -add esp,0 -mov dword ptr (_Milestone),7 -lea edi,(L12) -push edi -call _printf -add esp,4 -lea edi,(L14) -push edi -fld qword ptr (_Zero) -fadd qword ptr (_Zero) -fld qword ptr (_Zero) -fcompp -fstsw ax -sahf -jne L15 -fld qword ptr (_One) -fsub qword ptr (_One) -fld qword ptr (_Zero) -fcompp -fstsw ax -sahf -jne L15 -fld qword ptr (_Zero) -fcomp qword ptr (_One) -fstsw ax -sahf -jae L15 -fld qword ptr (_One) -fadd qword ptr (_One) -fld qword ptr (_Two) -fcompp -fstsw ax -sahf -jne L15 -mov dword ptr (-36)[ebp],1 -jmp L16 -L15: -mov dword ptr (-36)[ebp],0 -L16: -mov edi,dword ptr (-36)[ebp] -push edi -push 0 -call _TstCond -add esp,12 -fld qword ptr (_Zero) -fchs -fstp qword ptr (_Z) -fld qword ptr (L7) -fcomp qword ptr (_Z) -fstsw ax -sahf -je L17 -inc dword ptr (_ErrCnt) -lea edi,(L19) -push edi -call _printf -add esp,4 -fld qword ptr (L20) -fstp qword ptr (_U1) -fld qword ptr (L8) -fstp qword ptr (_Radix) -call _TstPtUf -add esp,0 -L17: -lea edi,(L22) -push edi -fld qword ptr (_Two) -fadd qword ptr (_One) -fcomp qword ptr (_Three) -fstsw ax -sahf -jne L23 -fld qword ptr (_Three) -fadd qword ptr (_One) -fcomp qword ptr (_Four) -fstsw ax -sahf -jne L23 -fld qword ptr (_Four) -fld qword ptr (_Two) -fld qword ptr (_Two) -fchs -fmulp st(1),st -faddp st(1),st -fld qword ptr (_Zero) -fcompp -fstsw ax -sahf -jne L23 -fld qword ptr (_Four) -fsub qword ptr (_Three) -fsub qword ptr (_One) -fld qword ptr (_Zero) -fcompp -fstsw ax -sahf -jne L23 -mov dword ptr (-56)[ebp],1 -jmp L24 -L23: -mov dword ptr (-56)[ebp],0 -L24: -mov edi,dword ptr (-56)[ebp] -push edi -push 0 -call _TstCond -add esp,12 -fld qword ptr (L7) -fsub qword ptr (_One) -fcomp qword ptr (_MinusOne) -fstsw ax -sahf -jne L27 -fld qword ptr (_MinusOne) -fadd qword ptr (_One) -fld qword ptr (_Zero) -fcompp -fstsw ax -sahf -jne L27 -fld qword ptr (_One) -fadd qword ptr (_MinusOne) -fld qword ptr (_Zero) -fcompp -fstsw ax -sahf -jne L27 -fld qword ptr (_One) -sub esp,8 -fstp qword ptr [esp] -call _fabs -add esp,8 -fstp qword ptr (-132)[ebp] -fld qword ptr (_MinusOne) -fadd qword ptr (-132)[ebp] -fld qword ptr (_Zero) -fcompp -fstsw ax -sahf -jne L27 -fld qword ptr (_MinusOne) -fld qword ptr (_MinusOne) -fmul qword ptr (_MinusOne) -faddp st(1),st -fld qword ptr (_Zero) -fcompp -fstsw ax -sahf -jne L27 -mov dword ptr (-100)[ebp],1 -jmp L28 -L27: -mov dword ptr (-100)[ebp],0 -L28: -lea edi,(L26) -push edi -mov edi,dword ptr (-100)[ebp] -push edi -push 0 -call _TstCond -add esp,12 -lea edi,(L30) -push edi -fld qword ptr (_Half) -fadd qword ptr (_MinusOne) -fadd qword ptr (_Half) -fld qword ptr (_Zero) -fcompp -fstsw ax -sahf -jne L31 -mov dword ptr (-152)[ebp],1 -jmp L32 -L31: -mov dword ptr (-152)[ebp],0 -L32: -mov edi,dword ptr (-152)[ebp] -push edi -push 0 -call _TstCond -add esp,12 -mov dword ptr (_Milestone),10 -lea edi,(L34) -push edi -fld qword ptr (_Three) -fmul qword ptr (_Three) -fcomp qword ptr (_Nine) -fstsw ax -sahf -jne L35 -fld qword ptr (_Nine) -fmul qword ptr (_Three) -fcomp qword ptr (_TwentySeven) -fstsw ax -sahf -jne L35 -fld qword ptr (_Four) -fadd qword ptr (_Four) -fcomp qword ptr (_Eight) -fstsw ax -sahf -jne L35 -fld qword ptr (_Eight) -fmul qword ptr (_Four) -fcomp qword ptr (_ThirtyTwo) -fstsw ax -sahf -jne L35 -fld qword ptr (_ThirtyTwo) -fsub qword ptr (_TwentySeven) -fsub qword ptr (_Four) -fsub qword ptr (_One) -fld qword ptr (_Zero) -fcompp -fstsw ax -sahf -jne L35 -mov dword ptr (-164)[ebp],1 -jmp L36 -L35: -mov dword ptr (-164)[ebp],0 -L36: -mov edi,dword ptr (-164)[ebp] -push edi -push 0 -call _TstCond -add esp,12 -lea edi,(L38) -push edi -fld qword ptr (_Four) -fadd qword ptr (_One) -fcomp qword ptr (_Five) -fstsw ax -sahf -jne L39 -fld qword ptr (_Four) -fmul qword ptr (_Five) -fmul qword ptr (_Three) -fmul qword ptr (_Four) -fcomp qword ptr (_TwoForty) -fstsw ax -sahf -jne L39 -fld qword ptr (_TwoForty) -fdiv qword ptr (_Three) -fld qword ptr (_Four) -fmul qword ptr (_Four) -fmul qword ptr (_Five) -fsubp st(1),st -fld qword ptr (_Zero) -fcompp -fstsw ax -sahf -jne L39 -fld qword ptr (_TwoForty) -fdiv qword ptr (_Four) -fld qword ptr (_Five) -fmul qword ptr (_Three) -fmul qword ptr (_Four) -fsubp st(1),st -fld qword ptr (_Zero) -fcompp -fstsw ax -sahf -jne L39 -fld qword ptr (_TwoForty) -fdiv qword ptr (_Five) -fld qword ptr (_Four) -fmul qword ptr (_Three) -fmul qword ptr (_Four) -fsubp st(1),st -fld qword ptr (_Zero) -fcompp -fstsw ax -sahf -jne L39 -mov dword ptr (-216)[ebp],1 -jmp L40 -L39: -mov dword ptr (-216)[ebp],0 -L40: -mov edi,dword ptr (-216)[ebp] -push edi -push 0 -call _TstCond -add esp,12 -cmp dword ptr (_ErrCnt),0 -jne L41 -lea edi,(L43) -push edi -call _printf -add esp,4 -lea edi,(L44) -push edi -call _printf -add esp,4 -L41: -lea edi,(L45) -push edi -call _printf -add esp,4 -fld qword ptr (_One) -fstp qword ptr (_W) -L46: -fld qword ptr (_W) -fstp qword ptr (-264)[ebp] -fld qword ptr (-264)[ebp] -fadd qword ptr (-264)[ebp] -fstp qword ptr (_W) -fld qword ptr (_W) -fstp qword ptr (-272)[ebp] -fld qword ptr (-272)[ebp] -fadd qword ptr (_One) -fstp qword ptr (_Y) -fld qword ptr (_Y) -fsub qword ptr (-272)[ebp] -fstp qword ptr (_Z) -fld qword ptr (_Z) -fsub qword ptr (_One) -fstp qword ptr (_Y) -L47: -fld qword ptr (_Y) -sub esp,8 -fstp qword ptr [esp] -call _fabs -add esp,8 -fstp qword ptr (-264)[ebp] -fld qword ptr (_MinusOne) -fadd qword ptr (-264)[ebp] -fld qword ptr (_Zero) -fcompp -fstsw ax -sahf -ja L46 -fld qword ptr (_Zero) -fstp qword ptr (_Precision) -fld qword ptr (_One) -fstp qword ptr (_Y) -L49: -fld qword ptr (_Y) -fstp qword ptr (-280)[ebp] -fld qword ptr (_W) -fadd qword ptr (-280)[ebp] -fstp qword ptr (_Radix) -fld qword ptr (-280)[ebp] -fadd qword ptr (-280)[ebp] -fstp qword ptr (_Y) -fld qword ptr (_Radix) -fsub qword ptr (_W) -fstp qword ptr (_Radix) -L50: -fld qword ptr (_Zero) -fcomp qword ptr (_Radix) -fstsw ax -sahf -je L49 -fld qword ptr (_Two) -fcomp qword ptr (_Radix) -fstsw ax -sahf -jbe L52 -fld qword ptr (_One) -fstp qword ptr (_Radix) -L52: -fld qword ptr (_Radix) -sub esp,8 -fstp qword ptr [esp] -lea edi,(L54) -push edi -call _printf -add esp,12 -fld qword ptr (L8) -fcomp qword ptr (_Radix) -fstsw ax -sahf -je L55 -fld qword ptr (_One) -fstp qword ptr (_W) -L57: -fld qword ptr (_Precision) -fadd qword ptr (_One) -fstp qword ptr (_Precision) -fld qword ptr (_W) -fmul qword ptr (_Radix) -fstp qword ptr (_W) -fld qword ptr (_W) -fadd qword ptr (_One) -fstp qword ptr (_Y) -L58: -fld qword ptr (_Y) -fsub qword ptr (_W) -fld qword ptr (_One) -fcompp -fstsw ax -sahf -je L57 -L55: -fld qword ptr (_One) -fdiv qword ptr (_W) -fstp qword ptr (_U1) -fld qword ptr (_U1) -fstp qword ptr (-272)[ebp] -fld qword ptr (_Radix) -fmul qword ptr (-272)[ebp] -fstp qword ptr (_U2) -fld qword ptr (-272)[ebp] -sub esp,8 -fstp qword ptr [esp] -lea edi,(L60) -push edi -call _printf -add esp,12 -lea edi,(L61) -push edi -call _printf -add esp,4 -fld qword ptr (_Radix) -fstp qword ptr (_E0) -fld qword ptr (_U1) -fstp qword ptr (_E1) -fld qword ptr (_U2) -fstp qword ptr (_E9) -fld qword ptr (_Precision) -fstp qword ptr (_E3) -fld qword ptr (_Four) -fdiv qword ptr (_Three) -fstp qword ptr (_X) -fld qword ptr (_X) -fsub qword ptr (_One) -fstp qword ptr (_Third) -fld qword ptr (_Third) -fstp qword ptr (-280)[ebp] -fld qword ptr (_Half) -fsub qword ptr (-280)[ebp] -fstp qword ptr (_F6) -fld qword ptr (_F6) -fstp qword ptr (-288)[ebp] -fld qword ptr (-288)[ebp] -fadd qword ptr (-288)[ebp] -fstp qword ptr (_X) -fld qword ptr (_X) -fsub qword ptr (-280)[ebp] -sub esp,8 -fstp qword ptr [esp] -call _fabs -add esp,8 -fstp qword ptr (-296)[ebp] -fld qword ptr (-296)[ebp] -fstp qword ptr (_X) -fld qword ptr (_U2) -fcomp qword ptr (_X) -fstsw ax -sahf -jbe L62 -fld qword ptr (_U2) -fstp qword ptr (_X) -L62: -L64: -fld qword ptr (_X) -fstp qword ptr (_U2) -fld qword ptr (_U2) -fstp qword ptr (-304)[ebp] -fld qword ptr (_Half) -fmul qword ptr (-304)[ebp] -fld qword ptr (_ThirtyTwo) -fmul qword ptr (-304)[ebp] -fmul qword ptr (-304)[ebp] -faddp st(1),st -fstp qword ptr (_Y) -fld qword ptr (_One) -fadd qword ptr (_Y) -fstp qword ptr (_Y) -fld qword ptr (_Y) -fsub qword ptr (_One) -fstp qword ptr (_X) -L65: -fld qword ptr (_X) -fcomp qword ptr (_U2) -fstsw ax -sahf -jae L67 -fld qword ptr (_Zero) -fcomp qword ptr (_X) -fstsw ax -sahf -jb L64 -L67: -fld qword ptr (_Two) -fdiv qword ptr (_Three) -fstp qword ptr (_X) -fld qword ptr (_X) -fsub qword ptr (_Half) -fstp qword ptr (_F6) -fld qword ptr (_F6) -fstp qword ptr (-320)[ebp] -fld qword ptr (-320)[ebp] -fadd qword ptr (-320)[ebp] -fstp qword ptr (_Third) -fld qword ptr (_Third) -fsub qword ptr (_Half) -fstp qword ptr (_X) -fld qword ptr (_X) -fadd qword ptr (-320)[ebp] -sub esp,8 -fstp qword ptr [esp] -call _fabs -add esp,8 -fstp qword ptr (-328)[ebp] -fld qword ptr (-328)[ebp] -fstp qword ptr (_X) -fld qword ptr (_U1) -fcomp qword ptr (_X) -fstsw ax -sahf -jbe L68 -fld qword ptr (_U1) -fstp qword ptr (_X) -L68: -L70: -fld qword ptr (_X) -fstp qword ptr (_U1) -fld qword ptr (_U1) -fstp qword ptr (-344)[ebp] -fld qword ptr (_Half) -fmul qword ptr (-344)[ebp] -fld qword ptr (_ThirtyTwo) -fmul qword ptr (-344)[ebp] -fmul qword ptr (-344)[ebp] -faddp st(1),st -fstp qword ptr (_Y) -fld qword ptr (_Half) -fsub qword ptr (_Y) -fstp qword ptr (_Y) -fld qword ptr (_Half) -fadd qword ptr (_Y) -fstp qword ptr (_X) -fld qword ptr (_Half) -fsub qword ptr (_X) -fstp qword ptr (_Y) -fld qword ptr (_Half) -fadd qword ptr (_Y) -fstp qword ptr (_X) -L71: -fld qword ptr (_X) -fcomp qword ptr (_U1) -fstsw ax -sahf -jae L73 -fld qword ptr (_Zero) -fcomp qword ptr (_X) -fstsw ax -sahf -jb L70 -L73: -fld qword ptr (_E1) -fcomp qword ptr (_U1) -fstsw ax -sahf -jne L74 -lea edi,(L76) -push edi -call _printf -add esp,4 -jmp L75 -L74: -fld qword ptr (_U1) -sub esp,8 -fstp qword ptr [esp] -lea edi,(L77) -push edi -call _printf -add esp,12 -L75: -fld qword ptr (_One) -fdiv qword ptr (_U1) -fstp qword ptr (_W) -fld qword ptr (_Half) -fsub qword ptr (_U1) -fadd qword ptr (_Half) -fstp qword ptr (_F9) -fld qword ptr (_U2) -fdiv qword ptr (_U1) -fadd qword ptr (L78) -sub esp,8 -fstp qword ptr [esp] -call _floor -add esp,8 -fstp qword ptr (-360)[ebp] -fld qword ptr (-360)[ebp] -fstp qword ptr (_Radix) -fld qword ptr (_E0) -fcomp qword ptr (_Radix) -fstsw ax -sahf -jne L79 -lea edi,(L81) -push edi -call _printf -add esp,4 -jmp L80 -L79: -fld qword ptr (_Radix) -sub esp,8 -fstp qword ptr [esp] -lea edi,(L82) -push edi -call _printf -add esp,12 -L80: -lea edi,(L84) -push edi -fld qword ptr (_Eight) -fadd qword ptr (_Eight) -fcomp qword ptr (_Radix) -fstsw ax -sahf -jb L85 -mov dword ptr (-364)[ebp],1 -jmp L86 -L85: -mov dword ptr (-364)[ebp],0 -L86: -mov edi,dword ptr (-364)[ebp] -push edi -push 2 -call _TstCond -add esp,12 -lea edi,(L88) -push edi -fld qword ptr (_Two) -fcomp qword ptr (_Radix) -fstsw ax -sahf -je L92 -fld qword ptr (L93) -fcomp qword ptr (_Radix) -fstsw ax -sahf -je L92 -fld qword ptr (_One) -fcomp qword ptr (_Radix) -fstsw ax -sahf -jne L89 -L92: -mov dword ptr (-376)[ebp],1 -jmp L90 -L89: -mov dword ptr (-376)[ebp],0 -L90: -mov edi,dword ptr (-376)[ebp] -push edi -push 3 -call _TstCond -add esp,12 -mov dword ptr (_Milestone),20 -lea edi,(L95) -push edi -fld qword ptr (_F9) -fsub qword ptr (_Half) -fld qword ptr (_Half) -fcompp -fstsw ax -sahf -jbe L96 -mov dword ptr (-388)[ebp],1 -jmp L97 -L96: -mov dword ptr (-388)[ebp],0 -L97: -mov edi,dword ptr (-388)[ebp] -push edi -push 0 -call _TstCond -add esp,12 -fld qword ptr (_F9) -fstp qword ptr (_X) -mov dword ptr (_I),1 -fld qword ptr (_X) -fsub qword ptr (_Half) -fstp qword ptr (_Y) -fld qword ptr (_Y) -fsub qword ptr (_Half) -fstp qword ptr (_Z) -lea edi,(L99) -push edi -fld qword ptr (_One) -fcomp qword ptr (_X) -fstsw ax -sahf -jne L102 -fld qword ptr (_Zero) -fcomp qword ptr (_Z) -fstsw ax -sahf -jne L100 -L102: -mov dword ptr (-400)[ebp],1 -jmp L101 -L100: -mov dword ptr (-400)[ebp],0 -L101: -mov edi,dword ptr (-400)[ebp] -push edi -push 0 -call _TstCond -add esp,12 -fld qword ptr (_One) -fadd qword ptr (_U2) -fstp qword ptr (_X) -mov dword ptr (_I),0 -mov dword ptr (_Milestone),25 -fld qword ptr (_Radix) -fsub qword ptr (_One) -fstp qword ptr (_BMinusU2) -fld qword ptr (_BMinusU2) -fsub qword ptr (_U2) -fadd qword ptr (_One) -fstp qword ptr (_BMinusU2) -fld qword ptr (_One) -fcomp qword ptr (_Radix) -fstsw ax -sahf -je L103 -fld qword ptr (_U1) -sub esp,8 -fstp qword ptr [esp] -call _log -add esp,8 -fstp qword ptr (-440)[ebp] -fld qword ptr (_Radix) -sub esp,8 -fstp qword ptr [esp] -call _log -add esp,8 -fstp qword ptr (-448)[ebp] -fld qword ptr (_TwoForty) -fchs -fmul qword ptr (-440)[ebp] -fdiv qword ptr (-448)[ebp] -fstp qword ptr (_X) -fld qword ptr (_Half) -fadd qword ptr (_X) -sub esp,8 -fstp qword ptr [esp] -call _floor -add esp,8 -fstp qword ptr (-456)[ebp] -fld qword ptr (-456)[ebp] -fstp qword ptr (_Y) -fld qword ptr (_X) -fsub qword ptr (_Y) -sub esp,8 -fstp qword ptr [esp] -call _fabs -add esp,8 -fstp qword ptr (-464)[ebp] -fld qword ptr (-464)[ebp] -fmul qword ptr (_Four) -fld qword ptr (_One) -fcompp -fstsw ax -sahf -jbe L105 -fld qword ptr (_Y) -fstp qword ptr (_X) -L105: -fld qword ptr (_X) -fdiv qword ptr (_TwoForty) -fstp qword ptr (_Precision) -fld qword ptr (_Half) -fadd qword ptr (_Precision) -sub esp,8 -fstp qword ptr [esp] -call _floor -add esp,8 -fstp qword ptr (-472)[ebp] -fld qword ptr (-472)[ebp] -fstp qword ptr (_Y) -fld qword ptr (_Precision) -fsub qword ptr (_Y) -sub esp,8 -fstp qword ptr [esp] -call _fabs -add esp,8 -fstp qword ptr (-480)[ebp] -fld qword ptr (-480)[ebp] -fmul qword ptr (_TwoForty) -fld qword ptr (_Half) -fcompp -fstsw ax -sahf -jbe L107 -fld qword ptr (_Y) -fstp qword ptr (_Precision) -L107: -L103: -fld qword ptr (_Precision) -sub esp,8 -fstp qword ptr [esp] -call _floor -add esp,8 -fstp qword ptr (-448)[ebp] -fld qword ptr (-448)[ebp] -fcomp qword ptr (_Precision) -fstsw ax -sahf -jne L111 -fld qword ptr (_One) -fcomp qword ptr (_Radix) -fstsw ax -sahf -jne L109 -L111: -lea edi,(L112) -push edi -call _printf -add esp,4 -lea edi,(L113) -push edi -call _printf -add esp,4 -L109: -fld qword ptr (_One) -fcomp qword ptr (_Radix) -fstsw ax -sahf -jne L114 -lea edi,(L116) -push edi -call _printf -add esp,4 -jmp L115 -L114: -fld qword ptr (_Precision) -sub esp,8 -fstp qword ptr [esp] -lea edi,(L117) -push edi -call _printf -add esp,12 -L115: -lea edi,(L119) -push edi -fld qword ptr (_U2) -fmul qword ptr (_Nine) -fmul qword ptr (_Nine) -fmul qword ptr (_TwoForty) -fld qword ptr (_One) -fcompp -fstsw ax -sahf -jbe L120 -mov dword ptr (-452)[ebp],1 -jmp L121 -L120: -mov dword ptr (-452)[ebp],0 -L121: -mov edi,dword ptr (-452)[ebp] -push edi -push 1 -call _TstCond -add esp,12 -mov dword ptr (_Milestone),30 -fld qword ptr (_One) -fdiv qword ptr (_Four) -fstp qword ptr (-492)[ebp] -fld qword ptr (_Four) -fdiv qword ptr (_Three) -fsub qword ptr (_One) -fsub qword ptr (-492)[ebp] -fmul qword ptr (_Three) -fsub qword ptr (-492)[ebp] -sub esp,8 -fstp qword ptr [esp] -call _fabs -add esp,8 -fstp qword ptr (-500)[ebp] -fld qword ptr (-500)[ebp] -fstp qword ptr (_X) -L122: -fld qword ptr (_X) -fstp qword ptr (_Z2) -fld qword ptr (_Z2) -fstp qword ptr (-516)[ebp] -fld qword ptr (_One) -fld qword ptr (_Half) -fmul qword ptr (-516)[ebp] -fld qword ptr (_ThirtyTwo) -fmul qword ptr (-516)[ebp] -fmul qword ptr (-516)[ebp] -faddp st(1),st -faddp st(1),st -fsub qword ptr (_One) -fstp qword ptr (_X) -L123: -fld qword ptr (_X) -fcomp qword ptr (_Z2) -fstsw ax -sahf -jae L125 -fld qword ptr (_Zero) -fcomp qword ptr (_X) -fstsw ax -sahf -jb L122 -L125: -fld qword ptr (_Three) -fdiv qword ptr (_Four) -fld qword ptr (_Two) -fdiv qword ptr (_Three) -fsubp st(1),st -fmul qword ptr (_Three) -fld qword ptr (_One) -fdiv qword ptr (_Four) -fsubp st(1),st -sub esp,8 -fstp qword ptr [esp] -call _fabs -add esp,8 -fstp qword ptr (-532)[ebp] -fld qword ptr (-532)[ebp] -fstp qword ptr (_Z) -fld qword ptr (-532)[ebp] -fstp qword ptr (_Y) -fld qword ptr (-532)[ebp] -fstp qword ptr (_X) -L126: -fld qword ptr (_Z) -fstp qword ptr (_Z1) -fld qword ptr (_One) -fdiv qword ptr (_Two) -fstp qword ptr (-540)[ebp] -fld qword ptr (_Z1) -fstp qword ptr (-548)[ebp] -fld qword ptr (-540)[ebp] -fld qword ptr (-540)[ebp] -fld qword ptr (_Half) -fmul qword ptr (-548)[ebp] -fld qword ptr (_ThirtyTwo) -fmul qword ptr (-548)[ebp] -fmul qword ptr (-548)[ebp] -faddp st(1),st -fsubp st(1),st -fadd qword ptr (-540)[ebp] -fsubp st(1),st -fadd qword ptr (-540)[ebp] -fstp qword ptr (_Z) -L127: -fld qword ptr (_Z) -fcomp qword ptr (_Z1) -fstsw ax -sahf -jae L129 -fld qword ptr (_Zero) -fcomp qword ptr (_Z) -fstsw ax -sahf -jb L126 -L129: -L130: -L133: -fld qword ptr (_Y) -fstp qword ptr (_Y1) -fld qword ptr (_Y1) -fstp qword ptr (-556)[ebp] -fld qword ptr (_Half) -fld qword ptr (_Half) -fld qword ptr (_Half) -fmul qword ptr (-556)[ebp] -fld qword ptr (_ThirtyTwo) -fmul qword ptr (-556)[ebp] -fmul qword ptr (-556)[ebp] -faddp st(1),st -fsubp st(1),st -fadd qword ptr (_Half) -fsubp st(1),st -fadd qword ptr (_Half) -fstp qword ptr (_Y) -L134: -fld qword ptr (_Y) -fcomp qword ptr (_Y1) -fstsw ax -sahf -jae L136 -fld qword ptr (_Zero) -fcomp qword ptr (_Y) -fstsw ax -sahf -jb L133 -L136: -fld qword ptr (_X) -fstp qword ptr (_X1) -fld qword ptr (_X1) -fstp qword ptr (-556)[ebp] -fld qword ptr (_Half) -fmul qword ptr (-556)[ebp] -fld qword ptr (_ThirtyTwo) -fmul qword ptr (-556)[ebp] -fmul qword ptr (-556)[ebp] -faddp st(1),st -fsub qword ptr (_F9) -fadd qword ptr (_F9) -fstp qword ptr (_X) -L131: -fld qword ptr (_X) -fcomp qword ptr (_X1) -fstsw ax -sahf -jae L137 -fld qword ptr (_Zero) -fcomp qword ptr (_X) -fstsw ax -sahf -jb L130 -L137: -fld qword ptr (_Y1) -fcomp qword ptr (_X1) -fstsw ax -sahf -jne L140 -fld qword ptr (_Z1) -fcomp qword ptr (_X1) -fstsw ax -sahf -je L138 -L140: -lea edi,(L141) -push edi -push 1 -call _BadCond -add esp,8 -fld qword ptr (_Z1) -sub esp,8 -fstp qword ptr [esp] -fld qword ptr (_Y1) -sub esp,8 -fstp qword ptr [esp] -fld qword ptr (_X1) -sub esp,8 -fstp qword ptr [esp] -lea edi,(L142) -push edi -call _printf -add esp,28 -lea edi,(L143) -push edi -call _printf -add esp,4 -lea edi,(L144) -push edi -call _printf -add esp,4 -lea edi,(L145) -push edi -call _notify -add esp,4 -fld qword ptr (_U1) -fcomp qword ptr (_X1) -fstsw ax -sahf -je L149 -fld qword ptr (_U1) -fcomp qword ptr (_Y1) -fstsw ax -sahf -je L149 -fld qword ptr (_U1) -fcomp qword ptr (_Z1) -fstsw ax -sahf -jne L139 -L149: -lea edi,(L150) -push edi -call _printf -add esp,4 -jmp L139 -L138: -fld qword ptr (_U1) -fcomp qword ptr (_Z1) -fstsw ax -sahf -jne L153 -fld qword ptr (_U2) -fcomp qword ptr (_Z2) -fstsw ax -sahf -je L151 -L153: -fld qword ptr (_U1) -fcomp qword ptr (_Z1) -fstsw ax -sahf -jbe L156 -fld qword ptr (_U2) -fcomp qword ptr (_Z2) -fstsw ax -sahf -ja L154 -L156: -lea edi,(L157) -push edi -push 0 -call _BadCond -add esp,8 -lea edi,(L158) -push edi -call _notify -add esp,4 -fld qword ptr (_Z1) -fsub qword ptr (_U1) -sub esp,8 -fstp qword ptr [esp] -fld qword ptr (_U1) -sub esp,8 -fstp qword ptr [esp] -lea edi,(L159) -push edi -call _printf -add esp,20 -fld qword ptr (_Z2) -fsub qword ptr (_U2) -sub esp,8 -fstp qword ptr [esp] -fld qword ptr (_U2) -sub esp,8 -fstp qword ptr [esp] -lea edi,(L160) -push edi -call _printf -add esp,20 -jmp L155 -L154: -fld qword ptr (_Zero) -fcomp qword ptr (_Z1) -fstsw ax -sahf -jae L163 -fld qword ptr (_Zero) -fcomp qword ptr (_Z2) -fstsw ax -sahf -jb L161 -L163: -fld qword ptr (_Radix) -sub esp,8 -fstp qword ptr [esp] -lea edi,(L164) -push edi -call _printf -add esp,12 -lea edi,(L165) -push edi -call _printf -add esp,4 -fld qword ptr (_Z2) -sub esp,8 -fstp qword ptr [esp] -fld qword ptr (_Z1) -sub esp,8 -fstp qword ptr [esp] -lea edi,(L166) -push edi -call _printf -add esp,20 -lea edi,(L167) -push edi -call _notify -add esp,4 -L161: -fld qword ptr (_Z2) -fcomp qword ptr (_Z1) -fstsw ax -sahf -jne L170 -fld qword ptr (_Zero) -fcomp qword ptr (_Z1) -fstsw ax -sahf -jae L168 -L170: -fld qword ptr (_Z1) -fdiv qword ptr (_U1) -fstp qword ptr (_X) -fld qword ptr (_Z2) -fdiv qword ptr (_U2) -fstp qword ptr (_Y) -fld qword ptr (_X) -fcomp qword ptr (_Y) -fstsw ax -sahf -jae L171 -fld qword ptr (_Y) -fstp qword ptr (_X) -L171: -fld qword ptr (_X) -sub esp,8 -fstp qword ptr [esp] -call _log -add esp,8 -fstp qword ptr (-580)[ebp] -fld qword ptr (-580)[ebp] -fchs -fstp qword ptr (_Q) -lea edi,(L173) -push edi -call _printf -add esp,4 -fld qword ptr (_Radix) -sub esp,8 -fstp qword ptr [esp] -call _log -add esp,8 -fstp qword ptr (-588)[ebp] -fld qword ptr (_Q) -fdiv qword ptr (-588)[ebp] -sub esp,8 -fstp qword ptr [esp] -lea edi,(L174) -push edi -call _printf -add esp,12 -fld qword ptr (L93) -sub esp,8 -fstp qword ptr [esp] -call _log -add esp,8 -fstp qword ptr (-596)[ebp] -fld qword ptr (_Q) -fdiv qword ptr (-596)[ebp] -sub esp,8 -fstp qword ptr [esp] -lea edi,(L175) -push edi -call _printf -add esp,12 -L168: -lea edi,(L150) -push edi -call _printf -add esp,4 -L155: -L151: -L139: -call _Pause -add esp,0 -mov dword ptr (_Milestone),35 -fld qword ptr (_Two) -fcomp qword ptr (_Radix) -fstsw ax -sahf -ja L176 -fld qword ptr (_W) -fld qword ptr (_Radix) -fmul qword ptr (_Radix) -fdivp st(1),st -fstp qword ptr (_X) -fld qword ptr (_X) -fstp qword ptr (-576)[ebp] -fld qword ptr (-576)[ebp] -fadd qword ptr (_One) -fstp qword ptr (_Y) -fld qword ptr (_Y) -fsub qword ptr (-576)[ebp] -fstp qword ptr (_Z) -fld qword ptr (_Z) -fstp qword ptr (-584)[ebp] -fld qword ptr (-584)[ebp] -fadd qword ptr (_U2) -fstp qword ptr (_T) -fld qword ptr (_T) -fsub qword ptr (-584)[ebp] -fstp qword ptr (_X) -lea edi,(L179) -push edi -fld qword ptr (_U2) -fcomp qword ptr (_X) -fstsw ax -sahf -jne L180 -mov dword ptr (-560)[ebp],1 -jmp L181 -L180: -mov dword ptr (-560)[ebp],0 -L181: -mov edi,dword ptr (-560)[ebp] -push edi -push 0 -call _TstCond -add esp,12 -fld qword ptr (_U2) -fcomp qword ptr (_X) -fstsw ax -sahf -jne L182 -lea edi,(L184) -push edi -call _printf -add esp,4 -L182: -L176: -lea edi,(L185) -push edi -call _printf -add esp,4 -fld qword ptr (_F9) -fmul qword ptr (_One) -fstp qword ptr (_Y) -fld qword ptr (_One) -fmul qword ptr (_F9) -fstp qword ptr (_Z) -fld qword ptr (_F9) -fsub qword ptr (_Half) -fstp qword ptr (_X) -fld qword ptr (_X) -fstp qword ptr (-588)[ebp] -fld qword ptr (_Y) -fsub qword ptr (_Half) -fsub qword ptr (-588)[ebp] -fstp qword ptr (_Y) -fld qword ptr (_Z) -fsub qword ptr (_Half) -fsub qword ptr (-588)[ebp] -fstp qword ptr (_Z) -fld qword ptr (_One) -fadd qword ptr (_U2) -fstp qword ptr (_X) -fld qword ptr (_X) -fstp qword ptr (-604)[ebp] -fld qword ptr (-604)[ebp] -fmul qword ptr (_Radix) -fstp qword ptr (_T) -fld qword ptr (_Radix) -fmul qword ptr (-604)[ebp] -fstp qword ptr (_R) -fld qword ptr (_T) -fsub qword ptr (_Radix) -fstp qword ptr (_X) -fld qword ptr (_Radix) -fmul qword ptr (_U2) -fstp qword ptr (-620)[ebp] -fld qword ptr (_X) -fsub qword ptr (-620)[ebp] -fstp qword ptr (_X) -fld qword ptr (_R) -fsub qword ptr (_Radix) -fstp qword ptr (_T) -fld qword ptr (_T) -fsub qword ptr (-620)[ebp] -fstp qword ptr (_T) -fld qword ptr (_Radix) -fsub qword ptr (_One) -fstp qword ptr (-628)[ebp] -fld qword ptr (_X) -fmul qword ptr (-628)[ebp] -fstp qword ptr (_X) -fld qword ptr (_T) -fmul qword ptr (-628)[ebp] -fstp qword ptr (_T) -fld qword ptr (_Zero) -fcomp qword ptr (_X) -fstsw ax -sahf -jne L186 -fld qword ptr (_Zero) -fcomp qword ptr (_Y) -fstsw ax -sahf -jne L186 -fld qword ptr (_Zero) -fcomp qword ptr (_Z) -fstsw ax -sahf -jne L186 -fld qword ptr (_Zero) -fcomp qword ptr (_T) -fstsw ax -sahf -jne L186 -mov dword ptr (_GMult),1 -jmp L187 -L186: -mov dword ptr (_GMult),0 -lea edi,(L188) -push edi -push 0 -push 1 -call _TstCond -add esp,12 -L187: -fld qword ptr (_Radix) -fmul qword ptr (_U2) -fstp qword ptr (_Z) -fld qword ptr (_Z) -fstp qword ptr (-648)[ebp] -fld qword ptr (_One) -fadd qword ptr (-648)[ebp] -fstp qword ptr (_X) -fld qword ptr (_X) -fstp qword ptr (-656)[ebp] -fld qword ptr (-656)[ebp] -fadd qword ptr (-648)[ebp] -fld qword ptr (-656)[ebp] -fmul qword ptr (-656)[ebp] -fsubp st(1),st -sub esp,8 -fstp qword ptr [esp] -call _fabs -add esp,8 -fstp qword ptr (-664)[ebp] -fld qword ptr (-664)[ebp] -fsub qword ptr (_U2) -fstp qword ptr (_Y) -fld qword ptr (_One) -fsub qword ptr (_U2) -fstp qword ptr (_X) -fld qword ptr (_X) -fstp qword ptr (-680)[ebp] -fld qword ptr (-680)[ebp] -fsub qword ptr (_U2) -fld qword ptr (-680)[ebp] -fmul qword ptr (-680)[ebp] -fsubp st(1),st -sub esp,8 -fstp qword ptr [esp] -call _fabs -add esp,8 -fstp qword ptr (-688)[ebp] -fld qword ptr (-688)[ebp] -fsub qword ptr (_U1) -fstp qword ptr (_Z) -lea edi,(L190) -push edi -fld qword ptr (_Zero) -fcomp qword ptr (_Y) -fstsw ax -sahf -jb L191 -fld qword ptr (_Zero) -fcomp qword ptr (_Z) -fstsw ax -sahf -jb L191 -mov dword ptr (-640)[ebp],1 -jmp L192 -L191: -mov dword ptr (-640)[ebp],0 -L192: -mov edi,dword ptr (-640)[ebp] -push edi -push 0 -call _TstCond -add esp,12 -fld qword ptr (_One) -fsub qword ptr (_U2) -fstp qword ptr (_Y) -fld qword ptr (_One) -fadd qword ptr (_U2) -fstp qword ptr (_X) -fld qword ptr (_One) -fdiv qword ptr (_Y) -fstp qword ptr (_Z) -fld qword ptr (_Z) -fsub qword ptr (_X) -fstp qword ptr (_Y) -fld qword ptr (_One) -fdiv qword ptr (_Three) -fstp qword ptr (_X) -fld qword ptr (_Three) -fdiv qword ptr (_Nine) -fstp qword ptr (_Z) -fld qword ptr (_Z) -fstp qword ptr (-740)[ebp] -fld qword ptr (_X) -fsub qword ptr (-740)[ebp] -fstp qword ptr (_X) -fld qword ptr (_Nine) -fdiv qword ptr (_TwentySeven) -fstp qword ptr (_T) -fld qword ptr (-740)[ebp] -fsub qword ptr (_T) -fstp qword ptr (_Z) -lea edi,(L194) -push edi -fld qword ptr (_Zero) -fcomp qword ptr (_X) -fstsw ax -sahf -jne L195 -fld qword ptr (_Zero) -fcomp qword ptr (_Y) -fstsw ax -sahf -jne L195 -fld qword ptr (_Zero) -fcomp qword ptr (_Z) -fstsw ax -sahf -jne L195 -mov dword ptr (-700)[ebp],1 -jmp L196 -L195: -mov dword ptr (-700)[ebp],0 -L196: -mov edi,dword ptr (-700)[ebp] -push edi -push 2 -call _TstCond -add esp,12 -fld qword ptr (_F9) -fdiv qword ptr (_One) -fstp qword ptr (_Y) -fld qword ptr (_F9) -fsub qword ptr (_Half) -fstp qword ptr (_X) -fld qword ptr (_Y) -fsub qword ptr (_Half) -fsub qword ptr (_X) -fstp qword ptr (_Y) -fld qword ptr (_One) -fadd qword ptr (_U2) -fstp qword ptr (_X) -fld qword ptr (_X) -fstp qword ptr (-780)[ebp] -fld qword ptr (-780)[ebp] -fdiv qword ptr (_One) -fstp qword ptr (_T) -fld qword ptr (_T) -fsub qword ptr (-780)[ebp] -fstp qword ptr (_X) -fld qword ptr (_Zero) -fcomp qword ptr (_X) -fstsw ax -sahf -jne L197 -fld qword ptr (_Zero) -fcomp qword ptr (_Y) -fstsw ax -sahf -jne L197 -fld qword ptr (_Zero) -fcomp qword ptr (_Z) -fstsw ax -sahf -jne L197 -mov dword ptr (_GDiv),1 -jmp L198 -L197: -mov dword ptr (_GDiv),0 -lea edi,(L199) -push edi -push 0 -push 1 -call _TstCond -add esp,12 -L198: -fld qword ptr (_One) -fld qword ptr (_One) -fadd qword ptr (_U2) -fdivp st(1),st -fstp qword ptr (_X) -fld qword ptr (_X) -fsub qword ptr (_Half) -fsub qword ptr (_Half) -fstp qword ptr (_Y) -lea edi,(L201) -push edi -fld qword ptr (_Zero) -fcomp qword ptr (_Y) -fstsw ax -sahf -jbe L202 -mov dword ptr (-792)[ebp],1 -jmp L203 -L202: -mov dword ptr (-792)[ebp],0 -L203: -mov edi,dword ptr (-792)[ebp] -push edi -push 1 -call _TstCond -add esp,12 -fld qword ptr (_One) -fsub qword ptr (_U2) -fstp qword ptr (_X) -fld qword ptr (_One) -fld qword ptr (_Radix) -fmul qword ptr (_U2) -faddp st(1),st -fstp qword ptr (_Y) -fld qword ptr (_X) -fstp qword ptr (-844)[ebp] -fld qword ptr (-844)[ebp] -fmul qword ptr (_Radix) -fstp qword ptr (_Z) -fld qword ptr (_Y) -fstp qword ptr (-852)[ebp] -fld qword ptr (-852)[ebp] -fmul qword ptr (_Radix) -fstp qword ptr (_T) -fld qword ptr (_Z) -fdiv qword ptr (_Radix) -fstp qword ptr (_R) -fld qword ptr (_T) -fdiv qword ptr (_Radix) -fstp qword ptr (_StickyBit) -fld qword ptr (_R) -fsub qword ptr (-844)[ebp] -fstp qword ptr (_X) -fld qword ptr (_StickyBit) -fsub qword ptr (-852)[ebp] -fstp qword ptr (_Y) -lea edi,(L205) -push edi -fld qword ptr (_Zero) -fcomp qword ptr (_X) -fstsw ax -sahf -jne L206 -fld qword ptr (_Zero) -fcomp qword ptr (_Y) -fstsw ax -sahf -jne L206 -mov dword ptr (-812)[ebp],1 -jmp L207 -L206: -mov dword ptr (-812)[ebp],0 -L207: -mov edi,dword ptr (-812)[ebp] -push edi -push 0 -call _TstCond -add esp,12 -fld qword ptr (_One) -fsub qword ptr (_U1) -fstp qword ptr (_Y) -fld qword ptr (_One) -fsub qword ptr (_F9) -fstp qword ptr (_X) -fld qword ptr (_One) -fsub qword ptr (_Y) -fstp qword ptr (_Y) -fld qword ptr (_Radix) -fsub qword ptr (_U2) -fstp qword ptr (_T) -fld qword ptr (_Radix) -fsub qword ptr (_BMinusU2) -fstp qword ptr (_Z) -fld qword ptr (_Radix) -fsub qword ptr (_T) -fstp qword ptr (_T) -fld qword ptr (_U1) -fcomp qword ptr (_X) -fstsw ax -sahf -jne L208 -fld qword ptr (_U1) -fcomp qword ptr (_Y) -fstsw ax -sahf -jne L208 -fld qword ptr (_U2) -fcomp qword ptr (_Z) -fstsw ax -sahf -jne L208 -fld qword ptr (_U2) -fcomp qword ptr (_T) -fstsw ax -sahf -jne L208 -mov dword ptr (_GAddSub),1 -jmp L209 -L208: -mov dword ptr (_GAddSub),0 -lea edi,(L210) -push edi -push 0 -push 1 -call _TstCond -add esp,12 -L209: -fld qword ptr (_One) -fcomp qword ptr (_F9) -fstsw ax -sahf -je L211 -fld qword ptr (_F9) -fsub qword ptr (_One) -fld qword ptr (_Zero) -fcompp -fstsw ax -sahf -ja L211 -lea edi,(L213) -push edi -push 1 -call _BadCond -add esp,8 -lea edi,(L214) -push edi -call _printf -add esp,4 -lea edi,(L215) -push edi -call _printf -add esp,4 -lea edi,(L216) -push edi -call _printf -add esp,4 -L211: -cmp dword ptr (_GMult),1 -jne L217 -cmp dword ptr (_GDiv),1 -jne L217 -cmp dword ptr (_GAddSub),1 -jne L217 -lea edi,(L219) -push edi -call _printf -add esp,4 -L217: -mov dword ptr (_Milestone),40 -call _Pause -add esp,0 -lea edi,(L220) -push edi -call _printf -add esp,4 -mov dword ptr (_RMult),0 -mov dword ptr (_RDiv),0 -mov dword ptr (_RAddSub),0 -fld qword ptr (_Radix) -fdiv qword ptr (_Two) -fstp qword ptr (_RadixD2) -fld qword ptr (_Two) -fstp qword ptr (_A1) -mov dword ptr (_Done),0 -L221: -fld qword ptr (_Radix) -fstp qword ptr (_AInvrse) -L224: -fld qword ptr (_AInvrse) -fstp qword ptr (-924)[ebp] -fld qword ptr (-924)[ebp] -fstp qword ptr (_X) -fld qword ptr (-924)[ebp] -fdiv qword ptr (_A1) -fstp qword ptr (_AInvrse) -L225: -fld qword ptr (_AInvrse) -sub esp,8 -fstp qword ptr [esp] -call _floor -add esp,8 -fstp qword ptr (-924)[ebp] -fld qword ptr (_AInvrse) -fcomp qword ptr (-924)[ebp] -fstsw ax -sahf -je L224 -fld qword ptr (_One) -fcomp qword ptr (_X) -fstsw ax -sahf -je L230 -fld qword ptr (_Three) -fcomp qword ptr (_A1) -fstsw ax -sahf -jae L228 -L230: -mov dword ptr (-928)[ebp],1 -jmp L229 -L228: -mov dword ptr (-928)[ebp],0 -L229: -mov edi,dword ptr (-928)[ebp] -mov dword ptr (_Done),edi -cmp dword ptr (_Done),0 -jne L231 -fld qword ptr (_Nine) -fadd qword ptr (_One) -fstp qword ptr (_A1) -L231: -L222: -cmp dword ptr (_Done),0 -je L221 -fld qword ptr (_One) -fcomp qword ptr (_X) -fstsw ax -sahf -jne L233 -fld qword ptr (_Radix) -fstp qword ptr (_A1) -L233: -fld qword ptr (_One) -fdiv qword ptr (_A1) -fstp qword ptr (_AInvrse) -fld qword ptr (_A1) -fstp qword ptr (_X) -fld qword ptr (_AInvrse) -fstp qword ptr (_Y) -mov dword ptr (_Done),0 -L235: -fld qword ptr (_X) -fmul qword ptr (_Y) -fsub qword ptr (_Half) -fstp qword ptr (_Z) -lea edi,(L239) -push edi -fld qword ptr (_Half) -fcomp qword ptr (_Z) -fstsw ax -sahf -jne L240 -mov dword ptr (-928)[ebp],1 -jmp L241 -L240: -mov dword ptr (-928)[ebp],0 -L241: -mov edi,dword ptr (-928)[ebp] -push edi -push 0 -call _TstCond -add esp,12 -fld qword ptr (_Radix) -fcomp qword ptr (_X) -fstsw ax -sahf -jne L243 -mov dword ptr (-940)[ebp],1 -jmp L244 -L243: -mov dword ptr (-940)[ebp],0 -L244: -mov edi,dword ptr (-940)[ebp] -mov dword ptr (_Done),edi -fld qword ptr (_Radix) -fstp qword ptr (_X) -fld qword ptr (_One) -fdiv qword ptr (_X) -fstp qword ptr (_Y) -L236: -cmp dword ptr (_Done),0 -je L235 -fld qword ptr (_One) -fadd qword ptr (_U2) -fstp qword ptr (_Y2) -fld qword ptr (_One) -fsub qword ptr (_U2) -fstp qword ptr (_Y1) -fld qword ptr (_OneAndHalf) -fsub qword ptr (_U2) -fstp qword ptr (_X) -fld qword ptr (_OneAndHalf) -fadd qword ptr (_U2) -fstp qword ptr (_Y) -fld qword ptr (_X) -fstp qword ptr (-956)[ebp] -fld qword ptr (_Y2) -fstp qword ptr (-964)[ebp] -fld qword ptr (-956)[ebp] -fsub qword ptr (_U2) -fmul qword ptr (-964)[ebp] -fstp qword ptr (_Z) -fld qword ptr (_Y) -fstp qword ptr (-972)[ebp] -fld qword ptr (_Y1) -fstp qword ptr (-980)[ebp] -fld qword ptr (-972)[ebp] -fmul qword ptr (-980)[ebp] -fstp qword ptr (_T) -fld qword ptr (_Z) -fsub qword ptr (-956)[ebp] -fstp qword ptr (_Z) -fld qword ptr (_T) -fsub qword ptr (-956)[ebp] -fstp qword ptr (_T) -fld qword ptr (-956)[ebp] -fmul qword ptr (-964)[ebp] -fstp qword ptr (_X) -fld qword ptr (-972)[ebp] -fadd qword ptr (_U2) -fmul qword ptr (-980)[ebp] -fstp qword ptr (_Y) -fld qword ptr (_X) -fsub qword ptr (_OneAndHalf) -fstp qword ptr (_X) -fld qword ptr (_Y) -fsub qword ptr (_OneAndHalf) -fstp qword ptr (_Y) -fld qword ptr (_Zero) -fcomp qword ptr (_X) -fstsw ax -sahf -jne L245 -fld qword ptr (_Zero) -fcomp qword ptr (_Y) -fstsw ax -sahf -jne L245 -fld qword ptr (_Zero) -fcomp qword ptr (_Z) -fstsw ax -sahf -jne L245 -fld qword ptr (_Zero) -fcomp qword ptr (_T) -fstsw ax -sahf -jb L245 -fld qword ptr (_OneAndHalf) -fadd qword ptr (_U2) -fstp qword ptr (-1012)[ebp] -fld qword ptr (-1012)[ebp] -fmul qword ptr (_Y2) -fstp qword ptr (_X) -fld qword ptr (_OneAndHalf) -fsub qword ptr (_U2) -fstp qword ptr (-1028)[ebp] -fld qword ptr (-1028)[ebp] -fsub qword ptr (_U2) -fstp qword ptr (_Y) -fld qword ptr (-1012)[ebp] -fadd qword ptr (_U2) -fstp qword ptr (_Z) -fld qword ptr (_Y1) -fstp qword ptr (-1036)[ebp] -fld qword ptr (-1028)[ebp] -fmul qword ptr (-1036)[ebp] -fstp qword ptr (_T) -fld qword ptr (_Z) -fstp qword ptr (-1044)[ebp] -fld qword ptr (-1044)[ebp] -fadd qword ptr (_U2) -fstp qword ptr (-1052)[ebp] -fld qword ptr (_X) -fsub qword ptr (-1052)[ebp] -fstp qword ptr (_X) -fld qword ptr (_Y) -fstp qword ptr (-1060)[ebp] -fld qword ptr (-1060)[ebp] -fmul qword ptr (-1036)[ebp] -fstp qword ptr (_StickyBit) -fld qword ptr (-1044)[ebp] -fmul qword ptr (_Y2) -fstp qword ptr (_S) -fld qword ptr (_T) -fsub qword ptr (-1060)[ebp] -fstp qword ptr (_T) -fld qword ptr (_U2) -fsub qword ptr (-1060)[ebp] -fadd qword ptr (_StickyBit) -fstp qword ptr (_Y) -fld qword ptr (_S) -fld qword ptr (-1052)[ebp] -fadd qword ptr (_U2) -fsubp st(1),st -fstp qword ptr (_Z) -fld qword ptr (_Y2) -fadd qword ptr (_U2) -fmul qword ptr (-1036)[ebp] -fstp qword ptr (_StickyBit) -fld qword ptr (_Y2) -fmul qword ptr (-1036)[ebp] -fstp qword ptr (_Y1) -fld qword ptr (_StickyBit) -fsub qword ptr (_Y2) -fstp qword ptr (_StickyBit) -fld qword ptr (_Y1) -fsub qword ptr (_Half) -fstp qword ptr (_Y1) -fld qword ptr (_Zero) -fcomp qword ptr (_X) -fstsw ax -sahf -jne L247 -fld qword ptr (_Zero) -fcomp qword ptr (_Y) -fstsw ax -sahf -jne L247 -fld qword ptr (_Zero) -fcomp qword ptr (_Z) -fstsw ax -sahf -jne L247 -fld qword ptr (_Zero) -fcomp qword ptr (_T) -fstsw ax -sahf -jne L247 -fld qword ptr (_Zero) -fcomp qword ptr (_StickyBit) -fstsw ax -sahf -jne L247 -fld qword ptr (_Half) -fcomp qword ptr (_Y1) -fstsw ax -sahf -jne L247 -mov dword ptr (_RMult),1 -lea edi,(L249) -push edi -call _printf -add esp,4 -jmp L248 -L247: -fld qword ptr (_X) -fadd qword ptr (_U2) -fld qword ptr (_Zero) -fcompp -fstsw ax -sahf -jne L250 -fld qword ptr (_Zero) -fcomp qword ptr (_Y) -fstsw ax -sahf -jbe L250 -fld qword ptr (_Z) -fadd qword ptr (_U2) -fld qword ptr (_Zero) -fcompp -fstsw ax -sahf -jne L250 -fld qword ptr (_Zero) -fcomp qword ptr (_T) -fstsw ax -sahf -jbe L250 -fld qword ptr (_StickyBit) -fadd qword ptr (_U2) -fld qword ptr (_Zero) -fcompp -fstsw ax -sahf -jne L250 -fld qword ptr (_Half) -fcomp qword ptr (_Y1) -fstsw ax -sahf -jbe L250 -mov dword ptr (_RMult),2 -lea edi,(L252) -push edi -call _printf -add esp,4 -jmp L251 -L250: -lea edi,(L253) -push edi -call _printf -add esp,4 -L251: -L248: -cmp dword ptr (_RMult),1 -jne L246 -cmp dword ptr (_GMult),0 -jne L246 -lea edi,(L256) -push edi -call _notify -add esp,4 -jmp L246 -L245: -lea edi,(L253) -push edi -call _printf -add esp,4 -L246: -mov dword ptr (_Milestone),45 -fld qword ptr (_One) -fadd qword ptr (_U2) -fstp qword ptr (_Y2) -fld qword ptr (_One) -fsub qword ptr (_U2) -fstp qword ptr (_Y1) -fld qword ptr (_OneAndHalf) -fadd qword ptr (_U2) -fstp qword ptr (-1020)[ebp] -fld qword ptr (-1020)[ebp] -fadd qword ptr (_U2) -fstp qword ptr (_Z) -fld qword ptr (_Z) -fstp qword ptr (-1028)[ebp] -fld qword ptr (_Y2) -fstp qword ptr (-1036)[ebp] -fld qword ptr (-1028)[ebp] -fdiv qword ptr (-1036)[ebp] -fstp qword ptr (_X) -fld qword ptr (_OneAndHalf) -fsub qword ptr (_U2) -fsub qword ptr (_U2) -fstp qword ptr (_T) -fld qword ptr (_T) -fstp qword ptr (-1044)[ebp] -fld qword ptr (_Y1) -fstp qword ptr (-1052)[ebp] -fld qword ptr (-1044)[ebp] -fsub qword ptr (_U2) -fdiv qword ptr (-1052)[ebp] -fstp qword ptr (_Y) -fld qword ptr (-1028)[ebp] -fadd qword ptr (_U2) -fdiv qword ptr (-1036)[ebp] -fstp qword ptr (_Z) -fld qword ptr (_X) -fsub qword ptr (_OneAndHalf) -fstp qword ptr (_X) -fld qword ptr (_Y) -fsub qword ptr (-1044)[ebp] -fstp qword ptr (_Y) -fld qword ptr (-1044)[ebp] -fdiv qword ptr (-1052)[ebp] -fstp qword ptr (_T) -fld qword ptr (_Z) -fsub qword ptr (-1020)[ebp] -fstp qword ptr (_Z) -fld qword ptr (_U2) -fsub qword ptr (_OneAndHalf) -fadd qword ptr (_T) -fstp qword ptr (_T) -fld qword ptr (_Zero) -fcomp qword ptr (_X) -fstsw ax -sahf -jb L257 -fld qword ptr (_Zero) -fcomp qword ptr (_Y) -fstsw ax -sahf -jb L257 -fld qword ptr (_Zero) -fcomp qword ptr (_Z) -fstsw ax -sahf -jb L257 -fld qword ptr (_Zero) -fcomp qword ptr (_T) -fstsw ax -sahf -jb L257 -fld qword ptr (_Y2) -fstp qword ptr (-1076)[ebp] -fld qword ptr (_OneAndHalf) -fdiv qword ptr (-1076)[ebp] -fstp qword ptr (_X) -fld qword ptr (_OneAndHalf) -fsub qword ptr (_U2) -fstp qword ptr (_Y) -fld qword ptr (_OneAndHalf) -fadd qword ptr (_U2) -fstp qword ptr (_Z) -fld qword ptr (_Y) -fstp qword ptr (-1092)[ebp] -fld qword ptr (_X) -fsub qword ptr (-1092)[ebp] -fstp qword ptr (_X) -fld qword ptr (_Y1) -fstp qword ptr (-1100)[ebp] -fld qword ptr (_OneAndHalf) -fdiv qword ptr (-1100)[ebp] -fstp qword ptr (_T) -fld qword ptr (-1092)[ebp] -fdiv qword ptr (-1100)[ebp] -fstp qword ptr (_Y) -fld qword ptr (_Z) -fstp qword ptr (-1108)[ebp] -fld qword ptr (_T) -fld qword ptr (-1108)[ebp] -fadd qword ptr (_U2) -fsubp st(1),st -fstp qword ptr (_T) -fld qword ptr (_Y) -fsub qword ptr (-1108)[ebp] -fstp qword ptr (_Y) -fld qword ptr (-1108)[ebp] -fdiv qword ptr (-1076)[ebp] -fstp qword ptr (_Z) -fld qword ptr (-1076)[ebp] -fadd qword ptr (_U2) -fdiv qword ptr (-1076)[ebp] -fstp qword ptr (_Y1) -fld qword ptr (_Z) -fsub qword ptr (_OneAndHalf) -fstp qword ptr (_Z) -fld qword ptr (_Y1) -fsub qword ptr (-1076)[ebp] -fstp qword ptr (_Y2) -fld qword ptr (_F9) -fsub qword ptr (_U1) -fdiv qword ptr (_F9) -fstp qword ptr (_Y1) -fld qword ptr (_Zero) -fcomp qword ptr (_X) -fstsw ax -sahf -jne L259 -fld qword ptr (_Zero) -fcomp qword ptr (_Y) -fstsw ax -sahf -jne L259 -fld qword ptr (_Zero) -fcomp qword ptr (_Z) -fstsw ax -sahf -jne L259 -fld qword ptr (_Zero) -fcomp qword ptr (_T) -fstsw ax -sahf -jne L259 -fld qword ptr (_Zero) -fcomp qword ptr (_Y2) -fstsw ax -sahf -jne L259 -fld qword ptr (_Zero) -fcomp qword ptr (_Y2) -fstsw ax -sahf -jne L259 -fld qword ptr (_Y1) -fsub qword ptr (_Half) -fld qword ptr (_F9) -fsub qword ptr (_Half) -fcompp -fstsw ax -sahf -jne L259 -mov dword ptr (_RDiv),1 -lea edi,(L261) -push edi -call _printf -add esp,4 -cmp dword ptr (_GDiv),0 -jne L260 -lea edi,(L264) -push edi -call _notify -add esp,4 -jmp L260 -L259: -fld qword ptr (_Zero) -fcomp qword ptr (_X) -fstsw ax -sahf -jbe L265 -fld qword ptr (_Zero) -fcomp qword ptr (_Y) -fstsw ax -sahf -jbe L265 -fld qword ptr (_Zero) -fcomp qword ptr (_Z) -fstsw ax -sahf -jbe L265 -fld qword ptr (_Zero) -fcomp qword ptr (_T) -fstsw ax -sahf -jbe L265 -fld qword ptr (_Zero) -fcomp qword ptr (_Y2) -fstsw ax -sahf -jbe L265 -fld qword ptr (_Y1) -fsub qword ptr (_Half) -fld qword ptr (_F9) -fsub qword ptr (_Half) -fcompp -fstsw ax -sahf -jbe L265 -mov dword ptr (_RDiv),2 -lea edi,(L267) -push edi -call _printf -add esp,4 -L265: -L260: -L257: -cmp dword ptr (_RDiv),0 -jne L268 -lea edi,(L270) -push edi -call _printf -add esp,4 -L268: -fld qword ptr (_One) -fdiv qword ptr (_Radix) -fstp qword ptr (_BInvrse) -lea edi,(L272) -push edi -fld qword ptr (_BInvrse) -fmul qword ptr (_Radix) -fsub qword ptr (_Half) -fld qword ptr (_Half) -fcompp -fstsw ax -sahf -jne L273 -mov dword ptr (-1064)[ebp],1 -jmp L274 -L273: -mov dword ptr (-1064)[ebp],0 -L274: -mov edi,dword ptr (-1064)[ebp] -push edi -push 0 -call _TstCond -add esp,12 -mov dword ptr (_Milestone),50 -lea edi,(L276) -push edi -fld qword ptr (_F9) -fadd qword ptr (_U1) -fsub qword ptr (_Half) -fld qword ptr (_Half) -fcompp -fstsw ax -sahf -jne L277 -fld qword ptr (_BMinusU2) -fadd qword ptr (_U2) -fsub qword ptr (_One) -fld qword ptr (_Radix) -fsub qword ptr (_One) -fcompp -fstsw ax -sahf -jne L277 -mov dword ptr (-1084)[ebp],1 -jmp L278 -L277: -mov dword ptr (-1084)[ebp],0 -L278: -mov edi,dword ptr (-1084)[ebp] -push edi -push 0 -call _TstCond -add esp,12 -fld qword ptr (_One) -fld qword ptr (_U1) -fmul qword ptr (_U1) -fsubp st(1),st -fstp qword ptr (_X) -fld qword ptr (_One) -fld qword ptr (_U2) -fld qword ptr (_One) -fsub qword ptr (_U2) -fmulp st(1),st -faddp st(1),st -fstp qword ptr (_Y) -fld qword ptr (_F9) -fsub qword ptr (_Half) -fstp qword ptr (_Z) -fld qword ptr (_X) -fsub qword ptr (_Half) -fsub qword ptr (_Z) -fstp qword ptr (_X) -fld qword ptr (_Y) -fsub qword ptr (_One) -fstp qword ptr (_Y) -fld qword ptr (_Zero) -fcomp qword ptr (_X) -fstsw ax -sahf -jne L279 -fld qword ptr (_Zero) -fcomp qword ptr (_Y) -fstsw ax -sahf -jne L279 -mov dword ptr (_RAddSub),2 -lea edi,(L281) -push edi -call _printf -add esp,4 -L279: -cmp dword ptr (_GAddSub),1 -jne L282 -fld qword ptr (_Half) -fadd qword ptr (_U2) -fmul qword ptr (_U2) -fstp qword ptr (_X) -fld qword ptr (_Half) -fsub qword ptr (_U2) -fmul qword ptr (_U2) -fstp qword ptr (_Y) -fld qword ptr (_One) -fadd qword ptr (_X) -fstp qword ptr (_X) -fld qword ptr (_One) -fadd qword ptr (_Y) -fstp qword ptr (_Y) -fld qword ptr (_One) -fadd qword ptr (_U2) -fsub qword ptr (_X) -fstp qword ptr (_X) -fld qword ptr (_One) -fsub qword ptr (_Y) -fstp qword ptr (_Y) -fld qword ptr (_Zero) -fcomp qword ptr (_X) -fstsw ax -sahf -jne L284 -fld qword ptr (_Zero) -fcomp qword ptr (_Y) -fstsw ax -sahf -jne L284 -fld qword ptr (_Half) -fadd qword ptr (_U2) -fmul qword ptr (_U1) -fstp qword ptr (_X) -fld qword ptr (_Half) -fsub qword ptr (_U2) -fmul qword ptr (_U1) -fstp qword ptr (_Y) -fld qword ptr (_One) -fsub qword ptr (_X) -fstp qword ptr (_X) -fld qword ptr (_One) -fsub qword ptr (_Y) -fstp qword ptr (_Y) -fld qword ptr (_F9) -fsub qword ptr (_X) -fstp qword ptr (_X) -fld qword ptr (_One) -fsub qword ptr (_Y) -fstp qword ptr (_Y) -fld qword ptr (_Zero) -fcomp qword ptr (_X) -fstsw ax -sahf -jne L286 -fld qword ptr (_Zero) -fcomp qword ptr (_Y) -fstsw ax -sahf -jne L286 -mov dword ptr (_RAddSub),1 -lea edi,(L288) -push edi -call _printf -add esp,4 -cmp dword ptr (_GAddSub),0 -jne L283 -lea edi,(L291) -push edi -call _notify -add esp,4 -jmp L283 -L286: -lea edi,(L292) -push edi -call _printf -add esp,4 -jmp L283 -L284: -lea edi,(L292) -push edi -call _printf -add esp,4 -jmp L283 -L282: -lea edi,(L292) -push edi -call _printf -add esp,4 -L283: -fld qword ptr (_One) -fstp qword ptr (_S) -fld qword ptr (_One) -fld qword ptr (_Half) -fld qword ptr (_One) -fadd qword ptr (_Half) -fmulp st(1),st -faddp st(1),st -fstp qword ptr (_X) -fld qword ptr (_One) -fadd qword ptr (_U2) -fmul qword ptr (_Half) -fstp qword ptr (_Y) -fld qword ptr (_X) -fstp qword ptr (-1164)[ebp] -fld qword ptr (_Y) -fstp qword ptr (-1172)[ebp] -fld qword ptr (-1164)[ebp] -fsub qword ptr (-1172)[ebp] -fstp qword ptr (_Z) -fld qword ptr (-1172)[ebp] -fsub qword ptr (-1164)[ebp] -fstp qword ptr (_T) -fld qword ptr (_Z) -fadd qword ptr (_T) -fstp qword ptr (_StickyBit) -fld qword ptr (_Zero) -fcomp qword ptr (_StickyBit) -fstsw ax -sahf -je L293 -fld qword ptr (_Zero) -fstp qword ptr (_S) -lea edi,(L295) -push edi -push 3 -call _BadCond -add esp,8 -L293: -fld qword ptr (_Zero) -fstp qword ptr (_StickyBit) -cmp dword ptr (_GMult),1 -jne L296 -cmp dword ptr (_GDiv),1 -jne L296 -cmp dword ptr (_GAddSub),1 -jne L296 -cmp dword ptr (_RMult),1 -jne L296 -cmp dword ptr (_RDiv),1 -jne L296 -cmp dword ptr (_RAddSub),1 -jne L296 -fld qword ptr (_RadixD2) -sub esp,8 -fstp qword ptr [esp] -call _floor -add esp,8 -fstp qword ptr (-1180)[ebp] -fld qword ptr (_RadixD2) -fcomp qword ptr (-1180)[ebp] -fstsw ax -sahf -jne L296 -lea edi,(L298) -push edi -call _printf -add esp,4 -fld qword ptr (_Half) -fadd qword ptr (_U1) -fmul qword ptr (_U2) -fstp qword ptr (_X) -fld qword ptr (_Half) -fmul qword ptr (_U2) -fstp qword ptr (_Y) -fld qword ptr (_One) -fadd qword ptr (_Y) -fstp qword ptr (_Z) -fld qword ptr (_One) -fadd qword ptr (_X) -fstp qword ptr (_T) -fld qword ptr (_Z) -fsub qword ptr (_One) -fld qword ptr (_Zero) -fcompp -fstsw ax -sahf -jb L299 -fld qword ptr (_T) -fsub qword ptr (_One) -fld qword ptr (_U2) -fcompp -fstsw ax -sahf -ja L299 -fld qword ptr (_T) -fadd qword ptr (_Y) -fstp qword ptr (_Z) -fld qword ptr (_Z) -fsub qword ptr (_X) -fstp qword ptr (_Y) -fld qword ptr (_Z) -fsub qword ptr (_T) -fld qword ptr (_U2) -fcompp -fstsw ax -sahf -ja L301 -fld qword ptr (_Y) -fsub qword ptr (_T) -fld qword ptr (_Zero) -fcompp -fstsw ax -sahf -jne L301 -fld qword ptr (_Half) -fadd qword ptr (_U1) -fmul qword ptr (_U1) -fstp qword ptr (_X) -fld qword ptr (_Half) -fmul qword ptr (_U1) -fstp qword ptr (_Y) -fld qword ptr (_One) -fsub qword ptr (_Y) -fstp qword ptr (_Z) -fld qword ptr (_One) -fsub qword ptr (_X) -fstp qword ptr (_T) -fld qword ptr (_Z) -fsub qword ptr (_One) -fld qword ptr (_Zero) -fcompp -fstsw ax -sahf -jne L303 -fld qword ptr (_T) -fsub qword ptr (_F9) -fld qword ptr (_Zero) -fcompp -fstsw ax -sahf -jne L303 -fld qword ptr (_Half) -fsub qword ptr (_U1) -fmul qword ptr (_U1) -fstp qword ptr (_Z) -fld qword ptr (_F9) -fsub qword ptr (_Z) -fstp qword ptr (_T) -fld qword ptr (_F9) -fsub qword ptr (_Y) -fstp qword ptr (_Q) -fld qword ptr (_T) -fsub qword ptr (_F9) -fld qword ptr (_Zero) -fcompp -fstsw ax -sahf -jne L305 -fld qword ptr (_F9) -fsub qword ptr (_U1) -fsub qword ptr (_Q) -fld qword ptr (_Zero) -fcompp -fstsw ax -sahf -jne L305 -fld qword ptr (_One) -fadd qword ptr (_U2) -fmul qword ptr (_OneAndHalf) -fstp qword ptr (_Z) -fld qword ptr (_OneAndHalf) -fadd qword ptr (_U2) -fsub qword ptr (_Z) -fadd qword ptr (_U2) -fstp qword ptr (_T) -fld qword ptr (_One) -fld qword ptr (_Half) -fdiv qword ptr (_Radix) -faddp st(1),st -fstp qword ptr (_X) -fld qword ptr (_One) -fld qword ptr (_Radix) -fmul qword ptr (_U2) -faddp st(1),st -fstp qword ptr (_Y) -fld qword ptr (_X) -fmul qword ptr (_Y) -fstp qword ptr (_Z) -fld qword ptr (_Zero) -fcomp qword ptr (_T) -fstsw ax -sahf -jne L307 -fld qword ptr (_X) -fld qword ptr (_Radix) -fmul qword ptr (_U2) -faddp st(1),st -fsub qword ptr (_Z) -fld qword ptr (_Zero) -fcompp -fstsw ax -sahf -jne L307 -fld qword ptr (_Two) -fcomp qword ptr (_Radix) -fstsw ax -sahf -je L309 -fld qword ptr (_Two) -fadd qword ptr (_U2) -fstp qword ptr (_X) -fld qword ptr (_X) -fdiv qword ptr (_Two) -fstp qword ptr (_Y) -fld qword ptr (_Y) -fsub qword ptr (_One) -fld qword ptr (_Zero) -fcompp -fstsw ax -sahf -jne L310 -fld qword ptr (_S) -fstp qword ptr (_StickyBit) -jmp L310 -L309: -fld qword ptr (_S) -fstp qword ptr (_StickyBit) -L310: -L307: -L305: -L303: -L301: -L299: -L296: -fld qword ptr (_One) -fcomp qword ptr (_StickyBit) -fstsw ax -sahf -jne L313 -lea edi,(L315) -push edi -call _printf -add esp,4 -jmp L314 -L313: -lea edi,(L316) -push edi -call _printf -add esp,4 -L314: -lea edi,(L318) -push edi -cmp dword ptr (_GMult),0 -je L319 -cmp dword ptr (_GDiv),0 -je L319 -cmp dword ptr (_GAddSub),0 -je L319 -cmp dword ptr (_RMult),0 -je L319 -cmp dword ptr (_RDiv),0 -je L319 -cmp dword ptr (_RAddSub),0 -je L319 -mov dword ptr (-1184)[ebp],1 -jmp L320 -L319: -mov dword ptr (-1184)[ebp],0 -L320: -mov edi,dword ptr (-1184)[ebp] -push edi -push 3 -call _TstCond -add esp,12 -mov dword ptr (_Milestone),60 -lea edi,(L44) -push edi -call _printf -add esp,4 -lea edi,(L321) -push edi -call _printf -add esp,4 -mov edi,dword ptr (_NoTrials) -push edi -lea edi,(L322) -push edi -call _printf -add esp,8 -fld qword ptr (L323) -sub esp,8 -fstp qword ptr [esp] -call _sqrt -add esp,8 -fstp qword ptr (-1192)[ebp] -fld qword ptr (-1192)[ebp] -fstp qword ptr (_Random9) -fld qword ptr (_Third) -fstp qword ptr (_Random1) -mov dword ptr (_I),1 -L324: -call _Random -add esp,0 -fstp qword ptr (-1200)[ebp] -fld qword ptr (-1200)[ebp] -fstp qword ptr (_X) -call _Random -add esp,0 -fstp qword ptr (-1208)[ebp] -fld qword ptr (-1208)[ebp] -fstp qword ptr (_Y) -fld qword ptr (_Y) -fmul qword ptr (_X) -fstp qword ptr (_Z9) -fld qword ptr (_X) -fmul qword ptr (_Y) -fstp qword ptr (_Z) -fld qword ptr (_Z) -fsub qword ptr (_Z9) -fstp qword ptr (_Z9) -inc dword ptr (_I) -L325: -mov edi,dword ptr (_NoTrials) -cmp dword ptr (_I),edi -jg L327 -fld qword ptr (_Zero) -fcomp qword ptr (_Z9) -fstsw ax -sahf -je L324 -L327: -mov edi,dword ptr (_NoTrials) -cmp dword ptr (_I),edi -jne L328 -fld qword ptr (_One) -fld qword ptr (_Half) -fdiv qword ptr (_Three) -faddp st(1),st -fstp qword ptr (-1208)[ebp] -fld qword ptr (-1208)[ebp] -fstp qword ptr (_Random1) -fld qword ptr (_U2) -fadd qword ptr (_U1) -fadd qword ptr (_One) -fstp qword ptr (-1216)[ebp] -fld qword ptr (-1216)[ebp] -fstp qword ptr (_Random2) -fld qword ptr (_Random1) -fstp qword ptr (-1224)[ebp] -fld qword ptr (_Random2) -fstp qword ptr (-1232)[ebp] -fld qword ptr (-1224)[ebp] -fmul qword ptr (-1232)[ebp] -fstp qword ptr (_Z) -fld qword ptr (-1232)[ebp] -fmul qword ptr (-1224)[ebp] -fstp qword ptr (_Y) -fld qword ptr (-1208)[ebp] -fmul qword ptr (-1216)[ebp] -fstp qword ptr (-1240)[ebp] -fld qword ptr (-1240)[ebp] -fsub qword ptr (-1240)[ebp] -fstp qword ptr (_Z9) -L328: -mov edi,dword ptr (_NoTrials) -cmp dword ptr (_I),edi -je L330 -fld qword ptr (_Zero) -fcomp qword ptr (_Z9) -fstsw ax -sahf -je L330 -lea edi,(L332) -push edi -push 2 -call _BadCond -add esp,8 -jmp L331 -L330: -mov edi,dword ptr (_NoTrials) -push edi -lea edi,(L333) -push edi -call _printf -add esp,8 -L331: -mov dword ptr (_Milestone),70 -lea edi,(L334) -push edi -call _printf -add esp,4 -fld qword ptr (_Zero) -sub esp,8 -fstp qword ptr [esp] -call _sqrt -add esp,8 -fstp qword ptr (-1212)[ebp] -fld qword ptr (-1212)[ebp] -fcomp qword ptr (_Zero) -fstsw ax -sahf -jne L337 -fld qword ptr (_Zero) -fchs -fstp qword ptr (-1220)[ebp] -fld qword ptr (-1220)[ebp] -sub esp,8 -fstp qword ptr [esp] -call _sqrt -add esp,8 -fstp qword ptr (-1228)[ebp] -fld qword ptr (-1228)[ebp] -fcomp qword ptr (-1220)[ebp] -fstsw ax -sahf -jne L337 -fld qword ptr (_One) -sub esp,8 -fstp qword ptr [esp] -call _sqrt -add esp,8 -fstp qword ptr (-1244)[ebp] -fld qword ptr (-1244)[ebp] -fcomp qword ptr (_One) -fstsw ax -sahf -jne L337 -mov dword ptr (-1196)[ebp],1 -jmp L338 -L337: -mov dword ptr (-1196)[ebp],0 -L338: -lea edi,(L336) -push edi -mov edi,dword ptr (-1196)[ebp] -push edi -push 0 -call _TstCond -add esp,12 -fld qword ptr (_Zero) -fstp qword ptr (_MinSqEr) -fld qword ptr (_Zero) -fstp qword ptr (_MaxSqEr) -fld qword ptr (_Zero) -fstp qword ptr (_J) -fld qword ptr (_Radix) -fstp qword ptr (_X) -fld qword ptr (_U2) -fstp qword ptr (_OneUlp) -push 1 -call _SqXMinX -add esp,4 -fld qword ptr (_BInvrse) -fstp qword ptr (_X) -fld qword ptr (_BInvrse) -fmul qword ptr (_U1) -fstp qword ptr (_OneUlp) -push 1 -call _SqXMinX -add esp,4 -fld qword ptr (_U1) -fstp qword ptr (_X) -fld qword ptr (_U1) -fmul qword ptr (_U1) -fstp qword ptr (_OneUlp) -push 1 -call _SqXMinX -add esp,4 -fld qword ptr (_Zero) -fcomp qword ptr (_J) -fstsw ax -sahf -je L339 -call _Pause -add esp,0 -L339: -mov edi,dword ptr (_NoTrials) -push edi -lea edi,(L341) -push edi -call _printf -add esp,8 -fld qword ptr (_Zero) -fstp qword ptr (_J) -fld qword ptr (_Two) -fstp qword ptr (_X) -fld qword ptr (_Radix) -fstp qword ptr (_Y) -fld qword ptr (_One) -fcomp qword ptr (_Radix) -fstsw ax -sahf -je L342 -L344: -fld qword ptr (_Y) -fstp qword ptr (-1284)[ebp] -fld qword ptr (-1284)[ebp] -fstp qword ptr (_X) -fld qword ptr (_Radix) -fmul qword ptr (-1284)[ebp] -fstp qword ptr (_Y) -L345: -fld qword ptr (_Y) -fsub qword ptr (_X) -fild dword ptr (_NoTrials) -fcompp -fstsw ax -sahf -ja L344 -L342: -fld qword ptr (_X) -fmul qword ptr (_U2) -fstp qword ptr (_OneUlp) -mov dword ptr (_I),1 -jmp L348 -L347: -fld qword ptr (_X) -fadd qword ptr (_One) -fstp qword ptr (_X) -push 2 -call _SqXMinX -add esp,4 -fld qword ptr (_Zero) -fcomp qword ptr (_J) -fstsw ax -sahf -jae L350 -jmp L349 -L350: -inc dword ptr (_I) -L348: -mov edi,dword ptr (_NoTrials) -cmp dword ptr (_I),edi -jle L347 -L349: -lea edi,(L352) -push edi -call _printf -add esp,4 -mov dword ptr (_I),-1 -fld qword ptr (_BMinusU2) -fstp qword ptr (_X) -fld qword ptr (_Radix) -fstp qword ptr (_Y) -fld qword ptr (_Radix) -fld qword ptr (_Radix) -fmul qword ptr (_U2) -faddp st(1),st -fstp qword ptr (_Z) -mov dword ptr (_NotMonot),0 -mov dword ptr (_Monot),0 -jmp L354 -L353: -inc dword ptr (_I) -fld qword ptr (_X) -sub esp,8 -fstp qword ptr [esp] -call _sqrt -add esp,8 -fstp qword ptr (-1292)[ebp] -fld qword ptr (-1292)[ebp] -fstp qword ptr (_X) -fld qword ptr (_Y) -sub esp,8 -fstp qword ptr [esp] -call _sqrt -add esp,8 -fstp qword ptr (-1300)[ebp] -fld qword ptr (-1300)[ebp] -fstp qword ptr (_Q) -fld qword ptr (_Z) -sub esp,8 -fstp qword ptr [esp] -call _sqrt -add esp,8 -fstp qword ptr (-1308)[ebp] -fld qword ptr (-1308)[ebp] -fstp qword ptr (_Z) -fld qword ptr (_Q) -fcomp qword ptr (_X) -fstsw ax -sahf -jb L358 -fld qword ptr (_Z) -fcomp qword ptr (_Q) -fstsw ax -sahf -jae L356 -L358: -mov dword ptr (_NotMonot),1 -jmp L357 -L356: -fld qword ptr (_Q) -fadd qword ptr (_Half) -sub esp,8 -fstp qword ptr [esp] -call _floor -add esp,8 -fstp qword ptr (-1324)[ebp] -fld qword ptr (-1324)[ebp] -fstp qword ptr (_Q) -cmp dword ptr (_I),0 -jg L361 -fld qword ptr (_Q) -fmul qword ptr (_Q) -fcomp qword ptr (_Radix) -fstsw ax -sahf -jne L359 -L361: -mov dword ptr (_Monot),1 -jmp L360 -L359: -cmp dword ptr (_I),0 -jle L362 -cmp dword ptr (_I),1 -jle L364 -mov dword ptr (_Monot),1 -jmp L363 -L364: -fld qword ptr (_Y) -fmul qword ptr (_BInvrse) -fstp qword ptr (_Y) -fld qword ptr (_Y) -fstp qword ptr (-1340)[ebp] -fld qword ptr (-1340)[ebp] -fsub qword ptr (_U1) -fstp qword ptr (_X) -fld qword ptr (-1340)[ebp] -fadd qword ptr (_U1) -fstp qword ptr (_Z) -jmp L363 -L362: -fld qword ptr (_Q) -fstp qword ptr (_Y) -fld qword ptr (_Y) -fstp qword ptr (-1340)[ebp] -fld qword ptr (-1340)[ebp] -fsub qword ptr (_U2) -fstp qword ptr (_X) -fld qword ptr (-1340)[ebp] -fadd qword ptr (_U2) -fstp qword ptr (_Z) -L363: -L360: -L357: -L354: -cmp dword ptr (_NotMonot),0 -jne L366 -cmp dword ptr (_Monot),0 -je L353 -L366: -cmp dword ptr (_Monot),0 -je L367 -lea edi,(L369) -push edi -call _printf -add esp,4 -jmp L368 -L367: -lea edi,(L157) -push edi -push 2 -call _BadCond -add esp,8 -fld qword ptr (_Y) -sub esp,8 -fstp qword ptr [esp] -lea edi,(L370) -push edi -call _printf -add esp,12 -L368: -mov dword ptr (_Milestone),80 -fld qword ptr (_MinSqEr) -fadd qword ptr (_Half) -fstp qword ptr (_MinSqEr) -fld qword ptr (_MaxSqEr) -fsub qword ptr (_Half) -fstp qword ptr (_MaxSqEr) -fld qword ptr (_One) -fadd qword ptr (_U2) -sub esp,8 -fstp qword ptr [esp] -call _sqrt -add esp,8 -fstp qword ptr (-1300)[ebp] -fld qword ptr (-1300)[ebp] -fsub qword ptr (_One) -fdiv qword ptr (_U2) -fstp qword ptr (_Y) -fld qword ptr (_Y) -fsub qword ptr (_One) -fld qword ptr (_U2) -fdiv qword ptr (_Eight) -faddp st(1),st -fstp qword ptr (_SqEr) -fld qword ptr (_MaxSqEr) -fcomp qword ptr (_SqEr) -fstsw ax -sahf -jae L371 -fld qword ptr (_SqEr) -fstp qword ptr (_MaxSqEr) -L371: -fld qword ptr (_Y) -fld qword ptr (_U2) -fdiv qword ptr (_Eight) -faddp st(1),st -fstp qword ptr (_SqEr) -fld qword ptr (_MinSqEr) -fcomp qword ptr (_SqEr) -fstsw ax -sahf -jbe L373 -fld qword ptr (_SqEr) -fstp qword ptr (_MinSqEr) -L373: -fld qword ptr (_F9) -sub esp,8 -fstp qword ptr [esp] -call _sqrt -add esp,8 -fstp qword ptr (-1324)[ebp] -fld qword ptr (-1324)[ebp] -fsub qword ptr (_U2) -fld qword ptr (_One) -fsub qword ptr (_U2) -fsubp st(1),st -fdiv qword ptr (_U1) -fstp qword ptr (_Y) -fld qword ptr (_Y) -fld qword ptr (_U1) -fdiv qword ptr (_Eight) -faddp st(1),st -fstp qword ptr (_SqEr) -fld qword ptr (_MaxSqEr) -fcomp qword ptr (_SqEr) -fstsw ax -sahf -jae L375 -fld qword ptr (_SqEr) -fstp qword ptr (_MaxSqEr) -L375: -fld qword ptr (_Y) -fadd qword ptr (_One) -fld qword ptr (_U1) -fdiv qword ptr (_Eight) -faddp st(1),st -fstp qword ptr (_SqEr) -fld qword ptr (_MinSqEr) -fcomp qword ptr (_SqEr) -fstsw ax -sahf -jbe L377 -fld qword ptr (_SqEr) -fstp qword ptr (_MinSqEr) -L377: -fld qword ptr (_U2) -fstp qword ptr (_OneUlp) -fld qword ptr (_OneUlp) -fstp qword ptr (_X) -mov dword ptr (_Indx),1 -L379: -fld qword ptr (_X) -fadd qword ptr (_U1) -fadd qword ptr (_X) -fadd qword ptr (_F9) -sub esp,8 -fstp qword ptr [esp] -call _sqrt -add esp,8 -fstp qword ptr (-1356)[ebp] -fld qword ptr (-1356)[ebp] -fstp qword ptr (_Y) -fld qword ptr (_Y) -fsub qword ptr (_U2) -fld qword ptr (_One) -fsub qword ptr (_U2) -fadd qword ptr (_X) -fsubp st(1),st -fdiv qword ptr (_OneUlp) -fstp qword ptr (_Y) -fld qword ptr (_U1) -fsub qword ptr (_X) -fadd qword ptr (_F9) -fmul qword ptr (_Half) -fmul qword ptr (_X) -fmul qword ptr (_X) -fdiv qword ptr (_OneUlp) -fstp qword ptr (_Z) -fld qword ptr (_Y) -fadd qword ptr (_Half) -fadd qword ptr (_Z) -fstp qword ptr (_SqEr) -fld qword ptr (_MinSqEr) -fcomp qword ptr (_SqEr) -fstsw ax -sahf -jbe L383 -fld qword ptr (_SqEr) -fstp qword ptr (_MinSqEr) -L383: -fld qword ptr (_Y) -fsub qword ptr (_Half) -fadd qword ptr (_Z) -fstp qword ptr (_SqEr) -fld qword ptr (_MaxSqEr) -fcomp qword ptr (_SqEr) -fstsw ax -sahf -jae L385 -fld qword ptr (_SqEr) -fstp qword ptr (_MaxSqEr) -L385: -mov edi,dword ptr (_Indx) -cmp edi,1 -je L389 -cmp edi,3 -jne L387 -L389: -fld qword ptr (_X) -sub esp,8 -fstp qword ptr [esp] -call _Sign -add esp,8 -fstp qword ptr (-1396)[ebp] -fld qword ptr (_OneUlp) -sub esp,8 -fstp qword ptr [esp] -call _sqrt -add esp,8 -fstp qword ptr (-1404)[ebp] -fld qword ptr (_Eight) -fld qword ptr (_Nine) -fmul qword ptr (-1404)[ebp] -fdivp st(1),st -sub esp,8 -fstp qword ptr [esp] -call _floor -add esp,8 -fstp qword ptr (-1412)[ebp] -fld qword ptr (_OneUlp) -fmul qword ptr (-1396)[ebp] -fmul qword ptr (-1412)[ebp] -fstp qword ptr (_X) -jmp L388 -L387: -fld qword ptr (_U1) -fstp qword ptr (_OneUlp) -fld qword ptr (_OneUlp) -fchs -fstp qword ptr (_X) -L388: -L380: -inc dword ptr (_Indx) -cmp dword ptr (_Indx),3 -jle L379 -mov dword ptr (_Milestone),85 -mov dword ptr (_SqRWrng),0 -mov dword ptr (_Anomaly),0 -mov dword ptr (_RSqrt),0 -fld qword ptr (_One) -fcomp qword ptr (_Radix) -fstsw ax -sahf -je L390 -lea edi,(L392) -push edi -call _printf -add esp,4 -fld qword ptr (_Precision) -sub esp,8 -fstp qword ptr [esp] -call _floor -add esp,8 -fstp qword ptr (-1356)[ebp] -fld qword ptr (_One) -fadd qword ptr (_Precision) -fsub qword ptr (-1356)[ebp] -sub esp,8 -fstp qword ptr [esp] -fld qword ptr (_Radix) -sub esp,8 -fstp qword ptr [esp] -call _pow -add esp,16 -fstp qword ptr (-1364)[ebp] -fld qword ptr (_Half) -fadd qword ptr (-1364)[ebp] -sub esp,8 -fstp qword ptr [esp] -call _floor -add esp,8 -fstp qword ptr (-1372)[ebp] -fld qword ptr (-1372)[ebp] -fstp qword ptr (_D) -fld qword ptr (_D) -fdiv qword ptr (_Radix) -fstp qword ptr (_X) -fld qword ptr (_D) -fdiv qword ptr (_A1) -fstp qword ptr (_Y) -fld qword ptr (_X) -sub esp,8 -fstp qword ptr [esp] -call _floor -add esp,8 -fstp qword ptr (-1396)[ebp] -fld qword ptr (-1396)[ebp] -fcomp qword ptr (_X) -fstsw ax -sahf -jne L395 -fld qword ptr (_Y) -sub esp,8 -fstp qword ptr [esp] -call _floor -add esp,8 -fstp qword ptr (-1412)[ebp] -fld qword ptr (-1412)[ebp] -fcomp qword ptr (_Y) -fstsw ax -sahf -je L393 -L395: -mov dword ptr (_Anomaly),1 -jmp L394 -L393: -fld qword ptr (_Zero) -fstp qword ptr (_X) -fld qword ptr (_X) -fstp qword ptr (_Z2) -fld qword ptr (_One) -fstp qword ptr (_Y) -fld qword ptr (_Y) -fstp qword ptr (_Y2) -fld qword ptr (_Radix) -fsub qword ptr (_One) -fstp qword ptr (_Z1) -fld qword ptr (_Four) -fmul qword ptr (_D) -fstp qword ptr (_FourD) -L396: -fld qword ptr (_Z2) -fcomp qword ptr (_Y2) -fstsw ax -sahf -jae L399 -fld qword ptr (_Radix) -fstp qword ptr (_Q) -fld qword ptr (_Y) -fstp qword ptr (_Y1) -L401: -fld qword ptr (_Half) -fld qword ptr (_Q) -fdiv qword ptr (_Y1) -fsubp st(1),st -sub esp,8 -fstp qword ptr [esp] -call _floor -add esp,8 -fstp qword ptr (-1436)[ebp] -fld qword ptr (_Q) -fld qword ptr (-1436)[ebp] -fmul qword ptr (_Y1) -faddp st(1),st -sub esp,8 -fstp qword ptr [esp] -call _fabs -add esp,8 -fstp qword ptr (-1444)[ebp] -fld qword ptr (-1444)[ebp] -fstp qword ptr (_X1) -fld qword ptr (_Y1) -fstp qword ptr (_Q) -fld qword ptr (_X1) -fstp qword ptr (_Y1) -L402: -fld qword ptr (_Zero) -fcomp qword ptr (_X1) -fstsw ax -sahf -jb L401 -fld qword ptr (_One) -fcomp qword ptr (_Q) -fstsw ax -sahf -jb L404 -fld qword ptr (_Y2) -fstp qword ptr (_Z2) -fld qword ptr (_Y) -fstp qword ptr (_Z) -L404: -L399: -fld qword ptr (_Y) -fadd qword ptr (_Two) -fstp qword ptr (_Y) -fld qword ptr (_X) -fadd qword ptr (_Eight) -fstp qword ptr (_X) -fld qword ptr (_Y2) -fadd qword ptr (_X) -fstp qword ptr (_Y2) -fld qword ptr (_FourD) -fcomp qword ptr (_Y2) -fstsw ax -sahf -ja L406 -fld qword ptr (_Y2) -fsub qword ptr (_FourD) -fstp qword ptr (_Y2) -L406: -L397: -fld qword ptr (_D) -fcomp qword ptr (_Y) -fstsw ax -sahf -ja L396 -fld qword ptr (_FourD) -fsub qword ptr (_Z2) -fstp qword ptr (_X8) -fld qword ptr (_X8) -fstp qword ptr (-1436)[ebp] -fld qword ptr (-1436)[ebp] -fld qword ptr (_Z) -fmul qword ptr (_Z) -faddp st(1),st -fdiv qword ptr (_FourD) -fstp qword ptr (_Q) -fld qword ptr (-1436)[ebp] -fdiv qword ptr (_Eight) -fstp qword ptr (_X8) -fld qword ptr (_Q) -fstp qword ptr (-1452)[ebp] -fld qword ptr (-1452)[ebp] -sub esp,8 -fstp qword ptr [esp] -call _floor -add esp,8 -fstp qword ptr (-1460)[ebp] -fld qword ptr (-1460)[ebp] -fcomp qword ptr (-1452)[ebp] -fstsw ax -sahf -je L408 -mov dword ptr (_Anomaly),1 -jmp L409 -L408: -mov dword ptr (_Break),0 -L410: -fld qword ptr (_Z1) -fmul qword ptr (_Z) -fstp qword ptr (_X) -fld qword ptr (_X) -fstp qword ptr (-1468)[ebp] -fld qword ptr (-1468)[ebp] -fdiv qword ptr (_Radix) -sub esp,8 -fstp qword ptr [esp] -call _floor -add esp,8 -fstp qword ptr (-1476)[ebp] -fld qword ptr (-1468)[ebp] -fld qword ptr (-1476)[ebp] -fmul qword ptr (_Radix) -fsubp st(1),st -fstp qword ptr (_X) -fld qword ptr (_One) -fcomp qword ptr (_X) -fstsw ax -sahf -jne L413 -mov dword ptr (_Break),1 -jmp L414 -L413: -fld qword ptr (_Z1) -fsub qword ptr (_One) -fstp qword ptr (_Z1) -L414: -L411: -cmp dword ptr (_Break),0 -jne L415 -fld qword ptr (_Zero) -fcomp qword ptr (_Z1) -fstsw ax -sahf -jb L410 -L415: -fld qword ptr (_Zero) -fcomp qword ptr (_Z1) -fstsw ax -sahf -jb L416 -cmp dword ptr (_Break),0 -jne L416 -mov dword ptr (_Anomaly),1 -jmp L417 -L416: -fld qword ptr (_RadixD2) -fcomp qword ptr (_Z1) -fstsw ax -sahf -jae L418 -fld qword ptr (_Z1) -fsub qword ptr (_Radix) -fstp qword ptr (_Z1) -L418: -L420: -call _NewD -add esp,0 -L421: -fld qword ptr (_U2) -fmul qword ptr (_D) -fld qword ptr (_F9) -fcompp -fstsw ax -sahf -ja L420 -fld qword ptr (_D) -fmul qword ptr (_Radix) -fsub qword ptr (_D) -fld qword ptr (_W) -fsub qword ptr (_D) -fcompp -fstsw ax -sahf -je L423 -mov dword ptr (_Anomaly),1 -jmp L424 -L423: -fld qword ptr (_D) -fstp qword ptr (_Z2) -mov dword ptr (_I),0 -fld qword ptr (_D) -fld qword ptr (_One) -fadd qword ptr (_Z) -fmul qword ptr (_Half) -faddp st(1),st -fstp qword ptr (_Y) -fld qword ptr (_D) -fadd qword ptr (_Z) -fadd qword ptr (_Q) -fstp qword ptr (_X) -call _SR3750 -add esp,0 -fld qword ptr (_D) -fld qword ptr (_One) -fsub qword ptr (_Z) -fmul qword ptr (_Half) -faddp st(1),st -fadd qword ptr (_D) -fstp qword ptr (_Y) -fld qword ptr (_D) -fsub qword ptr (_Z) -fadd qword ptr (_D) -fstp qword ptr (_X) -fld qword ptr (_X) -fstp qword ptr (-1508)[ebp] -fld qword ptr (-1508)[ebp] -fadd qword ptr (_Q) -fadd qword ptr (-1508)[ebp] -fstp qword ptr (_X) -call _SR3750 -add esp,0 -call _NewD -add esp,0 -fld qword ptr (_D) -fsub qword ptr (_Z2) -fld qword ptr (_W) -fsub qword ptr (_Z2) -fcompp -fstsw ax -sahf -je L425 -mov dword ptr (_Anomaly),1 -jmp L426 -L425: -fld qword ptr (_D) -fsub qword ptr (_Z2) -fstp qword ptr (-1532)[ebp] -fld qword ptr (-1532)[ebp] -fld qword ptr (_Z2) -fld qword ptr (_One) -fsub qword ptr (_Z) -fmul qword ptr (_Half) -faddp st(1),st -faddp st(1),st -fstp qword ptr (_Y) -fld qword ptr (-1532)[ebp] -fld qword ptr (_Z2) -fsub qword ptr (_Z) -fadd qword ptr (_Q) -faddp st(1),st -fstp qword ptr (_X) -call _SR3750 -add esp,0 -fld qword ptr (_One) -fadd qword ptr (_Z) -fmul qword ptr (_Half) -fstp qword ptr (_Y) -fld qword ptr (_Q) -fstp qword ptr (_X) -call _SR3750 -add esp,0 -cmp dword ptr (_I),0 -jne L427 -mov dword ptr (_Anomaly),1 -L427: -L426: -L424: -L417: -L409: -L394: -cmp dword ptr (_I),0 -je L431 -cmp dword ptr (_Anomaly),0 -je L429 -L431: -lea edi,(L432) -push edi -push 0 -call _BadCond -add esp,8 -fld qword ptr (_W) -sub esp,8 -fstp qword ptr [esp] -lea edi,(L433) -push edi -call _printf -add esp,12 -lea edi,(L434) -push edi -call _printf -add esp,4 -mov dword ptr (_SqRWrng),1 -L429: -L390: -cmp dword ptr (_Anomaly),0 -jne L435 -fld qword ptr (_Zero) -fcomp qword ptr (_MinSqEr) -fstsw ax -sahf -ja L437 -fld qword ptr (_Zero) -fcomp qword ptr (_MaxSqEr) -fstsw ax -sahf -jb L437 -mov dword ptr (_RSqrt),1 -lea edi,(L439) -push edi -call _printf -add esp,4 -jmp L438 -L437: -fld qword ptr (_MaxSqEr) -fadd qword ptr (_U2) -fld qword ptr (_U2) -fsub qword ptr (_Half) -fcompp -fstsw ax -sahf -jb L443 -fld qword ptr (_Half) -fcomp qword ptr (_MinSqEr) -fstsw ax -sahf -jb L443 -fld qword ptr (_MinSqEr) -fadd qword ptr (_Radix) -fld qword ptr (_Half) -fcompp -fstsw ax -sahf -jbe L440 -L443: -mov dword ptr (_SqRWrng),1 -jmp L441 -L440: -mov dword ptr (_RSqrt),2 -lea edi,(L444) -push edi -call _printf -add esp,4 -L441: -L438: -L435: -cmp dword ptr (_SqRWrng),0 -je L445 -lea edi,(L447) -push edi -call _printf -add esp,4 -fld qword ptr (_MinSqEr) -fsub qword ptr (_Half) -sub esp,8 -fstp qword ptr [esp] -lea edi,(L448) -push edi -call _printf -add esp,12 -fld qword ptr (_Half) -fadd qword ptr (_MaxSqEr) -sub esp,8 -fstp qword ptr [esp] -lea edi,(L449) -push edi -call _printf -add esp,12 -lea edi,(L451) -push edi -fld qword ptr (_MaxSqEr) -fsub qword ptr (_MinSqEr) -fld qword ptr (_Radix) -fmul qword ptr (_Radix) -fcompp -fstsw ax -sahf -jbe L452 -mov dword ptr (-1344)[ebp],1 -jmp L453 -L452: -mov dword ptr (-1344)[ebp],0 -L453: -mov edi,dword ptr (-1344)[ebp] -push edi -push 1 -call _TstCond -add esp,12 -L445: -mov dword ptr (_Milestone),90 -call _Pause -add esp,0 -lea edi,(L454) -push edi -call _printf -add esp,4 -mov dword ptr (_N),0 -mov dword ptr (_I),0 -fld qword ptr (_Zero) -fchs -fstp qword ptr (_Z) -mov dword ptr (_M),3 -mov dword ptr (_Break),0 -L455: -fld qword ptr (_One) -fstp qword ptr (_X) -call _SR3980 -add esp,0 -cmp dword ptr (_I),10 -jg L458 -mov dword ptr (_I),1023 -call _SR3980 -add esp,0 -L458: -fld qword ptr (_MinusOne) -fcomp qword ptr (_Z) -fstsw ax -sahf -jne L460 -mov dword ptr (_Break),1 -jmp L461 -L460: -fld qword ptr (_MinusOne) -fstp qword ptr (_Z) -call _PrintIfNPositive -add esp,0 -mov dword ptr (_N),0 -mov dword ptr (_I),-4 -L461: -L456: -cmp dword ptr (_Break),0 -je L455 -call _PrintIfNPositive -add esp,0 -mov edi,dword ptr (_N) -mov dword ptr (_N1),edi -mov dword ptr (_N),0 -fld qword ptr (_A1) -fstp qword ptr (_Z) -fld qword ptr (_W) -sub esp,8 -fstp qword ptr [esp] -call _log -add esp,8 -fstp qword ptr (-1348)[ebp] -fld qword ptr (_A1) -sub esp,8 -fstp qword ptr [esp] -call _log -add esp,8 -fstp qword ptr (-1356)[ebp] -fld qword ptr (_Two) -fmul qword ptr (-1348)[ebp] -fdiv qword ptr (-1356)[ebp] -sub esp,8 -fstp qword ptr [esp] -call _floor -add esp,8 -fstp qword ptr (-1364)[ebp] -fld qword ptr (-1364)[ebp] -call __ftol -mov dword ptr (_M),eax -mov dword ptr (_Break),0 -L462: -fld qword ptr (_Z) -fstp qword ptr (_X) -mov dword ptr (_I),1 -call _SR3980 -add esp,0 -fld qword ptr (_AInvrse) -fcomp qword ptr (_Z) -fstsw ax -sahf -jne L465 -mov dword ptr (_Break),1 -jmp L466 -L465: -fld qword ptr (_AInvrse) -fstp qword ptr (_Z) -L466: -L463: -cmp dword ptr (_Break),0 -je L462 -mov dword ptr (_Milestone),100 -mov edi,dword ptr (_NoTrials) -mov dword ptr (_M),edi -fld qword ptr (_Three) -fstp qword ptr (_Z) -L467: -fld qword ptr (_Z) -fstp qword ptr (_X) -mov dword ptr (_I),1 -call _SR3980 -add esp,0 -L470: -fld qword ptr (_Z) -fadd qword ptr (_Two) -fstp qword ptr (_Z) -L471: -fld qword ptr (_Z) -fdiv qword ptr (_Three) -sub esp,8 -fstp qword ptr [esp] -call _floor -add esp,8 -fstp qword ptr (-1380)[ebp] -fld qword ptr (_Three) -fmul qword ptr (-1380)[ebp] -fld qword ptr (_Z) -fcompp -fstsw ax -sahf -je L470 -L468: -fld qword ptr (_Eight) -fmul qword ptr (_Three) -fcomp qword ptr (_Z) -fstsw ax -sahf -ja L467 -cmp dword ptr (_N),0 -jle L473 -lea edi,(L475) -push edi -call _printf -add esp,4 -lea edi,(L476) -push edi -call _printf -add esp,4 -L473: -call _PrintIfNPositive -add esp,0 -mov edi,dword ptr (_N1) -add dword ptr (_N),edi -cmp dword ptr (_N),0 -jne L477 -lea edi,(L479) -push edi -call _printf -add esp,4 -L477: -cmp dword ptr (_N),0 -jle L480 -call _Pause -add esp,0 -jmp L481 -L480: -lea edi,(L44) -push edi -call _printf -add esp,4 -L481: -mov dword ptr (_Milestone),110 -lea edi,(L482) -push edi -call _printf -add esp,4 -fld qword ptr (_U1) -fstp qword ptr (_D) -fld qword ptr (_Precision) -sub esp,8 -fstp qword ptr [esp] -call _floor -add esp,8 -fstp qword ptr (-1380)[ebp] -fld qword ptr (-1380)[ebp] -fcomp qword ptr (_Precision) -fstsw ax -sahf -je L483 -fld qword ptr (_BInvrse) -fstp qword ptr (_D) -fld qword ptr (_Precision) -fstp qword ptr (_X) -L485: -fld qword ptr (_D) -fmul qword ptr (_BInvrse) -fstp qword ptr (_D) -fld qword ptr (_X) -fsub qword ptr (_One) -fstp qword ptr (_X) -L486: -fld qword ptr (_Zero) -fcomp qword ptr (_X) -fstsw ax -sahf -jb L485 -L483: -fld qword ptr (_One) -fstp qword ptr (_Y) -fld qword ptr (_D) -fstp qword ptr (_Z) -L488: -fld qword ptr (_Y) -fstp qword ptr (_C) -fld qword ptr (_Z) -fstp qword ptr (_Y) -fld qword ptr (_Y) -fstp qword ptr (-1388)[ebp] -fld qword ptr (-1388)[ebp] -fmul qword ptr (-1388)[ebp] -fstp qword ptr (_Z) -L489: -fld qword ptr (_Z) -fcomp qword ptr (_Y) -fstsw ax -sahf -jae L491 -fld qword ptr (_Z) -fadd qword ptr (_Z) -fld qword ptr (_Z) -fcompp -fstsw ax -sahf -jb L488 -L491: -fld qword ptr (_C) -fstp qword ptr (_Y) -fld qword ptr (_Y) -fmul qword ptr (_D) -fstp qword ptr (_Z) -L492: -fld qword ptr (_Y) -fstp qword ptr (_C) -fld qword ptr (_Z) -fstp qword ptr (_Y) -fld qword ptr (_Y) -fmul qword ptr (_D) -fstp qword ptr (_Z) -L493: -fld qword ptr (_Z) -fcomp qword ptr (_Y) -fstsw ax -sahf -jae L495 -fld qword ptr (_Z) -fadd qword ptr (_Z) -fld qword ptr (_Z) -fcompp -fstsw ax -sahf -jb L492 -L495: -fld qword ptr (_Two) -fcomp qword ptr (_Radix) -fstsw ax -sahf -jbe L496 -fld qword ptr (_Two) -fstp qword ptr (_HInvrse) -jmp L497 -L496: -fld qword ptr (_Radix) -fstp qword ptr (_HInvrse) -L497: -fld qword ptr (_One) -fdiv qword ptr (_HInvrse) -fstp qword ptr (_H) -fld qword ptr (_One) -fdiv qword ptr (_C) -fstp qword ptr (_CInvrse) -fld qword ptr (_C) -fstp qword ptr (_E0) -fld qword ptr (_E0) -fmul qword ptr (_H) -fstp qword ptr (_Z) -L498: -fld qword ptr (_E0) -fstp qword ptr (_Y) -fld qword ptr (_Z) -fstp qword ptr (_E0) -fld qword ptr (_E0) -fmul qword ptr (_H) -fstp qword ptr (_Z) -L499: -fld qword ptr (_Z) -fcomp qword ptr (_E0) -fstsw ax -sahf -jae L501 -fld qword ptr (_Z) -fadd qword ptr (_Z) -fld qword ptr (_Z) -fcompp -fstsw ax -sahf -jb L498 -L501: -fld qword ptr (_E0) -fstp qword ptr (_UfThold) -fld qword ptr (_Zero) -fstp qword ptr (_E1) -fld qword ptr (_Zero) -fstp qword ptr (_Q) -fld qword ptr (_U2) -fstp qword ptr (_E9) -fld qword ptr (_One) -fadd qword ptr (_E9) -fstp qword ptr (_S) -fld qword ptr (_C) -fmul qword ptr (_S) -fstp qword ptr (_D) -fld qword ptr (_C) -fcomp qword ptr (_D) -fstsw ax -sahf -jb L502 -fld qword ptr (_Radix) -fmul qword ptr (_U2) -fstp qword ptr (_E9) -fld qword ptr (_One) -fadd qword ptr (_E9) -fstp qword ptr (_S) -fld qword ptr (_C) -fmul qword ptr (_S) -fstp qword ptr (_D) -fld qword ptr (_C) -fcomp qword ptr (_D) -fstsw ax -sahf -jb L503 -lea edi,(L506) -push edi -push 0 -call _BadCond -add esp,8 -fld qword ptr (_E0) -fstp qword ptr (_Underflow) -fld qword ptr (_Zero) -fstp qword ptr (_Y1) -fld qword ptr (_Z) -fstp qword ptr (_PseudoZero) -call _Pause -add esp,0 -jmp L503 -L502: -fld qword ptr (_D) -fstp qword ptr (_Underflow) -fld qword ptr (_Underflow) -fmul qword ptr (_H) -fstp qword ptr (_PseudoZero) -fld qword ptr (_Zero) -fstp qword ptr (_UfThold) -L507: -fld qword ptr (_Underflow) -fstp qword ptr (_Y1) -fld qword ptr (_PseudoZero) -fstp qword ptr (_Underflow) -fld qword ptr (_E1) -fadd qword ptr (_E1) -fld qword ptr (_E1) -fcompp -fstsw ax -sahf -jb L510 -fld qword ptr (_Underflow) -fmul qword ptr (_HInvrse) -fstp qword ptr (_Y2) -fld qword ptr (_Y1) -fsub qword ptr (_Y2) -sub esp,8 -fstp qword ptr [esp] -call _fabs -add esp,8 -fstp qword ptr (-1452)[ebp] -fld qword ptr (-1452)[ebp] -fstp qword ptr (_E1) -fld qword ptr (_Y1) -fstp qword ptr (_Q) -fld qword ptr (_Zero) -fcomp qword ptr (_UfThold) -fstsw ax -sahf -jne L512 -fld qword ptr (_Y2) -fcomp qword ptr (_Y1) -fstsw ax -sahf -je L512 -fld qword ptr (_Y1) -fstp qword ptr (_UfThold) -L512: -L510: -fld qword ptr (_PseudoZero) -fmul qword ptr (_H) -fstp qword ptr (_PseudoZero) -L508: -fld qword ptr (_PseudoZero) -fcomp qword ptr (_Underflow) -fstsw ax -sahf -jae L514 -fld qword ptr (_PseudoZero) -fadd qword ptr (_PseudoZero) -fld qword ptr (_PseudoZero) -fcompp -fstsw ax -sahf -jb L507 -L514: -L503: -fld qword ptr (_Zero) -fcomp qword ptr (_PseudoZero) -fstsw ax -sahf -je L515 -lea edi,(L44) -push edi -call _printf -add esp,4 -fld qword ptr (_PseudoZero) -fstp qword ptr (_Z) -fld qword ptr (_Zero) -fcomp qword ptr (_PseudoZero) -fstsw ax -sahf -jb L517 -lea edi,(L519) -push edi -push 0 -call _BadCond -add esp,8 -lea edi,(L520) -push edi -call _printf -add esp,4 -fld qword ptr (_PseudoZero) -sub esp,8 -fstp qword ptr [esp] -lea edi,(L521) -push edi -call _printf -add esp,12 -fld qword ptr (_PseudoZero) -fchs -fstp qword ptr (_X) -fld qword ptr (_Zero) -fcomp qword ptr (_X) -fstsw ax -sahf -jb L518 -lea edi,(L524) -push edi -call _printf -add esp,4 -fld qword ptr (_X) -sub esp,8 -fstp qword ptr [esp] -lea edi,(L525) -push edi -call _printf -add esp,12 -jmp L518 -L517: -lea edi,(L526) -push edi -push 3 -call _BadCond -add esp,8 -fld qword ptr (_PseudoZero) -sub esp,8 -fstp qword ptr [esp] -lea edi,(L527) -push edi -call _printf -add esp,12 -L518: -call _TstPtUf -add esp,0 -L515: -mov dword ptr (_Milestone),120 -fld qword ptr (_CInvrse) -fmul qword ptr (_Y) -fld qword ptr (_CInvrse) -fmul qword ptr (_Y1) -fcompp -fstsw ax -sahf -jae L528 -fld qword ptr (_H) -fmul qword ptr (_S) -fstp qword ptr (_S) -fld qword ptr (_Underflow) -fstp qword ptr (_E0) -L528: -fld qword ptr (_Zero) -fcomp qword ptr (_E1) -fstsw ax -sahf -je L530 -fld qword ptr (_E0) -fcomp qword ptr (_E1) -fstsw ax -sahf -je L530 -lea edi,(L157) -push edi -push 2 -call _BadCond -add esp,8 -fld qword ptr (_E0) -fcomp qword ptr (_E1) -fstsw ax -sahf -jbe L532 -lea edi,(L534) -push edi -call _printf -add esp,4 -lea edi,(L535) -push edi -call _printf -add esp,4 -fld qword ptr (_Zero) -fcomp qword ptr (_PseudoZero) -fstsw ax -sahf -jne L533 -fld qword ptr (_E1) -fstp qword ptr (_E0) -jmp L533 -L532: -lea edi,(L538) -push edi -call _printf -add esp,4 -lea edi,(L539) -push edi -call _printf -add esp,4 -L533: -L530: -fld qword ptr (_E0) -sub esp,8 -fstp qword ptr [esp] -lea edi,(L540) -push edi -call _printf -add esp,12 -fld qword ptr (_E0) -fstp qword ptr (_Z) -call _TstPtUf -add esp,0 -fld qword ptr (_E0) -fstp qword ptr (_Underflow) -cmp dword ptr (_N),1 -jne L541 -fld qword ptr (_Y) -fstp qword ptr (_Underflow) -L541: -mov dword ptr (_I),4 -fld qword ptr (_Zero) -fcomp qword ptr (_E1) -fstsw ax -sahf -jne L543 -mov dword ptr (_I),3 -L543: -fld qword ptr (_Zero) -fcomp qword ptr (_UfThold) -fstsw ax -sahf -jne L545 -sub dword ptr (_I),2 -L545: -mov dword ptr (_UfNGrad),1 -mov edi,dword ptr (_I) -cmp edi,1 -jl L547 -cmp edi,4 -jg L547 -jmp dword ptr (L570-4)[edi*4] -_TEXT ends -_TEXT segment -align 4 -L570 label byte -dd L549 -dd L556 -dd L561 -dd L562 -_TEXT ends -_TEXT segment -L549: -fld qword ptr (_Underflow) -fstp qword ptr (_UfThold) -fld qword ptr (_CInvrse) -fmul qword ptr (_Q) -fld qword ptr (_CInvrse) -fmul qword ptr (_Y) -fmul qword ptr (_S) -fcompp -fstsw ax -sahf -je L550 -fld qword ptr (_Y) -fstp qword ptr (_UfThold) -lea edi,(L552) -push edi -push 0 -call _BadCond -add esp,8 -fld qword ptr (_UfThold) -sub esp,8 -fstp qword ptr [esp] -lea edi,(L553) -push edi -call _printf -add esp,12 -fld qword ptr (_C) -sub esp,8 -fstp qword ptr [esp] -lea edi,(L554) -push edi -call _printf -add esp,12 -lea edi,(L555) -push edi -call _printf -add esp,4 -L550: -call _Pause -add esp,0 -jmp L548 -L556: -lea edi,(L557) -push edi -push 0 -call _BadCond -add esp,8 -lea edi,(L558) -push edi -call _printf -add esp,4 -fld qword ptr (_Y2) -sub esp,8 -fstp qword ptr [esp] -fld qword ptr (_Q) -sub esp,8 -fstp qword ptr [esp] -lea edi,(L559) -push edi -call _printf -add esp,20 -fld qword ptr (_Q) -fsub qword ptr (_Y2) -sub esp,8 -fstp qword ptr [esp] -call _fabs -add esp,8 -fstp qword ptr (-1468)[ebp] -fld qword ptr (-1468)[ebp] -sub esp,8 -fstp qword ptr [esp] -lea edi,(L560) -push edi -call _printf -add esp,12 -fld qword ptr (_Q) -fstp qword ptr (_UfThold) -jmp L548 -L561: -fld qword ptr (_X) -fstp qword ptr (_X) -jmp L548 -L562: -fld qword ptr (_UfThold) -fcomp qword ptr (_Q) -fstsw ax -sahf -jne L563 -fld qword ptr (_E0) -fcomp qword ptr (_E1) -fstsw ax -sahf -jne L563 -fld qword ptr (_UfThold) -fld qword ptr (_E1) -fdiv qword ptr (_E9) -fsubp st(1),st -sub esp,8 -fstp qword ptr [esp] -call _fabs -add esp,8 -fstp qword ptr (-1492)[ebp] -fld qword ptr (_E1) -fcomp qword ptr (-1492)[ebp] -fstsw ax -sahf -jb L563 -mov dword ptr (_UfNGrad),0 -lea edi,(L565) -push edi -call _printf -add esp,4 -lea edi,(L566) -push edi -call _printf -add esp,4 -fld qword ptr (_E0) -fmul qword ptr (_CInvrse) -fstp qword ptr (_Y) -fld qword ptr (_Y) -fld qword ptr (_OneAndHalf) -fadd qword ptr (_U2) -fmulp st(1),st -fstp qword ptr (_Y) -fld qword ptr (_CInvrse) -fld qword ptr (_One) -fadd qword ptr (_U2) -fmulp st(1),st -fstp qword ptr (_X) -fld qword ptr (_Y) -fdiv qword ptr (_X) -fstp qword ptr (_Y) -fld qword ptr (_E0) -fcomp qword ptr (_Y) -fstsw ax -sahf -jne L568 -mov dword ptr (-1496)[ebp],1 -jmp L569 -L568: -mov dword ptr (-1496)[ebp],0 -L569: -mov edi,dword ptr (-1496)[ebp] -mov dword ptr (_IEEE),edi -L563: -L547: -L548: -cmp dword ptr (_UfNGrad),0 -je L572 -lea edi,(L44) -push edi -call _printf -add esp,4 -lea edi,(_sigfpe) -mov dword ptr (_sigsave),edi -lea edi,(_ovfl_buf) -push edi -call __setjmp -add esp,4 -cmp eax,0 -je L574 -lea edi,(L576) -push edi -call _printf -add esp,4 -fld qword ptr (_H) -fadd qword ptr (_H) -fstp qword ptr (_R) -jmp L575 -L574: -fld qword ptr (_Underflow) -fdiv qword ptr (_UfThold) -sub esp,8 -fstp qword ptr [esp] -call _sqrt -add esp,8 -fstp qword ptr (-1460)[ebp] -fld qword ptr (-1460)[ebp] -fstp qword ptr (_R) -L575: -mov dword ptr (_sigsave),0 -fld qword ptr (_H) -fcomp qword ptr (_R) -fstsw ax -sahf -jb L577 -fld qword ptr (_R) -fmul qword ptr (_UfThold) -fstp qword ptr (_Z) -fld qword ptr (_Z) -fld qword ptr (_One) -fld qword ptr (_R) -fmul qword ptr (_H) -fld qword ptr (_One) -fadd qword ptr (_H) -fmulp st(1),st -faddp st(1),st -fmulp st(1),st -fstp qword ptr (_X) -jmp L578 -L577: -fld qword ptr (_UfThold) -fstp qword ptr (_Z) -fld qword ptr (_Z) -fld qword ptr (_One) -fld qword ptr (_H) -fmul qword ptr (_H) -fld qword ptr (_One) -fadd qword ptr (_H) -fmulp st(1),st -faddp st(1),st -fmulp st(1),st -fstp qword ptr (_X) -L578: -fld qword ptr (_Z) -fcomp qword ptr (_X) -fstsw ax -sahf -je L579 -fld qword ptr (_X) -fsub qword ptr (_Z) -fld qword ptr (_Zero) -fcompp -fstsw ax -sahf -jne L579 -lea edi,(L157) -push edi -push 3 -call _BadCond -add esp,8 -fld qword ptr (_Z) -sub esp,8 -fstp qword ptr [esp] -fld qword ptr (_X) -sub esp,8 -fstp qword ptr [esp] -lea edi,(L581) -push edi -call _printf -add esp,20 -fld qword ptr (_X) -fsub qword ptr (_Z) -fstp qword ptr (_Z9) -fld qword ptr (_Z9) -sub esp,8 -fstp qword ptr [esp] -lea edi,(L582) -push edi -call _printf -add esp,12 -lea edi,(L583) -push edi -call _printf -add esp,4 -lea edi,(L584) -push edi -call _printf -add esp,4 -lea edi,(L585) -push edi -call _printf -add esp,4 -lea edi,(L586) -push edi -call _printf -add esp,4 -lea edi,(L587) -push edi -call _printf -add esp,4 -lea edi,(L588) -push edi -call _printf -add esp,4 -lea edi,(_sigfpe) -mov dword ptr (_sigsave),edi -lea edi,(_ovfl_buf) -push edi -call __setjmp -add esp,4 -cmp eax,0 -je L589 -lea edi,(L591) -push edi -call _printf -add esp,4 -jmp L590 -L589: -fld qword ptr (_X) -fdiv qword ptr (_Z) -fsub qword ptr (_Half) -fsub qword ptr (_Half) -sub esp,8 -fstp qword ptr [esp] -lea edi,(L592) -push edi -call _printf -add esp,12 -L590: -mov dword ptr (_sigsave),0 -L579: -L572: -lea edi,(L594) -push edi -fld qword ptr (_UfThold) -sub esp,8 -fstp qword ptr [esp] -lea edi,(L593) -push edi -call _printf -add esp,16 -lea edi,(L595) -push edi -call _printf -add esp,4 -lea edi,(L596) -push edi -call _printf -add esp,4 -fld qword ptr (_U1) -fmul qword ptr (_U1) -fstp qword ptr (_Y2) -fld qword ptr (_Y2) -fstp qword ptr (-1468)[ebp] -fld qword ptr (-1468)[ebp] -fmul qword ptr (-1468)[ebp] -fstp qword ptr (_Y) -fld qword ptr (_Y) -fmul qword ptr (_U1) -fstp qword ptr (_Y2) -fld qword ptr (_UfThold) -fcomp qword ptr (_Y2) -fstsw ax -sahf -jb L597 -fld qword ptr (_E0) -fcomp qword ptr (_Y) -fstsw ax -sahf -jae L599 -lea edi,(L157) -push edi -push 2 -call _BadCond -add esp,8 -mov dword ptr (_I),5 -jmp L600 -L599: -lea edi,(L157) -push edi -push 1 -call _BadCond -add esp,8 -mov dword ptr (_I),4 -L600: -mov edi,dword ptr (_I) -push edi -lea edi,(L601) -push edi -call _printf -add esp,8 -L597: -mov dword ptr (_Milestone),130 -fld qword ptr (_UfThold) -sub esp,8 -fstp qword ptr [esp] -call _log -add esp,8 -fstp qword ptr (-1476)[ebp] -fld qword ptr (_HInvrse) -sub esp,8 -fstp qword ptr [esp] -call _log -add esp,8 -fstp qword ptr (-1484)[ebp] -fld qword ptr (_Half) -fld qword ptr (_TwoForty) -fmul qword ptr (-1476)[ebp] -fdiv qword ptr (-1484)[ebp] -fsubp st(1),st -sub esp,8 -fstp qword ptr [esp] -call _floor -add esp,8 -fstp qword ptr (-1492)[ebp] -fld qword ptr (-1492)[ebp] -fchs -fdiv qword ptr (_TwoForty) -fstp qword ptr (_Y) -fld qword ptr (_Y) -fadd qword ptr (_Y) -fstp qword ptr (_Y2) -lea edi,(L602) -push edi -call _printf -add esp,4 -fld qword ptr (_Y) -sub esp,8 -fstp qword ptr [esp] -fld qword ptr (_HInvrse) -sub esp,8 -fstp qword ptr [esp] -lea edi,(L603) -push edi -call _printf -add esp,20 -fld qword ptr (_Y) -sub esp,8 -fstp qword ptr [esp] -fld qword ptr (_HInvrse) -sub esp,8 -fstp qword ptr [esp] -lea edi,(L604) -push edi -call _printf -add esp,20 -fld qword ptr (_Y2) -sub esp,8 -fstp qword ptr [esp] -fld qword ptr (_HInvrse) -sub esp,8 -fstp qword ptr [esp] -call _pow -add esp,16 -fstp qword ptr (-1508)[ebp] -fld qword ptr (-1508)[ebp] -fstp qword ptr (_V9) -fld qword ptr (_V9) -sub esp,8 -fstp qword ptr [esp] -lea edi,(L605) -push edi -call _printf -add esp,12 -fld qword ptr (_Zero) -fcomp qword ptr (_V9) -fstsw ax -sahf -ja L608 -fld qword ptr (_Radix) -fadd qword ptr (_Radix) -fadd qword ptr (_E9) -fmul qword ptr (_UfThold) -fcomp qword ptr (_V9) -fstsw ax -sahf -jae L606 -L608: -lea edi,(L609) -push edi -push 1 -call _BadCond -add esp,8 -fld qword ptr (_UfThold) -sub esp,8 -fstp qword ptr [esp] -lea edi,(L610) -push edi -call _printf -add esp,12 -jmp L607 -L606: -fld qword ptr (_UfThold) -fld qword ptr (_One) -fadd qword ptr (_E9) -fmulp st(1),st -fcomp qword ptr (_V9) -fstsw ax -sahf -jb L611 -lea edi,(L613) -push edi -call _printf -add esp,4 -jmp L612 -L611: -lea edi,(L609) -push edi -push 2 -call _BadCond -add esp,8 -fld qword ptr (_UfThold) -sub esp,8 -fstp qword ptr [esp] -lea edi,(L610) -push edi -call _printf -add esp,12 -L612: -L607: -mov dword ptr (_Milestone),140 -lea edi,(L44) -push edi -call _printf -add esp,4 -fld qword ptr (_Zero) -fstp qword ptr (_X) -mov dword ptr (_I),2 -fld qword ptr (_Two) -fmul qword ptr (_Three) -fstp qword ptr (_Y) -fld qword ptr (_Zero) -fstp qword ptr (_Q) -mov dword ptr (_N),0 -L614: -fld qword ptr (_X) -fstp qword ptr (_Z) -inc dword ptr (_I) -mov edi,dword ptr (_I) -fld qword ptr (_Y) -lea edi,[edi][edi] -push edi -fild dword ptr 0[esp] -add esp,4 -fdivp st(1),st -fstp qword ptr (_Y) -fld qword ptr (_Y) -fadd qword ptr (_Q) -fstp qword ptr (_R) -fld qword ptr (_Z) -fstp qword ptr (-1540)[ebp] -fld qword ptr (_R) -fstp qword ptr (-1548)[ebp] -fld qword ptr (-1540)[ebp] -fadd qword ptr (-1548)[ebp] -fstp qword ptr (_X) -fld qword ptr (-1540)[ebp] -fsub qword ptr (_X) -fadd qword ptr (-1548)[ebp] -fstp qword ptr (_Q) -L615: -fld qword ptr (_Z) -fcomp qword ptr (_X) -fstsw ax -sahf -jb L614 -fld qword ptr (_OneAndHalf) -fld qword ptr (_One) -fdiv qword ptr (_Eight) -faddp st(1),st -fld qword ptr (_X) -fld qword ptr (_OneAndHalf) -fmul qword ptr (_ThirtyTwo) -fdivp st(1),st -faddp st(1),st -fstp qword ptr (_Z) -fld qword ptr (_Z) -fstp qword ptr (-1548)[ebp] -fld qword ptr (-1548)[ebp] -fmul qword ptr (-1548)[ebp] -fstp qword ptr (_X) -fld qword ptr (_X) -fstp qword ptr (-1556)[ebp] -fld qword ptr (-1556)[ebp] -fmul qword ptr (-1556)[ebp] -fstp qword ptr (_Exp2) -fld qword ptr (_F9) -fstp qword ptr (_X) -fld qword ptr (_X) -fsub qword ptr (_U1) -fstp qword ptr (_Y) -fld qword ptr (_Exp2) -sub esp,8 -fstp qword ptr [esp] -lea edi,(L617) -push edi -call _printf -add esp,12 -mov dword ptr (_I),1 -L618: -fld qword ptr (_X) -fsub qword ptr (_BInvrse) -fstp qword ptr (_Z) -fld qword ptr (_X) -fadd qword ptr (_One) -fld qword ptr (_Z) -fld qword ptr (_One) -fsub qword ptr (_BInvrse) -fsubp st(1),st -fdivp st(1),st -fstp qword ptr (_Z) -fld qword ptr (_Z) -sub esp,8 -fstp qword ptr [esp] -fld qword ptr (_X) -sub esp,8 -fstp qword ptr [esp] -call _pow -add esp,16 -fstp qword ptr (-1588)[ebp] -fld qword ptr (-1588)[ebp] -fsub qword ptr (_Exp2) -fstp qword ptr (_Q) -fld qword ptr (_Q) -sub esp,8 -fstp qword ptr [esp] -call _fabs -add esp,8 -fstp qword ptr (-1596)[ebp] -fld qword ptr (_TwoForty) -fmul qword ptr (_U2) -fcomp qword ptr (-1596)[ebp] -fstsw ax -sahf -jae L622 -mov dword ptr (_N),1 -fld qword ptr (_X) -fsub qword ptr (_BInvrse) -fld qword ptr (_One) -fsub qword ptr (_BInvrse) -fsubp st(1),st -fstp qword ptr (_V9) -lea edi,(L624) -push edi -push 2 -call _BadCond -add esp,8 -fld qword ptr (_Z) -sub esp,8 -fstp qword ptr [esp] -fld qword ptr (_X) -sub esp,8 -fstp qword ptr [esp] -call _pow -add esp,16 -fstp qword ptr (-1612)[ebp] -fld qword ptr (-1612)[ebp] -sub esp,8 -fstp qword ptr [esp] -lea edi,(L625) -push edi -call _printf -add esp,12 -fld qword ptr (_Z) -sub esp,8 -fstp qword ptr [esp] -fld qword ptr (_V9) -sub esp,8 -fstp qword ptr [esp] -lea edi,(L626) -push edi -call _printf -add esp,20 -fld qword ptr (_Q) -sub esp,8 -fstp qword ptr [esp] -lea edi,(L627) -push edi -call _printf -add esp,12 -lea edi,(L628) -push edi -call _printf -add esp,4 -lea edi,(L629) -push edi -call _printf -add esp,4 -jmp L620 -L622: -fld qword ptr (_Y) -fstp qword ptr (-1604)[ebp] -fld qword ptr (-1604)[ebp] -fsub qword ptr (_X) -fmul qword ptr (_Two) -fadd qword ptr (-1604)[ebp] -fstp qword ptr (_Z) -fld qword ptr (-1604)[ebp] -fstp qword ptr (_X) -fld qword ptr (_Z) -fstp qword ptr (_Y) -fld qword ptr (_X) -fsub qword ptr (_F9) -fstp qword ptr (-1612)[ebp] -fld qword ptr (_One) -fld qword ptr (-1612)[ebp] -fmul qword ptr (-1612)[ebp] -faddp st(1),st -fstp qword ptr (_Z) -fld qword ptr (_One) -fcomp qword ptr (_Z) -fstsw ax -sahf -jae L630 -mov edi,dword ptr (_NoTrials) -cmp dword ptr (_I),edi -jge L630 -inc dword ptr (_I) -jmp L618 -L630: -fld qword ptr (_One) -fcomp qword ptr (_X) -fstsw ax -sahf -jae L632 -cmp dword ptr (_N),0 -jne L620 -lea edi,(L636) -push edi -call _printf -add esp,4 -jmp L620 -L632: -fld qword ptr (_One) -fadd qword ptr (_U2) -fstp qword ptr (_X) -fld qword ptr (_U2) -fadd qword ptr (_U2) -fstp qword ptr (_Y) -fld qword ptr (_Y) -fadd qword ptr (_X) -fstp qword ptr (_Y) -mov dword ptr (_I),1 -jmp L618 -L620: -mov dword ptr (_Milestone),150 -lea edi,(L637) -push edi -call _printf -add esp,4 -mov dword ptr (_N),0 -fld qword ptr (_A1) -fstp qword ptr (_Z) -fld qword ptr (_C) -sub esp,8 -fstp qword ptr [esp] -call _log -add esp,8 -fstp qword ptr (-1564)[ebp] -fld qword ptr (_A1) -sub esp,8 -fstp qword ptr [esp] -call _log -add esp,8 -fstp qword ptr (-1572)[ebp] -fld qword ptr (_Half) -fld qword ptr (-1564)[ebp] -fdiv qword ptr (-1572)[ebp] -fsubp st(1),st -sub esp,8 -fstp qword ptr [esp] -call _floor -add esp,8 -fstp qword ptr (-1580)[ebp] -fld qword ptr (-1580)[ebp] -fstp qword ptr (_Q) -mov dword ptr (_Break),0 -L638: -fld qword ptr (_CInvrse) -fstp qword ptr (_X) -fld qword ptr (_Q) -sub esp,8 -fstp qword ptr [esp] -fld qword ptr (_Z) -sub esp,8 -fstp qword ptr [esp] -call _pow -add esp,16 -fstp qword ptr (-1588)[ebp] -fld qword ptr (-1588)[ebp] -fstp qword ptr (_Y) -call _IsYeqX -add esp,0 -fld qword ptr (_Q) -fchs -fstp qword ptr (_Q) -fld qword ptr (_C) -fstp qword ptr (_X) -fld qword ptr (_Q) -sub esp,8 -fstp qword ptr [esp] -fld qword ptr (_Z) -sub esp,8 -fstp qword ptr [esp] -call _pow -add esp,16 -fstp qword ptr (-1596)[ebp] -fld qword ptr (-1596)[ebp] -fstp qword ptr (_Y) -call _IsYeqX -add esp,0 -fld qword ptr (_One) -fcomp qword ptr (_Z) -fstsw ax -sahf -jbe L641 -mov dword ptr (_Break),1 -jmp L642 -L641: -fld qword ptr (_AInvrse) -fstp qword ptr (_Z) -L642: -L639: -cmp dword ptr (_Break),0 -je L638 -call _PrintIfNPositive -add esp,0 -cmp dword ptr (_N),0 -jne L643 -lea edi,(L645) -push edi -call _printf -add esp,4 -L643: -lea edi,(L44) -push edi -call _printf -add esp,4 -mov dword ptr (_Milestone),160 -call _Pause -add esp,0 -lea edi,(L646) -push edi -call _printf -add esp,4 -lea edi,(L647) -push edi -call _printf -add esp,4 -fld qword ptr (_CInvrse) -fchs -fstp qword ptr (_Y) -fld qword ptr (_HInvrse) -fmul qword ptr (_Y) -fstp qword ptr (_V9) -lea edi,(_sigfpe) -mov dword ptr (_sigsave),edi -lea edi,(_ovfl_buf) -push edi -call __setjmp -add esp,4 -cmp eax,0 -je L648 -mov dword ptr (_I),0 -fld qword ptr (_Y) -fstp qword ptr (_V9) -jmp L650 -L648: -L651: -fld qword ptr (_Y) -fstp qword ptr (_V) -fld qword ptr (_V9) -fstp qword ptr (_Y) -fld qword ptr (_HInvrse) -fmul qword ptr (_Y) -fstp qword ptr (_V9) -L652: -fld qword ptr (_Y) -fcomp qword ptr (_V9) -fstsw ax -sahf -ja L651 -mov dword ptr (_I),1 -L650: -mov dword ptr (_sigsave),0 -fld qword ptr (_V9) -fstp qword ptr (_Z) -lea edi,(L654) -push edi -call _printf -add esp,4 -fld qword ptr (_Y) -sub esp,8 -fstp qword ptr [esp] -lea edi,(L655) -push edi -call _printf -add esp,12 -fld qword ptr (_Y) -fchs -fstp qword ptr (_V9) -fld qword ptr (_V9) -fstp qword ptr (_V0) -fld qword ptr (_V) -fsub qword ptr (_Y) -fld qword ptr (_V) -fadd qword ptr (_V0) -fcompp -fstsw ax -sahf -jne L656 -lea edi,(L658) -push edi -call _printf -add esp,4 -jmp L657 -L656: -lea edi,(L659) -push edi -call _printf -add esp,4 -lea edi,(L660) -push edi -push 3 -call _BadCond -add esp,8 -L657: -fld qword ptr (_Y) -fcomp qword ptr (_Z) -fstsw ax -sahf -je L661 -lea edi,(L157) -push edi -push 1 -call _BadCond -add esp,8 -fld qword ptr (_Z) -sub esp,8 -fstp qword ptr [esp] -fld qword ptr (_Y) -sub esp,8 -fstp qword ptr [esp] -lea edi,(L663) -push edi -call _printf -add esp,20 -L661: -cmp dword ptr (_I),0 -je L664 -fld qword ptr (_V) -fld qword ptr (_HInvrse) -fmul qword ptr (_U2) -fsub qword ptr (_HInvrse) -fmulp st(1),st -fstp qword ptr (_Y) -fld qword ptr (_Y) -fld qword ptr (_One) -fsub qword ptr (_HInvrse) -fmul qword ptr (_U2) -fmul qword ptr (_V) -faddp st(1),st -fstp qword ptr (_Z) -fld qword ptr (_V0) -fcomp qword ptr (_Z) -fstsw ax -sahf -jbe L666 -fld qword ptr (_Z) -fstp qword ptr (_Y) -L666: -fld qword ptr (_V0) -fcomp qword ptr (_Y) -fstsw ax -sahf -jbe L668 -fld qword ptr (_Y) -fstp qword ptr (_V) -L668: -fld qword ptr (_V0) -fsub qword ptr (_V) -fld qword ptr (_V0) -fcompp -fstsw ax -sahf -jbe L665 -fld qword ptr (_V0) -fstp qword ptr (_V) -jmp L665 -L664: -fld qword ptr (_Y) -fld qword ptr (_HInvrse) -fmul qword ptr (_U2) -fsub qword ptr (_HInvrse) -fmulp st(1),st -fstp qword ptr (_V) -fld qword ptr (_V) -fld qword ptr (_One) -fsub qword ptr (_HInvrse) -fmul qword ptr (_U2) -fmul qword ptr (_Y) -faddp st(1),st -fstp qword ptr (_V) -L665: -fld qword ptr (_V) -sub esp,8 -fstp qword ptr [esp] -lea edi,(L672) -push edi -call _printf -add esp,12 -cmp dword ptr (_I),0 -je L673 -fld qword ptr (_V0) -sub esp,8 -fstp qword ptr [esp] -lea edi,(L675) -push edi -call _printf -add esp,12 -jmp L674 -L673: -lea edi,(L676) -push edi -call _printf -add esp,4 -L674: -fld qword ptr (_V) -fmul qword ptr (_One) -fstp qword ptr (_V9) -fld qword ptr (_V9) -sub esp,8 -fstp qword ptr [esp] -lea edi,(L677) -push edi -call _printf -add esp,12 -fld qword ptr (_V) -fdiv qword ptr (_One) -fstp qword ptr (_V9) -fld qword ptr (_V9) -sub esp,8 -fstp qword ptr [esp] -lea edi,(L678) -push edi -call _printf -add esp,12 -lea edi,(L679) -push edi -call _printf -add esp,4 -lea edi,(L680) -push edi -call _printf -add esp,4 -mov dword ptr (_Milestone),170 -fld qword ptr (_V) -fchs -fld qword ptr (_V) -fcompp -fstsw ax -sahf -jbe L685 -fld qword ptr (_V0) -fchs -fld qword ptr (_V0) -fcompp -fstsw ax -sahf -jbe L685 -fld qword ptr (_UfThold) -fchs -fld qword ptr (_V) -fcompp -fstsw ax -sahf -jbe L685 -fld qword ptr (_V) -fcomp qword ptr (_UfThold) -fstsw ax -sahf -ja L681 -L685: -lea edi,(L686) -push edi -push 0 -call _BadCond -add esp,8 -fld qword ptr (_UfThold) -sub esp,8 -fstp qword ptr [esp] -fld qword ptr (_V0) -sub esp,8 -fstp qword ptr [esp] -fld qword ptr (_V) -sub esp,8 -fstp qword ptr [esp] -lea edi,(L687) -push edi -call _printf -add esp,28 -L681: -mov dword ptr (_Milestone),175 -lea edi,(L44) -push edi -call _printf -add esp,4 -mov dword ptr (_Indx),1 -L688: -mov edi,dword ptr (_Indx) -cmp edi,1 -je L694 -cmp edi,2 -je L695 -cmp edi,3 -je L696 -jmp L692 -L694: -fld qword ptr (_UfThold) -fstp qword ptr (_Z) -jmp L693 -L695: -fld qword ptr (_E0) -fstp qword ptr (_Z) -jmp L693 -L696: -fld qword ptr (_PseudoZero) -fstp qword ptr (_Z) -L692: -L693: -fld qword ptr (_Zero) -fcomp qword ptr (_Z) -fstsw ax -sahf -je L697 -fld qword ptr (_Z) -sub esp,8 -fstp qword ptr [esp] -call _sqrt -add esp,8 -fstp qword ptr (-1628)[ebp] -fld qword ptr (-1628)[ebp] -fstp qword ptr (_V9) -fld qword ptr (_V9) -fmul qword ptr (_V9) -fstp qword ptr (_Y) -fld qword ptr (_Radix) -fmul qword ptr (_E9) -fstp qword ptr (-1660)[ebp] -fld qword ptr (_Y) -fld qword ptr (_One) -fsub qword ptr (-1660)[ebp] -fdivp st(1),st -fld qword ptr (_Z) -fcompp -fstsw ax -sahf -ja L701 -fld qword ptr (_One) -fadd qword ptr (-1660)[ebp] -fmul qword ptr (_Z) -fcomp qword ptr (_Y) -fstsw ax -sahf -jae L699 -L701: -fld qword ptr (_U1) -fcomp qword ptr (_V9) -fstsw ax -sahf -jae L702 -lea edi,(L157) -push edi -push 1 -call _BadCond -add esp,8 -jmp L703 -L702: -lea edi,(L157) -push edi -push 2 -call _BadCond -add esp,8 -L703: -fld qword ptr (_Z) -sub esp,8 -fstp qword ptr [esp] -lea edi,(L704) -push edi -call _printf -add esp,12 -fld qword ptr (_Y) -sub esp,8 -fstp qword ptr [esp] -lea edi,(L705) -push edi -call _printf -add esp,12 -L699: -L697: -L689: -inc dword ptr (_Indx) -cmp dword ptr (_Indx),3 -jle L688 -mov dword ptr (_Milestone),180 -mov dword ptr (_Indx),1 -L706: -cmp dword ptr (_Indx),1 -jne L710 -fld qword ptr (_V) -fstp qword ptr (_Z) -jmp L711 -L710: -fld qword ptr (_V0) -fstp qword ptr (_Z) -L711: -fld qword ptr (_Z) -sub esp,8 -fstp qword ptr [esp] -call _sqrt -add esp,8 -fstp qword ptr (-1628)[ebp] -fld qword ptr (-1628)[ebp] -fstp qword ptr (_V9) -fld qword ptr (_V9) -fstp qword ptr (-1636)[ebp] -fld qword ptr (_One) -fld qword ptr (_Radix) -fmul qword ptr (_E9) -fsubp st(1),st -fmul qword ptr (-1636)[ebp] -fstp qword ptr (_X) -fld qword ptr (-1636)[ebp] -fmul qword ptr (_X) -fstp qword ptr (_V9) -fld qword ptr (_One) -fld qword ptr (_Two) -fmul qword ptr (_Radix) -fmul qword ptr (_E9) -fsubp st(1),st -fmul qword ptr (_Z) -fcomp qword ptr (_V9) -fstsw ax -sahf -ja L714 -fld qword ptr (_Z) -fcomp qword ptr (_V9) -fstsw ax -sahf -jae L712 -L714: -fld qword ptr (_V9) -fstp qword ptr (_Y) -fld qword ptr (_W) -fcomp qword ptr (_X) -fstsw ax -sahf -jbe L715 -lea edi,(L157) -push edi -push 1 -call _BadCond -add esp,8 -jmp L716 -L715: -lea edi,(L157) -push edi -push 2 -call _BadCond -add esp,8 -L716: -fld qword ptr (_Z) -sub esp,8 -fstp qword ptr [esp] -lea edi,(L717) -push edi -call _printf -add esp,12 -fld qword ptr (_Y) -sub esp,8 -fstp qword ptr [esp] -lea edi,(L718) -push edi -call _printf -add esp,12 -L712: -L707: -inc dword ptr (_Indx) -cmp dword ptr (_Indx),2 -jle L706 -mov dword ptr (_Milestone),190 -call _Pause -add esp,0 -fld qword ptr (_UfThold) -fmul qword ptr (_V) -fstp qword ptr (_X) -fld qword ptr (_Radix) -fmul qword ptr (_Radix) -fstp qword ptr (_Y) -fld qword ptr (_X) -fmul qword ptr (_Y) -fld qword ptr (_One) -fcompp -fstsw ax -sahf -ja L721 -fld qword ptr (_Y) -fcomp qword ptr (_X) -fstsw ax -sahf -jae L719 -L721: -fld qword ptr (_X) -fmul qword ptr (_Y) -fld qword ptr (_U1) -fcompp -fstsw ax -sahf -ja L724 -fld qword ptr (_Y) -fdiv qword ptr (_U1) -fcomp qword ptr (_X) -fstsw ax -sahf -jae L722 -L724: -lea edi,(L725) -push edi -push 2 -call _BadCond -add esp,8 -jmp L723 -L722: -lea edi,(L157) -push edi -push 3 -call _BadCond -add esp,8 -L723: -lea edi,(L727) -push edi -fld qword ptr (_X) -sub esp,8 -fstp qword ptr [esp] -lea edi,(L726) -push edi -call _printf -add esp,16 -L719: -mov dword ptr (_Milestone),200 -mov dword ptr (_Indx),1 -L728: -fld qword ptr (_F9) -fstp qword ptr (_X) -mov edi,dword ptr (_Indx) -cmp edi,2 -jl L732 -cmp edi,5 -jg L732 -jmp dword ptr (L738-8)[edi*4] -_TEXT ends -_TEXT segment -align 4 -L738 label byte -dd L734 -dd L735 -dd L736 -dd L737 -_TEXT ends -_TEXT segment -L734: -fld qword ptr (_One) -fadd qword ptr (_U2) -fstp qword ptr (_X) -jmp L733 -L735: -fld qword ptr (_V) -fstp qword ptr (_X) -jmp L733 -L736: -fld qword ptr (_UfThold) -fstp qword ptr (_X) -jmp L733 -L737: -fld qword ptr (_Radix) -fstp qword ptr (_X) -L732: -L733: -fld qword ptr (_X) -fstp qword ptr (_Y) -lea edi,(_sigfpe) -mov dword ptr (_sigsave),edi -lea edi,(_ovfl_buf) -push edi -call __setjmp -add esp,4 -cmp eax,0 -je L740 -fld qword ptr (_X) -sub esp,8 -fstp qword ptr [esp] -lea edi,(L742) -push edi -call _printf -add esp,12 -jmp L741 -L740: -fld qword ptr (_Y) -fdiv qword ptr (_X) -fsub qword ptr (_Half) -fsub qword ptr (_Half) -fstp qword ptr (_V9) -fld qword ptr (_Zero) -fcomp qword ptr (_V9) -fstsw ax -sahf -jne L743 -jmp L729 -L743: -fld qword ptr (_U1) -fchs -fcomp qword ptr (_V9) -fstsw ax -sahf -jne L745 -cmp dword ptr (_Indx),5 -jge L745 -lea edi,(L157) -push edi -push 3 -call _BadCond -add esp,8 -jmp L746 -L745: -lea edi,(L157) -push edi -push 1 -call _BadCond -add esp,8 -L746: -fld qword ptr (_X) -sub esp,8 -fstp qword ptr [esp] -lea edi,(L747) -push edi -call _printf -add esp,12 -fld qword ptr (_V9) -sub esp,8 -fstp qword ptr [esp] -lea edi,(L748) -push edi -call _printf -add esp,12 -L741: -mov dword ptr (_sigsave),0 -L729: -inc dword ptr (_Indx) -cmp dword ptr (_Indx),5 -jle L728 -mov dword ptr (_Milestone),210 -fld qword ptr (_Zero) -fstp qword ptr (_MyZero) -lea edi,(L44) -push edi -call _printf -add esp,4 -lea edi,(L749) -push edi -call _printf -add esp,4 -lea edi,(_sigfpe) -mov dword ptr (_sigsave),edi -lea edi,(L750) -push edi -call _printf -add esp,4 -lea edi,(_ovfl_buf) -push edi -call __setjmp -add esp,4 -cmp eax,0 -jne L751 -fld qword ptr (_One) -fdiv qword ptr (_MyZero) -sub esp,8 -fstp qword ptr [esp] -lea edi,(L753) -push edi -call _printf -add esp,12 -L751: -mov dword ptr (_sigsave),0 -lea edi,(_sigfpe) -mov dword ptr (_sigsave),edi -lea edi,(L754) -push edi -call _printf -add esp,4 -lea edi,(_ovfl_buf) -push edi -call __setjmp -add esp,4 -cmp eax,0 -jne L755 -fld qword ptr (_Zero) -fdiv qword ptr (_MyZero) -sub esp,8 -fstp qword ptr [esp] -lea edi,(L753) -push edi -call _printf -add esp,12 -L755: -mov dword ptr (_sigsave),0 -mov dword ptr (_Milestone),220 -call _Pause -add esp,0 -lea edi,(L44) -push edi -call _printf -add esp,4 -mov dword ptr (-1648)[ebp],0 -L762: -mov edi,dword ptr (-1648)[ebp] -cmp dword ptr (_ErrCnt)[edi*4],0 -je L766 -mov edi,dword ptr (-1648)[ebp] -lea edi,[edi*4] -mov esi,dword ptr (_ErrCnt)[edi] -push esi -mov edi,dword ptr (L757)[edi] -push edi -lea edi,(L768) -push edi -call _printf -add esp,12 -L766: -L763: -inc dword ptr (-1648)[ebp] -cmp dword ptr (-1648)[ebp],4 -jl L762 -lea edi,(L44) -push edi -call _printf -add esp,4 -mov edi,dword ptr (_ErrCnt) -mov esi,dword ptr (_ErrCnt+4) -lea edi,[esi][edi] -mov esi,dword ptr (_ErrCnt+8) -lea edi,[esi][edi] -mov esi,dword ptr (_ErrCnt+12) -lea edi,[esi][edi] -cmp edi,0 -jle L769 -mov edi,dword ptr (_ErrCnt) -mov esi,dword ptr (_ErrCnt+4) -lea edi,[esi][edi] -mov esi,dword ptr (_ErrCnt+8) -lea edi,[esi][edi] -cmp edi,0 -jne L774 -cmp dword ptr (_ErrCnt+12),0 -jle L774 -lea edi,(L779) -push edi -call _printf -add esp,4 -lea edi,(L780) -push edi -call _printf -add esp,4 -L774: -mov edi,dword ptr (_ErrCnt) -mov esi,dword ptr (_ErrCnt+4) -lea edi,[esi][edi] -cmp edi,0 -jne L781 -cmp dword ptr (_ErrCnt+8),0 -jle L781 -lea edi,(L785) -push edi -call _printf -add esp,4 -lea edi,(L786) -push edi -call _printf -add esp,4 -L781: -mov edi,dword ptr (_ErrCnt) -mov esi,dword ptr (_ErrCnt+4) -lea edi,[esi][edi] -cmp edi,0 -jle L787 -lea edi,(L790) -push edi -call _printf -add esp,4 -lea edi,(L791) -push edi -call _printf -add esp,4 -L787: -cmp dword ptr (_ErrCnt),0 -jle L770 -lea edi,(L794) -push edi -call _printf -add esp,4 -lea edi,(L795) -push edi -call _printf -add esp,4 -jmp L770 -L769: -lea edi,(L796) -push edi -call _printf -add esp,4 -cmp dword ptr (_RMult),1 -jne L801 -cmp dword ptr (_RDiv),1 -jne L801 -cmp dword ptr (_RAddSub),1 -jne L801 -cmp dword ptr (_RSqrt),1 -je L797 -L801: -lea edi,(L802) -push edi -call _printf -add esp,4 -jmp L798 -L797: -fld qword ptr (_One) -fcomp qword ptr (_StickyBit) -fstsw ax -sahf -ja L803 -fld qword ptr (_Radix) -fsub qword ptr (_Two) -fld qword ptr (_Radix) -fsub qword ptr (_Nine) -fsub qword ptr (_One) -fmulp st(1),st -fld qword ptr (_Zero) -fcompp -fstsw ax -sahf -jne L803 -lea edi,(L805) -push edi -call _printf -add esp,4 -lea edi,(L806) -push edi -call _printf -add esp,4 -fld qword ptr (_Two) -fcomp qword ptr (_Radix) -fstsw ax -sahf -jne L807 -fld qword ptr (_Precision) -fld qword ptr (_Four) -fmul qword ptr (_Three) -fmul qword ptr (_Two) -fsubp st(1),st -fld qword ptr (_Precision) -fsub qword ptr (_TwentySeven) -fsub qword ptr (_TwentySeven) -fadd qword ptr (_One) -fmulp st(1),st -fld qword ptr (_Zero) -fcompp -fstsw ax -sahf -jne L807 -lea edi,(L809) -push edi -call _printf -add esp,4 -jmp L808 -L807: -lea edi,(L810) -push edi -call _printf -add esp,4 -L808: -cmp dword ptr (_IEEE),0 -je L811 -lea edi,(L813) -push edi -call _printf -add esp,4 -jmp L812 -L811: -lea edi,(L814) -push edi -call _printf -add esp,4 -lea edi,(L815) -push edi -call _printf -add esp,4 -L812: -L803: -lea edi,(L816) -push edi -call _printf -add esp,4 -L798: -L770: -cmp dword ptr (_fpecount),0 -je L817 -mov edi,dword ptr (_fpecount) -push edi -lea edi,(L819) -push edi -call _printf -add esp,8 -L817: -lea edi,(L820) -push edi -call _printf -add esp,4 -mov eax,0 -L6: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _Sign -_Sign: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,8 -fld qword ptr (L7) -fcomp qword ptr (20)[ebp] -fstsw ax -sahf -ja L823 -fld qword ptr (L8) -fstp qword ptr (-8)[ebp] -jmp L824 -L823: -fld qword ptr (L825) -fstp qword ptr (-8)[ebp] -L824: -fld qword ptr (-8)[ebp] -L821: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _Pause -_Pause: -push ebx -push esi -push edi -push ebp -mov ebp,esp -mov edi,dword ptr (_Milestone) -push edi -lea edi,(L827) -push edi -call _printf -add esp,8 -mov edi,dword ptr (_PageNo) -push edi -lea edi,(L828) -push edi -call _printf -add esp,8 -inc dword ptr (_Milestone) -inc dword ptr (_PageNo) -mov eax,0 -L826: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _TstCond -_TstCond: -push ebx -push esi -push edi -push ebp -mov ebp,esp -cmp dword ptr (24)[ebp],0 -jne L830 -mov edi,dword ptr (28)[ebp] -push edi -mov edi,dword ptr (20)[ebp] -push edi -call _BadCond -add esp,8 -lea edi,(L813) -push edi -call _printf -add esp,4 -L830: -mov eax,0 -L829: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -_TEXT ends -_DATA segment -align 4 -L833 label byte -dd L834 -dd L835 -dd L836 -dd L837 -public _BadCond -_DATA ends -_TEXT segment -_BadCond: -push ebx -push esi -push edi -push ebp -mov ebp,esp -mov edi,dword ptr (20)[ebp] -lea edi,(_ErrCnt)[edi*4] -inc dword ptr [edi] -mov edi,dword ptr (24)[ebp] -push edi -mov edi,dword ptr (20)[ebp] -mov edi,dword ptr (L833)[edi*4] -push edi -lea edi,(L838) -push edi -call _printf -add esp,12 -mov eax,0 -L832: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _Random -_Random: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,48 -fld qword ptr (_Random1) -fadd qword ptr (_Random9) -fstp qword ptr (-8)[ebp] -fld qword ptr (-8)[ebp] -fmul qword ptr (-8)[ebp] -fstp qword ptr (-16)[ebp] -fld qword ptr (-16)[ebp] -fmul qword ptr (-16)[ebp] -fstp qword ptr (-16)[ebp] -fld qword ptr (-8)[ebp] -fmul qword ptr (-16)[ebp] -fstp qword ptr (-8)[ebp] -fld qword ptr (-8)[ebp] -sub esp,8 -fstp qword ptr [esp] -call _floor -add esp,8 -fstp qword ptr (-48)[ebp] -fld qword ptr (-8)[ebp] -fsub qword ptr (-48)[ebp] -fstp qword ptr (-16)[ebp] -fld qword ptr (-16)[ebp] -fld qword ptr (L840) -fmul qword ptr (-8)[ebp] -faddp st(1),st -fstp qword ptr (_Random1) -fld qword ptr (_Random1) -L839: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _SqXMinX -_SqXMinX: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,40 -fld qword ptr (_X) -fmul qword ptr (_BInvrse) -fstp qword ptr (-8)[ebp] -fld qword ptr (_X) -fsub qword ptr (-8)[ebp] -fstp qword ptr (-16)[ebp] -fld qword ptr (_X) -fmul qword ptr (_X) -sub esp,8 -fstp qword ptr [esp] -call _sqrt -add esp,8 -fstp qword ptr (-32)[ebp] -fld qword ptr (-32)[ebp] -fsub qword ptr (-8)[ebp] -fsub qword ptr (-16)[ebp] -fdiv qword ptr (_OneUlp) -fstp qword ptr (_SqEr) -fld qword ptr (_Zero) -fcomp qword ptr (_SqEr) -fstsw ax -sahf -je L842 -fld qword ptr (_MinSqEr) -fcomp qword ptr (_SqEr) -fstsw ax -sahf -jbe L844 -fld qword ptr (_SqEr) -fstp qword ptr (_MinSqEr) -L844: -fld qword ptr (_MaxSqEr) -fcomp qword ptr (_SqEr) -fstsw ax -sahf -jae L846 -fld qword ptr (_SqEr) -fstp qword ptr (_MaxSqEr) -L846: -fld qword ptr (_J) -fadd qword ptr (L8) -fstp qword ptr (_J) -lea edi,(L44) -push edi -mov edi,dword ptr (20)[ebp] -push edi -call _BadCond -add esp,8 -fld qword ptr (_OneUlp) -fmul qword ptr (_SqEr) -sub esp,8 -fstp qword ptr [esp] -fld qword ptr (_X) -sub esp,8 -fstp qword ptr [esp] -fld qword ptr (_X) -fmul qword ptr (_X) -sub esp,8 -fstp qword ptr [esp] -lea edi,(L848) -push edi -call _printf -add esp,28 -lea edi,(L849) -push edi -call _printf -add esp,4 -L842: -mov eax,0 -L841: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _NewD -_NewD: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,40 -fld qword ptr (_Z1) -fmul qword ptr (_Q) -fstp qword ptr (_X) -fld qword ptr (_Half) -fld qword ptr (_X) -fdiv qword ptr (_Radix) -fsubp st(1),st -sub esp,8 -fstp qword ptr [esp] -call _floor -add esp,8 -fstp qword ptr (-8)[ebp] -fld qword ptr (-8)[ebp] -fmul qword ptr (_Radix) -fadd qword ptr (_X) -fstp qword ptr (_X) -fld qword ptr (_X) -fstp qword ptr (-24)[ebp] -fld qword ptr (_Z) -fstp qword ptr (-32)[ebp] -fld qword ptr (_Q) -fld qword ptr (-24)[ebp] -fmul qword ptr (-32)[ebp] -fsubp st(1),st -fdiv qword ptr (_Radix) -fld qword ptr (-24)[ebp] -fmul qword ptr (-24)[ebp] -fld qword ptr (_D) -fdiv qword ptr (_Radix) -fmulp st(1),st -faddp st(1),st -fstp qword ptr (_Q) -fld qword ptr (-32)[ebp] -fld qword ptr (_Two) -fmul qword ptr (-24)[ebp] -fmul qword ptr (_D) -fsubp st(1),st -fstp qword ptr (_Z) -fld qword ptr (_Zero) -fcomp qword ptr (_Z) -fstsw ax -sahf -jb L851 -fld qword ptr (_Z) -fchs -fstp qword ptr (_Z) -fld qword ptr (_Z1) -fchs -fstp qword ptr (_Z1) -L851: -fld qword ptr (_Radix) -fmul qword ptr (_D) -fstp qword ptr (_D) -mov eax,0 -L850: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _SR3750 -_SR3750: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,64 -fld qword ptr (_X) -fsub qword ptr (_Radix) -fld qword ptr (_Z2) -fsub qword ptr (_Radix) -fcompp -fstsw ax -sahf -ja L854 -fld qword ptr (_X) -fsub qword ptr (_Z2) -fld qword ptr (_W) -fsub qword ptr (_Z2) -fcompp -fstsw ax -sahf -jb L854 -inc dword ptr (_I) -fld qword ptr (_X) -fmul qword ptr (_D) -sub esp,8 -fstp qword ptr [esp] -call _sqrt -add esp,8 -fstp qword ptr (-32)[ebp] -fld qword ptr (-32)[ebp] -fstp qword ptr (_X2) -fld qword ptr (_X2) -fsub qword ptr (_Z2) -fld qword ptr (_Y) -fsub qword ptr (_Z2) -fsubp st(1),st -fstp qword ptr (_Y2) -fld qword ptr (_X8) -fld qword ptr (_Y) -fsub qword ptr (_Half) -fdivp st(1),st -fstp qword ptr (_X2) -fld qword ptr (_X2) -fstp qword ptr (-64)[ebp] -fld qword ptr (-64)[ebp] -fld qword ptr (_Half) -fmul qword ptr (-64)[ebp] -fmul qword ptr (-64)[ebp] -fsubp st(1),st -fstp qword ptr (_X2) -fld qword ptr (_Y2) -fadd qword ptr (_Half) -fld qword ptr (_Half) -fsub qword ptr (_X2) -faddp st(1),st -fstp qword ptr (_SqEr) -fld qword ptr (_MinSqEr) -fcomp qword ptr (_SqEr) -fstsw ax -sahf -jbe L856 -fld qword ptr (_SqEr) -fstp qword ptr (_MinSqEr) -L856: -fld qword ptr (_Y2) -fsub qword ptr (_X2) -fstp qword ptr (_SqEr) -fld qword ptr (_MaxSqEr) -fcomp qword ptr (_SqEr) -fstsw ax -sahf -jae L858 -fld qword ptr (_SqEr) -fstp qword ptr (_MaxSqEr) -L858: -L854: -mov eax,0 -L853: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _IsYeqX -_IsYeqX: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,8 -fld qword ptr (_X) -fcomp qword ptr (_Y) -fstsw ax -sahf -je L861 -cmp dword ptr (_N),0 -jg L863 -fld qword ptr (_Zero) -fcomp qword ptr (_Z) -fstsw ax -sahf -jne L865 -fld qword ptr (_Zero) -fcomp qword ptr (_Q) -fstsw ax -sahf -jb L865 -lea edi,(L867) -push edi -call _printf -add esp,4 -jmp L866 -L865: -lea edi,(L868) -push edi -push 2 -call _BadCond -add esp,8 -L866: -fld qword ptr (_Q) -sub esp,8 -fstp qword ptr [esp] -fld qword ptr (_Z) -sub esp,8 -fstp qword ptr [esp] -lea edi,(L869) -push edi -call _printf -add esp,20 -fld qword ptr (_Y) -sub esp,8 -fstp qword ptr [esp] -lea edi,(L870) -push edi -call _printf -add esp,12 -fld qword ptr (_X) -sub esp,8 -fstp qword ptr [esp] -lea edi,(L871) -push edi -call _printf -add esp,12 -fld qword ptr (_Y) -fsub qword ptr (_X) -sub esp,8 -fstp qword ptr [esp] -lea edi,(L872) -push edi -call _printf -add esp,12 -L863: -inc dword ptr (_N) -L861: -mov eax,0 -L860: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _SR3980 -_SR3980: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,8 -L874: -fild dword ptr (_I) -fstp qword ptr (_Q) -fld qword ptr (_Q) -sub esp,8 -fstp qword ptr [esp] -fld qword ptr (_Z) -sub esp,8 -fstp qword ptr [esp] -call _pow -add esp,16 -fstp qword ptr (-8)[ebp] -fld qword ptr (-8)[ebp] -fstp qword ptr (_Y) -call _IsYeqX -add esp,0 -mov edi,dword ptr (_I) -lea edi,(1)[edi] -mov dword ptr (_I),edi -cmp edi,dword ptr (_M) -jle L877 -jmp L876 -L877: -fld qword ptr (_Z) -fmul qword ptr (_X) -fstp qword ptr (_X) -L875: -fld qword ptr (_W) -fcomp qword ptr (_X) -fstsw ax -sahf -ja L874 -L876: -mov eax,0 -L873: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _PrintIfNPositive -_PrintIfNPositive: -push ebx -push esi -push edi -push ebp -mov ebp,esp -cmp dword ptr (_N),0 -jle L880 -mov edi,dword ptr (_N) -push edi -lea edi,(L882) -push edi -call _printf -add esp,8 -L880: -mov eax,0 -L879: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _TstPtUf -_TstPtUf: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,48 -mov dword ptr (_N),0 -fld qword ptr (_Zero) -fcomp qword ptr (_Z) -fstsw ax -sahf -je L884 -lea edi,(L886) -push edi -call _printf -add esp,4 -lea edi,(L887) -push edi -call _printf -add esp,4 -lea edi,(_sigfpe) -mov dword ptr (_sigsave),edi -lea edi,(_ovfl_buf) -push edi -call __setjmp -add esp,4 -cmp eax,0 -je L888 -jmp L890 -L888: -fld qword ptr (_Z) -fadd qword ptr (_Z) -fdiv qword ptr (_Z) -fstp qword ptr (_Q9) -fld qword ptr (_Q9) -sub esp,8 -fstp qword ptr [esp] -lea edi,(L891) -push edi -call _printf -add esp,12 -fld qword ptr (_Q9) -fsub qword ptr (_Two) -sub esp,8 -fstp qword ptr [esp] -call _fabs -add esp,8 -fstp qword ptr (-16)[ebp] -fld qword ptr (_Radix) -fmul qword ptr (_U2) -fcomp qword ptr (-16)[ebp] -fstsw ax -sahf -jbe L892 -lea edi,(L894) -push edi -call _printf -add esp,4 -lea edi,(L895) -push edi -call _printf -add esp,4 -jmp L893 -L892: -fld qword ptr (_One) -fcomp qword ptr (_Q9) -fstsw ax -sahf -ja L898 -fld qword ptr (_Two) -fcomp qword ptr (_Q9) -fstsw ax -sahf -jae L896 -L898: -L890: -mov dword ptr (_N),1 -mov edi,dword ptr (_ErrCnt+4) -lea edi,(1)[edi] -mov dword ptr (_ErrCnt+4),edi -lea edi,(L901) -push edi -call _printf -add esp,4 -jmp L897 -L896: -mov dword ptr (_N),1 -mov edi,dword ptr (_ErrCnt+8) -lea edi,(1)[edi] -mov dword ptr (_ErrCnt+8),edi -lea edi,(L904) -push edi -call _printf -add esp,4 -L897: -L893: -mov dword ptr (_sigsave),0 -fld qword ptr (_Z) -fmul qword ptr (_One) -fstp qword ptr (_V9) -fld qword ptr (_V9) -fstp qword ptr (_Random1) -fld qword ptr (_One) -fmul qword ptr (_Z) -fstp qword ptr (_V9) -fld qword ptr (_V9) -fstp qword ptr (_Random2) -fld qword ptr (_Z) -fdiv qword ptr (_One) -fstp qword ptr (_V9) -fld qword ptr (_Random1) -fcomp qword ptr (_Z) -fstsw ax -sahf -jne L905 -fld qword ptr (_Random2) -fcomp qword ptr (_Z) -fstsw ax -sahf -jne L905 -fld qword ptr (_V9) -fcomp qword ptr (_Z) -fstsw ax -sahf -jne L905 -cmp dword ptr (_N),0 -jle L906 -call _Pause -add esp,0 -jmp L906 -L905: -mov dword ptr (_N),1 -lea edi,(L909) -push edi -push 2 -call _BadCond -add esp,8 -fld qword ptr (_Z) -sub esp,8 -fstp qword ptr [esp] -lea edi,(L910) -push edi -call _printf -add esp,12 -fld qword ptr (_Random1) -fcomp qword ptr (_Z) -fstsw ax -sahf -je L911 -fld qword ptr (_Random1) -sub esp,8 -fstp qword ptr [esp] -lea edi,(L913) -push edi -call _printf -add esp,12 -L911: -fld qword ptr (_Random2) -fcomp qword ptr (_Z) -fstsw ax -sahf -je L914 -fld qword ptr (_Random1) -fcomp qword ptr (_Random2) -fstsw ax -sahf -je L914 -fld qword ptr (_Random2) -sub esp,8 -fstp qword ptr [esp] -lea edi,(L916) -push edi -call _printf -add esp,12 -L914: -fld qword ptr (_V9) -fcomp qword ptr (_Z) -fstsw ax -sahf -je L917 -fld qword ptr (_V9) -sub esp,8 -fstp qword ptr [esp] -lea edi,(L919) -push edi -call _printf -add esp,12 -L917: -fld qword ptr (_Random1) -fcomp qword ptr (_Random2) -fstsw ax -sahf -je L920 -mov edi,dword ptr (_ErrCnt+8) -lea edi,(1)[edi] -mov dword ptr (_ErrCnt+8),edi -lea edi,(L924) -push edi -push 2 -call _BadCond -add esp,8 -fld qword ptr (_Random2) -sub esp,8 -fstp qword ptr [esp] -lea edi,(L925) -push edi -call _printf -add esp,12 -fld qword ptr (_Random1) -sub esp,8 -fstp qword ptr [esp] -lea edi,(L926) -push edi -call _printf -add esp,12 -L920: -call _Pause -add esp,0 -L906: -L884: -mov eax,0 -L883: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _notify -_notify: -push ebx -push esi -push edi -push ebp -mov ebp,esp -mov edi,dword ptr (20)[ebp] -push edi -lea edi,(L928) -push edi -call _printf -add esp,8 -lea edi,(L929) -push edi -call _printf -add esp,4 -mov eax,0 -L927: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _msglist -_msglist: -push ebx -push esi -push edi -push ebp -mov ebp,esp -jmp L932 -L931: -mov edi,dword ptr (20)[ebp] -lea esi,(4)[edi] -mov dword ptr (20)[ebp],esi -mov edi,dword ptr [edi] -push edi -lea edi,(L934) -push edi -call _printf -add esp,8 -L932: -mov edi,dword ptr (20)[ebp] -mov edi,dword ptr [edi] -cmp edi,0 -jne L931 -mov eax,0 -L930: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -_TEXT ends -_DATA segment -align 4 -L936 label byte -dd L937 -dd L938 -dd L939 -dd L940 -dd L941 -dd L942 -dd L943 -dd L944 -dd L945 -dd 00H -public _Instructions -_DATA ends -_TEXT segment -_Instructions: -push ebx -push esi -push edi -push ebp -mov ebp,esp -lea edi,(L936) -push edi -call _msglist -add esp,4 -mov eax,0 -L935: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -_TEXT ends -_DATA segment -align 4 -L947 label byte -dd L948 -dd L949 -dd L950 -dd L951 -dd L952 -dd L953 -dd L954 -dd L955 -dd L956 -dd L957 -dd L958 -dd L959 -dd L960 -dd L961 -dd 00H -public _Heading -_DATA ends -_TEXT segment -_Heading: -push ebx -push esi -push edi -push ebp -mov ebp,esp -lea edi,(L947) -push edi -call _msglist -add esp,4 -mov eax,0 -L946: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -_TEXT ends -_DATA segment -align 4 -L963 label byte -dd L964 -dd L965 -dd L966 -dd L967 -dd L968 -dd L969 -dd L970 -dd L971 -dd L972 -dd L973 -dd L974 -dd L975 -dd L976 -dd L977 -dd L978 -dd L979 -dd L980 -dd L981 -dd L982 -dd 00H -public _Characteristics -_DATA ends -_TEXT segment -_Characteristics: -push ebx -push esi -push edi -push ebp -mov ebp,esp -lea edi,(L963) -push edi -call _msglist -add esp,4 -mov eax,0 -L962: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -_TEXT ends -_DATA segment -align 4 -L984 label byte -dd L985 -dd L986 -dd L987 -dd L988 -dd L989 -dd L990 -dd L991 -dd L992 -dd L993 -dd L994 -dd L995 -dd L996 -dd L997 -dd L998 -dd L999 -dd L1000 -dd L1001 -dd 00H -public _History -_DATA ends -_TEXT segment -_History: -push ebx -push esi -push edi -push ebp -mov ebp,esp -lea edi,(L984) -push edi -call _msglist -add esp,4 -mov eax,0 -L983: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _pow -_pow: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,96 -mov dword ptr (-20)[ebp],0 -mov dword ptr (-24)[ebp],0 -fld qword ptr (L7) -fcomp qword ptr (28)[ebp] -fstsw ax -sahf -jne L1003 -fld qword ptr (L8) -jmp L1002 -L1003: -fld qword ptr (L1008) -fcomp qword ptr (28)[ebp] -fstsw ax -sahf -ja L1007 -fld qword ptr (L1009) -fcomp qword ptr (28)[ebp] -fstsw ax -sahf -jae L1005 -L1007: -fld qword ptr (L825) -fcomp qword ptr (20)[ebp] -fstsw ax -sahf -je L1005 -fld qword ptr (20)[ebp] -sub esp,8 -fstp qword ptr [esp] -call _log -add esp,8 -fstp qword ptr (-48)[ebp] -fld qword ptr (28)[ebp] -fmul qword ptr (-48)[ebp] -sub esp,8 -fstp qword ptr [esp] -call _exp -add esp,8 -fstp qword ptr (-56)[ebp] -fld qword ptr (-56)[ebp] -jmp L1002 -L1005: -fld qword ptr (L7) -fcomp qword ptr (28)[ebp] -fstsw ax -sahf -jbe L1010 -fld qword ptr (28)[ebp] -fchs -fstp qword ptr (28)[ebp] -mov dword ptr (-24)[ebp],1 -L1010: -lea edi,(-32)[ebp] -push edi -fld qword ptr (28)[ebp] -sub esp,8 -fstp qword ptr [esp] -call _modf -add esp,12 -fstp qword ptr (-64)[ebp] -fld qword ptr (-64)[ebp] -fstp qword ptr (28)[ebp] -fld qword ptr (L7) -fcomp qword ptr (28)[ebp] -fstsw ax -sahf -je L1012 -fld qword ptr (20)[ebp] -sub esp,8 -fstp qword ptr [esp] -call _log -add esp,8 -fstp qword ptr (-72)[ebp] -fld qword ptr (28)[ebp] -fmul qword ptr (-72)[ebp] -sub esp,8 -fstp qword ptr [esp] -call _exp -add esp,8 -fstp qword ptr (-80)[ebp] -fld qword ptr (-80)[ebp] -fstp qword ptr (-16)[ebp] -jmp L1013 -L1012: -fld qword ptr (L8) -fstp qword ptr (-16)[ebp] -L1013: -lea edi,(-8)[ebp] -push edi -fld qword ptr (20)[ebp] -sub esp,8 -fstp qword ptr [esp] -call _frexp -add esp,12 -fstp qword ptr (-88)[ebp] -fld qword ptr (-88)[ebp] -fstp qword ptr (20)[ebp] -fld qword ptr (-32)[ebp] -call __ftol -mov dword ptr (-4)[ebp],eax -cmp eax,0 -je L1014 -L1016: -mov edi,dword ptr (-4)[ebp] -and edi,1 -cmp edi,0 -je L1020 -fld qword ptr (-16)[ebp] -fmul qword ptr (20)[ebp] -fstp qword ptr (-16)[ebp] -mov edi,dword ptr (-8)[ebp] -add dword ptr (-20)[ebp],edi -L1020: -mov edi,dword ptr (-4)[ebp] -sar edi,1 -mov dword ptr (-4)[ebp],edi -cmp edi,0 -jne L1022 -jmp L1018 -L1022: -fld qword ptr (20)[ebp] -fmul qword ptr (20)[ebp] -fstp qword ptr (20)[ebp] -sal dword ptr (-8)[ebp],1 -fld qword ptr (L1026) -fcomp qword ptr (20)[ebp] -fstsw ax -sahf -jbe L1016 -fld qword ptr (L1027) -fmul qword ptr (20)[ebp] -fstp qword ptr (20)[ebp] -dec dword ptr (-8)[ebp] -jmp L1016 -L1018: -L1014: -cmp dword ptr (-24)[ebp],0 -je L1028 -fld qword ptr (L8) -fdiv qword ptr (-16)[ebp] -fstp qword ptr (-16)[ebp] -neg dword ptr (-20)[ebp] -L1028: -mov edi,dword ptr (-20)[ebp] -push edi -fld qword ptr (-16)[ebp] -sub esp,8 -fstp qword ptr [esp] -call _ldexp -add esp,12 -fstp qword ptr (-96)[ebp] -fld qword ptr (-96)[ebp] -L1002: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -_TEXT ends -extrn _modf:near -_TEXT segment -_TEXT ends -extrn _ldexp:near -_TEXT segment -_TEXT ends -extrn _frexp:near -_TEXT segment -_TEXT ends -extrn _exp:near -_TEXT segment -_TEXT ends -extrn _abort:near -_TEXT segment -_TEXT ends -_DATA segment -public _UfNGrad -align 4 -_UfNGrad label byte -db 4 dup (0) -public _SqRWrng -align 4 -_SqRWrng label byte -db 4 dup (0) -public _IEEE -align 4 -_IEEE label byte -db 4 dup (0) -public _Anomaly -align 4 -_Anomaly label byte -db 4 dup (0) -public _Monot -align 4 -_Monot label byte -db 4 dup (0) -public _NotMonot -align 4 -_NotMonot label byte -db 4 dup (0) -public _Done -align 4 -_Done label byte -db 4 dup (0) -public _Break -align 4 -_Break label byte -db 4 dup (0) -public _RSqrt -align 4 -_RSqrt label byte -db 4 dup (0) -public _RAddSub -align 4 -_RAddSub label byte -db 4 dup (0) -public _RDiv -align 4 -_RDiv label byte -db 4 dup (0) -public _RMult -align 4 -_RMult label byte -db 4 dup (0) -public _GAddSub -align 4 -_GAddSub label byte -db 4 dup (0) -public _GDiv -align 4 -_GDiv label byte -db 4 dup (0) -public _GMult -align 4 -_GMult label byte -db 4 dup (0) -public _N1 -align 4 -_N1 label byte -db 4 dup (0) -public _N -align 4 -_N label byte -db 4 dup (0) -public _M -align 4 -_M label byte -db 4 dup (0) -public _PageNo -align 4 -_PageNo label byte -db 4 dup (0) -public _Milestone -align 4 -_Milestone label byte -db 4 dup (0) -public _fpecount -align 4 -_fpecount label byte -db 4 dup (0) -public _ErrCnt -align 4 -_ErrCnt label byte -db 16 dup (0) -public _Z9 -align 4 -_Z9 label byte -db 8 dup (0) -public _Z2 -align 4 -_Z2 label byte -db 8 dup (0) -public _Z1 -align 4 -_Z1 label byte -db 8 dup (0) -public _PseudoZero -align 4 -_PseudoZero label byte -db 8 dup (0) -public _Z -align 4 -_Z label byte -db 8 dup (0) -public _Random2 -align 4 -_Random2 label byte -db 8 dup (0) -public _Y2 -align 4 -_Y2 label byte -db 8 dup (0) -public _Y1 -align 4 -_Y1 label byte -db 8 dup (0) -public _Y -align 4 -_Y label byte -db 8 dup (0) -public _Random1 -align 4 -_Random1 label byte -db 8 dup (0) -public _X8 -align 4 -_X8 label byte -db 8 dup (0) -public _X2 -align 4 -_X2 label byte -db 8 dup (0) -public _X1 -align 4 -_X1 label byte -db 8 dup (0) -public _X -align 4 -_X label byte -db 8 dup (0) -public _W -align 4 -_W label byte -db 8 dup (0) -public _V9 -align 4 -_V9 label byte -db 8 dup (0) -public _V0 -align 4 -_V0 label byte -db 8 dup (0) -public _V -align 4 -_V label byte -db 8 dup (0) -public _U2 -align 4 -_U2 label byte -db 8 dup (0) -public _U1 -align 4 -_U1 label byte -db 8 dup (0) -public _UfThold -align 4 -_UfThold label byte -db 8 dup (0) -public _OneUlp -align 4 -_OneUlp label byte -db 8 dup (0) -public _S -align 4 -_S label byte -db 8 dup (0) -public _Underflow -align 4 -_Underflow label byte -db 8 dup (0) -public _T -align 4 -_T label byte -db 8 dup (0) -public _Random9 -align 4 -_Random9 label byte -db 8 dup (0) -public _R -align 4 -_R label byte -db 8 dup (0) -public _Q9 -align 4 -_Q9 label byte -db 8 dup (0) -public _Q -align 4 -_Q label byte -db 8 dup (0) -public _Precision -align 4 -_Precision label byte -db 8 dup (0) -public _MyZero -align 4 -_MyZero label byte -db 8 dup (0) -public _J -align 4 -_J label byte -db 8 dup (0) -public _StickyBit -align 4 -_StickyBit label byte -db 8 dup (0) -public _I -align 4 -_I label byte -db 4 dup (0) -public _HInvrse -align 4 -_HInvrse label byte -db 8 dup (0) -public _H -align 4 -_H label byte -db 8 dup (0) -public _F9 -align 4 -_F9 label byte -db 8 dup (0) -public _F6 -align 4 -_F6 label byte -db 8 dup (0) -public _Third -align 4 -_Third label byte -db 8 dup (0) -public _E9 -align 4 -_E9 label byte -db 8 dup (0) -public _MaxSqEr -align 4 -_MaxSqEr label byte -db 8 dup (0) -public _SqEr -align 4 -_SqEr label byte -db 8 dup (0) -public _MinSqEr -align 4 -_MinSqEr label byte -db 8 dup (0) -public _E3 -align 4 -_E3 label byte -db 8 dup (0) -public _Exp2 -align 4 -_Exp2 label byte -db 8 dup (0) -public _E1 -align 4 -_E1 label byte -db 8 dup (0) -public _E0 -align 4 -_E0 label byte -db 8 dup (0) -public _FourD -align 4 -_FourD label byte -db 8 dup (0) -public _D -align 4 -_D label byte -db 8 dup (0) -public _CInvrse -align 4 -_CInvrse label byte -db 8 dup (0) -public _C -align 4 -_C label byte -db 8 dup (0) -public _A1 -align 4 -_A1 label byte -db 8 dup (0) -public _AInvrse -align 4 -_AInvrse label byte -db 8 dup (0) -public _ch -align 1 -_ch label byte -db 8 dup (0) -public _Indx -align 4 -_Indx label byte -db 4 dup (0) -public _BMinusU2 -align 4 -_BMinusU2 label byte -db 8 dup (0) -public _RadixD2 -align 4 -_RadixD2 label byte -db 8 dup (0) -public _BInvrse -align 4 -_BInvrse label byte -db 8 dup (0) -public _Radix -align 4 -_Radix label byte -db 8 dup (0) -public _sigsave -align 4 -_sigsave label byte -db 4 dup (0) -public _ovfl_buf -align 4 -_ovfl_buf label byte -db 64 dup (0) -_DATA ends -extrn _sqrt:near -_DATA segment -_DATA ends -extrn _log:near -_DATA segment -_DATA ends -extrn _floor:near -_DATA segment -_DATA ends -extrn _fabs:near -_DATA segment -_DATA ends -extrn _longjmp:near -_DATA segment -_DATA ends -extrn __setjmp:near -_DATA segment -_DATA ends -extrn _signal:near -_DATA segment -_DATA ends -extrn _printf:near -_DATA segment -_DATA ends -extrn _fflush:near -_DATA segment -_DATA ends -extrn __iob:near -_DATA segment -_DATA ends -_TEXT segment -align 4 -L1027 label byte -dd 00H -dd 040000000H -align 4 -L1026 label byte -dd 00H -dd 03fe00000H -align 4 -L1009 label byte -dd 00H -dd 040913000H -align 4 -L1008 label byte -dd 00H -dd 0c0913000H -align 1 -L1001 label byte -db 115 -db 101 -db 101 -db 32 -db 115 -db 111 -db 117 -db 114 -db 99 -db 101 -db 32 -db 99 -db 111 -db 109 -db 109 -db 101 -db 110 -db 116 -db 115 -db 32 -db 102 -db 111 -db 114 -db 32 -db 109 -db 111 -db 114 -db 101 -db 32 -db 104 -db 105 -db 115 -db 116 -db 111 -db 114 -db 121 -db 46 -db 0 -align 1 -L1000 label byte -db 66 -db 65 -db 83 -db 73 -db 67 -db 32 -db 118 -db 101 -db 114 -db 115 -db 105 -db 111 -db 110 -db 32 -db 111 -db 102 -db 32 -db 116 -db 104 -db 105 -db 115 -db 32 -db 112 -db 114 -db 111 -db 103 -db 114 -db 97 -db 109 -db 32 -db 40 -db 67 -db 41 -db 32 -db 49 -db 57 -db 56 -db 51 -db 32 -db 98 -db 121 -db 32 -db 80 -db 114 -db 111 -db 102 -db 46 -db 32 -db 87 -db 46 -db 32 -db 77 -db 46 -db 32 -db 75 -db 97 -db 104 -db 97 -db 110 -db 59 -db 0 -align 1 -L999 label byte -db 97 -db 115 -db 32 -db 117 -db 115 -db 101 -db 100 -db 32 -db 98 -db 121 -db 32 -db 99 -db 101 -db 114 -db 116 -db 97 -db 105 -db 110 -db 32 -db 101 -db 97 -db 114 -db 108 -db 121 -db 32 -db 87 -db 65 -db 78 -db 71 -db 32 -db 109 -db 97 -db 99 -db 104 -db 105 -db 110 -db 101 -db 115 -db 46 -db 10 -db 0 -align 1 -L998 label byte -db 102 -db 108 -db 111 -db 97 -db 116 -db 105 -db 110 -db 103 -db 45 -db 112 -db 111 -db 105 -db 110 -db 116 -db 32 -db 110 -db 117 -db 109 -db 98 -db 101 -db 114 -db 115 -db 44 -db 32 -db 98 -db 117 -db 116 -db 32 -db 97 -db 108 -db 115 -db 111 -db 32 -db 97 -db 108 -db 108 -db 111 -db 119 -db 115 -db 32 -db 108 -db 111 -db 103 -db 97 -db 114 -db 105 -db 116 -db 104 -db 109 -db 105 -db 99 -db 32 -db 101 -db 110 -db 99 -db 111 -db 100 -db 105 -db 110 -db 103 -db 0 -align 1 -L997 label byte -db 10 -db 84 -db 104 -db 101 -db 32 -db 112 -db 114 -db 111 -db 103 -db 114 -db 97 -db 109 -db 32 -db 105 -db 115 -db 32 -db 98 -db 97 -db 115 -db 101 -db 100 -db 32 -db 117 -db 112 -db 111 -db 110 -db 32 -db 97 -db 32 -db 99 -db 111 -db 110 -db 118 -db 101 -db 110 -db 116 -db 105 -db 111 -db 110 -db 97 -db 108 -db 32 -db 114 -db 97 -db 100 -db 105 -db 120 -db 32 -db 114 -db 101 -db 112 -db 114 -db 101 -db 115 -db 101 -db 110 -db 116 -db 97 -db 116 -db 105 -db 111 -db 110 -db 32 -db 102 -db 111 -db 114 -db 0 -align 1 -L996 label byte -db 111 -db 102 -db 32 -db 112 -db 97 -db 116 -db 104 -db 111 -db 108 -db 111 -db 103 -db 105 -db 101 -db 115 -db 44 -db 32 -db 97 -db 110 -db 100 -db 32 -db 116 -db 111 -db 32 -db 115 -db 97 -db 121 -db 32 -db 104 -db 111 -db 119 -db 32 -db 119 -db 101 -db 108 -db 108 -db 32 -db 116 -db 104 -db 101 -db 32 -db 97 -db 114 -db 105 -db 116 -db 104 -db 109 -db 101 -db 116 -db 105 -db 99 -db 32 -db 105 -db 115 -db 32 -db 105 -db 109 -db 112 -db 108 -db 101 -db 109 -db 101 -db 110 -db 116 -db 101 -db 100 -db 46 -db 0 -align 1 -L995 label byte -db 111 -db 102 -db 32 -db 116 -db 104 -db 101 -db 32 -db 97 -db 114 -db 105 -db 116 -db 104 -db 109 -db 101 -db 116 -db 105 -db 99 -db 44 -db 32 -db 116 -db 104 -db 105 -db 115 -db 32 -db 112 -db 114 -db 111 -db 103 -db 114 -db 97 -db 109 -db 32 -db 116 -db 114 -db 105 -db 101 -db 115 -db 32 -db 116 -db 111 -db 32 -db 99 -db 111 -db 112 -db 101 -db 32 -db 119 -db 105 -db 116 -db 104 -db 32 -db 97 -db 32 -db 119 -db 105 -db 100 -db 101 -db 114 -db 32 -db 118 -db 97 -db 114 -db 105 -db 101 -db 116 -db 121 -db 0 -align 1 -L994 label byte -db 116 -db 104 -db 101 -db 32 -db 82 -db 97 -db 100 -db 105 -db 120 -db 44 -db 32 -db 80 -db 114 -db 101 -db 99 -db 105 -db 115 -db 105 -db 111 -db 110 -db 32 -db 97 -db 110 -db 100 -db 32 -db 114 -db 97 -db 110 -db 103 -db 101 -db 32 -db 40 -db 111 -db 118 -db 101 -db 114 -db 47 -db 117 -db 110 -db 100 -db 101 -db 114 -db 102 -db 108 -db 111 -db 119 -db 32 -db 116 -db 104 -db 114 -db 101 -db 115 -db 104 -db 111 -db 108 -db 100 -db 115 -db 41 -db 0 -align 1 -L993 label byte -db 87 -db 46 -db 32 -db 74 -db 46 -db 32 -db 67 -db 111 -db 100 -db 121 -db 32 -db 97 -db 110 -db 100 -db 32 -db 87 -db 46 -db 32 -db 87 -db 97 -db 105 -db 116 -db 101 -db 46 -db 32 -db 65 -db 108 -db 116 -db 104 -db 111 -db 117 -db 103 -db 104 -db 32 -db 98 -db 111 -db 116 -db 104 -db 32 -db 112 -db 114 -db 111 -db 103 -db 114 -db 97 -db 109 -db 115 -db 32 -db 116 -db 114 -db 121 -db 32 -db 116 -db 111 -db 32 -db 100 -db 105 -db 115 -db 99 -db 111 -db 118 -db 101 -db 114 -db 0 -align 1 -L992 label byte -db 98 -db 111 -db 111 -db 107 -db 32 -db 32 -db 96 -db 83 -db 111 -db 102 -db 116 -db 119 -db 97 -db 114 -db 101 -db 32 -db 77 -db 97 -db 110 -db 117 -db 97 -db 108 -db 32 -db 102 -db 111 -db 114 -db 32 -db 116 -db 104 -db 101 -db 32 -db 69 -db 108 -db 101 -db 109 -db 101 -db 110 -db 116 -db 97 -db 114 -db 121 -db 32 -db 70 -db 117 -db 110 -db 99 -db 116 -db 105 -db 111 -db 110 -db 115 -db 39 -db 32 -db 40 -db 49 -db 57 -db 56 -db 48 -db 41 -db 32 -db 98 -db 121 -db 0 -align 1 -L991 label byte -db 112 -db 114 -db 111 -db 103 -db 114 -db 97 -db 109 -db 32 -db 99 -db 97 -db 108 -db 108 -db 101 -db 100 -db 32 -db 96 -db 77 -db 65 -db 67 -db 72 -db 65 -db 82 -db 39 -db 44 -db 32 -db 119 -db 104 -db 105 -db 99 -db 104 -db 32 -db 99 -db 97 -db 110 -db 32 -db 98 -db 101 -db 32 -db 102 -db 111 -db 117 -db 110 -db 100 -db 32 -db 97 -db 116 -db 32 -db 116 -db 104 -db 101 -db 32 -db 101 -db 110 -db 100 -db 32 -db 111 -db 102 -db 32 -db 116 -db 104 -db 101 -db 0 -align 1 -L990 label byte -db 84 -db 104 -db 101 -db 32 -db 100 -db 105 -db 97 -db 103 -db 110 -db 111 -db 115 -db 116 -db 105 -db 99 -db 32 -db 99 -db 97 -db 112 -db 97 -db 98 -db 105 -db 108 -db 105 -db 116 -db 105 -db 101 -db 115 -db 32 -db 111 -db 102 -db 32 -db 116 -db 104 -db 105 -db 115 -db 32 -db 112 -db 114 -db 111 -db 103 -db 114 -db 97 -db 109 -db 32 -db 103 -db 111 -db 32 -db 98 -db 101 -db 121 -db 111 -db 110 -db 100 -db 32 -db 97 -db 110 -db 32 -db 101 -db 97 -db 114 -db 108 -db 105 -db 101 -db 114 -db 0 -align 1 -L989 label byte -db 70 -db 97 -db 105 -db 108 -db 117 -db 114 -db 101 -db 115 -db 32 -db 109 -db 97 -db 121 -db 32 -db 99 -db 111 -db 110 -db 102 -db 111 -db 117 -db 110 -db 100 -db 32 -db 115 -db 117 -db 98 -db 115 -db 101 -db 113 -db 117 -db 101 -db 110 -db 116 -db 32 -db 100 -db 105 -db 97 -db 103 -db 110 -db 111 -db 115 -db 101 -db 115 -db 46 -db 10 -db 0 -align 1 -L988 label byte -db 32 -db 32 -db 32 -db 70 -db 65 -db 73 -db 76 -db 85 -db 82 -db 69 -db 115 -db 44 -db 32 -db 108 -db 105 -db 107 -db 101 -db 32 -db 50 -db 43 -db 50 -db 32 -db 61 -db 61 -db 32 -db 53 -db 32 -db 46 -db 0 -align 1 -L987 label byte -db 32 -db 32 -db 32 -db 83 -db 101 -db 114 -db 105 -db 111 -db 117 -db 115 -db 32 -db 68 -db 69 -db 70 -db 69 -db 67 -db 84 -db 115 -db 44 -db 32 -db 108 -db 105 -db 107 -db 101 -db 32 -db 108 -db 97 -db 99 -db 107 -db 32 -db 111 -db 102 -db 32 -db 97 -db 32 -db 103 -db 117 -db 97 -db 114 -db 100 -db 32 -db 100 -db 105 -db 103 -db 105 -db 116 -db 44 -db 32 -db 97 -db 110 -db 100 -db 0 -align 1 -L986 label byte -db 32 -db 32 -db 32 -db 70 -db 76 -db 65 -db 87 -db 115 -db 44 -db 32 -db 108 -db 105 -db 107 -db 101 -db 32 -db 108 -db 97 -db 99 -db 107 -db 32 -db 111 -db 102 -db 32 -db 97 -db 32 -db 115 -db 116 -db 105 -db 99 -db 107 -db 121 -db 32 -db 98 -db 105 -db 116 -db 44 -db 0 -align 1 -L985 label byte -db 84 -db 104 -db 101 -db 32 -db 112 -db 114 -db 111 -db 103 -db 114 -db 97 -db 109 -db 32 -db 97 -db 116 -db 116 -db 101 -db 109 -db 112 -db 116 -db 115 -db 32 -db 116 -db 111 -db 32 -db 100 -db 105 -db 115 -db 99 -db 114 -db 105 -db 109 -db 105 -db 110 -db 97 -db 116 -db 101 -db 32 -db 97 -db 109 -db 111 -db 110 -db 103 -db 0 -align 1 -L982 label byte -db 32 -db 32 -db 32 -db 32 -db 32 -db 68 -db 101 -db 99 -db 105 -db 109 -db 97 -db 108 -db 45 -db 66 -db 105 -db 110 -db 97 -db 114 -db 121 -db 32 -db 99 -db 111 -db 110 -db 118 -db 101 -db 114 -db 115 -db 105 -db 111 -db 110 -db 32 -db 105 -db 115 -db 32 -db 78 -db 79 -db 84 -db 32 -db 89 -db 69 -db 84 -db 32 -db 116 -db 101 -db 115 -db 116 -db 101 -db 100 -db 32 -db 102 -db 111 -db 114 -db 32 -db 97 -db 99 -db 99 -db 117 -db 114 -db 97 -db 99 -db 121 -db 46 -db 0 -align 1 -L981 label byte -db 32 -db 32 -db 32 -db 32 -db 32 -db 69 -db 120 -db 116 -db 114 -db 97 -db 45 -db 112 -db 114 -db 101 -db 99 -db 105 -db 115 -db 101 -db 32 -db 115 -db 117 -db 98 -db 101 -db 120 -db 112 -db 114 -db 101 -db 115 -db 115 -db 105 -db 111 -db 110 -db 115 -db 32 -db 97 -db 114 -db 101 -db 32 -db 114 -db 101 -db 118 -db 101 -db 97 -db 108 -db 101 -db 100 -db 32 -db 98 -db 117 -db 116 -db 32 -db 78 -db 79 -db 84 -db 32 -db 89 -db 69 -db 84 -db 32 -db 116 -db 101 -db 115 -db 116 -db 101 -db 100 -db 46 -db 0 -align 1 -L980 label byte -db 32 -db 32 -db 32 -db 32 -db 32 -db 83 -db 113 -db 114 -db 116 -db 32 -db 105 -db 115 -db 32 -db 116 -db 101 -db 115 -db 116 -db 101 -db 100 -db 46 -db 32 -db 32 -db 89 -db 94 -db 88 -db 32 -db 105 -db 115 -db 32 -db 110 -db 111 -db 116 -db 32 -db 116 -db 101 -db 115 -db 116 -db 101 -db 100 -db 46 -db 0 -align 1 -L979 label byte -db 9 -db 97 -db 110 -db 100 -db 32 -db 102 -db 111 -db 114 -db 32 -db 99 -db 111 -db 110 -db 116 -db 97 -db 109 -db 105 -db 110 -db 97 -db 116 -db 105 -db 111 -db 110 -db 32 -db 119 -db 105 -db 116 -db 104 -db 32 -db 112 -db 115 -db 101 -db 117 -db 100 -db 111 -db 45 -db 122 -db 101 -db 114 -db 111 -db 115 -db 46 -db 0 -align 1 -L978 label byte -db 32 -db 32 -db 32 -db 32 -db 32 -db 67 -db 111 -db 109 -db 112 -db 97 -db 114 -db 105 -db 115 -db 105 -db 111 -db 110 -db 115 -db 32 -db 97 -db 114 -db 101 -db 32 -db 99 -db 104 -db 101 -db 99 -db 107 -db 101 -db 100 -db 32 -db 102 -db 111 -db 114 -db 32 -db 99 -db 111 -db 110 -db 115 -db 105 -db 115 -db 116 -db 101 -db 110 -db 99 -db 121 -db 32 -db 119 -db 105 -db 116 -db 104 -db 32 -db 115 -db 117 -db 98 -db 116 -db 114 -db 97 -db 99 -db 116 -db 105 -db 111 -db 110 -db 0 -align 1 -L977 label byte -db 32 -db 32 -db 32 -db 32 -db 32 -db 86 -db 48 -db 32 -db 32 -db 116 -db 101 -db 108 -db 108 -db 115 -db 44 -db 32 -db 114 -db 111 -db 117 -db 103 -db 104 -db 108 -db 121 -db 44 -db 32 -db 119 -db 104 -db 101 -db 116 -db 104 -db 101 -db 114 -db 32 -db 32 -db 73 -db 110 -db 102 -db 105 -db 110 -db 105 -db 116 -db 121 -db 32 -db 32 -db 105 -db 115 -db 32 -db 114 -db 101 -db 112 -db 114 -db 101 -db 115 -db 101 -db 110 -db 116 -db 101 -db 100 -db 46 -db 0 -align 1 -L976 label byte -db 32 -db 32 -db 32 -db 32 -db 32 -db 86 -db 32 -db 61 -db 32 -db 97 -db 110 -db 32 -db 111 -db 118 -db 101 -db 114 -db 102 -db 108 -db 111 -db 119 -db 32 -db 116 -db 104 -db 114 -db 101 -db 115 -db 104 -db 111 -db 108 -db 100 -db 44 -db 32 -db 114 -db 111 -db 117 -db 103 -db 104 -db 108 -db 121 -db 46 -db 0 -align 1 -L975 label byte -db 32 -db 32 -db 32 -db 32 -db 32 -db 69 -db 48 -db 32 -db 97 -db 110 -db 100 -db 32 -db 80 -db 115 -db 101 -db 117 -db 100 -db 111 -db 90 -db 101 -db 114 -db 111 -db 32 -db 116 -db 101 -db 108 -db 108 -db 32 -db 119 -db 104 -db 101 -db 116 -db 104 -db 101 -db 114 -db 32 -db 117 -db 110 -db 100 -db 101 -db 114 -db 102 -db 108 -db 111 -db 119 -db 32 -db 105 -db 115 -db 32 -db 97 -db 98 -db 114 -db 117 -db 112 -db 116 -db 44 -db 32 -db 103 -db 114 -db 97 -db 100 -db 117 -db 97 -db 108 -db 44 -db 32 -db 111 -db 114 -db 32 -db 102 -db 117 -db 122 -db 122 -db 121 -db 46 -db 0 -align 1 -L974 label byte -db 32 -db 32 -db 32 -db 32 -db 32 -db 85 -db 110 -db 100 -db 101 -db 114 -db 102 -db 108 -db 111 -db 119 -db 84 -db 104 -db 114 -db 101 -db 115 -db 104 -db 111 -db 108 -db 100 -db 32 -db 61 -db 32 -db 97 -db 110 -db 32 -db 117 -db 110 -db 100 -db 101 -db 114 -db 102 -db 108 -db 111 -db 119 -db 32 -db 116 -db 104 -db 114 -db 101 -db 115 -db 104 -db 111 -db 108 -db 100 -db 46 -db 0 -align 1 -L973 label byte -db 32 -db 32 -db 32 -db 32 -db 32 -db 87 -db 104 -db 101 -db 116 -db 104 -db 101 -db 114 -db 32 -db 97 -db 32 -db 83 -db 116 -db 105 -db 99 -db 107 -db 121 -db 32 -db 66 -db 105 -db 116 -db 32 -db 117 -db 115 -db 101 -db 100 -db 32 -db 99 -db 111 -db 114 -db 114 -db 101 -db 99 -db 116 -db 108 -db 121 -db 32 -db 102 -db 111 -db 114 -db 32 -db 114 -db 111 -db 117 -db 110 -db 100 -db 105 -db 110 -db 103 -db 46 -db 0 -align 1 -L972 label byte -db 9 -db 102 -db 111 -db 114 -db 32 -db 77 -db 117 -db 108 -db 116 -db 46 -db 44 -db 32 -db 68 -db 105 -db 118 -db 46 -db 44 -db 32 -db 65 -db 100 -db 100 -db 47 -db 83 -db 117 -db 98 -db 116 -db 46 -db 32 -db 97 -db 110 -db 100 -db 32 -db 83 -db 113 -db 114 -db 116 -db 46 -db 0 -align 1 -L971 label byte -db 32 -db 32 -db 32 -db 32 -db 32 -db 87 -db 104 -db 101 -db 116 -db 104 -db 101 -db 114 -db 32 -db 97 -db 114 -db 105 -db 116 -db 104 -db 109 -db 101 -db 116 -db 105 -db 99 -db 32 -db 105 -db 115 -db 32 -db 99 -db 104 -db 111 -db 112 -db 112 -db 101 -db 100 -db 44 -db 32 -db 99 -db 111 -db 114 -db 114 -db 101 -db 99 -db 116 -db 108 -db 121 -db 32 -db 114 -db 111 -db 117 -db 110 -db 100 -db 101 -db 100 -db 44 -db 32 -db 111 -db 114 -db 32 -db 115 -db 111 -db 109 -db 101 -db 116 -db 104 -db 105 -db 110 -db 103 -db 32 -db 101 -db 108 -db 115 -db 101 -db 0 -align 1 -L970 label byte -db 32 -db 32 -db 32 -db 32 -db 32 -db 65 -db 100 -db 101 -db 113 -db 117 -db 97 -db 99 -db 121 -db 32 -db 111 -db 102 -db 32 -db 103 -db 117 -db 97 -db 114 -db 100 -db 32 -db 100 -db 105 -db 103 -db 105 -db 116 -db 115 -db 32 -db 102 -db 111 -db 114 -db 32 -db 77 -db 117 -db 108 -db 116 -db 46 -db 44 -db 32 -db 68 -db 105 -db 118 -db 46 -db 32 -db 97 -db 110 -db 100 -db 32 -db 83 -db 117 -db 98 -db 116 -db 46 -db 0 -align 1 -L969 label byte -db 32 -db 32 -db 32 -db 32 -db 32 -db 85 -db 49 -db 32 -db 61 -db 32 -db 49 -db 47 -db 82 -db 97 -db 100 -db 105 -db 120 -db 94 -db 80 -db 114 -db 101 -db 99 -db 105 -db 115 -db 105 -db 111 -db 110 -db 32 -db 61 -db 32 -db 79 -db 110 -db 101 -db 32 -db 85 -db 108 -db 112 -db 32 -db 111 -db 102 -db 32 -db 110 -db 117 -db 109 -db 98 -db 101 -db 114 -db 115 -db 32 -db 97 -db 32 -db 108 -db 105 -db 116 -db 116 -db 108 -db 101 -db 32 -db 108 -db 101 -db 115 -db 115 -db 32 -db 116 -db 104 -db 97 -db 110 -db 32 -db 49 -db 46 -db 48 -db 32 -db 46 -db 0 -align 1 -L968 label byte -db 9 -db 40 -db 79 -db 110 -db 101 -db 85 -db 108 -db 112 -db 110 -db 105 -db 116 -db 32 -db 105 -db 110 -db 32 -db 116 -db 104 -db 101 -db 32 -db 76 -db 97 -db 115 -db 116 -db 32 -db 80 -db 108 -db 97 -db 99 -db 101 -db 41 -db 32 -db 111 -db 102 -db 32 -db 49 -db 46 -db 48 -db 48 -db 48 -db 120 -db 120 -db 120 -db 32 -db 46 -db 0 -align 1 -L967 label byte -db 32 -db 32 -db 32 -db 32 -db 32 -db 85 -db 50 -db 32 -db 61 -db 32 -db 82 -db 97 -db 100 -db 105 -db 120 -db 47 -db 82 -db 97 -db 100 -db 105 -db 120 -db 94 -db 80 -db 114 -db 101 -db 99 -db 105 -db 115 -db 105 -db 111 -db 110 -db 32 -db 61 -db 32 -db 79 -db 110 -db 101 -db 32 -db 85 -db 108 -db 112 -db 0 -align 1 -L966 label byte -db 32 -db 32 -db 32 -db 32 -db 32 -db 80 -db 114 -db 101 -db 99 -db 105 -db 115 -db 105 -db 111 -db 110 -db 32 -db 61 -db 32 -db 110 -db 117 -db 109 -db 98 -db 101 -db 114 -db 32 -db 111 -db 102 -db 32 -db 115 -db 105 -db 103 -db 110 -db 105 -db 102 -db 105 -db 99 -db 97 -db 110 -db 116 -db 32 -db 100 -db 105 -db 103 -db 105 -db 116 -db 115 -db 32 -db 99 -db 97 -db 114 -db 114 -db 105 -db 101 -db 100 -db 46 -db 0 -align 1 -L965 label byte -db 32 -db 32 -db 32 -db 32 -db 32 -db 82 -db 97 -db 100 -db 105 -db 120 -db 32 -db 61 -db 32 -db 49 -db 44 -db 32 -db 50 -db 44 -db 32 -db 52 -db 44 -db 32 -db 56 -db 44 -db 32 -db 49 -db 48 -db 44 -db 32 -db 49 -db 54 -db 44 -db 32 -db 49 -db 48 -db 48 -db 44 -db 32 -db 50 -db 53 -db 54 -db 32 -db 46 -db 46 -db 46 -db 0 -align 1 -L964 label byte -db 82 -db 117 -db 110 -db 110 -db 105 -db 110 -db 103 -db 32 -db 116 -db 104 -db 105 -db 115 -db 32 -db 112 -db 114 -db 111 -db 103 -db 114 -db 97 -db 109 -db 32 -db 115 -db 104 -db 111 -db 117 -db 108 -db 100 -db 32 -db 114 -db 101 -db 118 -db 101 -db 97 -db 108 -db 32 -db 116 -db 104 -db 101 -db 115 -db 101 -db 32 -db 99 -db 104 -db 97 -db 114 -db 97 -db 99 -db 116 -db 101 -db 114 -db 105 -db 115 -db 116 -db 105 -db 99 -db 115 -db 58 -db 0 -align 1 -L961 label byte -db 9 -db 79 -db 116 -db 104 -db 101 -db 114 -db 32 -db 114 -db 101 -db 108 -db 101 -db 118 -db 97 -db 110 -db 116 -db 32 -db 99 -db 111 -db 109 -db 112 -db 105 -db 108 -db 101 -db 114 -db 32 -db 111 -db 112 -db 116 -db 105 -db 111 -db 110 -db 115 -db 58 -db 0 -align 1 -L960 label byte -db 9 -db 79 -db 112 -db 116 -db 105 -db 109 -db 105 -db 122 -db 97 -db 116 -db 105 -db 111 -db 110 -db 32 -db 108 -db 101 -db 118 -db 101 -db 108 -db 58 -db 10 -db 0 -align 1 -L959 label byte -db 9 -db 67 -db 111 -db 109 -db 112 -db 105 -db 108 -db 101 -db 114 -db 58 -db 10 -db 0 -align 1 -L958 label byte -db 9 -db 67 -db 111 -db 109 -db 112 -db 117 -db 116 -db 101 -db 114 -db 58 -db 10 -db 0 -align 1 -L957 label byte -db 9 -db 86 -db 101 -db 114 -db 115 -db 105 -db 111 -db 110 -db 58 -db 9 -db 49 -db 48 -db 32 -db 70 -db 101 -db 98 -db 114 -db 117 -db 97 -db 114 -db 121 -db 32 -db 49 -db 57 -db 56 -db 57 -db 59 -db 0 -align 1 -L956 label byte -db 9 -db 80 -db 114 -db 101 -db 99 -db 105 -db 115 -db 105 -db 111 -db 110 -db 58 -db 9 -db 100 -db 111 -db 117 -db 98 -db 108 -db 101 -db 59 -db 0 -align 1 -L955 label byte -db 73 -db 110 -db 32 -db 100 -db 111 -db 105 -db 110 -db 103 -db 32 -db 115 -db 111 -db 44 -db 32 -db 112 -db 108 -db 101 -db 97 -db 115 -db 101 -db 32 -db 105 -db 110 -db 99 -db 108 -db 117 -db 100 -db 101 -db 32 -db 116 -db 104 -db 101 -db 32 -db 102 -db 111 -db 108 -db 108 -db 111 -db 119 -db 105 -db 110 -db 103 -db 32 -db 105 -db 110 -db 102 -db 111 -db 114 -db 109 -db 97 -db 116 -db 105 -db 111 -db 110 -db 58 -db 0 -align 1 -L954 label byte -db 9 -db 83 -db 97 -db 110 -db 32 -db 70 -db 114 -db 97 -db 110 -db 99 -db 105 -db 115 -db 99 -db 111 -db 44 -db 32 -db 67 -db 65 -db 32 -db 57 -db 52 -db 49 -db 52 -db 51 -db 45 -db 48 -db 55 -db 48 -db 52 -db 44 -db 32 -db 85 -db 83 -db 65 -db 10 -db 0 -align 1 -L953 label byte -db 9 -db 85 -db 110 -db 105 -db 118 -db 101 -db 114 -db 115 -db 105 -db 116 -db 121 -db 32 -db 111 -db 102 -db 32 -db 67 -db 97 -db 108 -db 105 -db 102 -db 111 -db 114 -db 110 -db 105 -db 97 -db 0 -align 1 -L952 label byte -db 9 -db 67 -db 111 -db 109 -db 112 -db 117 -db 116 -db 101 -db 114 -db 32 -db 67 -db 101 -db 110 -db 116 -db 101 -db 114 -db 32 -db 85 -db 45 -db 55 -db 54 -db 0 -align 1 -L951 label byte -db 9 -db 82 -db 105 -db 99 -db 104 -db 97 -db 114 -db 100 -db 32 -db 75 -db 97 -db 114 -db 112 -db 105 -db 110 -db 115 -db 107 -db 105 -db 0 -align 1 -L950 label byte -db 80 -db 108 -db 101 -db 97 -db 115 -db 101 -db 32 -db 115 -db 101 -db 110 -db 100 -db 32 -db 115 -db 117 -db 103 -db 103 -db 101 -db 115 -db 116 -db 105 -db 111 -db 110 -db 115 -db 32 -db 97 -db 110 -db 100 -db 32 -db 105 -db 110 -db 116 -db 101 -db 114 -db 101 -db 115 -db 116 -db 105 -db 110 -db 103 -db 32 -db 114 -db 101 -db 115 -db 117 -db 108 -db 116 -db 115 -db 32 -db 116 -db 111 -db 0 -align 1 -L949 label byte -db 99 -db 111 -db 112 -db 101 -db 32 -db 119 -db 105 -db 116 -db 104 -db 32 -db 117 -db 110 -db 97 -db 110 -db 116 -db 105 -db 99 -db 105 -db 112 -db 97 -db 116 -db 101 -db 100 -db 32 -db 97 -db 110 -db 100 -db 32 -db 110 -db 101 -db 119 -db 108 -db 121 -db 32 -db 117 -db 110 -db 99 -db 111 -db 118 -db 101 -db 114 -db 101 -db 100 -db 32 -db 97 -db 114 -db 105 -db 116 -db 104 -db 109 -db 101 -db 116 -db 105 -db 99 -db 32 -db 112 -db 97 -db 116 -db 104 -db 111 -db 108 -db 111 -db 103 -db 105 -db 101 -db 115 -db 46 -db 10 -db 0 -align 1 -L948 label byte -db 85 -db 115 -db 101 -db 114 -db 115 -db 32 -db 97 -db 114 -db 101 -db 32 -db 105 -db 110 -db 118 -db 105 -db 116 -db 101 -db 100 -db 32 -db 116 -db 111 -db 32 -db 104 -db 101 -db 108 -db 112 -db 32 -db 100 -db 101 -db 98 -db 117 -db 103 -db 32 -db 97 -db 110 -db 100 -db 32 -db 97 -db 117 -db 103 -db 109 -db 101 -db 110 -db 116 -db 32 -db 116 -db 104 -db 105 -db 115 -db 32 -db 112 -db 114 -db 111 -db 103 -db 114 -db 97 -db 109 -db 32 -db 115 -db 111 -db 32 -db 105 -db 116 -db 32 -db 119 -db 105 -db 108 -db 108 -db 0 -align 1 -L945 label byte -db 65 -db 110 -db 115 -db 119 -db 101 -db 114 -db 32 -db 113 -db 117 -db 101 -db 115 -db 116 -db 105 -db 111 -db 110 -db 115 -db 32 -db 119 -db 105 -db 116 -db 104 -db 32 -db 89 -db 44 -db 32 -db 121 -db 44 -db 32 -db 78 -db 32 -db 111 -db 114 -db 32 -db 110 -db 32 -db 40 -db 117 -db 110 -db 108 -db 101 -db 115 -db 115 -db 32 -db 111 -db 116 -db 104 -db 101 -db 114 -db 119 -db 105 -db 115 -db 101 -db 32 -db 105 -db 110 -db 100 -db 105 -db 99 -db 97 -db 116 -db 101 -db 100 -db 41 -db 46 -db 10 -db 0 -align 1 -L944 label byte -db 97 -db 109 -db 101 -db 110 -db 100 -db 32 -db 105 -db 116 -db 32 -db 116 -db 111 -db 32 -db 109 -db 97 -db 107 -db 101 -db 32 -db 102 -db 117 -db 114 -db 116 -db 104 -db 101 -db 114 -db 32 -db 112 -db 114 -db 111 -db 103 -db 114 -db 101 -db 115 -db 115 -db 46 -db 10 -db 0 -align 1 -L943 label byte -db 112 -db 114 -db 111 -db 103 -db 114 -db 97 -db 109 -db 32 -db 97 -db 110 -db 121 -db 119 -db 97 -db 121 -db 32 -db 116 -db 111 -db 32 -db 115 -db 101 -db 101 -db 32 -db 104 -db 111 -db 119 -db 32 -db 109 -db 97 -db 110 -db 121 -db 32 -db 109 -db 105 -db 108 -db 101 -db 115 -db 116 -db 111 -db 110 -db 101 -db 115 -db 32 -db 105 -db 116 -db 32 -db 112 -db 97 -db 115 -db 115 -db 101 -db 115 -db 44 -db 32 -db 97 -db 110 -db 100 -db 32 -db 116 -db 104 -db 101 -db 110 -db 0 -align 1 -L942 label byte -db 119 -db 97 -db 114 -db 110 -db 105 -db 110 -db 103 -db 46 -db 32 -db 32 -db 73 -db 102 -db 32 -db 112 -db 101 -db 114 -db 115 -db 117 -db 97 -db 115 -db 105 -db 111 -db 110 -db 32 -db 97 -db 118 -db 97 -db 105 -db 108 -db 115 -db 32 -db 110 -db 97 -db 117 -db 103 -db 104 -db 116 -db 44 -db 32 -db 100 -db 111 -db 110 -db 39 -db 116 -db 32 -db 100 -db 101 -db 115 -db 112 -db 97 -db 105 -db 114 -db 32 -db 98 -db 117 -db 116 -db 32 -db 114 -db 117 -db 110 -db 32 -db 116 -db 104 -db 105 -db 115 -db 0 -align 1 -L941 label byte -db 116 -db 111 -db 32 -db 112 -db 101 -db 114 -db 115 -db 101 -db 118 -db 101 -db 114 -db 101 -db 32 -db 119 -db 105 -db 116 -db 104 -db 32 -db 97 -db 32 -db 115 -db 117 -db 114 -db 114 -db 111 -db 103 -db 97 -db 116 -db 101 -db 32 -db 118 -db 97 -db 108 -db 117 -db 101 -db 32 -db 97 -db 102 -db 116 -db 101 -db 114 -db 44 -db 32 -db 112 -db 101 -db 114 -db 104 -db 97 -db 112 -db 115 -db 44 -db 32 -db 100 -db 105 -db 115 -db 112 -db 108 -db 97 -db 121 -db 105 -db 110 -db 103 -db 32 -db 115 -db 111 -db 109 -db 101 -db 0 -align 1 -L940 label byte -db 101 -db 114 -db 114 -db 111 -db 114 -db 32 -db 108 -db 105 -db 107 -db 101 -db 32 -db 79 -db 118 -db 101 -db 114 -db 47 -db 85 -db 110 -db 100 -db 101 -db 114 -db 102 -db 108 -db 111 -db 119 -db 32 -db 111 -db 114 -db 32 -db 68 -db 105 -db 118 -db 105 -db 115 -db 105 -db 111 -db 110 -db 32 -db 98 -db 121 -db 32 -db 90 -db 101 -db 114 -db 111 -db 32 -db 111 -db 99 -db 99 -db 117 -db 114 -db 115 -db 44 -db 32 -db 98 -db 117 -db 116 -db 32 -db 114 -db 97 -db 116 -db 104 -db 101 -db 114 -db 0 -align 1 -L939 label byte -db 116 -db 114 -db 121 -db 32 -db 116 -db 111 -db 32 -db 112 -db 101 -db 114 -db 115 -db 117 -db 97 -db 100 -db 101 -db 32 -db 116 -db 104 -db 101 -db 32 -db 99 -db 111 -db 109 -db 112 -db 117 -db 116 -db 101 -db 114 -db 32 -db 78 -db 79 -db 84 -db 32 -db 116 -db 111 -db 32 -db 116 -db 101 -db 114 -db 109 -db 105 -db 110 -db 97 -db 116 -db 101 -db 32 -db 101 -db 120 -db 101 -db 99 -db 117 -db 116 -db 105 -db 111 -db 110 -db 32 -db 119 -db 104 -db 101 -db 110 -db 32 -db 97 -db 110 -db 0 -align 1 -L938 label byte -db 32 -db 32 -db 32 -db 32 -db 96 -db 69 -db 78 -db 68 -db 32 -db 79 -db 70 -db 32 -db 84 -db 69 -db 83 -db 84 -db 39 -db 44 -db 10 -db 0 -align 1 -L937 label byte -db 76 -db 101 -db 115 -db 116 -db 32 -db 116 -db 104 -db 105 -db 115 -db 32 -db 112 -db 114 -db 111 -db 103 -db 114 -db 97 -db 109 -db 32 -db 115 -db 116 -db 111 -db 112 -db 32 -db 112 -db 114 -db 101 -db 109 -db 97 -db 116 -db 117 -db 114 -db 101 -db 108 -db 121 -db 44 -db 32 -db 105 -db 46 -db 101 -db 46 -db 32 -db 98 -db 101 -db 102 -db 111 -db 114 -db 101 -db 32 -db 100 -db 105 -db 115 -db 112 -db 108 -db 97 -db 121 -db 105 -db 110 -db 103 -db 10 -db 0 -align 1 -L934 label byte -db 37 -db 115 -db 10 -db 0 -align 1 -L929 label byte -db 32 -db 32 -db 32 -db 80 -db 76 -db 69 -db 65 -db 83 -db 69 -db 32 -db 78 -db 79 -db 84 -db 73 -db 70 -db 89 -db 32 -db 75 -db 65 -db 82 -db 80 -db 73 -db 78 -db 75 -db 83 -db 73 -db 33 -db 10 -db 0 -align 1 -L928 label byte -db 37 -db 115 -db 32 -db 116 -db 101 -db 115 -db 116 -db 32 -db 97 -db 112 -db 112 -db 101 -db 97 -db 114 -db 115 -db 32 -db 116 -db 111 -db 32 -db 98 -db 101 -db 32 -db 105 -db 110 -db 99 -db 111 -db 110 -db 115 -db 105 -db 115 -db 116 -db 101 -db 110 -db 116 -db 46 -db 46 -db 46 -db 10 -db 0 -align 1 -L926 label byte -db 9 -db 100 -db 105 -db 102 -db 102 -db 101 -db 114 -db 115 -db 32 -db 102 -db 114 -db 111 -db 109 -db 32 -db 90 -db 32 -db 42 -db 32 -db 49 -db 32 -db 61 -db 32 -db 37 -db 46 -db 49 -db 55 -db 101 -db 10 -db 0 -align 1 -L925 label byte -db 9 -db 67 -db 111 -db 109 -db 112 -db 97 -db 114 -db 105 -db 115 -db 111 -db 110 -db 32 -db 97 -db 108 -db 108 -db 101 -db 103 -db 101 -db 115 -db 32 -db 116 -db 104 -db 97 -db 116 -db 32 -db 49 -db 32 -db 42 -db 32 -db 90 -db 32 -db 61 -db 32 -db 37 -db 46 -db 49 -db 55 -db 101 -db 10 -db 0 -align 1 -L924 label byte -db 77 -db 117 -db 108 -db 116 -db 105 -db 112 -db 108 -db 105 -db 99 -db 97 -db 116 -db 105 -db 111 -db 110 -db 32 -db 100 -db 111 -db 101 -db 115 -db 32 -db 110 -db 111 -db 116 -db 32 -db 99 -db 111 -db 109 -db 109 -db 117 -db 116 -db 101 -db 33 -db 10 -db 0 -align 1 -L919 label byte -db 90 -db 32 -db 47 -db 32 -db 49 -db 32 -db 61 -db 32 -db 37 -db 46 -db 49 -db 55 -db 101 -db 10 -db 0 -align 1 -L916 label byte -db 49 -db 32 -db 42 -db 32 -db 90 -db 32 -db 61 -db 61 -db 32 -db 37 -db 103 -db 10 -db 0 -align 1 -L913 label byte -db 90 -db 32 -db 42 -db 32 -db 49 -db 32 -db 61 -db 32 -db 37 -db 46 -db 49 -db 55 -db 101 -db 32 -db 0 -align 1 -L910 label byte -db 37 -db 46 -db 49 -db 55 -db 101 -db 10 -db 9 -db 99 -db 111 -db 109 -db 112 -db 97 -db 114 -db 101 -db 115 -db 32 -db 100 -db 105 -db 102 -db 102 -db 101 -db 114 -db 101 -db 110 -db 116 -db 32 -db 102 -db 114 -db 111 -db 109 -db 32 -db 32 -db 0 -align 1 -L909 label byte -db 87 -db 104 -db 97 -db 116 -db 32 -db 112 -db 114 -db 105 -db 110 -db 116 -db 115 -db 32 -db 97 -db 115 -db 32 -db 90 -db 32 -db 61 -db 32 -db 0 -align 1 -L904 label byte -db 84 -db 104 -db 105 -db 115 -db 32 -db 105 -db 115 -db 32 -db 97 -db 32 -db 68 -db 69 -db 70 -db 69 -db 67 -db 84 -db 33 -db 10 -db 0 -align 1 -L901 label byte -db 84 -db 104 -db 105 -db 115 -db 32 -db 105 -db 115 -db 32 -db 97 -db 32 -db 86 -db 69 -db 82 -db 89 -db 32 -db 83 -db 69 -db 82 -db 73 -db 79 -db 85 -db 83 -db 32 -db 68 -db 69 -db 70 -db 69 -db 67 -db 84 -db 33 -db 10 -db 0 -align 1 -L895 label byte -db 32 -db 104 -db 97 -db 115 -db 32 -db 78 -db 79 -db 84 -db 32 -db 106 -db 117 -db 115 -db 116 -db 32 -db 98 -db 101 -db 101 -db 110 -db 32 -db 115 -db 105 -db 103 -db 110 -db 97 -db 108 -db 101 -db 100 -db 46 -db 10 -db 0 -align 1 -L894 label byte -db 84 -db 104 -db 105 -db 115 -db 32 -db 105 -db 115 -db 32 -db 79 -db 46 -db 75 -db 46 -db 44 -db 32 -db 112 -db 114 -db 111 -db 118 -db 105 -db 100 -db 101 -db 100 -db 32 -db 79 -db 118 -db 101 -db 114 -db 47 -db 85 -db 110 -db 100 -db 101 -db 114 -db 102 -db 108 -db 111 -db 119 -db 0 -align 1 -L891 label byte -db 87 -db 104 -db 97 -db 116 -db 32 -db 116 -db 104 -db 101 -db 32 -db 109 -db 97 -db 99 -db 104 -db 105 -db 110 -db 101 -db 32 -db 103 -db 101 -db 116 -db 115 -db 32 -db 102 -db 111 -db 114 -db 32 -db 40 -db 90 -db 32 -db 43 -db 32 -db 90 -db 41 -db 32 -db 47 -db 32 -db 90 -db 32 -db 105 -db 115 -db 32 -db 32 -db 37 -db 46 -db 49 -db 55 -db 101 -db 32 -db 46 -db 10 -db 0 -align 1 -L887 label byte -db 40 -db 90 -db 32 -db 43 -db 32 -db 90 -db 41 -db 32 -db 47 -db 32 -db 90 -db 32 -db 115 -db 104 -db 111 -db 117 -db 108 -db 100 -db 32 -db 98 -db 101 -db 32 -db 115 -db 97 -db 102 -db 101 -db 46 -db 10 -db 0 -align 1 -L886 label byte -db 83 -db 105 -db 110 -db 99 -db 101 -db 32 -db 99 -db 111 -db 109 -db 112 -db 97 -db 114 -db 105 -db 115 -db 111 -db 110 -db 32 -db 100 -db 101 -db 110 -db 105 -db 101 -db 115 -db 32 -db 90 -db 32 -db 61 -db 32 -db 48 -db 44 -db 32 -db 101 -db 118 -db 97 -db 108 -db 117 -db 97 -db 116 -db 105 -db 110 -db 103 -db 32 -db 0 -align 1 -L882 label byte -db 83 -db 105 -db 109 -db 105 -db 108 -db 97 -db 114 -db 32 -db 100 -db 105 -db 115 -db 99 -db 114 -db 101 -db 112 -db 97 -db 110 -db 99 -db 105 -db 101 -db 115 -db 32 -db 104 -db 97 -db 118 -db 101 -db 32 -db 111 -db 99 -db 99 -db 117 -db 114 -db 114 -db 101 -db 100 -db 32 -db 37 -db 100 -db 32 -db 116 -db 105 -db 109 -db 101 -db 115 -db 46 -db 10 -db 0 -align 1 -L872 label byte -db 9 -db 9 -db 116 -db 104 -db 101 -db 121 -db 32 -db 100 -db 105 -db 102 -db 102 -db 101 -db 114 -db 32 -db 98 -db 121 -db 32 -db 37 -db 46 -db 49 -db 55 -db 101 -db 32 -db 46 -db 10 -db 0 -align 1 -L871 label byte -db 9 -db 119 -db 104 -db 105 -db 99 -db 104 -db 32 -db 99 -db 111 -db 109 -db 112 -db 97 -db 114 -db 101 -db 100 -db 32 -db 117 -db 110 -db 101 -db 113 -db 117 -db 97 -db 108 -db 32 -db 116 -db 111 -db 32 -db 99 -db 111 -db 114 -db 114 -db 101 -db 99 -db 116 -db 32 -db 37 -db 46 -db 49 -db 55 -db 101 -db 32 -db 59 -db 10 -db 0 -align 1 -L870 label byte -db 9 -db 121 -db 105 -db 101 -db 108 -db 100 -db 101 -db 100 -db 32 -db 37 -db 46 -db 49 -db 55 -db 101 -db 59 -db 10 -db 0 -align 1 -L869 label byte -db 9 -db 40 -db 37 -db 46 -db 49 -db 55 -db 101 -db 41 -db 32 -db 94 -db 32 -db 40 -db 37 -db 46 -db 49 -db 55 -db 101 -db 41 -db 10 -db 0 -align 1 -L868 label byte -db 99 -db 111 -db 109 -db 112 -db 117 -db 116 -db 105 -db 110 -db 103 -db 10 -db 0 -align 1 -L867 label byte -db 87 -db 65 -db 82 -db 78 -db 73 -db 78 -db 71 -db 58 -db 32 -db 32 -db 99 -db 111 -db 109 -db 112 -db 117 -db 116 -db 105 -db 110 -db 103 -db 10 -db 0 -align 1 -L849 label byte -db 9 -db 105 -db 110 -db 115 -db 116 -db 101 -db 97 -db 100 -db 32 -db 111 -db 102 -db 32 -db 99 -db 111 -db 114 -db 114 -db 101 -db 99 -db 116 -db 32 -db 118 -db 97 -db 108 -db 117 -db 101 -db 32 -db 48 -db 32 -db 46 -db 10 -db 0 -align 1 -L848 label byte -db 115 -db 113 -db 114 -db 116 -db 40 -db 32 -db 37 -db 46 -db 49 -db 55 -db 101 -db 41 -db 32 -db 45 -db 32 -db 37 -db 46 -db 49 -db 55 -db 101 -db 32 -db 32 -db 61 -db 32 -db 37 -db 46 -db 49 -db 55 -db 101 -db 10 -db 0 -align 4 -L840 label byte -dd 088e368f1H -dd 03ed4f8b5H -align 1 -L838 label byte -db 37 -db 115 -db 58 -db 32 -db 32 -db 37 -db 115 -db 0 -align 1 -L837 label byte -db 70 -db 76 -db 65 -db 87 -db 0 -align 1 -L836 label byte -db 68 -db 69 -db 70 -db 69 -db 67 -db 84 -db 0 -align 1 -L835 label byte -db 83 -db 69 -db 82 -db 73 -db 79 -db 85 -db 83 -db 32 -db 68 -db 69 -db 70 -db 69 -db 67 -db 84 -db 0 -align 1 -L834 label byte -db 70 -db 65 -db 73 -db 76 -db 85 -db 82 -db 69 -db 0 -align 1 -L828 label byte -db 32 -db 32 -db 32 -db 32 -db 32 -db 32 -db 32 -db 32 -db 32 -db 32 -db 80 -db 97 -db 103 -db 101 -db 58 -db 32 -db 37 -db 100 -db 10 -db 10 -db 0 -align 1 -L827 label byte -db 10 -db 68 -db 105 -db 97 -db 103 -db 110 -db 111 -db 115 -db 105 -db 115 -db 32 -db 114 -db 101 -db 115 -db 117 -db 109 -db 101 -db 115 -db 32 -db 97 -db 102 -db 116 -db 101 -db 114 -db 32 -db 109 -db 105 -db 108 -db 101 -db 115 -db 116 -db 111 -db 110 -db 101 -db 32 -db 78 -db 117 -db 109 -db 98 -db 101 -db 114 -db 32 -db 37 -db 100 -db 0 -align 4 -L825 label byte -dd 00H -dd 0bff00000H -align 1 -L820 label byte -db 69 -db 78 -db 68 -db 32 -db 79 -db 70 -db 32 -db 84 -db 69 -db 83 -db 84 -db 46 -db 10 -db 0 -align 1 -L819 label byte -db 10 -db 65 -db 32 -db 116 -db 111 -db 116 -db 97 -db 108 -db 32 -db 111 -db 102 -db 32 -db 37 -db 100 -db 32 -db 102 -db 108 -db 111 -db 97 -db 116 -db 105 -db 110 -db 103 -db 32 -db 112 -db 111 -db 105 -db 110 -db 116 -db 32 -db 101 -db 120 -db 99 -db 101 -db 112 -db 116 -db 105 -db 111 -db 110 -db 115 -db 32 -db 119 -db 101 -db 114 -db 101 -db 32 -db 114 -db 101 -db 103 -db 105 -db 115 -db 116 -db 101 -db 114 -db 101 -db 100 -db 46 -db 10 -db 0 -align 1 -L816 label byte -db 84 -db 104 -db 101 -db 32 -db 97 -db 114 -db 105 -db 116 -db 104 -db 109 -db 101 -db 116 -db 105 -db 99 -db 32 -db 100 -db 105 -db 97 -db 103 -db 110 -db 111 -db 115 -db 101 -db 100 -db 32 -db 97 -db 112 -db 112 -db 101 -db 97 -db 114 -db 115 -db 32 -db 116 -db 111 -db 32 -db 98 -db 101 -db 32 -db 69 -db 120 -db 99 -db 101 -db 108 -db 108 -db 101 -db 110 -db 116 -db 33 -db 10 -db 0 -align 1 -L815 label byte -db 32 -db 100 -db 117 -db 114 -db 105 -db 110 -db 103 -db 32 -db 71 -db 114 -db 97 -db 100 -db 117 -db 97 -db 108 -db 32 -db 85 -db 110 -db 100 -db 101 -db 114 -db 102 -db 108 -db 111 -db 119 -db 46 -db 10 -db 0 -align 1 -L814 label byte -db 44 -db 10 -db 101 -db 120 -db 99 -db 101 -db 112 -db 116 -db 32 -db 102 -db 111 -db 114 -db 32 -db 112 -db 111 -db 115 -db 115 -db 105 -db 98 -db 108 -db 121 -db 32 -db 68 -db 111 -db 117 -db 98 -db 108 -db 101 -db 32 -db 82 -db 111 -db 117 -db 110 -db 100 -db 105 -db 110 -db 103 -db 0 -align 1 -L813 label byte -db 46 -db 10 -db 0 -align 1 -L810 label byte -db 56 -db 53 -db 52 -db 0 -align 1 -L809 label byte -db 55 -db 53 -db 52 -db 0 -align 1 -L806 label byte -db 116 -db 104 -db 101 -db 32 -db 112 -db 114 -db 111 -db 112 -db 111 -db 115 -db 101 -db 100 -db 32 -db 73 -db 69 -db 69 -db 69 -db 32 -db 115 -db 116 -db 97 -db 110 -db 100 -db 97 -db 114 -db 100 -db 32 -db 80 -db 0 -align 1 -L805 label byte -db 82 -db 111 -db 117 -db 110 -db 100 -db 105 -db 110 -db 103 -db 32 -db 97 -db 112 -db 112 -db 101 -db 97 -db 114 -db 115 -db 32 -db 116 -db 111 -db 32 -db 99 -db 111 -db 110 -db 102 -db 111 -db 114 -db 109 -db 32 -db 116 -db 111 -db 32 -db 0 -align 1 -L802 label byte -db 84 -db 104 -db 101 -db 32 -db 97 -db 114 -db 105 -db 116 -db 104 -db 109 -db 101 -db 116 -db 105 -db 99 -db 32 -db 100 -db 105 -db 97 -db 103 -db 110 -db 111 -db 115 -db 101 -db 100 -db 32 -db 115 -db 101 -db 101 -db 109 -db 115 -db 32 -db 83 -db 97 -db 116 -db 105 -db 115 -db 102 -db 97 -db 99 -db 116 -db 111 -db 114 -db 121 -db 46 -db 10 -db 0 -align 1 -L796 label byte -db 78 -db 111 -db 32 -db 102 -db 97 -db 105 -db 108 -db 117 -db 114 -db 101 -db 115 -db 44 -db 32 -db 100 -db 101 -db 102 -db 101 -db 99 -db 116 -db 115 -db 32 -db 110 -db 111 -db 114 -db 32 -db 102 -db 108 -db 97 -db 119 -db 115 -db 32 -db 104 -db 97 -db 118 -db 101 -db 32 -db 98 -db 101 -db 101 -db 110 -db 32 -db 100 -db 105 -db 115 -db 99 -db 111 -db 118 -db 101 -db 114 -db 101 -db 100 -db 46 -db 10 -db 0 -align 1 -L795 label byte -db 32 -db 112 -db 114 -db 111 -db 103 -db 114 -db 97 -db 109 -db 39 -db 115 -db 32 -db 115 -db 117 -db 98 -db 115 -db 101 -db 113 -db 117 -db 101 -db 110 -db 116 -db 32 -db 100 -db 105 -db 97 -db 103 -db 110 -db 111 -db 115 -db 101 -db 115 -db 46 -db 10 -db 0 -align 1 -L794 label byte -db 80 -db 111 -db 116 -db 101 -db 110 -db 116 -db 105 -db 97 -db 108 -db 108 -db 121 -db 32 -db 102 -db 97 -db 116 -db 97 -db 108 -db 32 -db 70 -db 65 -db 73 -db 76 -db 85 -db 82 -db 69 -db 32 -db 109 -db 97 -db 121 -db 32 -db 104 -db 97 -db 118 -db 101 -db 32 -db 115 -db 112 -db 111 -db 105 -db 108 -db 101 -db 100 -db 32 -db 116 -db 104 -db 105 -db 115 -db 0 -align 1 -L791 label byte -db 117 -db 110 -db 97 -db 99 -db 99 -db 101 -db 112 -db 116 -db 97 -db 98 -db 108 -db 101 -db 32 -db 83 -db 101 -db 114 -db 105 -db 111 -db 117 -db 115 -db 32 -db 68 -db 101 -db 102 -db 101 -db 99 -db 116 -db 115 -db 46 -db 10 -db 0 -align 1 -L790 label byte -db 84 -db 104 -db 101 -db 32 -db 97 -db 114 -db 105 -db 116 -db 104 -db 109 -db 101 -db 116 -db 105 -db 99 -db 32 -db 100 -db 105 -db 97 -db 103 -db 110 -db 111 -db 115 -db 101 -db 100 -db 32 -db 104 -db 97 -db 115 -db 32 -db 0 -align 1 -L786 label byte -db 100 -db 101 -db 115 -db 112 -db 105 -db 116 -db 101 -db 32 -db 105 -db 110 -db 99 -db 111 -db 110 -db 118 -db 101 -db 110 -db 105 -db 101 -db 110 -db 116 -db 32 -db 68 -db 101 -db 102 -db 101 -db 99 -db 116 -db 115 -db 46 -db 10 -db 0 -align 1 -L785 label byte -db 84 -db 104 -db 101 -db 32 -db 97 -db 114 -db 105 -db 116 -db 104 -db 109 -db 101 -db 116 -db 105 -db 99 -db 32 -db 100 -db 105 -db 97 -db 103 -db 110 -db 111 -db 115 -db 101 -db 100 -db 32 -db 109 -db 97 -db 121 -db 32 -db 98 -db 101 -db 32 -db 65 -db 99 -db 99 -db 101 -db 112 -db 116 -db 97 -db 98 -db 108 -db 101 -db 10 -db 0 -align 1 -L780 label byte -db 83 -db 97 -db 116 -db 105 -db 115 -db 102 -db 97 -db 99 -db 116 -db 111 -db 114 -db 121 -db 32 -db 116 -db 104 -db 111 -db 117 -db 103 -db 104 -db 32 -db 102 -db 108 -db 97 -db 119 -db 101 -db 100 -db 46 -db 10 -db 0 -align 1 -L779 label byte -db 84 -db 104 -db 101 -db 32 -db 97 -db 114 -db 105 -db 116 -db 104 -db 109 -db 101 -db 116 -db 105 -db 99 -db 32 -db 100 -db 105 -db 97 -db 103 -db 110 -db 111 -db 115 -db 101 -db 100 -db 32 -db 115 -db 101 -db 101 -db 109 -db 115 -db 32 -db 0 -align 1 -L768 label byte -db 84 -db 104 -db 101 -db 32 -db 110 -db 117 -db 109 -db 98 -db 101 -db 114 -db 32 -db 111 -db 102 -db 32 -db 32 -db 37 -db 45 -db 50 -db 57 -db 115 -db 32 -db 37 -db 100 -db 46 -db 10 -db 0 -align 1 -L761 label byte -db 70 -db 76 -db 65 -db 87 -db 115 -db 32 -db 32 -db 100 -db 105 -db 115 -db 99 -db 111 -db 118 -db 101 -db 114 -db 101 -db 100 -db 32 -db 61 -db 0 -align 1 -L760 label byte -db 68 -db 69 -db 70 -db 69 -db 67 -db 84 -db 115 -db 32 -db 32 -db 100 -db 105 -db 115 -db 99 -db 111 -db 118 -db 101 -db 114 -db 101 -db 100 -db 32 -db 61 -db 0 -align 1 -L759 label byte -db 83 -db 69 -db 82 -db 73 -db 79 -db 85 -db 83 -db 32 -db 68 -db 69 -db 70 -db 69 -db 67 -db 84 -db 115 -db 32 -db 32 -db 100 -db 105 -db 115 -db 99 -db 111 -db 118 -db 101 -db 114 -db 101 -db 100 -db 32 -db 61 -db 0 -align 1 -L758 label byte -db 70 -db 65 -db 73 -db 76 -db 85 -db 82 -db 69 -db 115 -db 32 -db 32 -db 101 -db 110 -db 99 -db 111 -db 117 -db 110 -db 116 -db 101 -db 114 -db 101 -db 100 -db 32 -db 61 -db 0 -align 1 -L754 label byte -db 10 -db 32 -db 32 -db 32 -db 32 -db 84 -db 114 -db 121 -db 105 -db 110 -db 103 -db 32 -db 116 -db 111 -db 32 -db 99 -db 111 -db 109 -db 112 -db 117 -db 116 -db 101 -db 32 -db 48 -db 32 -db 47 -db 32 -db 48 -db 32 -db 112 -db 114 -db 111 -db 100 -db 117 -db 99 -db 101 -db 115 -db 32 -db 46 -db 46 -db 46 -db 0 -align 1 -L753 label byte -db 32 -db 32 -db 37 -db 46 -db 55 -db 101 -db 32 -db 46 -db 10 -db 0 -align 1 -L750 label byte -db 32 -db 32 -db 32 -db 32 -db 84 -db 114 -db 121 -db 105 -db 110 -db 103 -db 32 -db 116 -db 111 -db 32 -db 99 -db 111 -db 109 -db 112 -db 117 -db 116 -db 101 -db 32 -db 49 -db 32 -db 47 -db 32 -db 48 -db 32 -db 112 -db 114 -db 111 -db 100 -db 117 -db 99 -db 101 -db 115 -db 32 -db 46 -db 46 -db 46 -db 0 -align 1 -L749 label byte -db 87 -db 104 -db 97 -db 116 -db 32 -db 109 -db 101 -db 115 -db 115 -db 97 -db 103 -db 101 -db 32 -db 97 -db 110 -db 100 -db 47 -db 111 -db 114 -db 32 -db 118 -db 97 -db 108 -db 117 -db 101 -db 115 -db 32 -db 100 -db 111 -db 101 -db 115 -db 32 -db 68 -db 105 -db 118 -db 105 -db 115 -db 105 -db 111 -db 110 -db 32 -db 98 -db 121 -db 32 -db 90 -db 101 -db 114 -db 111 -db 32 -db 112 -db 114 -db 111 -db 100 -db 117 -db 99 -db 101 -db 63 -db 10 -db 0 -align 1 -L748 label byte -db 32 -db 32 -db 105 -db 110 -db 115 -db 116 -db 101 -db 97 -db 100 -db 44 -db 32 -db 88 -db 32 -db 47 -db 32 -db 88 -db 32 -db 45 -db 32 -db 49 -db 47 -db 50 -db 32 -db 45 -db 32 -db 49 -db 47 -db 50 -db 32 -db 61 -db 32 -db 37 -db 46 -db 49 -db 55 -db 101 -db 32 -db 46 -db 10 -db 0 -align 1 -L747 label byte -db 32 -db 32 -db 88 -db 32 -db 47 -db 32 -db 88 -db 32 -db 100 -db 105 -db 102 -db 102 -db 101 -db 114 -db 115 -db 32 -db 102 -db 114 -db 111 -db 109 -db 32 -db 49 -db 32 -db 119 -db 104 -db 101 -db 110 -db 32 -db 88 -db 32 -db 61 -db 32 -db 37 -db 46 -db 49 -db 55 -db 101 -db 10 -db 0 -align 1 -L742 label byte -db 32 -db 32 -db 88 -db 32 -db 47 -db 32 -db 88 -db 32 -db 32 -db 116 -db 114 -db 97 -db 112 -db 115 -db 32 -db 119 -db 104 -db 101 -db 110 -db 32 -db 88 -db 32 -db 61 -db 32 -db 37 -db 103 -db 10 -db 0 -align 1 -L727 label byte -db 105 -db 115 -db 32 -db 116 -db 111 -db 111 -db 32 -db 102 -db 97 -db 114 -db 32 -db 102 -db 114 -db 111 -db 109 -db 32 -db 49 -db 46 -db 10 -db 0 -align 1 -L726 label byte -db 32 -db 117 -db 110 -db 98 -db 97 -db 108 -db 97 -db 110 -db 99 -db 101 -db 100 -db 32 -db 114 -db 97 -db 110 -db 103 -db 101 -db 59 -db 32 -db 85 -db 102 -db 84 -db 104 -db 111 -db 108 -db 100 -db 32 -db 42 -db 32 -db 86 -db 32 -db 61 -db 32 -db 37 -db 46 -db 49 -db 55 -db 101 -db 10 -db 9 -db 37 -db 115 -db 10 -db 0 -align 1 -L725 label byte -db 66 -db 97 -db 100 -db 108 -db 121 -db 0 -align 1 -L718 label byte -db 32 -db 105 -db 115 -db 32 -db 116 -db 111 -db 111 -db 32 -db 102 -db 97 -db 114 -db 32 -db 102 -db 114 -db 111 -db 109 -db 32 -db 115 -db 113 -db 114 -db 116 -db 40 -db 90 -db 41 -db 32 -db 94 -db 32 -db 50 -db 32 -db 40 -db 37 -db 46 -db 49 -db 55 -db 101 -db 41 -db 32 -db 46 -db 10 -db 0 -align 1 -L717 label byte -db 67 -db 111 -db 109 -db 112 -db 97 -db 114 -db 105 -db 115 -db 111 -db 110 -db 32 -db 97 -db 108 -db 108 -db 101 -db 103 -db 101 -db 115 -db 32 -db 116 -db 104 -db 97 -db 116 -db 32 -db 90 -db 32 -db 61 -db 32 -db 37 -db 49 -db 55 -db 101 -db 10 -db 0 -align 1 -L705 label byte -db 32 -db 105 -db 115 -db 32 -db 116 -db 111 -db 111 -db 32 -db 102 -db 97 -db 114 -db 32 -db 102 -db 114 -db 111 -db 109 -db 32 -db 115 -db 113 -db 114 -db 116 -db 40 -db 90 -db 41 -db 32 -db 94 -db 32 -db 50 -db 32 -db 61 -db 32 -db 37 -db 46 -db 49 -db 55 -db 101 -db 32 -db 46 -db 10 -db 0 -align 1 -L704 label byte -db 67 -db 111 -db 109 -db 112 -db 97 -db 114 -db 105 -db 115 -db 111 -db 110 -db 32 -db 97 -db 108 -db 108 -db 101 -db 103 -db 101 -db 115 -db 32 -db 116 -db 104 -db 97 -db 116 -db 32 -db 119 -db 104 -db 97 -db 116 -db 32 -db 112 -db 114 -db 105 -db 110 -db 116 -db 115 -db 32 -db 97 -db 115 -db 32 -db 90 -db 32 -db 61 -db 32 -db 37 -db 46 -db 49 -db 55 -db 101 -db 10 -db 0 -align 1 -L687 label byte -db 43 -db 45 -db 37 -db 103 -db 44 -db 32 -db 43 -db 45 -db 37 -db 103 -db 10 -db 97 -db 110 -db 100 -db 32 -db 43 -db 45 -db 37 -db 103 -db 32 -db 97 -db 114 -db 101 -db 32 -db 99 -db 111 -db 110 -db 102 -db 117 -db 115 -db 101 -db 100 -db 32 -db 98 -db 121 -db 32 -db 79 -db 118 -db 101 -db 114 -db 102 -db 108 -db 111 -db 119 -db 46 -db 0 -align 1 -L686 label byte -db 67 -db 111 -db 109 -db 112 -db 97 -db 114 -db 105 -db 115 -db 111 -db 110 -db 115 -db 32 -db 105 -db 110 -db 118 -db 111 -db 108 -db 118 -db 105 -db 110 -db 103 -db 32 -db 0 -align 1 -L680 label byte -db 97 -db 98 -db 111 -db 118 -db 101 -db 32 -db 105 -db 115 -db 32 -db 97 -db 32 -db 68 -db 69 -db 70 -db 69 -db 67 -db 84 -db 46 -db 10 -db 0 -align 1 -L679 label byte -db 65 -db 110 -db 121 -db 32 -db 111 -db 118 -db 101 -db 114 -db 102 -db 108 -db 111 -db 119 -db 32 -db 115 -db 105 -db 103 -db 110 -db 97 -db 108 -db 32 -db 115 -db 101 -db 112 -db 97 -db 114 -db 97 -db 116 -db 105 -db 110 -db 103 -db 32 -db 116 -db 104 -db 105 -db 115 -db 32 -db 42 -db 32 -db 102 -db 114 -db 111 -db 109 -db 32 -db 116 -db 104 -db 101 -db 32 -db 111 -db 110 -db 101 -db 10 -db 0 -align 1 -L678 label byte -db 32 -db 32 -db 32 -db 32 -db 32 -db 32 -db 32 -db 32 -db 32 -db 32 -db 32 -db 32 -db 32 -db 32 -db 32 -db 32 -db 32 -db 32 -db 32 -db 32 -db 32 -db 32 -db 32 -db 32 -db 32 -db 32 -db 32 -db 110 -db 111 -db 114 -db 32 -db 102 -db 111 -db 114 -db 32 -db 86 -db 32 -db 47 -db 32 -db 49 -db 32 -db 61 -db 32 -db 37 -db 46 -db 49 -db 55 -db 101 -db 32 -db 46 -db 10 -db 0 -align 1 -L677 label byte -db 78 -db 111 -db 32 -db 79 -db 118 -db 101 -db 114 -db 102 -db 108 -db 111 -db 119 -db 32 -db 115 -db 104 -db 111 -db 117 -db 108 -db 100 -db 32 -db 98 -db 101 -db 32 -db 115 -db 105 -db 103 -db 110 -db 97 -db 108 -db 101 -db 100 -db 32 -db 102 -db 111 -db 114 -db 32 -db 86 -db 32 -db 42 -db 32 -db 49 -db 32 -db 61 -db 32 -db 37 -db 46 -db 49 -db 55 -db 101 -db 10 -db 0 -align 1 -L676 label byte -db 84 -db 104 -db 101 -db 114 -db 101 -db 32 -db 105 -db 115 -db 32 -db 110 -db 111 -db 32 -db 115 -db 97 -db 116 -db 117 -db 114 -db 97 -db 116 -db 105 -db 111 -db 110 -db 32 -db 118 -db 97 -db 108 -db 117 -db 101 -db 32 -db 98 -db 101 -db 99 -db 97 -db 117 -db 115 -db 101 -db 32 -db 116 -db 104 -db 101 -db 32 -db 115 -db 121 -db 115 -db 116 -db 101 -db 109 -db 32 -db 116 -db 114 -db 97 -db 112 -db 115 -db 32 -db 111 -db 110 -db 32 -db 111 -db 118 -db 101 -db 114 -db 102 -db 108 -db 111 -db 119 -db 46 -db 10 -db 0 -align 1 -L675 label byte -db 79 -db 118 -db 101 -db 114 -db 102 -db 108 -db 111 -db 119 -db 32 -db 115 -db 97 -db 116 -db 117 -db 114 -db 97 -db 116 -db 101 -db 115 -db 32 -db 97 -db 116 -db 32 -db 86 -db 48 -db 32 -db 61 -db 32 -db 37 -db 46 -db 49 -db 55 -db 101 -db 32 -db 46 -db 10 -db 0 -align 1 -L672 label byte -db 79 -db 118 -db 101 -db 114 -db 102 -db 108 -db 111 -db 119 -db 32 -db 116 -db 104 -db 114 -db 101 -db 115 -db 104 -db 111 -db 108 -db 100 -db 32 -db 105 -db 115 -db 32 -db 86 -db 32 -db 32 -db 61 -db 32 -db 37 -db 46 -db 49 -db 55 -db 101 -db 32 -db 46 -db 10 -db 0 -align 1 -L663 label byte -db 111 -db 118 -db 101 -db 114 -db 102 -db 108 -db 111 -db 119 -db 32 -db 112 -db 97 -db 115 -db 116 -db 32 -db 37 -db 46 -db 49 -db 55 -db 101 -db 10 -db 9 -db 115 -db 104 -db 114 -db 105 -db 110 -db 107 -db 115 -db 32 -db 116 -db 111 -db 32 -db 37 -db 46 -db 49 -db 55 -db 101 -db 32 -db 46 -db 10 -db 0 -align 1 -L660 label byte -db 45 -db 40 -db 45 -db 89 -db 41 -db 32 -db 100 -db 105 -db 102 -db 102 -db 101 -db 114 -db 115 -db 32 -db 102 -db 114 -db 111 -db 109 -db 32 -db 89 -db 46 -db 10 -db 0 -align 1 -L659 label byte -db 102 -db 105 -db 110 -db 100 -db 115 -db 32 -db 97 -db 32 -db 0 -align 1 -L658 label byte -db 83 -db 101 -db 101 -db 109 -db 115 -db 32 -db 79 -db 46 -db 75 -db 46 -db 10 -db 0 -align 1 -L655 label byte -db 84 -db 114 -db 121 -db 105 -db 110 -db 103 -db 32 -db 105 -db 116 -db 32 -db 111 -db 110 -db 32 -db 89 -db 32 -db 61 -db 32 -db 37 -db 46 -db 49 -db 55 -db 101 -db 32 -db 46 -db 10 -db 0 -align 1 -L654 label byte -db 67 -db 97 -db 110 -db 32 -db 96 -db 90 -db 32 -db 61 -db 32 -db 45 -db 89 -db 39 -db 32 -db 111 -db 118 -db 101 -db 114 -db 102 -db 108 -db 111 -db 119 -db 63 -db 10 -db 0 -align 1 -L647 label byte -db 84 -db 104 -db 105 -db 115 -db 32 -db 109 -db 97 -db 121 -db 32 -db 103 -db 101 -db 110 -db 101 -db 114 -db 97 -db 116 -db 101 -db 32 -db 97 -db 110 -db 32 -db 101 -db 114 -db 114 -db 111 -db 114 -db 46 -db 10 -db 0 -align 1 -L646 label byte -db 83 -db 101 -db 97 -db 114 -db 99 -db 104 -db 105 -db 110 -db 103 -db 32 -db 102 -db 111 -db 114 -db 32 -db 79 -db 118 -db 101 -db 114 -db 102 -db 108 -db 111 -db 119 -db 32 -db 116 -db 104 -db 114 -db 101 -db 115 -db 104 -db 111 -db 108 -db 100 -db 58 -db 10 -db 0 -align 1 -L645 label byte -db 32 -db 46 -db 46 -db 46 -db 32 -db 110 -db 111 -db 32 -db 100 -db 105 -db 115 -db 99 -db 114 -db 101 -db 112 -db 97 -db 110 -db 99 -db 105 -db 101 -db 115 -db 32 -db 102 -db 111 -db 117 -db 110 -db 100 -db 46 -db 10 -db 0 -align 1 -L637 label byte -db 84 -db 101 -db 115 -db 116 -db 105 -db 110 -db 103 -db 32 -db 112 -db 111 -db 119 -db 101 -db 114 -db 115 -db 32 -db 90 -db 94 -db 81 -db 32 -db 97 -db 116 -db 32 -db 102 -db 111 -db 117 -db 114 -db 32 -db 110 -db 101 -db 97 -db 114 -db 108 -db 121 -db 32 -db 101 -db 120 -db 116 -db 114 -db 101 -db 109 -db 101 -db 32 -db 118 -db 97 -db 108 -db 117 -db 101 -db 115 -db 46 -db 10 -db 0 -align 1 -L636 label byte -db 65 -db 99 -db 99 -db 117 -db 114 -db 97 -db 99 -db 121 -db 32 -db 115 -db 101 -db 101 -db 109 -db 115 -db 32 -db 97 -db 100 -db 101 -db 113 -db 117 -db 97 -db 116 -db 101 -db 46 -db 10 -db 0 -align 1 -L629 label byte -db 9 -db 99 -db 97 -db 108 -db 99 -db 117 -db 108 -db 97 -db 116 -db 105 -db 111 -db 110 -db 115 -db 32 -db 105 -db 110 -db 118 -db 111 -db 108 -db 118 -db 105 -db 110 -db 103 -db 32 -db 116 -db 105 -db 110 -db 121 -db 32 -db 105 -db 110 -db 116 -db 101 -db 114 -db 101 -db 115 -db 116 -db 32 -db 114 -db 97 -db 116 -db 101 -db 115 -db 46 -db 10 -db 0 -align 1 -L628 label byte -db 9 -db 84 -db 104 -db 105 -db 115 -db 32 -db 109 -db 117 -db 99 -db 104 -db 32 -db 101 -db 114 -db 114 -db 111 -db 114 -db 32 -db 109 -db 97 -db 121 -db 32 -db 115 -db 112 -db 111 -db 105 -db 108 -db 32 -db 102 -db 105 -db 110 -db 97 -db 110 -db 99 -db 105 -db 97 -db 108 -db 10 -db 0 -align 1 -L627 label byte -db 9 -db 100 -db 105 -db 102 -db 102 -db 101 -db 114 -db 115 -db 32 -db 102 -db 114 -db 111 -db 109 -db 32 -db 99 -db 111 -db 114 -db 114 -db 101 -db 99 -db 116 -db 32 -db 118 -db 97 -db 108 -db 117 -db 101 -db 32 -db 98 -db 121 -db 32 -db 37 -db 46 -db 49 -db 55 -db 101 -db 32 -db 46 -db 10 -db 0 -align 1 -L626 label byte -db 9 -db 40 -db 49 -db 32 -db 43 -db 32 -db 40 -db 37 -db 46 -db 49 -db 55 -db 101 -db 41 -db 32 -db 94 -db 32 -db 40 -db 37 -db 46 -db 49 -db 55 -db 101 -db 41 -db 59 -db 10 -db 0 -align 1 -L625 label byte -db 32 -db 37 -db 46 -db 49 -db 55 -db 101 -db 32 -db 102 -db 111 -db 114 -db 10 -db 0 -align 1 -L624 label byte -db 67 -db 97 -db 108 -db 99 -db 117 -db 108 -db 97 -db 116 -db 101 -db 100 -db 0 -align 1 -L617 label byte -db 84 -db 101 -db 115 -db 116 -db 105 -db 110 -db 103 -db 32 -db 88 -db 94 -db 40 -db 40 -db 88 -db 32 -db 43 -db 32 -db 49 -db 41 -db 32 -db 47 -db 32 -db 40 -db 88 -db 32 -db 45 -db 32 -db 49 -db 41 -db 41 -db 32 -db 118 -db 115 -db 46 -db 32 -db 101 -db 120 -db 112 -db 40 -db 50 -db 41 -db 32 -db 61 -db 32 -db 37 -db 46 -db 49 -db 55 -db 101 -db 32 -db 97 -db 115 -db 32 -db 88 -db 32 -db 45 -db 62 -db 32 -db 49 -db 46 -db 10 -db 0 -align 1 -L613 label byte -db 84 -db 104 -db 105 -db 115 -db 32 -db 99 -db 111 -db 109 -db 112 -db 117 -db 116 -db 101 -db 100 -db 32 -db 118 -db 97 -db 108 -db 117 -db 101 -db 32 -db 105 -db 115 -db 32 -db 79 -db 46 -db 75 -db 46 -db 10 -db 0 -align 1 -L610 label byte -db 32 -db 32 -db 32 -db 116 -db 104 -db 114 -db 101 -db 115 -db 104 -db 111 -db 108 -db 100 -db 32 -db 61 -db 32 -db 37 -db 46 -db 49 -db 55 -db 101 -db 32 -db 46 -db 10 -db 0 -align 1 -L609 label byte -db 116 -db 104 -db 105 -db 115 -db 32 -db 105 -db 115 -db 32 -db 110 -db 111 -db 116 -db 32 -db 98 -db 101 -db 116 -db 119 -db 101 -db 101 -db 110 -db 32 -db 48 -db 32 -db 97 -db 110 -db 100 -db 32 -db 117 -db 110 -db 100 -db 101 -db 114 -db 102 -db 108 -db 111 -db 119 -db 10 -db 0 -align 1 -L605 label byte -db 97 -db 99 -db 116 -db 117 -db 97 -db 108 -db 108 -db 121 -db 32 -db 99 -db 97 -db 108 -db 99 -db 117 -db 108 -db 97 -db 116 -db 105 -db 110 -db 103 -db 32 -db 121 -db 105 -db 101 -db 108 -db 100 -db 115 -db 58 -db 32 -db 37 -db 46 -db 49 -db 55 -db 101 -db 32 -db 46 -db 10 -db 0 -align 1 -L604 label byte -db 115 -db 104 -db 111 -db 117 -db 108 -db 100 -db 32 -db 97 -db 102 -db 102 -db 108 -db 105 -db 99 -db 116 -db 32 -db 116 -db 104 -db 101 -db 32 -db 101 -db 120 -db 112 -db 114 -db 101 -db 115 -db 115 -db 105 -db 111 -db 110 -db 10 -db 9 -db 40 -db 37 -db 46 -db 49 -db 55 -db 101 -db 41 -db 32 -db 94 -db 32 -db 40 -db 37 -db 46 -db 49 -db 55 -db 101 -db 41 -db 59 -db 10 -db 0 -align 1 -L603 label byte -db 85 -db 102 -db 84 -db 104 -db 111 -db 108 -db 100 -db 32 -db 61 -db 32 -db 40 -db 37 -db 46 -db 49 -db 55 -db 101 -db 41 -db 32 -db 94 -db 32 -db 40 -db 37 -db 46 -db 49 -db 55 -db 101 -db 41 -db 10 -db 111 -db 110 -db 108 -db 121 -db 32 -db 117 -db 110 -db 100 -db 101 -db 114 -db 102 -db 108 -db 111 -db 119 -db 32 -db 0 -align 1 -L602 label byte -db 83 -db 105 -db 110 -db 99 -db 101 -db 32 -db 117 -db 110 -db 100 -db 101 -db 114 -db 102 -db 108 -db 111 -db 119 -db 32 -db 111 -db 99 -db 99 -db 117 -db 114 -db 115 -db 32 -db 98 -db 101 -db 108 -db 111 -db 119 -db 32 -db 116 -db 104 -db 101 -db 32 -db 116 -db 104 -db 114 -db 101 -db 115 -db 104 -db 111 -db 108 -db 100 -db 10 -db 0 -align 1 -L601 label byte -db 82 -db 97 -db 110 -db 103 -db 101 -db 32 -db 105 -db 115 -db 32 -db 116 -db 111 -db 111 -db 32 -db 110 -db 97 -db 114 -db 114 -db 111 -db 119 -db 59 -db 32 -db 85 -db 49 -db 94 -db 37 -db 100 -db 32 -db 85 -db 110 -db 100 -db 101 -db 114 -db 102 -db 108 -db 111 -db 119 -db 115 -db 46 -db 10 -db 0 -align 1 -L596 label byte -db 109 -db 101 -db 114 -db 101 -db 108 -db 121 -db 32 -db 114 -db 111 -db 117 -db 110 -db 100 -db 111 -db 102 -db 102 -db 46 -db 10 -db 0 -align 1 -L595 label byte -db 99 -db 97 -db 108 -db 99 -db 117 -db 108 -db 97 -db 116 -db 105 -db 111 -db 110 -db 32 -db 109 -db 97 -db 121 -db 32 -db 115 -db 117 -db 102 -db 102 -db 101 -db 114 -db 32 -db 108 -db 97 -db 114 -db 103 -db 101 -db 114 -db 32 -db 82 -db 101 -db 108 -db 97 -db 116 -db 105 -db 118 -db 101 -db 32 -db 101 -db 114 -db 114 -db 111 -db 114 -db 32 -db 116 -db 104 -db 97 -db 110 -db 32 -db 0 -align 1 -L594 label byte -db 32 -db 98 -db 101 -db 108 -db 111 -db 119 -db 32 -db 119 -db 104 -db 105 -db 99 -db 104 -db 0 -align 1 -L593 label byte -db 84 -db 104 -db 101 -db 32 -db 85 -db 110 -db 100 -db 101 -db 114 -db 102 -db 108 -db 111 -db 119 -db 32 -db 116 -db 104 -db 114 -db 101 -db 115 -db 104 -db 111 -db 108 -db 100 -db 32 -db 105 -db 115 -db 32 -db 37 -db 46 -db 49 -db 55 -db 101 -db 44 -db 32 -db 37 -db 115 -db 10 -db 0 -align 1 -L592 label byte -db 88 -db 32 -db 47 -db 32 -db 90 -db 32 -db 61 -db 32 -db 49 -db 32 -db 43 -db 32 -db 37 -db 103 -db 32 -db 46 -db 10 -db 0 -align 1 -L591 label byte -db 88 -db 32 -db 47 -db 32 -db 90 -db 32 -db 102 -db 97 -db 105 -db 108 -db 115 -db 33 -db 10 -db 0 -align 1 -L588 label byte -db 101 -db 110 -db 99 -db 111 -db 117 -db 110 -db 116 -db 101 -db 114 -db 32 -db 68 -db 105 -db 118 -db 105 -db 115 -db 105 -db 111 -db 110 -db 32 -db 98 -db 121 -db 32 -db 90 -db 101 -db 114 -db 111 -db 32 -db 97 -db 108 -db 116 -db 104 -db 111 -db 117 -db 103 -db 104 -db 32 -db 97 -db 99 -db 116 -db 117 -db 97 -db 108 -db 108 -db 121 -db 10 -db 0 -align 1 -L587 label byte -db 32 -db 32 -db 46 -db 46 -db 46 -db 32 -db 40 -db 102 -db 40 -db 88 -db 41 -db 32 -db 45 -db 32 -db 102 -db 40 -db 90 -db 41 -db 41 -db 32 -db 47 -db 32 -db 40 -db 88 -db 32 -db 45 -db 32 -db 90 -db 41 -db 32 -db 46 -db 46 -db 46 -db 10 -db 0 -align 1 -L586 label byte -db 32 -db 32 -db 32 -db 32 -db 105 -db 102 -db 32 -db 40 -db 88 -db 32 -db 61 -db 61 -db 32 -db 90 -db 41 -db 32 -db 32 -db 46 -db 46 -db 46 -db 32 -db 32 -db 101 -db 108 -db 115 -db 101 -db 0 -align 1 -L585 label byte -db 99 -db 111 -db 110 -db 102 -db 117 -db 115 -db 105 -db 111 -db 110 -db 32 -db 119 -db 104 -db 101 -db 110 -db 32 -db 105 -db 110 -db 110 -db 111 -db 99 -db 101 -db 110 -db 116 -db 32 -db 115 -db 116 -db 97 -db 116 -db 101 -db 109 -db 101 -db 110 -db 116 -db 115 -db 32 -db 108 -db 105 -db 107 -db 101 -db 10 -db 0 -align 1 -L584 label byte -db 116 -db 104 -db 105 -db 115 -db 32 -db 105 -db 115 -db 32 -db 97 -db 32 -db 83 -db 69 -db 82 -db 73 -db 79 -db 85 -db 83 -db 32 -db 68 -db 69 -db 70 -db 69 -db 67 -db 84 -db 10 -db 116 -db 104 -db 97 -db 116 -db 32 -db 99 -db 97 -db 117 -db 115 -db 101 -db 115 -db 32 -db 0 -align 1 -L583 label byte -db 32 -db 32 -db 32 -db 32 -db 83 -db 104 -db 111 -db 117 -db 108 -db 100 -db 32 -db 116 -db 104 -db 105 -db 115 -db 32 -db 78 -db 79 -db 84 -db 32 -db 115 -db 105 -db 103 -db 110 -db 97 -db 108 -db 32 -db 85 -db 110 -db 100 -db 101 -db 114 -db 102 -db 108 -db 111 -db 119 -db 44 -db 32 -db 0 -align 1 -L582 label byte -db 121 -db 101 -db 116 -db 32 -db 88 -db 32 -db 45 -db 32 -db 90 -db 32 -db 121 -db 105 -db 101 -db 108 -db 100 -db 115 -db 32 -db 37 -db 46 -db 49 -db 55 -db 101 -db 32 -db 46 -db 10 -db 0 -align 1 -L581 label byte -db 88 -db 32 -db 61 -db 32 -db 37 -db 46 -db 49 -db 55 -db 101 -db 10 -db 9 -db 105 -db 115 -db 32 -db 110 -db 111 -db 116 -db 32 -db 101 -db 113 -db 117 -db 97 -db 108 -db 32 -db 116 -db 111 -db 32 -db 90 -db 32 -db 61 -db 32 -db 37 -db 46 -db 49 -db 55 -db 101 -db 32 -db 46 -db 10 -db 0 -align 1 -L576 label byte -db 85 -db 110 -db 100 -db 101 -db 114 -db 102 -db 108 -db 111 -db 119 -db 32 -db 47 -db 32 -db 85 -db 102 -db 84 -db 104 -db 111 -db 108 -db 100 -db 32 -db 102 -db 97 -db 105 -db 108 -db 101 -db 100 -db 33 -db 10 -db 0 -align 1 -L566 label byte -db 40 -db 114 -db 111 -db 117 -db 110 -db 100 -db 111 -db 102 -db 102 -db 32 -db 105 -db 110 -db 32 -db 85 -db 102 -db 84 -db 104 -db 111 -db 108 -db 100 -db 41 -db 32 -db 60 -db 32 -db 69 -db 48 -db 46 -db 10 -db 0 -align 1 -L565 label byte -db 85 -db 110 -db 100 -db 101 -db 114 -db 102 -db 108 -db 111 -db 119 -db 32 -db 105 -db 115 -db 32 -db 103 -db 114 -db 97 -db 100 -db 117 -db 97 -db 108 -db 59 -db 32 -db 105 -db 116 -db 32 -db 105 -db 110 -db 99 -db 117 -db 114 -db 115 -db 32 -db 65 -db 98 -db 115 -db 111 -db 108 -db 117 -db 116 -db 101 -db 32 -db 69 -db 114 -db 114 -db 111 -db 114 -db 32 -db 61 -db 10 -db 0 -align 1 -L560 label byte -db 124 -db 81 -db 32 -db 45 -db 32 -db 89 -db 124 -db 32 -db 61 -db 32 -db 37 -db 46 -db 49 -db 55 -db 101 -db 32 -db 46 -db 10 -db 0 -align 1 -L559 label byte -db 112 -db 114 -db 105 -db 110 -db 116 -db 32 -db 111 -db 117 -db 116 -db 32 -db 97 -db 115 -db 32 -db 81 -db 32 -db 61 -db 32 -db 37 -db 46 -db 49 -db 55 -db 101 -db 44 -db 32 -db 89 -db 32 -db 61 -db 32 -db 37 -db 46 -db 49 -db 55 -db 101 -db 32 -db 46 -db 10 -db 0 -align 1 -L558 label byte -db 81 -db 32 -db 61 -db 61 -db 32 -db 89 -db 32 -db 119 -db 104 -db 105 -db 108 -db 101 -db 32 -db 100 -db 101 -db 110 -db 121 -db 105 -db 110 -db 103 -db 32 -db 116 -db 104 -db 97 -db 116 -db 32 -db 124 -db 81 -db 32 -db 45 -db 32 -db 89 -db 124 -db 32 -db 61 -db 61 -db 32 -db 48 -db 59 -db 32 -db 116 -db 104 -db 101 -db 115 -db 101 -db 32 -db 118 -db 97 -db 108 -db 117 -db 101 -db 115 -db 10 -db 0 -align 1 -L557 label byte -db 85 -db 110 -db 100 -db 101 -db 114 -db 102 -db 108 -db 111 -db 119 -db 32 -db 99 -db 111 -db 110 -db 102 -db 117 -db 115 -db 101 -db 115 -db 32 -db 67 -db 111 -db 109 -db 112 -db 97 -db 114 -db 105 -db 115 -db 111 -db 110 -db 44 -db 32 -db 119 -db 104 -db 105 -db 99 -db 104 -db 32 -db 97 -db 108 -db 108 -db 101 -db 103 -db 101 -db 115 -db 32 -db 116 -db 104 -db 97 -db 116 -db 10 -db 0 -align 1 -L555 label byte -db 32 -db 111 -db 114 -db 32 -db 101 -db 108 -db 115 -db 101 -db 32 -db 109 -db 117 -db 108 -db 116 -db 105 -db 112 -db 108 -db 105 -db 99 -db 97 -db 116 -db 105 -db 111 -db 110 -db 32 -db 103 -db 101 -db 116 -db 115 -db 32 -db 116 -db 111 -db 111 -db 32 -db 109 -db 97 -db 110 -db 121 -db 32 -db 108 -db 97 -db 115 -db 116 -db 32 -db 100 -db 105 -db 103 -db 105 -db 116 -db 115 -db 32 -db 119 -db 114 -db 111 -db 110 -db 103 -db 46 -db 10 -db 0 -align 1 -L554 label byte -db 32 -db 99 -db 111 -db 109 -db 105 -db 110 -db 103 -db 32 -db 100 -db 111 -db 119 -db 110 -db 32 -db 102 -db 114 -db 111 -db 109 -db 32 -db 37 -db 46 -db 49 -db 55 -db 101 -db 10 -db 0 -align 1 -L553 label byte -db 97 -db 112 -db 112 -db 114 -db 111 -db 97 -db 99 -db 104 -db 32 -db 97 -db 32 -db 116 -db 104 -db 114 -db 101 -db 115 -db 104 -db 111 -db 108 -db 100 -db 32 -db 61 -db 32 -db 37 -db 46 -db 49 -db 55 -db 101 -db 10 -db 0 -align 1 -L552 label byte -db 69 -db 105 -db 116 -db 104 -db 101 -db 114 -db 32 -db 97 -db 99 -db 99 -db 117 -db 114 -db 97 -db 99 -db 121 -db 32 -db 100 -db 101 -db 116 -db 101 -db 114 -db 105 -db 111 -db 114 -db 97 -db 116 -db 101 -db 115 -db 32 -db 97 -db 115 -db 32 -db 110 -db 117 -db 109 -db 98 -db 101 -db 114 -db 115 -db 10 -db 0 -align 1 -L540 label byte -db 83 -db 109 -db 97 -db 108 -db 108 -db 101 -db 115 -db 116 -db 32 -db 115 -db 116 -db 114 -db 105 -db 99 -db 116 -db 108 -db 121 -db 32 -db 112 -db 111 -db 115 -db 105 -db 116 -db 105 -db 118 -db 101 -db 32 -db 110 -db 117 -db 109 -db 98 -db 101 -db 114 -db 32 -db 102 -db 111 -db 117 -db 110 -db 100 -db 32 -db 105 -db 115 -db 32 -db 69 -db 48 -db 32 -db 61 -db 32 -db 37 -db 103 -db 32 -db 46 -db 10 -db 0 -align 1 -L539 label byte -db 32 -db 116 -db 104 -db 114 -db 101 -db 115 -db 104 -db 111 -db 108 -db 100 -db 32 -db 116 -db 104 -db 97 -db 110 -db 32 -db 112 -db 114 -db 111 -db 100 -db 117 -db 99 -db 116 -db 115 -db 46 -db 10 -db 0 -align 1 -L538 label byte -db 68 -db 105 -db 102 -db 102 -db 101 -db 114 -db 101 -db 110 -db 99 -db 101 -db 32 -db 117 -db 110 -db 100 -db 101 -db 114 -db 102 -db 108 -db 111 -db 119 -db 115 -db 32 -db 97 -db 116 -db 32 -db 97 -db 32 -db 104 -db 105 -db 103 -db 104 -db 101 -db 114 -db 0 -align 1 -L535 label byte -db 32 -db 116 -db 104 -db 114 -db 101 -db 115 -db 104 -db 111 -db 108 -db 100 -db 32 -db 116 -db 104 -db 97 -db 110 -db 32 -db 100 -db 105 -db 102 -db 102 -db 101 -db 114 -db 101 -db 110 -db 99 -db 101 -db 115 -db 46 -db 10 -db 0 -align 1 -L534 label byte -db 80 -db 114 -db 111 -db 100 -db 117 -db 99 -db 116 -db 115 -db 32 -db 117 -db 110 -db 100 -db 101 -db 114 -db 102 -db 108 -db 111 -db 119 -db 32 -db 97 -db 116 -db 32 -db 97 -db 32 -db 104 -db 105 -db 103 -db 104 -db 101 -db 114 -db 0 -align 1 -L527 label byte -db 118 -db 97 -db 108 -db 117 -db 101 -db 32 -db 80 -db 115 -db 101 -db 117 -db 100 -db 111 -db 90 -db 101 -db 114 -db 111 -db 32 -db 116 -db 104 -db 97 -db 116 -db 32 -db 112 -db 114 -db 105 -db 110 -db 116 -db 115 -db 32 -db 111 -db 117 -db 116 -db 32 -db 97 -db 115 -db 32 -db 37 -db 103 -db 32 -db 46 -db 10 -db 0 -align 1 -L526 label byte -db 85 -db 110 -db 100 -db 101 -db 114 -db 102 -db 108 -db 111 -db 119 -db 32 -db 99 -db 97 -db 110 -db 32 -db 115 -db 116 -db 105 -db 99 -db 107 -db 32 -db 97 -db 116 -db 32 -db 97 -db 110 -db 32 -db 97 -db 108 -db 108 -db 101 -db 103 -db 101 -db 100 -db 108 -db 121 -db 32 -db 112 -db 111 -db 115 -db 105 -db 116 -db 105 -db 118 -db 101 -db 10 -db 0 -align 1 -L525 label byte -db 112 -db 111 -db 115 -db 105 -db 116 -db 105 -db 118 -db 101 -db 44 -db 32 -db 105 -db 115 -db 110 -db 39 -db 116 -db 59 -db 32 -db 105 -db 116 -db 32 -db 112 -db 114 -db 105 -db 110 -db 116 -db 115 -db 32 -db 111 -db 117 -db 116 -db 32 -db 97 -db 115 -db 32 -db 32 -db 37 -db 103 -db 32 -db 46 -db 10 -db 0 -align 1 -L524 label byte -db 66 -db 117 -db 116 -db 32 -db 45 -db 80 -db 115 -db 101 -db 117 -db 100 -db 111 -db 90 -db 101 -db 114 -db 111 -db 44 -db 32 -db 119 -db 104 -db 105 -db 99 -db 104 -db 32 -db 115 -db 104 -db 111 -db 117 -db 108 -db 100 -db 32 -db 98 -db 101 -db 10 -db 0 -align 1 -L521 label byte -db 80 -db 115 -db 101 -db 117 -db 100 -db 111 -db 90 -db 101 -db 114 -db 111 -db 32 -db 116 -db 104 -db 97 -db 116 -db 32 -db 112 -db 114 -db 105 -db 110 -db 116 -db 115 -db 32 -db 111 -db 117 -db 116 -db 32 -db 97 -db 115 -db 58 -db 32 -db 37 -db 103 -db 32 -db 46 -db 10 -db 0 -align 1 -L520 label byte -db 97 -db 108 -db 108 -db 101 -db 103 -db 101 -db 100 -db 108 -db 121 -db 32 -db 110 -db 101 -db 103 -db 97 -db 116 -db 105 -db 118 -db 101 -db 32 -db 118 -db 97 -db 108 -db 117 -db 101 -db 10 -db 0 -align 1 -L519 label byte -db 80 -db 111 -db 115 -db 105 -db 116 -db 105 -db 118 -db 101 -db 32 -db 101 -db 120 -db 112 -db 114 -db 101 -db 115 -db 115 -db 105 -db 111 -db 110 -db 115 -db 32 -db 99 -db 97 -db 110 -db 32 -db 117 -db 110 -db 100 -db 101 -db 114 -db 102 -db 108 -db 111 -db 119 -db 32 -db 116 -db 111 -db 32 -db 97 -db 110 -db 10 -db 0 -align 1 -L506 label byte -db 109 -db 117 -db 108 -db 116 -db 105 -db 112 -db 108 -db 105 -db 99 -db 97 -db 116 -db 105 -db 111 -db 110 -db 32 -db 103 -db 101 -db 116 -db 115 -db 32 -db 116 -db 111 -db 111 -db 32 -db 109 -db 97 -db 110 -db 121 -db 32 -db 108 -db 97 -db 115 -db 116 -db 32 -db 100 -db 105 -db 103 -db 105 -db 116 -db 115 -db 32 -db 119 -db 114 -db 111 -db 110 -db 103 -db 46 -db 10 -db 0 -align 1 -L482 label byte -db 83 -db 101 -db 101 -db 107 -db 105 -db 110 -db 103 -db 32 -db 85 -db 110 -db 100 -db 101 -db 114 -db 102 -db 108 -db 111 -db 119 -db 32 -db 116 -db 104 -db 114 -db 101 -db 115 -db 104 -db 111 -db 108 -db 100 -db 115 -db 32 -db 85 -db 102 -db 84 -db 104 -db 111 -db 108 -db 100 -db 32 -db 97 -db 110 -db 100 -db 32 -db 69 -db 48 -db 46 -db 10 -db 0 -align 1 -L479 label byte -db 46 -db 46 -db 46 -db 32 -db 110 -db 111 -db 32 -db 100 -db 105 -db 115 -db 99 -db 114 -db 101 -db 112 -db 97 -db 110 -db 99 -db 105 -db 115 -db 32 -db 102 -db 111 -db 117 -db 110 -db 100 -db 46 -db 10 -db 0 -align 1 -L476 label byte -db 9 -db 105 -db 110 -db 118 -db 111 -db 108 -db 118 -db 105 -db 110 -db 103 -db 32 -db 105 -db 110 -db 116 -db 101 -db 114 -db 101 -db 115 -db 116 -db 32 -db 114 -db 97 -db 116 -db 101 -db 115 -db 46 -db 10 -db 0 -align 1 -L475 label byte -db 69 -db 114 -db 114 -db 111 -db 114 -db 115 -db 32 -db 108 -db 105 -db 107 -db 101 -db 32 -db 116 -db 104 -db 105 -db 115 -db 32 -db 109 -db 97 -db 121 -db 32 -db 105 -db 110 -db 118 -db 97 -db 108 -db 105 -db 100 -db 97 -db 116 -db 101 -db 32 -db 102 -db 105 -db 110 -db 97 -db 110 -db 99 -db 105 -db 97 -db 108 -db 32 -db 99 -db 97 -db 108 -db 99 -db 117 -db 108 -db 97 -db 116 -db 105 -db 111 -db 110 -db 115 -db 10 -db 0 -align 1 -L454 label byte -db 84 -db 101 -db 115 -db 116 -db 105 -db 110 -db 103 -db 32 -db 112 -db 111 -db 119 -db 101 -db 114 -db 115 -db 32 -db 90 -db 94 -db 105 -db 32 -db 102 -db 111 -db 114 -db 32 -db 115 -db 109 -db 97 -db 108 -db 108 -db 32 -db 73 -db 110 -db 116 -db 101 -db 103 -db 101 -db 114 -db 115 -db 32 -db 90 -db 32 -db 97 -db 110 -db 100 -db 32 -db 105 -db 46 -db 10 -db 0 -align 1 -L451 label byte -db 115 -db 113 -db 114 -db 116 -db 32 -db 103 -db 101 -db 116 -db 115 -db 32 -db 116 -db 111 -db 111 -db 32 -db 109 -db 97 -db 110 -db 121 -db 32 -db 108 -db 97 -db 115 -db 116 -db 32 -db 100 -db 105 -db 103 -db 105 -db 116 -db 115 -db 32 -db 119 -db 114 -db 111 -db 110 -db 103 -db 0 -align 1 -L449 label byte -db 116 -db 111 -db 32 -db 37 -db 46 -db 55 -db 101 -db 32 -db 117 -db 108 -db 112 -db 115 -db 46 -db 10 -db 0 -align 1 -L448 label byte -db 79 -db 98 -db 115 -db 101 -db 114 -db 118 -db 101 -db 100 -db 32 -db 101 -db 114 -db 114 -db 111 -db 114 -db 115 -db 32 -db 114 -db 117 -db 110 -db 32 -db 102 -db 114 -db 111 -db 109 -db 32 -db 37 -db 46 -db 55 -db 101 -db 32 -db 0 -align 1 -L447 label byte -db 83 -db 113 -db 117 -db 97 -db 114 -db 101 -db 32 -db 114 -db 111 -db 111 -db 116 -db 32 -db 105 -db 115 -db 32 -db 110 -db 101 -db 105 -db 116 -db 104 -db 101 -db 114 -db 32 -db 99 -db 104 -db 111 -db 112 -db 112 -db 101 -db 100 -db 32 -db 110 -db 111 -db 114 -db 32 -db 99 -db 111 -db 114 -db 114 -db 101 -db 99 -db 116 -db 108 -db 121 -db 32 -db 114 -db 111 -db 117 -db 110 -db 100 -db 101 -db 100 -db 46 -db 10 -db 0 -align 1 -L444 label byte -db 83 -db 113 -db 117 -db 97 -db 114 -db 101 -db 32 -db 114 -db 111 -db 111 -db 116 -db 32 -db 97 -db 112 -db 112 -db 101 -db 97 -db 114 -db 115 -db 32 -db 116 -db 111 -db 32 -db 98 -db 101 -db 32 -db 99 -db 104 -db 111 -db 112 -db 112 -db 101 -db 100 -db 46 -db 10 -db 0 -align 1 -L439 label byte -db 83 -db 113 -db 117 -db 97 -db 114 -db 101 -db 32 -db 114 -db 111 -db 111 -db 116 -db 32 -db 97 -db 112 -db 112 -db 101 -db 97 -db 114 -db 115 -db 32 -db 116 -db 111 -db 32 -db 98 -db 101 -db 32 -db 99 -db 111 -db 114 -db 114 -db 101 -db 99 -db 116 -db 108 -db 121 -db 32 -db 114 -db 111 -db 117 -db 110 -db 100 -db 101 -db 100 -db 46 -db 10 -db 0 -align 1 -L434 label byte -db 32 -db 102 -db 97 -db 105 -db 108 -db 115 -db 32 -db 116 -db 101 -db 115 -db 116 -db 32 -db 119 -db 104 -db 101 -db 116 -db 104 -db 101 -db 114 -db 32 -db 115 -db 113 -db 114 -db 116 -db 32 -db 114 -db 111 -db 117 -db 110 -db 100 -db 115 -db 32 -db 111 -db 114 -db 32 -db 99 -db 104 -db 111 -db 112 -db 115 -db 46 -db 10 -db 0 -align 1 -L433 label byte -db 82 -db 97 -db 100 -db 105 -db 120 -db 94 -db 80 -db 114 -db 101 -db 99 -db 105 -db 115 -db 105 -db 111 -db 110 -db 32 -db 61 -db 32 -db 37 -db 46 -db 55 -db 101 -db 10 -db 0 -align 1 -L432 label byte -db 65 -db 110 -db 111 -db 109 -db 97 -db 108 -db 111 -db 117 -db 115 -db 32 -db 97 -db 114 -db 105 -db 116 -db 104 -db 109 -db 101 -db 116 -db 105 -db 99 -db 32 -db 119 -db 105 -db 116 -db 104 -db 32 -db 73 -db 110 -db 116 -db 101 -db 103 -db 101 -db 114 -db 32 -db 60 -db 32 -db 0 -align 1 -L392 label byte -db 84 -db 101 -db 115 -db 116 -db 105 -db 110 -db 103 -db 32 -db 119 -db 104 -db 101 -db 116 -db 104 -db 101 -db 114 -db 32 -db 115 -db 113 -db 114 -db 116 -db 32 -db 105 -db 115 -db 32 -db 114 -db 111 -db 117 -db 110 -db 100 -db 101 -db 100 -db 32 -db 111 -db 114 -db 32 -db 99 -db 104 -db 111 -db 112 -db 112 -db 101 -db 100 -db 46 -db 10 -db 0 -align 1 -L370 label byte -db 115 -db 113 -db 114 -db 116 -db 40 -db 88 -db 41 -db 32 -db 105 -db 115 -db 32 -db 110 -db 111 -db 110 -db 45 -db 109 -db 111 -db 110 -db 111 -db 116 -db 111 -db 110 -db 105 -db 99 -db 32 -db 102 -db 111 -db 114 -db 32 -db 88 -db 32 -db 110 -db 101 -db 97 -db 114 -db 32 -db 37 -db 46 -db 55 -db 101 -db 32 -db 46 -db 10 -db 0 -align 1 -L369 label byte -db 115 -db 113 -db 114 -db 116 -db 32 -db 104 -db 97 -db 115 -db 32 -db 112 -db 97 -db 115 -db 115 -db 101 -db 100 -db 32 -db 97 -db 32 -db 116 -db 101 -db 115 -db 116 -db 32 -db 102 -db 111 -db 114 -db 32 -db 77 -db 111 -db 110 -db 111 -db 116 -db 111 -db 110 -db 105 -db 99 -db 105 -db 116 -db 121 -db 46 -db 10 -db 0 -align 1 -L352 label byte -db 84 -db 101 -db 115 -db 116 -db 32 -db 102 -db 111 -db 114 -db 32 -db 115 -db 113 -db 114 -db 116 -db 32 -db 109 -db 111 -db 110 -db 111 -db 116 -db 111 -db 110 -db 105 -db 99 -db 105 -db 116 -db 121 -db 46 -db 10 -db 0 -align 1 -L341 label byte -db 84 -db 101 -db 115 -db 116 -db 105 -db 110 -db 103 -db 32 -db 105 -db 102 -db 32 -db 115 -db 113 -db 114 -db 116 -db 40 -db 88 -db 32 -db 42 -db 32 -db 88 -db 41 -db 32 -db 61 -db 61 -db 32 -db 88 -db 32 -db 102 -db 111 -db 114 -db 32 -db 37 -db 100 -db 32 -db 73 -db 110 -db 116 -db 101 -db 103 -db 101 -db 114 -db 115 -db 32 -db 88 -db 46 -db 10 -db 0 -align 1 -L336 label byte -db 83 -db 113 -db 117 -db 97 -db 114 -db 101 -db 32 -db 114 -db 111 -db 111 -db 116 -db 32 -db 111 -db 102 -db 32 -db 48 -db 46 -db 48 -db 44 -db 32 -db 45 -db 48 -db 46 -db 48 -db 32 -db 111 -db 114 -db 32 -db 49 -db 46 -db 48 -db 32 -db 119 -db 114 -db 111 -db 110 -db 103 -db 0 -align 1 -L334 label byte -db 10 -db 82 -db 117 -db 110 -db 110 -db 105 -db 110 -db 103 -db 32 -db 116 -db 101 -db 115 -db 116 -db 32 -db 111 -db 102 -db 32 -db 115 -db 113 -db 117 -db 97 -db 114 -db 101 -db 32 -db 114 -db 111 -db 111 -db 116 -db 40 -db 120 -db 41 -db 46 -db 10 -db 0 -align 1 -L333 label byte -db 32 -db 32 -db 32 -db 32 -db 32 -db 78 -db 111 -db 32 -db 102 -db 97 -db 105 -db 108 -db 117 -db 114 -db 101 -db 115 -db 32 -db 102 -db 111 -db 117 -db 110 -db 100 -db 32 -db 105 -db 110 -db 32 -db 37 -db 100 -db 32 -db 105 -db 110 -db 116 -db 101 -db 103 -db 101 -db 114 -db 32 -db 112 -db 97 -db 105 -db 114 -db 115 -db 46 -db 10 -db 0 -align 1 -L332 label byte -db 88 -db 32 -db 42 -db 32 -db 89 -db 32 -db 61 -db 61 -db 32 -db 89 -db 32 -db 42 -db 32 -db 88 -db 32 -db 116 -db 114 -db 105 -db 97 -db 108 -db 32 -db 102 -db 97 -db 105 -db 108 -db 115 -db 46 -db 10 -db 0 -align 4 -L323 label byte -dd 00H -dd 040080000H -align 1 -L322 label byte -db 84 -db 101 -db 115 -db 116 -db 105 -db 110 -db 103 -db 32 -db 111 -db 110 -db 32 -db 37 -db 100 -db 32 -db 114 -db 97 -db 110 -db 100 -db 111 -db 109 -db 32 -db 112 -db 97 -db 105 -db 114 -db 115 -db 46 -db 10 -db 0 -align 1 -L321 label byte -db 68 -db 111 -db 101 -db 115 -db 32 -db 77 -db 117 -db 108 -db 116 -db 105 -db 112 -db 108 -db 105 -db 99 -db 97 -db 116 -db 105 -db 111 -db 110 -db 32 -db 99 -db 111 -db 109 -db 109 -db 117 -db 116 -db 101 -db 63 -db 32 -db 32 -db 0 -align 1 -L318 label byte -db 108 -db 97 -db 99 -db 107 -db 40 -db 115 -db 41 -db 32 -db 111 -db 102 -db 32 -db 103 -db 117 -db 97 -db 114 -db 100 -db 32 -db 100 -db 105 -db 103 -db 105 -db 116 -db 115 -db 32 -db 111 -db 114 -db 32 -db 102 -db 97 -db 105 -db 108 -db 117 -db 114 -db 101 -db 40 -db 115 -db 41 -db 32 -db 116 -db 111 -db 32 -db 99 -db 111 -db 114 -db 114 -db 101 -db 99 -db 116 -db 108 -db 121 -db 32 -db 114 -db 111 -db 117 -db 110 -db 100 -db 32 -db 111 -db 114 -db 32 -db 99 -db 104 -db 111 -db 112 -db 10 -db 40 -db 110 -db 111 -db 116 -db 101 -db 100 -db 32 -db 97 -db 98 -db 111 -db 118 -db 101 -db 41 -db 32 -db 99 -db 111 -db 117 -db 110 -db 116 -db 32 -db 97 -db 115 -db 32 -db 111 -db 110 -db 101 -db 32 -db 102 -db 108 -db 97 -db 119 -db 32 -db 105 -db 110 -db 32 -db 116 -db 104 -db 101 -db 32 -db 102 -db 105 -db 110 -db 97 -db 108 -db 32 -db 116 -db 97 -db 108 -db 108 -db 121 -db 32 -db 98 -db 101 -db 108 -db 111 -db 119 -db 0 -align 1 -L316 label byte -db 83 -db 116 -db 105 -db 99 -db 107 -db 121 -db 32 -db 98 -db 105 -db 116 -db 32 -db 117 -db 115 -db 101 -db 100 -db 32 -db 105 -db 110 -db 99 -db 111 -db 114 -db 114 -db 101 -db 99 -db 116 -db 108 -db 121 -db 32 -db 111 -db 114 -db 32 -db 110 -db 111 -db 116 -db 32 -db 97 -db 116 -db 32 -db 97 -db 108 -db 108 -db 46 -db 10 -db 0 -align 1 -L315 label byte -db 83 -db 116 -db 105 -db 99 -db 107 -db 121 -db 32 -db 98 -db 105 -db 116 -db 32 -db 97 -db 112 -db 112 -db 97 -db 114 -db 101 -db 110 -db 116 -db 108 -db 121 -db 32 -db 117 -db 115 -db 101 -db 100 -db 32 -db 99 -db 111 -db 114 -db 114 -db 101 -db 99 -db 116 -db 108 -db 121 -db 46 -db 10 -db 0 -align 1 -L298 label byte -db 67 -db 104 -db 101 -db 99 -db 107 -db 105 -db 110 -db 103 -db 32 -db 102 -db 111 -db 114 -db 32 -db 115 -db 116 -db 105 -db 99 -db 107 -db 121 -db 32 -db 98 -db 105 -db 116 -db 46 -db 10 -db 0 -align 1 -L295 label byte -db 40 -db 88 -db 32 -db 45 -db 32 -db 89 -db 41 -db 32 -db 43 -db 32 -db 40 -db 89 -db 32 -db 45 -db 32 -db 88 -db 41 -db 32 -db 105 -db 115 -db 32 -db 110 -db 111 -db 110 -db 32 -db 122 -db 101 -db 114 -db 111 -db 33 -db 10 -db 0 -align 1 -L292 label byte -db 65 -db 100 -db 100 -db 105 -db 116 -db 105 -db 111 -db 110 -db 47 -db 83 -db 117 -db 98 -db 116 -db 114 -db 97 -db 99 -db 116 -db 105 -db 111 -db 110 -db 32 -db 110 -db 101 -db 105 -db 116 -db 104 -db 101 -db 114 -db 32 -db 114 -db 111 -db 117 -db 110 -db 100 -db 115 -db 32 -db 110 -db 111 -db 114 -db 32 -db 99 -db 104 -db 111 -db 112 -db 115 -db 46 -db 10 -db 0 -align 1 -L291 label byte -db 65 -db 100 -db 100 -db 47 -db 83 -db 117 -db 98 -db 116 -db 114 -db 97 -db 99 -db 116 -db 0 -align 1 -L288 label byte -db 65 -db 100 -db 100 -db 105 -db 116 -db 105 -db 111 -db 110 -db 47 -db 83 -db 117 -db 98 -db 116 -db 114 -db 97 -db 99 -db 116 -db 105 -db 111 -db 110 -db 32 -db 97 -db 112 -db 112 -db 101 -db 97 -db 114 -db 115 -db 32 -db 116 -db 111 -db 32 -db 114 -db 111 -db 117 -db 110 -db 100 -db 32 -db 99 -db 111 -db 114 -db 114 -db 101 -db 99 -db 116 -db 108 -db 121 -db 46 -db 10 -db 0 -align 1 -L281 label byte -db 65 -db 100 -db 100 -db 47 -db 83 -db 117 -db 98 -db 116 -db 114 -db 97 -db 99 -db 116 -db 32 -db 97 -db 112 -db 112 -db 101 -db 97 -db 114 -db 115 -db 32 -db 116 -db 111 -db 32 -db 98 -db 101 -db 32 -db 99 -db 104 -db 111 -db 112 -db 112 -db 101 -db 100 -db 46 -db 10 -db 0 -align 1 -L276 label byte -db 73 -db 110 -db 99 -db 111 -db 109 -db 112 -db 108 -db 101 -db 116 -db 101 -db 32 -db 99 -db 97 -db 114 -db 114 -db 121 -db 45 -db 112 -db 114 -db 111 -db 112 -db 97 -db 103 -db 97 -db 116 -db 105 -db 111 -db 110 -db 32 -db 105 -db 110 -db 32 -db 65 -db 100 -db 100 -db 105 -db 116 -db 105 -db 111 -db 110 -db 0 -align 1 -L272 label byte -db 82 -db 97 -db 100 -db 105 -db 120 -db 32 -db 42 -db 32 -db 40 -db 32 -db 49 -db 32 -db 47 -db 32 -db 82 -db 97 -db 100 -db 105 -db 120 -db 32 -db 41 -db 32 -db 100 -db 105 -db 102 -db 102 -db 101 -db 114 -db 115 -db 32 -db 102 -db 114 -db 111 -db 109 -db 32 -db 49 -db 0 -align 1 -L270 label byte -db 47 -db 32 -db 105 -db 115 -db 32 -db 110 -db 101 -db 105 -db 116 -db 104 -db 101 -db 114 -db 32 -db 99 -db 104 -db 111 -db 112 -db 112 -db 101 -db 100 -db 32 -db 110 -db 111 -db 114 -db 32 -db 99 -db 111 -db 114 -db 114 -db 101 -db 99 -db 116 -db 108 -db 121 -db 32 -db 114 -db 111 -db 117 -db 110 -db 100 -db 101 -db 100 -db 46 -db 10 -db 0 -align 1 -L267 label byte -db 68 -db 105 -db 118 -db 105 -db 115 -db 105 -db 111 -db 110 -db 32 -db 97 -db 112 -db 112 -db 101 -db 97 -db 114 -db 115 -db 32 -db 116 -db 111 -db 32 -db 99 -db 104 -db 111 -db 112 -db 46 -db 10 -db 0 -align 1 -L264 label byte -db 68 -db 105 -db 118 -db 105 -db 115 -db 105 -db 111 -db 110 -db 0 -align 1 -L261 label byte -db 68 -db 105 -db 118 -db 105 -db 115 -db 105 -db 111 -db 110 -db 32 -db 97 -db 112 -db 112 -db 101 -db 97 -db 114 -db 115 -db 32 -db 116 -db 111 -db 32 -db 114 -db 111 -db 117 -db 110 -db 100 -db 32 -db 99 -db 111 -db 114 -db 114 -db 101 -db 99 -db 116 -db 108 -db 121 -db 46 -db 10 -db 0 -align 1 -L256 label byte -db 77 -db 117 -db 108 -db 116 -db 105 -db 112 -db 108 -db 105 -db 99 -db 97 -db 116 -db 105 -db 111 -db 110 -db 0 -align 1 -L253 label byte -db 42 -db 32 -db 105 -db 115 -db 32 -db 110 -db 101 -db 105 -db 116 -db 104 -db 101 -db 114 -db 32 -db 99 -db 104 -db 111 -db 112 -db 112 -db 101 -db 100 -db 32 -db 110 -db 111 -db 114 -db 32 -db 99 -db 111 -db 114 -db 114 -db 101 -db 99 -db 116 -db 108 -db 121 -db 32 -db 114 -db 111 -db 117 -db 110 -db 100 -db 101 -db 100 -db 46 -db 10 -db 0 -align 1 -L252 label byte -db 77 -db 117 -db 108 -db 116 -db 105 -db 112 -db 108 -db 105 -db 99 -db 97 -db 116 -db 105 -db 111 -db 110 -db 32 -db 97 -db 112 -db 112 -db 101 -db 97 -db 114 -db 115 -db 32 -db 116 -db 111 -db 32 -db 99 -db 104 -db 111 -db 112 -db 46 -db 10 -db 0 -align 1 -L249 label byte -db 77 -db 117 -db 108 -db 116 -db 105 -db 112 -db 108 -db 105 -db 99 -db 97 -db 116 -db 105 -db 111 -db 110 -db 32 -db 97 -db 112 -db 112 -db 101 -db 97 -db 114 -db 115 -db 32 -db 116 -db 111 -db 32 -db 114 -db 111 -db 117 -db 110 -db 100 -db 32 -db 99 -db 111 -db 114 -db 114 -db 101 -db 99 -db 116 -db 108 -db 121 -db 46 -db 10 -db 0 -align 1 -L239 label byte -db 88 -db 32 -db 42 -db 32 -db 40 -db 49 -db 47 -db 88 -db 41 -db 32 -db 100 -db 105 -db 102 -db 102 -db 101 -db 114 -db 115 -db 32 -db 102 -db 114 -db 111 -db 109 -db 32 -db 49 -db 0 -align 1 -L220 label byte -db 67 -db 104 -db 101 -db 99 -db 107 -db 105 -db 110 -db 103 -db 32 -db 114 -db 111 -db 117 -db 110 -db 100 -db 105 -db 110 -db 103 -db 32 -db 111 -db 110 -db 32 -db 109 -db 117 -db 108 -db 116 -db 105 -db 112 -db 108 -db 121 -db 44 -db 32 -db 100 -db 105 -db 118 -db 105 -db 100 -db 101 -db 32 -db 97 -db 110 -db 100 -db 32 -db 97 -db 100 -db 100 -db 47 -db 115 -db 117 -db 98 -db 116 -db 114 -db 97 -db 99 -db 116 -db 46 -db 10 -db 0 -align 1 -L219 label byte -db 32 -db 32 -db 32 -db 32 -db 32 -db 42 -db 44 -db 32 -db 47 -db 44 -db 32 -db 97 -db 110 -db 100 -db 32 -db 45 -db 32 -db 97 -db 112 -db 112 -db 101 -db 97 -db 114 -db 32 -db 116 -db 111 -db 32 -db 104 -db 97 -db 118 -db 101 -db 32 -db 103 -db 117 -db 97 -db 114 -db 100 -db 32 -db 100 -db 105 -db 103 -db 105 -db 116 -db 115 -db 44 -db 32 -db 97 -db 115 -db 32 -db 116 -db 104 -db 101 -db 121 -db 32 -db 115 -db 104 -db 111 -db 117 -db 108 -db 100 -db 46 -db 10 -db 0 -align 1 -L216 label byte -db 32 -db 32 -db 46 -db 46 -db 46 -db 32 -db 32 -db 105 -db 102 -db 32 -db 40 -db 88 -db 32 -db 61 -db 61 -db 32 -db 49 -db 46 -db 48 -db 41 -db 32 -db 123 -db 46 -db 46 -db 46 -db 46 -db 46 -db 125 -db 32 -db 101 -db 108 -db 115 -db 101 -db 32 -db 123 -db 46 -db 46 -db 46 -db 47 -db 40 -db 88 -db 45 -db 49 -db 46 -db 48 -db 41 -db 46 -db 46 -db 46 -db 125 -db 10 -db 0 -align 1 -L215 label byte -db 32 -db 32 -db 115 -db 117 -db 99 -db 104 -db 32 -db 112 -db 114 -db 101 -db 99 -db 97 -db 117 -db 116 -db 105 -db 111 -db 110 -db 115 -db 32 -db 97 -db 103 -db 97 -db 105 -db 110 -db 115 -db 116 -db 32 -db 100 -db 105 -db 118 -db 105 -db 115 -db 105 -db 111 -db 110 -db 32 -db 98 -db 121 -db 32 -db 122 -db 101 -db 114 -db 111 -db 32 -db 97 -db 115 -db 10 -db 0 -align 1 -L214 label byte -db 32 -db 32 -db 115 -db 117 -db 98 -db 116 -db 114 -db 97 -db 99 -db 116 -db 105 -db 111 -db 110 -db 32 -db 121 -db 105 -db 101 -db 108 -db 100 -db 115 -db 32 -db 32 -db 40 -db 49 -db 45 -db 85 -db 49 -db 41 -db 32 -db 45 -db 32 -db 49 -db 32 -db 61 -db 32 -db 48 -db 32 -db 44 -db 32 -db 116 -db 104 -db 101 -db 114 -db 101 -db 98 -db 121 -db 32 -db 118 -db 105 -db 116 -db 105 -db 97 -db 116 -db 105 -db 110 -db 103 -db 10 -db 0 -align 1 -L213 label byte -db 99 -db 111 -db 109 -db 112 -db 97 -db 114 -db 105 -db 115 -db 111 -db 110 -db 32 -db 97 -db 108 -db 108 -db 101 -db 103 -db 101 -db 115 -db 32 -db 32 -db 40 -db 49 -db 45 -db 85 -db 49 -db 41 -db 32 -db 60 -db 32 -db 49 -db 32 -db 32 -db 97 -db 108 -db 116 -db 104 -db 111 -db 117 -db 103 -db 104 -db 10 -db 0 -align 1 -L210 label byte -db 45 -db 32 -db 108 -db 97 -db 99 -db 107 -db 115 -db 32 -db 71 -db 117 -db 97 -db 114 -db 100 -db 32 -db 68 -db 105 -db 103 -db 105 -db 116 -db 44 -db 32 -db 115 -db 111 -db 32 -db 99 -db 97 -db 110 -db 99 -db 101 -db 108 -db 108 -db 97 -db 116 -db 105 -db 111 -db 110 -db 32 -db 105 -db 115 -db 32 -db 111 -db 98 -db 115 -db 99 -db 117 -db 114 -db 101 -db 100 -db 0 -align 1 -L205 label byte -db 42 -db 32 -db 97 -db 110 -db 100 -db 47 -db 111 -db 114 -db 32 -db 47 -db 32 -db 103 -db 101 -db 116 -db 115 -db 32 -db 116 -db 111 -db 111 -db 32 -db 109 -db 97 -db 110 -db 121 -db 32 -db 108 -db 97 -db 115 -db 116 -db 32 -db 100 -db 105 -db 103 -db 105 -db 116 -db 115 -db 32 -db 119 -db 114 -db 111 -db 110 -db 103 -db 0 -align 1 -L201 label byte -db 67 -db 111 -db 109 -db 112 -db 117 -db 116 -db 101 -db 100 -db 32 -db 118 -db 97 -db 108 -db 117 -db 101 -db 32 -db 111 -db 102 -db 32 -db 49 -db 47 -db 49 -db 46 -db 48 -db 48 -db 48 -db 46 -db 46 -db 49 -db 32 -db 62 -db 61 -db 32 -db 49 -db 0 -align 1 -L199 label byte -db 68 -db 105 -db 118 -db 105 -db 115 -db 105 -db 111 -db 110 -db 32 -db 108 -db 97 -db 99 -db 107 -db 115 -db 32 -db 97 -db 32 -db 71 -db 117 -db 97 -db 114 -db 100 -db 32 -db 68 -db 105 -db 103 -db 105 -db 116 -db 44 -db 32 -db 115 -db 111 -db 32 -db 88 -db 47 -db 49 -db 32 -db 33 -db 61 -db 32 -db 88 -db 0 -align 1 -L194 label byte -db 68 -db 105 -db 118 -db 105 -db 115 -db 105 -db 111 -db 110 -db 32 -db 108 -db 97 -db 99 -db 107 -db 115 -db 32 -db 97 -db 32 -db 71 -db 117 -db 97 -db 114 -db 100 -db 32 -db 68 -db 105 -db 103 -db 105 -db 116 -db 44 -db 32 -db 115 -db 111 -db 32 -db 101 -db 114 -db 114 -db 111 -db 114 -db 32 -db 99 -db 97 -db 110 -db 32 -db 101 -db 120 -db 99 -db 101 -db 101 -db 100 -db 32 -db 49 -db 32 -db 117 -db 108 -db 112 -db 10 -db 111 -db 114 -db 32 -db 32 -db 49 -db 47 -db 51 -db 32 -db 32 -db 97 -db 110 -db 100 -db 32 -db 32 -db 51 -db 47 -db 57 -db 32 -db 32 -db 97 -db 110 -db 100 -db 32 -db 32 -db 57 -db 47 -db 50 -db 55 -db 32 -db 109 -db 97 -db 121 -db 32 -db 100 -db 105 -db 115 -db 97 -db 103 -db 114 -db 101 -db 101 -db 0 -align 1 -L190 label byte -db 42 -db 32 -db 103 -db 101 -db 116 -db 115 -db 32 -db 116 -db 111 -db 111 -db 32 -db 109 -db 97 -db 110 -db 121 -db 32 -db 102 -db 105 -db 110 -db 97 -db 108 -db 32 -db 100 -db 105 -db 103 -db 105 -db 116 -db 115 -db 32 -db 119 -db 114 -db 111 -db 110 -db 103 -db 46 -db 10 -db 0 -align 1 -L188 label byte -db 42 -db 32 -db 108 -db 97 -db 99 -db 107 -db 115 -db 32 -db 97 -db 32 -db 71 -db 117 -db 97 -db 114 -db 100 -db 32 -db 68 -db 105 -db 103 -db 105 -db 116 -db 44 -db 32 -db 115 -db 111 -db 32 -db 49 -db 42 -db 88 -db 32 -db 33 -db 61 -db 32 -db 88 -db 0 -align 1 -L185 label byte -db 10 -db 67 -db 104 -db 101 -db 99 -db 107 -db 105 -db 110 -db 103 -db 32 -db 102 -db 111 -db 114 -db 32 -db 103 -db 117 -db 97 -db 114 -db 100 -db 32 -db 100 -db 105 -db 103 -db 105 -db 116 -db 32 -db 105 -db 110 -db 32 -db 42 -db 44 -db 32 -db 47 -db 44 -db 32 -db 97 -db 110 -db 100 -db 32 -db 45 -db 46 -db 10 -db 0 -align 1 -L184 label byte -db 83 -db 117 -db 98 -db 116 -db 114 -db 97 -db 99 -db 116 -db 105 -db 111 -db 110 -db 32 -db 97 -db 112 -db 112 -db 101 -db 97 -db 114 -db 115 -db 32 -db 116 -db 111 -db 32 -db 98 -db 101 -db 32 -db 110 -db 111 -db 114 -db 109 -db 97 -db 108 -db 105 -db 122 -db 101 -db 100 -db 44 -db 32 -db 97 -db 115 -db 32 -db 105 -db 116 -db 32 -db 115 -db 104 -db 111 -db 117 -db 108 -db 100 -db 32 -db 98 -db 101 -db 46 -db 0 -align 1 -L179 label byte -db 83 -db 117 -db 98 -db 116 -db 114 -db 97 -db 99 -db 116 -db 105 -db 111 -db 110 -db 32 -db 105 -db 115 -db 32 -db 110 -db 111 -db 116 -db 32 -db 110 -db 111 -db 114 -db 109 -db 97 -db 108 -db 105 -db 122 -db 101 -db 100 -db 32 -db 88 -db 61 -db 89 -db 44 -db 88 -db 43 -db 90 -db 32 -db 33 -db 61 -db 32 -db 89 -db 43 -db 90 -db 33 -db 0 -align 1 -L175 label byte -db 114 -db 111 -db 117 -db 103 -db 104 -db 108 -db 121 -db 32 -db 37 -db 103 -db 32 -db 101 -db 120 -db 116 -db 114 -db 97 -db 32 -db 115 -db 105 -db 103 -db 110 -db 105 -db 102 -db 105 -db 99 -db 97 -db 110 -db 116 -db 32 -db 100 -db 101 -db 99 -db 105 -db 109 -db 97 -db 108 -db 115 -db 46 -db 10 -db 0 -align 1 -L174 label byte -db 112 -db 114 -db 101 -db 99 -db 105 -db 115 -db 101 -db 108 -db 121 -db 32 -db 119 -db 105 -db 116 -db 104 -db 32 -db 97 -db 98 -db 111 -db 117 -db 116 -db 32 -db 37 -db 103 -db 32 -db 101 -db 120 -db 116 -db 114 -db 97 -db 32 -db 66 -db 45 -db 100 -db 105 -db 103 -db 105 -db 116 -db 115 -db 44 -db 32 -db 105 -db 46 -db 101 -db 46 -db 10 -db 0 -align 1 -L173 label byte -db 83 -db 111 -db 109 -db 101 -db 32 -db 115 -db 117 -db 98 -db 101 -db 120 -db 112 -db 114 -db 101 -db 115 -db 115 -db 105 -db 111 -db 110 -db 115 -db 32 -db 97 -db 112 -db 112 -db 101 -db 97 -db 114 -db 32 -db 116 -db 111 -db 32 -db 98 -db 101 -db 32 -db 99 -db 97 -db 108 -db 99 -db 117 -db 108 -db 97 -db 116 -db 101 -db 100 -db 32 -db 101 -db 120 -db 116 -db 114 -db 97 -db 10 -db 0 -align 1 -L167 label byte -db 111 -db 102 -db 32 -db 97 -db 110 -db 10 -db 101 -db 120 -db 116 -db 114 -db 97 -db 45 -db 112 -db 114 -db 101 -db 99 -db 105 -db 115 -db 105 -db 111 -db 110 -db 0 -align 1 -L166 label byte -db 90 -db 49 -db 32 -db 61 -db 32 -db 37 -db 46 -db 55 -db 101 -db 44 -db 32 -db 111 -db 114 -db 32 -db 90 -db 50 -db 32 -db 61 -db 32 -db 37 -db 46 -db 55 -db 101 -db 32 -db 0 -align 1 -L165 label byte -db 44 -db 32 -db 111 -db 114 -db 32 -db 101 -db 120 -db 97 -db 99 -db 116 -db 32 -db 114 -db 97 -db 116 -db 105 -db 111 -db 110 -db 97 -db 108 -db 32 -db 97 -db 114 -db 105 -db 116 -db 104 -db 109 -db 101 -db 116 -db 105 -db 99 -db 32 -db 97 -db 32 -db 114 -db 101 -db 115 -db 117 -db 108 -db 116 -db 10 -db 0 -align 1 -L164 label byte -db 66 -db 101 -db 99 -db 97 -db 117 -db 115 -db 101 -db 32 -db 111 -db 102 -db 32 -db 117 -db 110 -db 117 -db 115 -db 117 -db 97 -db 108 -db 32 -db 82 -db 97 -db 100 -db 105 -db 120 -db 32 -db 61 -db 32 -db 37 -db 102 -db 0 -align 1 -L160 label byte -db 9 -db 85 -db 50 -db 32 -db 61 -db 32 -db 37 -db 46 -db 55 -db 101 -db 44 -db 32 -db 90 -db 50 -db 32 -db 45 -db 32 -db 85 -db 50 -db 32 -db 61 -db 32 -db 37 -db 46 -db 55 -db 101 -db 10 -db 0 -align 1 -L159 label byte -db 9 -db 85 -db 49 -db 32 -db 61 -db 32 -db 37 -db 46 -db 55 -db 101 -db 44 -db 32 -db 90 -db 49 -db 32 -db 45 -db 32 -db 85 -db 49 -db 32 -db 61 -db 32 -db 37 -db 46 -db 55 -db 101 -db 10 -db 0 -align 1 -L158 label byte -db 80 -db 114 -db 101 -db 99 -db 105 -db 115 -db 105 -db 111 -db 110 -db 0 -align 1 -L157 label byte -db 0 -align 1 -L150 label byte -db 84 -db 104 -db 97 -db 116 -db 32 -db 102 -db 101 -db 97 -db 116 -db 117 -db 114 -db 101 -db 32 -db 105 -db 115 -db 32 -db 110 -db 111 -db 116 -db 32 -db 116 -db 101 -db 115 -db 116 -db 101 -db 100 -db 32 -db 102 -db 117 -db 114 -db 116 -db 104 -db 101 -db 114 -db 32 -db 98 -db 121 -db 32 -db 116 -db 104 -db 105 -db 115 -db 32 -db 112 -db 114 -db 111 -db 103 -db 114 -db 97 -db 109 -db 46 -db 10 -db 0 -align 1 -L145 label byte -db 80 -db 111 -db 115 -db 115 -db 105 -db 98 -db 108 -db 121 -db 32 -db 115 -db 111 -db 109 -db 101 -db 32 -db 112 -db 97 -db 114 -db 116 -db 32 -db 111 -db 102 -db 32 -db 116 -db 104 -db 105 -db 115 -db 0 -align 1 -L144 label byte -db 98 -db 121 -db 32 -db 101 -db 120 -db 116 -db 114 -db 97 -db 45 -db 112 -db 114 -db 101 -db 99 -db 105 -db 115 -db 101 -db 32 -db 101 -db 118 -db 97 -db 108 -db 117 -db 97 -db 116 -db 105 -db 111 -db 110 -db 32 -db 111 -db 102 -db 32 -db 97 -db 114 -db 105 -db 116 -db 104 -db 109 -db 101 -db 116 -db 105 -db 99 -db 32 -db 115 -db 117 -db 98 -db 101 -db 120 -db 112 -db 114 -db 101 -db 115 -db 115 -db 105 -db 111 -db 110 -db 115 -db 46 -db 10 -db 0 -align 1 -L143 label byte -db 97 -db 114 -db 101 -db 32 -db 115 -db 121 -db 109 -db 112 -db 116 -db 111 -db 109 -db 115 -db 32 -db 111 -db 102 -db 32 -db 105 -db 110 -db 99 -db 111 -db 110 -db 115 -db 105 -db 115 -db 116 -db 101 -db 110 -db 99 -db 105 -db 101 -db 115 -db 32 -db 105 -db 110 -db 116 -db 114 -db 111 -db 100 -db 117 -db 99 -db 101 -db 100 -db 10 -db 0 -align 1 -L142 label byte -db 114 -db 101 -db 115 -db 112 -db 101 -db 99 -db 116 -db 105 -db 118 -db 101 -db 108 -db 121 -db 32 -db 32 -db 37 -db 46 -db 55 -db 101 -db 44 -db 32 -db 32 -db 37 -db 46 -db 55 -db 101 -db 44 -db 32 -db 32 -db 37 -db 46 -db 55 -db 101 -db 44 -db 10 -db 0 -align 1 -L141 label byte -db 68 -db 105 -db 115 -db 97 -db 103 -db 114 -db 101 -db 101 -db 109 -db 101 -db 110 -db 116 -db 115 -db 32 -db 97 -db 109 -db 111 -db 110 -db 103 -db 32 -db 116 -db 104 -db 101 -db 32 -db 118 -db 97 -db 108 -db 117 -db 101 -db 115 -db 32 -db 88 -db 49 -db 44 -db 32 -db 89 -db 49 -db 44 -db 32 -db 90 -db 49 -db 44 -db 10 -db 0 -align 1 -L119 label byte -db 80 -db 114 -db 101 -db 99 -db 105 -db 115 -db 105 -db 111 -db 110 -db 32 -db 119 -db 111 -db 114 -db 115 -db 101 -db 32 -db 116 -db 104 -db 97 -db 110 -db 32 -db 53 -db 32 -db 100 -db 101 -db 99 -db 105 -db 109 -db 97 -db 108 -db 32 -db 102 -db 105 -db 103 -db 117 -db 114 -db 101 -db 115 -db 32 -db 32 -db 0 -align 1 -L117 label byte -db 84 -db 104 -db 101 -db 32 -db 110 -db 117 -db 109 -db 98 -db 101 -db 114 -db 32 -db 111 -db 102 -db 32 -db 115 -db 105 -db 103 -db 110 -db 105 -db 102 -db 105 -db 99 -db 97 -db 110 -db 116 -db 32 -db 100 -db 105 -db 103 -db 105 -db 116 -db 115 -db 32 -db 111 -db 102 -db 32 -db 116 -db 104 -db 101 -db 32 -db 82 -db 97 -db 100 -db 105 -db 120 -db 32 -db 105 -db 115 -db 32 -db 37 -db 102 -db 32 -db 46 -db 10 -db 0 -align 1 -L116 label byte -db 108 -db 111 -db 103 -db 97 -db 114 -db 105 -db 116 -db 104 -db 109 -db 105 -db 99 -db 32 -db 101 -db 110 -db 99 -db 111 -db 100 -db 105 -db 110 -db 103 -db 32 -db 104 -db 97 -db 115 -db 32 -db 112 -db 114 -db 101 -db 99 -db 105 -db 115 -db 105 -db 111 -db 110 -db 32 -db 99 -db 104 -db 97 -db 114 -db 97 -db 99 -db 116 -db 101 -db 114 -db 105 -db 122 -db 101 -db 100 -db 32 -db 115 -db 111 -db 108 -db 101 -db 108 -db 121 -db 32 -db 98 -db 121 -db 32 -db 85 -db 49 -db 46 -db 10 -db 0 -align 1 -L113 label byte -db 111 -db 102 -db 32 -db 115 -db 105 -db 103 -db 110 -db 105 -db 102 -db 105 -db 99 -db 97 -db 110 -db 116 -db 32 -db 100 -db 105 -db 103 -db 105 -db 116 -db 115 -db 32 -db 98 -db 117 -db 116 -db 44 -db 32 -db 98 -db 121 -db 32 -db 105 -db 116 -db 115 -db 101 -db 108 -db 102 -db 44 -db 32 -db 116 -db 104 -db 105 -db 115 -db 32 -db 105 -db 115 -db 32 -db 97 -db 32 -db 109 -db 105 -db 110 -db 111 -db 114 -db 32 -db 102 -db 108 -db 97 -db 119 -db 46 -db 10 -db 0 -align 1 -L112 label byte -db 80 -db 114 -db 101 -db 99 -db 105 -db 115 -db 105 -db 111 -db 110 -db 32 -db 99 -db 97 -db 110 -db 110 -db 111 -db 116 -db 32 -db 98 -db 101 -db 32 -db 99 -db 104 -db 97 -db 114 -db 97 -db 99 -db 116 -db 101 -db 114 -db 105 -db 122 -db 101 -db 100 -db 32 -db 98 -db 121 -db 32 -db 97 -db 110 -db 32 -db 73 -db 110 -db 116 -db 101 -db 103 -db 101 -db 114 -db 32 -db 110 -db 117 -db 109 -db 98 -db 101 -db 114 -db 10 -db 0 -align 1 -L99 label byte -db 67 -db 111 -db 109 -db 112 -db 97 -db 114 -db 105 -db 115 -db 111 -db 110 -db 32 -db 105 -db 115 -db 32 -db 102 -db 117 -db 122 -db 122 -db 121 -db 44 -db 88 -db 61 -db 49 -db 32 -db 98 -db 117 -db 116 -db 32 -db 88 -db 45 -db 49 -db 47 -db 50 -db 45 -db 49 -db 47 -db 50 -db 32 -db 33 -db 61 -db 32 -db 48 -db 0 -align 1 -L95 label byte -db 40 -db 49 -db 45 -db 85 -db 49 -db 41 -db 45 -db 49 -db 47 -db 50 -db 32 -db 60 -db 32 -db 49 -db 47 -db 50 -db 32 -db 105 -db 115 -db 32 -db 70 -db 65 -db 76 -db 83 -db 69 -db 44 -db 32 -db 112 -db 114 -db 111 -db 103 -db 46 -db 32 -db 102 -db 97 -db 105 -db 108 -db 115 -db 63 -db 0 -align 4 -L93 label byte -dd 00H -dd 040240000H -align 1 -L88 label byte -db 82 -db 97 -db 100 -db 105 -db 120 -db 32 -db 105 -db 115 -db 32 -db 110 -db 111 -db 116 -db 32 -db 97 -db 115 -db 32 -db 103 -db 111 -db 111 -db 100 -db 32 -db 97 -db 115 -db 32 -db 50 -db 32 -db 111 -db 114 -db 32 -db 49 -db 48 -db 0 -align 1 -L84 label byte -db 82 -db 97 -db 100 -db 105 -db 120 -db 32 -db 105 -db 115 -db 32 -db 116 -db 111 -db 111 -db 32 -db 98 -db 105 -db 103 -db 58 -db 32 -db 114 -db 111 -db 117 -db 110 -db 100 -db 111 -db 102 -db 102 -db 32 -db 112 -db 114 -db 111 -db 98 -db 108 -db 101 -db 109 -db 115 -db 0 -align 1 -L82 label byte -db 77 -db 89 -db 83 -db 84 -db 69 -db 82 -db 89 -db 58 -db 32 -db 114 -db 101 -db 99 -db 97 -db 108 -db 99 -db 117 -db 108 -db 97 -db 116 -db 101 -db 100 -db 32 -db 82 -db 97 -db 100 -db 105 -db 120 -db 32 -db 61 -db 32 -db 37 -db 46 -db 55 -db 101 -db 32 -db 46 -db 10 -db 0 -align 1 -L81 label byte -db 82 -db 97 -db 100 -db 105 -db 120 -db 32 -db 99 -db 111 -db 110 -db 102 -db 105 -db 114 -db 109 -db 101 -db 100 -db 46 -db 10 -db 0 -align 4 -L78 label byte -dd 047ae147bH -dd 03f847ae1H -align 1 -L77 label byte -db 103 -db 101 -db 116 -db 115 -db 32 -db 98 -db 101 -db 116 -db 116 -db 101 -db 114 -db 32 -db 99 -db 108 -db 111 -db 115 -db 101 -db 115 -db 116 -db 32 -db 114 -db 101 -db 108 -db 97 -db 116 -db 105 -db 118 -db 101 -db 32 -db 115 -db 101 -db 112 -db 97 -db 114 -db 97 -db 116 -db 105 -db 111 -db 110 -db 32 -db 85 -db 49 -db 32 -db 61 -db 32 -db 37 -db 46 -db 55 -db 101 -db 32 -db 46 -db 10 -db 0 -align 1 -L76 label byte -db 99 -db 111 -db 110 -db 102 -db 105 -db 114 -db 109 -db 115 -db 32 -db 99 -db 108 -db 111 -db 115 -db 101 -db 115 -db 116 -db 32 -db 114 -db 101 -db 108 -db 97 -db 116 -db 105 -db 118 -db 101 -db 32 -db 115 -db 101 -db 112 -db 97 -db 114 -db 97 -db 116 -db 105 -db 111 -db 110 -db 32 -db 85 -db 49 -db 32 -db 46 -db 10 -db 0 -align 1 -L61 label byte -db 82 -db 101 -db 99 -db 97 -db 108 -db 99 -db 117 -db 108 -db 97 -db 116 -db 105 -db 110 -db 103 -db 32 -db 114 -db 97 -db 100 -db 105 -db 120 -db 32 -db 97 -db 110 -db 100 -db 32 -db 112 -db 114 -db 101 -db 99 -db 105 -db 115 -db 105 -db 111 -db 110 -db 10 -db 32 -db 0 -align 1 -L60 label byte -db 67 -db 108 -db 111 -db 115 -db 101 -db 115 -db 116 -db 32 -db 114 -db 101 -db 108 -db 97 -db 116 -db 105 -db 118 -db 101 -db 32 -db 115 -db 101 -db 112 -db 97 -db 114 -db 97 -db 116 -db 105 -db 111 -db 110 -db 32 -db 102 -db 111 -db 117 -db 110 -db 100 -db 32 -db 105 -db 115 -db 32 -db 85 -db 49 -db 32 -db 61 -db 32 -db 37 -db 46 -db 55 -db 101 -db 32 -db 46 -db 10 -db 10 -db 0 -align 1 -L54 label byte -db 82 -db 97 -db 100 -db 105 -db 120 -db 32 -db 61 -db 32 -db 37 -db 102 -db 32 -db 46 -db 10 -db 0 -align 1 -L45 label byte -db 83 -db 101 -db 97 -db 114 -db 99 -db 104 -db 105 -db 110 -db 103 -db 32 -db 102 -db 111 -db 114 -db 32 -db 82 -db 97 -db 100 -db 105 -db 120 -db 32 -db 97 -db 110 -db 100 -db 32 -db 80 -db 114 -db 101 -db 99 -db 105 -db 115 -db 105 -db 111 -db 110 -db 46 -db 10 -db 0 -align 1 -L44 label byte -db 10 -db 0 -align 1 -L43 label byte -db 45 -db 49 -db 44 -db 32 -db 48 -db 44 -db 32 -db 49 -db 47 -db 50 -db 44 -db 32 -db 49 -db 44 -db 32 -db 50 -db 44 -db 32 -db 51 -db 44 -db 32 -db 52 -db 44 -db 32 -db 53 -db 44 -db 32 -db 57 -db 44 -db 32 -db 50 -db 55 -db 44 -db 32 -db 51 -db 50 -db 32 -db 38 -db 32 -db 50 -db 52 -db 48 -db 32 -db 97 -db 114 -db 101 -db 32 -db 79 -db 46 -db 75 -db 46 -db 10 -db 0 -align 1 -L38 label byte -db 53 -db 32 -db 33 -db 61 -db 32 -db 52 -db 43 -db 49 -db 44 -db 32 -db 50 -db 52 -db 48 -db 47 -db 51 -db 32 -db 33 -db 61 -db 32 -db 56 -db 48 -db 44 -db 32 -db 50 -db 52 -db 48 -db 47 -db 52 -db 32 -db 33 -db 61 -db 32 -db 54 -db 48 -db 44 -db 32 -db 111 -db 114 -db 32 -db 50 -db 52 -db 48 -db 47 -db 53 -db 32 -db 33 -db 61 -db 32 -db 52 -db 56 -db 0 -align 1 -L34 label byte -db 57 -db 32 -db 33 -db 61 -db 32 -db 51 -db 42 -db 51 -db 44 -db 32 -db 50 -db 55 -db 32 -db 33 -db 61 -db 32 -db 57 -db 42 -db 51 -db 44 -db 32 -db 51 -db 50 -db 32 -db 33 -db 61 -db 32 -db 56 -db 42 -db 52 -db 44 -db 32 -db 111 -db 114 -db 32 -db 51 -db 50 -db 45 -db 50 -db 55 -db 45 -db 52 -db 45 -db 49 -db 32 -db 33 -db 61 -db 32 -db 48 -db 0 -align 1 -L30 label byte -db 49 -db 47 -db 50 -db 32 -db 43 -db 32 -db 40 -db 45 -db 49 -db 41 -db 32 -db 43 -db 32 -db 49 -db 47 -db 50 -db 32 -db 33 -db 61 -db 32 -db 48 -db 0 -align 1 -L26 label byte -db 45 -db 49 -db 43 -db 49 -db 32 -db 33 -db 61 -db 32 -db 48 -db 44 -db 32 -db 40 -db 45 -db 49 -db 41 -db 43 -db 97 -db 98 -db 115 -db 40 -db 49 -db 41 -db 32 -db 33 -db 61 -db 32 -db 48 -db 44 -db 32 -db 111 -db 114 -db 32 -db 45 -db 49 -db 43 -db 40 -db 45 -db 49 -db 41 -db 42 -db 40 -db 45 -db 49 -db 41 -db 32 -db 33 -db 61 -db 32 -db 48 -db 0 -align 1 -L22 label byte -db 51 -db 32 -db 33 -db 61 -db 32 -db 50 -db 43 -db 49 -db 44 -db 32 -db 52 -db 32 -db 33 -db 61 -db 32 -db 51 -db 43 -db 49 -db 44 -db 32 -db 52 -db 43 -db 50 -db 42 -db 40 -db 45 -db 50 -db 41 -db 32 -db 33 -db 61 -db 32 -db 48 -db 44 -db 32 -db 111 -db 114 -db 32 -db 52 -db 45 -db 51 -db 45 -db 49 -db 32 -db 33 -db 61 -db 32 -db 48 -db 0 -align 4 -L20 label byte -dd 0d2f1a9fcH -dd 03f50624dH -align 1 -L19 label byte -db 67 -db 111 -db 109 -db 112 -db 97 -db 114 -db 105 -db 115 -db 111 -db 110 -db 32 -db 97 -db 108 -db 108 -db 101 -db 103 -db 101 -db 115 -db 32 -db 116 -db 104 -db 97 -db 116 -db 32 -db 45 -db 48 -db 46 -db 48 -db 32 -db 105 -db 115 -db 32 -db 78 -db 111 -db 110 -db 45 -db 122 -db 101 -db 114 -db 111 -db 33 -db 10 -db 0 -align 1 -L14 label byte -db 48 -db 43 -db 48 -db 32 -db 33 -db 61 -db 32 -db 48 -db 44 -db 32 -db 49 -db 45 -db 49 -db 32 -db 33 -db 61 -db 32 -db 48 -db 44 -db 32 -db 49 -db 32 -db 60 -db 61 -db 32 -db 48 -db 44 -db 32 -db 111 -db 114 -db 32 -db 49 -db 43 -db 49 -db 32 -db 33 -db 61 -db 32 -db 50 -db 0 -align 1 -L12 label byte -db 80 -db 114 -db 111 -db 103 -db 114 -db 97 -db 109 -db 32 -db 105 -db 115 -db 32 -db 110 -db 111 -db 119 -db 32 -db 82 -db 85 -db 78 -db 78 -db 73 -db 78 -db 71 -db 32 -db 116 -db 101 -db 115 -db 116 -db 115 -db 32 -db 111 -db 110 -db 32 -db 115 -db 109 -db 97 -db 108 -db 108 -db 32 -db 105 -db 110 -db 116 -db 101 -db 103 -db 101 -db 114 -db 115 -db 58 -db 10 -db 0 -align 4 -L8 label byte -dd 00H -dd 03ff00000H -align 4 -L7 label byte -dd 00H -dd 00H -align 1 -L2 label byte -db 10 -db 42 -db 32 -db 42 -db 32 -db 42 -db 32 -db 70 -db 76 -db 79 -db 65 -db 84 -db 73 -db 78 -db 71 -db 45 -db 80 -db 79 -db 73 -db 78 -db 84 -db 32 -db 69 -db 82 -db 82 -db 79 -db 82 -db 32 -db 42 -db 32 -db 42 -db 32 -db 42 -db 10 -db 0 -_TEXT ends -end +.486 +.model flat +extrn __fltused:near +extrn __ftol:near +_DATA segment +public _Zero +align 4 +_Zero label byte +dd 00H +dd 00H +public _Half +align 4 +_Half label byte +dd 00H +dd 03fe00000H +public _One +align 4 +_One label byte +dd 00H +dd 03ff00000H +public _Two +align 4 +_Two label byte +dd 00H +dd 040000000H +public _Three +align 4 +_Three label byte +dd 00H +dd 040080000H +public _Four +align 4 +_Four label byte +dd 00H +dd 040100000H +public _Five +align 4 +_Five label byte +dd 00H +dd 040140000H +public _Eight +align 4 +_Eight label byte +dd 00H +dd 040200000H +public _Nine +align 4 +_Nine label byte +dd 00H +dd 040220000H +public _TwentySeven +align 4 +_TwentySeven label byte +dd 00H +dd 0403b0000H +public _ThirtyTwo +align 4 +_ThirtyTwo label byte +dd 00H +dd 040400000H +public _TwoForty +align 4 +_TwoForty label byte +dd 00H +dd 0406e0000H +public _MinusOne +align 4 +_MinusOne label byte +dd 00H +dd 0bff00000H +public _OneAndHalf +align 4 +_OneAndHalf label byte +dd 00H +dd 03ff80000H +public _NoTrials +align 4 +_NoTrials label byte +dd 20 +public _sigfpe +_DATA ends +_TEXT segment +_sigfpe: +push ebx +push esi +push edi +push ebp +mov ebp,esp +inc dword ptr (_fpecount) +lea edi,(L2) +push edi +call _printf +add esp,4 +lea edi,(__iob+32) +push edi +call _fflush +add esp,4 +mov edi,dword ptr (_sigsave) +cmp edi,0 +je L4 +mov edi,dword ptr (_sigsave) +push edi +push 8 +call _signal +add esp,8 +mov dword ptr (_sigsave),0 +push 1 +lea edi,(_ovfl_buf) +push edi +call _longjmp +add esp,8 +L4: +call _abort +add esp,0 +L1: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 4 +L757 label byte +dd L758 +dd L759 +dd L760 +dd L761 +public _main +_DATA ends +_TEXT segment +_main: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,1684 +fld qword ptr (L7) +fstp qword ptr (_Zero) +fld qword ptr (L8) +fstp qword ptr (_One) +fld qword ptr (_One) +fstp qword ptr (-8)[ebp] +fld qword ptr (-8)[ebp] +fadd qword ptr (-8)[ebp] +fstp qword ptr (_Two) +fld qword ptr (_Two) +fstp qword ptr (-16)[ebp] +fld qword ptr (-16)[ebp] +fadd qword ptr (-8)[ebp] +fstp qword ptr (_Three) +fld qword ptr (_Three) +fstp qword ptr (-24)[ebp] +fld qword ptr (-24)[ebp] +fadd qword ptr (-8)[ebp] +fstp qword ptr (_Four) +fld qword ptr (_Four) +fstp qword ptr (-32)[ebp] +fld qword ptr (-32)[ebp] +fadd qword ptr (-8)[ebp] +fstp qword ptr (_Five) +fld qword ptr (-32)[ebp] +fadd qword ptr (-32)[ebp] +fstp qword ptr (_Eight) +fld qword ptr (-24)[ebp] +fmul qword ptr (-24)[ebp] +fstp qword ptr (_Nine) +fld qword ptr (_Nine) +fmul qword ptr (-24)[ebp] +fstp qword ptr (_TwentySeven) +fld qword ptr (-32)[ebp] +fmul qword ptr (_Eight) +fstp qword ptr (_ThirtyTwo) +fld qword ptr (-32)[ebp] +fmul qword ptr (_Five) +fmul qword ptr (-24)[ebp] +fmul qword ptr (-32)[ebp] +fstp qword ptr (_TwoForty) +fld qword ptr (-8)[ebp] +fchs +fstp qword ptr (_MinusOne) +fld qword ptr (-8)[ebp] +fdiv qword ptr (-16)[ebp] +fstp qword ptr (_Half) +fld qword ptr (-8)[ebp] +fadd qword ptr (_Half) +fstp qword ptr (_OneAndHalf) +mov dword ptr (_ErrCnt),0 +mov dword ptr (_ErrCnt+4),0 +mov dword ptr (_ErrCnt+8),0 +mov dword ptr (_ErrCnt+12),0 +mov dword ptr (_PageNo),1 +mov dword ptr (_Milestone),0 +lea edi,(_sigfpe) +push edi +push 8 +call _signal +add esp,8 +call _Instructions +add esp,0 +call _Pause +add esp,0 +call _Heading +add esp,0 +call _Pause +add esp,0 +call _Characteristics +add esp,0 +call _Pause +add esp,0 +call _History +add esp,0 +call _Pause +add esp,0 +mov dword ptr (_Milestone),7 +lea edi,(L12) +push edi +call _printf +add esp,4 +lea edi,(L14) +push edi +fld qword ptr (_Zero) +fadd qword ptr (_Zero) +fld qword ptr (_Zero) +fcompp +fstsw ax +sahf +jne L15 +fld qword ptr (_One) +fsub qword ptr (_One) +fld qword ptr (_Zero) +fcompp +fstsw ax +sahf +jne L15 +fld qword ptr (_Zero) +fcomp qword ptr (_One) +fstsw ax +sahf +jae L15 +fld qword ptr (_One) +fadd qword ptr (_One) +fld qword ptr (_Two) +fcompp +fstsw ax +sahf +jne L15 +mov dword ptr (-36)[ebp],1 +jmp L16 +L15: +mov dword ptr (-36)[ebp],0 +L16: +mov edi,dword ptr (-36)[ebp] +push edi +push 0 +call _TstCond +add esp,12 +fld qword ptr (_Zero) +fchs +fstp qword ptr (_Z) +fld qword ptr (L7) +fcomp qword ptr (_Z) +fstsw ax +sahf +je L17 +inc dword ptr (_ErrCnt) +lea edi,(L19) +push edi +call _printf +add esp,4 +fld qword ptr (L20) +fstp qword ptr (_U1) +fld qword ptr (L8) +fstp qword ptr (_Radix) +call _TstPtUf +add esp,0 +L17: +lea edi,(L22) +push edi +fld qword ptr (_Two) +fadd qword ptr (_One) +fcomp qword ptr (_Three) +fstsw ax +sahf +jne L23 +fld qword ptr (_Three) +fadd qword ptr (_One) +fcomp qword ptr (_Four) +fstsw ax +sahf +jne L23 +fld qword ptr (_Four) +fld qword ptr (_Two) +fld qword ptr (_Two) +fchs +fmulp st(1),st +faddp st(1),st +fld qword ptr (_Zero) +fcompp +fstsw ax +sahf +jne L23 +fld qword ptr (_Four) +fsub qword ptr (_Three) +fsub qword ptr (_One) +fld qword ptr (_Zero) +fcompp +fstsw ax +sahf +jne L23 +mov dword ptr (-56)[ebp],1 +jmp L24 +L23: +mov dword ptr (-56)[ebp],0 +L24: +mov edi,dword ptr (-56)[ebp] +push edi +push 0 +call _TstCond +add esp,12 +fld qword ptr (L7) +fsub qword ptr (_One) +fcomp qword ptr (_MinusOne) +fstsw ax +sahf +jne L27 +fld qword ptr (_MinusOne) +fadd qword ptr (_One) +fld qword ptr (_Zero) +fcompp +fstsw ax +sahf +jne L27 +fld qword ptr (_One) +fadd qword ptr (_MinusOne) +fld qword ptr (_Zero) +fcompp +fstsw ax +sahf +jne L27 +fld qword ptr (_One) +sub esp,8 +fstp qword ptr [esp] +call _fabs +add esp,8 +fstp qword ptr (-132)[ebp] +fld qword ptr (_MinusOne) +fadd qword ptr (-132)[ebp] +fld qword ptr (_Zero) +fcompp +fstsw ax +sahf +jne L27 +fld qword ptr (_MinusOne) +fld qword ptr (_MinusOne) +fmul qword ptr (_MinusOne) +faddp st(1),st +fld qword ptr (_Zero) +fcompp +fstsw ax +sahf +jne L27 +mov dword ptr (-100)[ebp],1 +jmp L28 +L27: +mov dword ptr (-100)[ebp],0 +L28: +lea edi,(L26) +push edi +mov edi,dword ptr (-100)[ebp] +push edi +push 0 +call _TstCond +add esp,12 +lea edi,(L30) +push edi +fld qword ptr (_Half) +fadd qword ptr (_MinusOne) +fadd qword ptr (_Half) +fld qword ptr (_Zero) +fcompp +fstsw ax +sahf +jne L31 +mov dword ptr (-152)[ebp],1 +jmp L32 +L31: +mov dword ptr (-152)[ebp],0 +L32: +mov edi,dword ptr (-152)[ebp] +push edi +push 0 +call _TstCond +add esp,12 +mov dword ptr (_Milestone),10 +lea edi,(L34) +push edi +fld qword ptr (_Three) +fmul qword ptr (_Three) +fcomp qword ptr (_Nine) +fstsw ax +sahf +jne L35 +fld qword ptr (_Nine) +fmul qword ptr (_Three) +fcomp qword ptr (_TwentySeven) +fstsw ax +sahf +jne L35 +fld qword ptr (_Four) +fadd qword ptr (_Four) +fcomp qword ptr (_Eight) +fstsw ax +sahf +jne L35 +fld qword ptr (_Eight) +fmul qword ptr (_Four) +fcomp qword ptr (_ThirtyTwo) +fstsw ax +sahf +jne L35 +fld qword ptr (_ThirtyTwo) +fsub qword ptr (_TwentySeven) +fsub qword ptr (_Four) +fsub qword ptr (_One) +fld qword ptr (_Zero) +fcompp +fstsw ax +sahf +jne L35 +mov dword ptr (-164)[ebp],1 +jmp L36 +L35: +mov dword ptr (-164)[ebp],0 +L36: +mov edi,dword ptr (-164)[ebp] +push edi +push 0 +call _TstCond +add esp,12 +lea edi,(L38) +push edi +fld qword ptr (_Four) +fadd qword ptr (_One) +fcomp qword ptr (_Five) +fstsw ax +sahf +jne L39 +fld qword ptr (_Four) +fmul qword ptr (_Five) +fmul qword ptr (_Three) +fmul qword ptr (_Four) +fcomp qword ptr (_TwoForty) +fstsw ax +sahf +jne L39 +fld qword ptr (_TwoForty) +fdiv qword ptr (_Three) +fld qword ptr (_Four) +fmul qword ptr (_Four) +fmul qword ptr (_Five) +fsubp st(1),st +fld qword ptr (_Zero) +fcompp +fstsw ax +sahf +jne L39 +fld qword ptr (_TwoForty) +fdiv qword ptr (_Four) +fld qword ptr (_Five) +fmul qword ptr (_Three) +fmul qword ptr (_Four) +fsubp st(1),st +fld qword ptr (_Zero) +fcompp +fstsw ax +sahf +jne L39 +fld qword ptr (_TwoForty) +fdiv qword ptr (_Five) +fld qword ptr (_Four) +fmul qword ptr (_Three) +fmul qword ptr (_Four) +fsubp st(1),st +fld qword ptr (_Zero) +fcompp +fstsw ax +sahf +jne L39 +mov dword ptr (-216)[ebp],1 +jmp L40 +L39: +mov dword ptr (-216)[ebp],0 +L40: +mov edi,dword ptr (-216)[ebp] +push edi +push 0 +call _TstCond +add esp,12 +cmp dword ptr (_ErrCnt),0 +jne L41 +lea edi,(L43) +push edi +call _printf +add esp,4 +lea edi,(L44) +push edi +call _printf +add esp,4 +L41: +lea edi,(L45) +push edi +call _printf +add esp,4 +fld qword ptr (_One) +fstp qword ptr (_W) +L46: +fld qword ptr (_W) +fstp qword ptr (-264)[ebp] +fld qword ptr (-264)[ebp] +fadd qword ptr (-264)[ebp] +fstp qword ptr (_W) +fld qword ptr (_W) +fstp qword ptr (-272)[ebp] +fld qword ptr (-272)[ebp] +fadd qword ptr (_One) +fstp qword ptr (_Y) +fld qword ptr (_Y) +fsub qword ptr (-272)[ebp] +fstp qword ptr (_Z) +fld qword ptr (_Z) +fsub qword ptr (_One) +fstp qword ptr (_Y) +L47: +fld qword ptr (_Y) +sub esp,8 +fstp qword ptr [esp] +call _fabs +add esp,8 +fstp qword ptr (-264)[ebp] +fld qword ptr (_MinusOne) +fadd qword ptr (-264)[ebp] +fld qword ptr (_Zero) +fcompp +fstsw ax +sahf +ja L46 +fld qword ptr (_Zero) +fstp qword ptr (_Precision) +fld qword ptr (_One) +fstp qword ptr (_Y) +L49: +fld qword ptr (_Y) +fstp qword ptr (-280)[ebp] +fld qword ptr (_W) +fadd qword ptr (-280)[ebp] +fstp qword ptr (_Radix) +fld qword ptr (-280)[ebp] +fadd qword ptr (-280)[ebp] +fstp qword ptr (_Y) +fld qword ptr (_Radix) +fsub qword ptr (_W) +fstp qword ptr (_Radix) +L50: +fld qword ptr (_Zero) +fcomp qword ptr (_Radix) +fstsw ax +sahf +je L49 +fld qword ptr (_Two) +fcomp qword ptr (_Radix) +fstsw ax +sahf +jbe L52 +fld qword ptr (_One) +fstp qword ptr (_Radix) +L52: +fld qword ptr (_Radix) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L54) +push edi +call _printf +add esp,12 +fld qword ptr (L8) +fcomp qword ptr (_Radix) +fstsw ax +sahf +je L55 +fld qword ptr (_One) +fstp qword ptr (_W) +L57: +fld qword ptr (_Precision) +fadd qword ptr (_One) +fstp qword ptr (_Precision) +fld qword ptr (_W) +fmul qword ptr (_Radix) +fstp qword ptr (_W) +fld qword ptr (_W) +fadd qword ptr (_One) +fstp qword ptr (_Y) +L58: +fld qword ptr (_Y) +fsub qword ptr (_W) +fld qword ptr (_One) +fcompp +fstsw ax +sahf +je L57 +L55: +fld qword ptr (_One) +fdiv qword ptr (_W) +fstp qword ptr (_U1) +fld qword ptr (_U1) +fstp qword ptr (-272)[ebp] +fld qword ptr (_Radix) +fmul qword ptr (-272)[ebp] +fstp qword ptr (_U2) +fld qword ptr (-272)[ebp] +sub esp,8 +fstp qword ptr [esp] +lea edi,(L60) +push edi +call _printf +add esp,12 +lea edi,(L61) +push edi +call _printf +add esp,4 +fld qword ptr (_Radix) +fstp qword ptr (_E0) +fld qword ptr (_U1) +fstp qword ptr (_E1) +fld qword ptr (_U2) +fstp qword ptr (_E9) +fld qword ptr (_Precision) +fstp qword ptr (_E3) +fld qword ptr (_Four) +fdiv qword ptr (_Three) +fstp qword ptr (_X) +fld qword ptr (_X) +fsub qword ptr (_One) +fstp qword ptr (_Third) +fld qword ptr (_Third) +fstp qword ptr (-280)[ebp] +fld qword ptr (_Half) +fsub qword ptr (-280)[ebp] +fstp qword ptr (_F6) +fld qword ptr (_F6) +fstp qword ptr (-288)[ebp] +fld qword ptr (-288)[ebp] +fadd qword ptr (-288)[ebp] +fstp qword ptr (_X) +fld qword ptr (_X) +fsub qword ptr (-280)[ebp] +sub esp,8 +fstp qword ptr [esp] +call _fabs +add esp,8 +fstp qword ptr (-296)[ebp] +fld qword ptr (-296)[ebp] +fstp qword ptr (_X) +fld qword ptr (_U2) +fcomp qword ptr (_X) +fstsw ax +sahf +jbe L62 +fld qword ptr (_U2) +fstp qword ptr (_X) +L62: +L64: +fld qword ptr (_X) +fstp qword ptr (_U2) +fld qword ptr (_U2) +fstp qword ptr (-304)[ebp] +fld qword ptr (_Half) +fmul qword ptr (-304)[ebp] +fld qword ptr (_ThirtyTwo) +fmul qword ptr (-304)[ebp] +fmul qword ptr (-304)[ebp] +faddp st(1),st +fstp qword ptr (_Y) +fld qword ptr (_One) +fadd qword ptr (_Y) +fstp qword ptr (_Y) +fld qword ptr (_Y) +fsub qword ptr (_One) +fstp qword ptr (_X) +L65: +fld qword ptr (_X) +fcomp qword ptr (_U2) +fstsw ax +sahf +jae L67 +fld qword ptr (_Zero) +fcomp qword ptr (_X) +fstsw ax +sahf +jb L64 +L67: +fld qword ptr (_Two) +fdiv qword ptr (_Three) +fstp qword ptr (_X) +fld qword ptr (_X) +fsub qword ptr (_Half) +fstp qword ptr (_F6) +fld qword ptr (_F6) +fstp qword ptr (-320)[ebp] +fld qword ptr (-320)[ebp] +fadd qword ptr (-320)[ebp] +fstp qword ptr (_Third) +fld qword ptr (_Third) +fsub qword ptr (_Half) +fstp qword ptr (_X) +fld qword ptr (_X) +fadd qword ptr (-320)[ebp] +sub esp,8 +fstp qword ptr [esp] +call _fabs +add esp,8 +fstp qword ptr (-328)[ebp] +fld qword ptr (-328)[ebp] +fstp qword ptr (_X) +fld qword ptr (_U1) +fcomp qword ptr (_X) +fstsw ax +sahf +jbe L68 +fld qword ptr (_U1) +fstp qword ptr (_X) +L68: +L70: +fld qword ptr (_X) +fstp qword ptr (_U1) +fld qword ptr (_U1) +fstp qword ptr (-344)[ebp] +fld qword ptr (_Half) +fmul qword ptr (-344)[ebp] +fld qword ptr (_ThirtyTwo) +fmul qword ptr (-344)[ebp] +fmul qword ptr (-344)[ebp] +faddp st(1),st +fstp qword ptr (_Y) +fld qword ptr (_Half) +fsub qword ptr (_Y) +fstp qword ptr (_Y) +fld qword ptr (_Half) +fadd qword ptr (_Y) +fstp qword ptr (_X) +fld qword ptr (_Half) +fsub qword ptr (_X) +fstp qword ptr (_Y) +fld qword ptr (_Half) +fadd qword ptr (_Y) +fstp qword ptr (_X) +L71: +fld qword ptr (_X) +fcomp qword ptr (_U1) +fstsw ax +sahf +jae L73 +fld qword ptr (_Zero) +fcomp qword ptr (_X) +fstsw ax +sahf +jb L70 +L73: +fld qword ptr (_E1) +fcomp qword ptr (_U1) +fstsw ax +sahf +jne L74 +lea edi,(L76) +push edi +call _printf +add esp,4 +jmp L75 +L74: +fld qword ptr (_U1) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L77) +push edi +call _printf +add esp,12 +L75: +fld qword ptr (_One) +fdiv qword ptr (_U1) +fstp qword ptr (_W) +fld qword ptr (_Half) +fsub qword ptr (_U1) +fadd qword ptr (_Half) +fstp qword ptr (_F9) +fld qword ptr (_U2) +fdiv qword ptr (_U1) +fadd qword ptr (L78) +sub esp,8 +fstp qword ptr [esp] +call _floor +add esp,8 +fstp qword ptr (-360)[ebp] +fld qword ptr (-360)[ebp] +fstp qword ptr (_Radix) +fld qword ptr (_E0) +fcomp qword ptr (_Radix) +fstsw ax +sahf +jne L79 +lea edi,(L81) +push edi +call _printf +add esp,4 +jmp L80 +L79: +fld qword ptr (_Radix) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L82) +push edi +call _printf +add esp,12 +L80: +lea edi,(L84) +push edi +fld qword ptr (_Eight) +fadd qword ptr (_Eight) +fcomp qword ptr (_Radix) +fstsw ax +sahf +jb L85 +mov dword ptr (-364)[ebp],1 +jmp L86 +L85: +mov dword ptr (-364)[ebp],0 +L86: +mov edi,dword ptr (-364)[ebp] +push edi +push 2 +call _TstCond +add esp,12 +lea edi,(L88) +push edi +fld qword ptr (_Two) +fcomp qword ptr (_Radix) +fstsw ax +sahf +je L92 +fld qword ptr (L93) +fcomp qword ptr (_Radix) +fstsw ax +sahf +je L92 +fld qword ptr (_One) +fcomp qword ptr (_Radix) +fstsw ax +sahf +jne L89 +L92: +mov dword ptr (-376)[ebp],1 +jmp L90 +L89: +mov dword ptr (-376)[ebp],0 +L90: +mov edi,dword ptr (-376)[ebp] +push edi +push 3 +call _TstCond +add esp,12 +mov dword ptr (_Milestone),20 +lea edi,(L95) +push edi +fld qword ptr (_F9) +fsub qword ptr (_Half) +fld qword ptr (_Half) +fcompp +fstsw ax +sahf +jbe L96 +mov dword ptr (-388)[ebp],1 +jmp L97 +L96: +mov dword ptr (-388)[ebp],0 +L97: +mov edi,dword ptr (-388)[ebp] +push edi +push 0 +call _TstCond +add esp,12 +fld qword ptr (_F9) +fstp qword ptr (_X) +mov dword ptr (_I),1 +fld qword ptr (_X) +fsub qword ptr (_Half) +fstp qword ptr (_Y) +fld qword ptr (_Y) +fsub qword ptr (_Half) +fstp qword ptr (_Z) +lea edi,(L99) +push edi +fld qword ptr (_One) +fcomp qword ptr (_X) +fstsw ax +sahf +jne L102 +fld qword ptr (_Zero) +fcomp qword ptr (_Z) +fstsw ax +sahf +jne L100 +L102: +mov dword ptr (-400)[ebp],1 +jmp L101 +L100: +mov dword ptr (-400)[ebp],0 +L101: +mov edi,dword ptr (-400)[ebp] +push edi +push 0 +call _TstCond +add esp,12 +fld qword ptr (_One) +fadd qword ptr (_U2) +fstp qword ptr (_X) +mov dword ptr (_I),0 +mov dword ptr (_Milestone),25 +fld qword ptr (_Radix) +fsub qword ptr (_One) +fstp qword ptr (_BMinusU2) +fld qword ptr (_BMinusU2) +fsub qword ptr (_U2) +fadd qword ptr (_One) +fstp qword ptr (_BMinusU2) +fld qword ptr (_One) +fcomp qword ptr (_Radix) +fstsw ax +sahf +je L103 +fld qword ptr (_U1) +sub esp,8 +fstp qword ptr [esp] +call _log +add esp,8 +fstp qword ptr (-440)[ebp] +fld qword ptr (_Radix) +sub esp,8 +fstp qword ptr [esp] +call _log +add esp,8 +fstp qword ptr (-448)[ebp] +fld qword ptr (_TwoForty) +fchs +fmul qword ptr (-440)[ebp] +fdiv qword ptr (-448)[ebp] +fstp qword ptr (_X) +fld qword ptr (_Half) +fadd qword ptr (_X) +sub esp,8 +fstp qword ptr [esp] +call _floor +add esp,8 +fstp qword ptr (-456)[ebp] +fld qword ptr (-456)[ebp] +fstp qword ptr (_Y) +fld qword ptr (_X) +fsub qword ptr (_Y) +sub esp,8 +fstp qword ptr [esp] +call _fabs +add esp,8 +fstp qword ptr (-464)[ebp] +fld qword ptr (-464)[ebp] +fmul qword ptr (_Four) +fld qword ptr (_One) +fcompp +fstsw ax +sahf +jbe L105 +fld qword ptr (_Y) +fstp qword ptr (_X) +L105: +fld qword ptr (_X) +fdiv qword ptr (_TwoForty) +fstp qword ptr (_Precision) +fld qword ptr (_Half) +fadd qword ptr (_Precision) +sub esp,8 +fstp qword ptr [esp] +call _floor +add esp,8 +fstp qword ptr (-472)[ebp] +fld qword ptr (-472)[ebp] +fstp qword ptr (_Y) +fld qword ptr (_Precision) +fsub qword ptr (_Y) +sub esp,8 +fstp qword ptr [esp] +call _fabs +add esp,8 +fstp qword ptr (-480)[ebp] +fld qword ptr (-480)[ebp] +fmul qword ptr (_TwoForty) +fld qword ptr (_Half) +fcompp +fstsw ax +sahf +jbe L107 +fld qword ptr (_Y) +fstp qword ptr (_Precision) +L107: +L103: +fld qword ptr (_Precision) +sub esp,8 +fstp qword ptr [esp] +call _floor +add esp,8 +fstp qword ptr (-448)[ebp] +fld qword ptr (-448)[ebp] +fcomp qword ptr (_Precision) +fstsw ax +sahf +jne L111 +fld qword ptr (_One) +fcomp qword ptr (_Radix) +fstsw ax +sahf +jne L109 +L111: +lea edi,(L112) +push edi +call _printf +add esp,4 +lea edi,(L113) +push edi +call _printf +add esp,4 +L109: +fld qword ptr (_One) +fcomp qword ptr (_Radix) +fstsw ax +sahf +jne L114 +lea edi,(L116) +push edi +call _printf +add esp,4 +jmp L115 +L114: +fld qword ptr (_Precision) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L117) +push edi +call _printf +add esp,12 +L115: +lea edi,(L119) +push edi +fld qword ptr (_U2) +fmul qword ptr (_Nine) +fmul qword ptr (_Nine) +fmul qword ptr (_TwoForty) +fld qword ptr (_One) +fcompp +fstsw ax +sahf +jbe L120 +mov dword ptr (-452)[ebp],1 +jmp L121 +L120: +mov dword ptr (-452)[ebp],0 +L121: +mov edi,dword ptr (-452)[ebp] +push edi +push 1 +call _TstCond +add esp,12 +mov dword ptr (_Milestone),30 +fld qword ptr (_One) +fdiv qword ptr (_Four) +fstp qword ptr (-492)[ebp] +fld qword ptr (_Four) +fdiv qword ptr (_Three) +fsub qword ptr (_One) +fsub qword ptr (-492)[ebp] +fmul qword ptr (_Three) +fsub qword ptr (-492)[ebp] +sub esp,8 +fstp qword ptr [esp] +call _fabs +add esp,8 +fstp qword ptr (-500)[ebp] +fld qword ptr (-500)[ebp] +fstp qword ptr (_X) +L122: +fld qword ptr (_X) +fstp qword ptr (_Z2) +fld qword ptr (_Z2) +fstp qword ptr (-516)[ebp] +fld qword ptr (_One) +fld qword ptr (_Half) +fmul qword ptr (-516)[ebp] +fld qword ptr (_ThirtyTwo) +fmul qword ptr (-516)[ebp] +fmul qword ptr (-516)[ebp] +faddp st(1),st +faddp st(1),st +fsub qword ptr (_One) +fstp qword ptr (_X) +L123: +fld qword ptr (_X) +fcomp qword ptr (_Z2) +fstsw ax +sahf +jae L125 +fld qword ptr (_Zero) +fcomp qword ptr (_X) +fstsw ax +sahf +jb L122 +L125: +fld qword ptr (_Three) +fdiv qword ptr (_Four) +fld qword ptr (_Two) +fdiv qword ptr (_Three) +fsubp st(1),st +fmul qword ptr (_Three) +fld qword ptr (_One) +fdiv qword ptr (_Four) +fsubp st(1),st +sub esp,8 +fstp qword ptr [esp] +call _fabs +add esp,8 +fstp qword ptr (-532)[ebp] +fld qword ptr (-532)[ebp] +fstp qword ptr (_Z) +fld qword ptr (-532)[ebp] +fstp qword ptr (_Y) +fld qword ptr (-532)[ebp] +fstp qword ptr (_X) +L126: +fld qword ptr (_Z) +fstp qword ptr (_Z1) +fld qword ptr (_One) +fdiv qword ptr (_Two) +fstp qword ptr (-540)[ebp] +fld qword ptr (_Z1) +fstp qword ptr (-548)[ebp] +fld qword ptr (-540)[ebp] +fld qword ptr (-540)[ebp] +fld qword ptr (_Half) +fmul qword ptr (-548)[ebp] +fld qword ptr (_ThirtyTwo) +fmul qword ptr (-548)[ebp] +fmul qword ptr (-548)[ebp] +faddp st(1),st +fsubp st(1),st +fadd qword ptr (-540)[ebp] +fsubp st(1),st +fadd qword ptr (-540)[ebp] +fstp qword ptr (_Z) +L127: +fld qword ptr (_Z) +fcomp qword ptr (_Z1) +fstsw ax +sahf +jae L129 +fld qword ptr (_Zero) +fcomp qword ptr (_Z) +fstsw ax +sahf +jb L126 +L129: +L130: +L133: +fld qword ptr (_Y) +fstp qword ptr (_Y1) +fld qword ptr (_Y1) +fstp qword ptr (-556)[ebp] +fld qword ptr (_Half) +fld qword ptr (_Half) +fld qword ptr (_Half) +fmul qword ptr (-556)[ebp] +fld qword ptr (_ThirtyTwo) +fmul qword ptr (-556)[ebp] +fmul qword ptr (-556)[ebp] +faddp st(1),st +fsubp st(1),st +fadd qword ptr (_Half) +fsubp st(1),st +fadd qword ptr (_Half) +fstp qword ptr (_Y) +L134: +fld qword ptr (_Y) +fcomp qword ptr (_Y1) +fstsw ax +sahf +jae L136 +fld qword ptr (_Zero) +fcomp qword ptr (_Y) +fstsw ax +sahf +jb L133 +L136: +fld qword ptr (_X) +fstp qword ptr (_X1) +fld qword ptr (_X1) +fstp qword ptr (-556)[ebp] +fld qword ptr (_Half) +fmul qword ptr (-556)[ebp] +fld qword ptr (_ThirtyTwo) +fmul qword ptr (-556)[ebp] +fmul qword ptr (-556)[ebp] +faddp st(1),st +fsub qword ptr (_F9) +fadd qword ptr (_F9) +fstp qword ptr (_X) +L131: +fld qword ptr (_X) +fcomp qword ptr (_X1) +fstsw ax +sahf +jae L137 +fld qword ptr (_Zero) +fcomp qword ptr (_X) +fstsw ax +sahf +jb L130 +L137: +fld qword ptr (_Y1) +fcomp qword ptr (_X1) +fstsw ax +sahf +jne L140 +fld qword ptr (_Z1) +fcomp qword ptr (_X1) +fstsw ax +sahf +je L138 +L140: +lea edi,(L141) +push edi +push 1 +call _BadCond +add esp,8 +fld qword ptr (_Z1) +sub esp,8 +fstp qword ptr [esp] +fld qword ptr (_Y1) +sub esp,8 +fstp qword ptr [esp] +fld qword ptr (_X1) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L142) +push edi +call _printf +add esp,28 +lea edi,(L143) +push edi +call _printf +add esp,4 +lea edi,(L144) +push edi +call _printf +add esp,4 +lea edi,(L145) +push edi +call _notify +add esp,4 +fld qword ptr (_U1) +fcomp qword ptr (_X1) +fstsw ax +sahf +je L149 +fld qword ptr (_U1) +fcomp qword ptr (_Y1) +fstsw ax +sahf +je L149 +fld qword ptr (_U1) +fcomp qword ptr (_Z1) +fstsw ax +sahf +jne L139 +L149: +lea edi,(L150) +push edi +call _printf +add esp,4 +jmp L139 +L138: +fld qword ptr (_U1) +fcomp qword ptr (_Z1) +fstsw ax +sahf +jne L153 +fld qword ptr (_U2) +fcomp qword ptr (_Z2) +fstsw ax +sahf +je L151 +L153: +fld qword ptr (_U1) +fcomp qword ptr (_Z1) +fstsw ax +sahf +jbe L156 +fld qword ptr (_U2) +fcomp qword ptr (_Z2) +fstsw ax +sahf +ja L154 +L156: +lea edi,(L157) +push edi +push 0 +call _BadCond +add esp,8 +lea edi,(L158) +push edi +call _notify +add esp,4 +fld qword ptr (_Z1) +fsub qword ptr (_U1) +sub esp,8 +fstp qword ptr [esp] +fld qword ptr (_U1) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L159) +push edi +call _printf +add esp,20 +fld qword ptr (_Z2) +fsub qword ptr (_U2) +sub esp,8 +fstp qword ptr [esp] +fld qword ptr (_U2) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L160) +push edi +call _printf +add esp,20 +jmp L155 +L154: +fld qword ptr (_Zero) +fcomp qword ptr (_Z1) +fstsw ax +sahf +jae L163 +fld qword ptr (_Zero) +fcomp qword ptr (_Z2) +fstsw ax +sahf +jb L161 +L163: +fld qword ptr (_Radix) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L164) +push edi +call _printf +add esp,12 +lea edi,(L165) +push edi +call _printf +add esp,4 +fld qword ptr (_Z2) +sub esp,8 +fstp qword ptr [esp] +fld qword ptr (_Z1) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L166) +push edi +call _printf +add esp,20 +lea edi,(L167) +push edi +call _notify +add esp,4 +L161: +fld qword ptr (_Z2) +fcomp qword ptr (_Z1) +fstsw ax +sahf +jne L170 +fld qword ptr (_Zero) +fcomp qword ptr (_Z1) +fstsw ax +sahf +jae L168 +L170: +fld qword ptr (_Z1) +fdiv qword ptr (_U1) +fstp qword ptr (_X) +fld qword ptr (_Z2) +fdiv qword ptr (_U2) +fstp qword ptr (_Y) +fld qword ptr (_X) +fcomp qword ptr (_Y) +fstsw ax +sahf +jae L171 +fld qword ptr (_Y) +fstp qword ptr (_X) +L171: +fld qword ptr (_X) +sub esp,8 +fstp qword ptr [esp] +call _log +add esp,8 +fstp qword ptr (-580)[ebp] +fld qword ptr (-580)[ebp] +fchs +fstp qword ptr (_Q) +lea edi,(L173) +push edi +call _printf +add esp,4 +fld qword ptr (_Radix) +sub esp,8 +fstp qword ptr [esp] +call _log +add esp,8 +fstp qword ptr (-588)[ebp] +fld qword ptr (_Q) +fdiv qword ptr (-588)[ebp] +sub esp,8 +fstp qword ptr [esp] +lea edi,(L174) +push edi +call _printf +add esp,12 +fld qword ptr (L93) +sub esp,8 +fstp qword ptr [esp] +call _log +add esp,8 +fstp qword ptr (-596)[ebp] +fld qword ptr (_Q) +fdiv qword ptr (-596)[ebp] +sub esp,8 +fstp qword ptr [esp] +lea edi,(L175) +push edi +call _printf +add esp,12 +L168: +lea edi,(L150) +push edi +call _printf +add esp,4 +L155: +L151: +L139: +call _Pause +add esp,0 +mov dword ptr (_Milestone),35 +fld qword ptr (_Two) +fcomp qword ptr (_Radix) +fstsw ax +sahf +ja L176 +fld qword ptr (_W) +fld qword ptr (_Radix) +fmul qword ptr (_Radix) +fdivp st(1),st +fstp qword ptr (_X) +fld qword ptr (_X) +fstp qword ptr (-576)[ebp] +fld qword ptr (-576)[ebp] +fadd qword ptr (_One) +fstp qword ptr (_Y) +fld qword ptr (_Y) +fsub qword ptr (-576)[ebp] +fstp qword ptr (_Z) +fld qword ptr (_Z) +fstp qword ptr (-584)[ebp] +fld qword ptr (-584)[ebp] +fadd qword ptr (_U2) +fstp qword ptr (_T) +fld qword ptr (_T) +fsub qword ptr (-584)[ebp] +fstp qword ptr (_X) +lea edi,(L179) +push edi +fld qword ptr (_U2) +fcomp qword ptr (_X) +fstsw ax +sahf +jne L180 +mov dword ptr (-560)[ebp],1 +jmp L181 +L180: +mov dword ptr (-560)[ebp],0 +L181: +mov edi,dword ptr (-560)[ebp] +push edi +push 0 +call _TstCond +add esp,12 +fld qword ptr (_U2) +fcomp qword ptr (_X) +fstsw ax +sahf +jne L182 +lea edi,(L184) +push edi +call _printf +add esp,4 +L182: +L176: +lea edi,(L185) +push edi +call _printf +add esp,4 +fld qword ptr (_F9) +fmul qword ptr (_One) +fstp qword ptr (_Y) +fld qword ptr (_One) +fmul qword ptr (_F9) +fstp qword ptr (_Z) +fld qword ptr (_F9) +fsub qword ptr (_Half) +fstp qword ptr (_X) +fld qword ptr (_X) +fstp qword ptr (-588)[ebp] +fld qword ptr (_Y) +fsub qword ptr (_Half) +fsub qword ptr (-588)[ebp] +fstp qword ptr (_Y) +fld qword ptr (_Z) +fsub qword ptr (_Half) +fsub qword ptr (-588)[ebp] +fstp qword ptr (_Z) +fld qword ptr (_One) +fadd qword ptr (_U2) +fstp qword ptr (_X) +fld qword ptr (_X) +fstp qword ptr (-604)[ebp] +fld qword ptr (-604)[ebp] +fmul qword ptr (_Radix) +fstp qword ptr (_T) +fld qword ptr (_Radix) +fmul qword ptr (-604)[ebp] +fstp qword ptr (_R) +fld qword ptr (_T) +fsub qword ptr (_Radix) +fstp qword ptr (_X) +fld qword ptr (_Radix) +fmul qword ptr (_U2) +fstp qword ptr (-620)[ebp] +fld qword ptr (_X) +fsub qword ptr (-620)[ebp] +fstp qword ptr (_X) +fld qword ptr (_R) +fsub qword ptr (_Radix) +fstp qword ptr (_T) +fld qword ptr (_T) +fsub qword ptr (-620)[ebp] +fstp qword ptr (_T) +fld qword ptr (_Radix) +fsub qword ptr (_One) +fstp qword ptr (-628)[ebp] +fld qword ptr (_X) +fmul qword ptr (-628)[ebp] +fstp qword ptr (_X) +fld qword ptr (_T) +fmul qword ptr (-628)[ebp] +fstp qword ptr (_T) +fld qword ptr (_Zero) +fcomp qword ptr (_X) +fstsw ax +sahf +jne L186 +fld qword ptr (_Zero) +fcomp qword ptr (_Y) +fstsw ax +sahf +jne L186 +fld qword ptr (_Zero) +fcomp qword ptr (_Z) +fstsw ax +sahf +jne L186 +fld qword ptr (_Zero) +fcomp qword ptr (_T) +fstsw ax +sahf +jne L186 +mov dword ptr (_GMult),1 +jmp L187 +L186: +mov dword ptr (_GMult),0 +lea edi,(L188) +push edi +push 0 +push 1 +call _TstCond +add esp,12 +L187: +fld qword ptr (_Radix) +fmul qword ptr (_U2) +fstp qword ptr (_Z) +fld qword ptr (_Z) +fstp qword ptr (-648)[ebp] +fld qword ptr (_One) +fadd qword ptr (-648)[ebp] +fstp qword ptr (_X) +fld qword ptr (_X) +fstp qword ptr (-656)[ebp] +fld qword ptr (-656)[ebp] +fadd qword ptr (-648)[ebp] +fld qword ptr (-656)[ebp] +fmul qword ptr (-656)[ebp] +fsubp st(1),st +sub esp,8 +fstp qword ptr [esp] +call _fabs +add esp,8 +fstp qword ptr (-664)[ebp] +fld qword ptr (-664)[ebp] +fsub qword ptr (_U2) +fstp qword ptr (_Y) +fld qword ptr (_One) +fsub qword ptr (_U2) +fstp qword ptr (_X) +fld qword ptr (_X) +fstp qword ptr (-680)[ebp] +fld qword ptr (-680)[ebp] +fsub qword ptr (_U2) +fld qword ptr (-680)[ebp] +fmul qword ptr (-680)[ebp] +fsubp st(1),st +sub esp,8 +fstp qword ptr [esp] +call _fabs +add esp,8 +fstp qword ptr (-688)[ebp] +fld qword ptr (-688)[ebp] +fsub qword ptr (_U1) +fstp qword ptr (_Z) +lea edi,(L190) +push edi +fld qword ptr (_Zero) +fcomp qword ptr (_Y) +fstsw ax +sahf +jb L191 +fld qword ptr (_Zero) +fcomp qword ptr (_Z) +fstsw ax +sahf +jb L191 +mov dword ptr (-640)[ebp],1 +jmp L192 +L191: +mov dword ptr (-640)[ebp],0 +L192: +mov edi,dword ptr (-640)[ebp] +push edi +push 0 +call _TstCond +add esp,12 +fld qword ptr (_One) +fsub qword ptr (_U2) +fstp qword ptr (_Y) +fld qword ptr (_One) +fadd qword ptr (_U2) +fstp qword ptr (_X) +fld qword ptr (_One) +fdiv qword ptr (_Y) +fstp qword ptr (_Z) +fld qword ptr (_Z) +fsub qword ptr (_X) +fstp qword ptr (_Y) +fld qword ptr (_One) +fdiv qword ptr (_Three) +fstp qword ptr (_X) +fld qword ptr (_Three) +fdiv qword ptr (_Nine) +fstp qword ptr (_Z) +fld qword ptr (_Z) +fstp qword ptr (-740)[ebp] +fld qword ptr (_X) +fsub qword ptr (-740)[ebp] +fstp qword ptr (_X) +fld qword ptr (_Nine) +fdiv qword ptr (_TwentySeven) +fstp qword ptr (_T) +fld qword ptr (-740)[ebp] +fsub qword ptr (_T) +fstp qword ptr (_Z) +lea edi,(L194) +push edi +fld qword ptr (_Zero) +fcomp qword ptr (_X) +fstsw ax +sahf +jne L195 +fld qword ptr (_Zero) +fcomp qword ptr (_Y) +fstsw ax +sahf +jne L195 +fld qword ptr (_Zero) +fcomp qword ptr (_Z) +fstsw ax +sahf +jne L195 +mov dword ptr (-700)[ebp],1 +jmp L196 +L195: +mov dword ptr (-700)[ebp],0 +L196: +mov edi,dword ptr (-700)[ebp] +push edi +push 2 +call _TstCond +add esp,12 +fld qword ptr (_F9) +fdiv qword ptr (_One) +fstp qword ptr (_Y) +fld qword ptr (_F9) +fsub qword ptr (_Half) +fstp qword ptr (_X) +fld qword ptr (_Y) +fsub qword ptr (_Half) +fsub qword ptr (_X) +fstp qword ptr (_Y) +fld qword ptr (_One) +fadd qword ptr (_U2) +fstp qword ptr (_X) +fld qword ptr (_X) +fstp qword ptr (-780)[ebp] +fld qword ptr (-780)[ebp] +fdiv qword ptr (_One) +fstp qword ptr (_T) +fld qword ptr (_T) +fsub qword ptr (-780)[ebp] +fstp qword ptr (_X) +fld qword ptr (_Zero) +fcomp qword ptr (_X) +fstsw ax +sahf +jne L197 +fld qword ptr (_Zero) +fcomp qword ptr (_Y) +fstsw ax +sahf +jne L197 +fld qword ptr (_Zero) +fcomp qword ptr (_Z) +fstsw ax +sahf +jne L197 +mov dword ptr (_GDiv),1 +jmp L198 +L197: +mov dword ptr (_GDiv),0 +lea edi,(L199) +push edi +push 0 +push 1 +call _TstCond +add esp,12 +L198: +fld qword ptr (_One) +fld qword ptr (_One) +fadd qword ptr (_U2) +fdivp st(1),st +fstp qword ptr (_X) +fld qword ptr (_X) +fsub qword ptr (_Half) +fsub qword ptr (_Half) +fstp qword ptr (_Y) +lea edi,(L201) +push edi +fld qword ptr (_Zero) +fcomp qword ptr (_Y) +fstsw ax +sahf +jbe L202 +mov dword ptr (-792)[ebp],1 +jmp L203 +L202: +mov dword ptr (-792)[ebp],0 +L203: +mov edi,dword ptr (-792)[ebp] +push edi +push 1 +call _TstCond +add esp,12 +fld qword ptr (_One) +fsub qword ptr (_U2) +fstp qword ptr (_X) +fld qword ptr (_One) +fld qword ptr (_Radix) +fmul qword ptr (_U2) +faddp st(1),st +fstp qword ptr (_Y) +fld qword ptr (_X) +fstp qword ptr (-844)[ebp] +fld qword ptr (-844)[ebp] +fmul qword ptr (_Radix) +fstp qword ptr (_Z) +fld qword ptr (_Y) +fstp qword ptr (-852)[ebp] +fld qword ptr (-852)[ebp] +fmul qword ptr (_Radix) +fstp qword ptr (_T) +fld qword ptr (_Z) +fdiv qword ptr (_Radix) +fstp qword ptr (_R) +fld qword ptr (_T) +fdiv qword ptr (_Radix) +fstp qword ptr (_StickyBit) +fld qword ptr (_R) +fsub qword ptr (-844)[ebp] +fstp qword ptr (_X) +fld qword ptr (_StickyBit) +fsub qword ptr (-852)[ebp] +fstp qword ptr (_Y) +lea edi,(L205) +push edi +fld qword ptr (_Zero) +fcomp qword ptr (_X) +fstsw ax +sahf +jne L206 +fld qword ptr (_Zero) +fcomp qword ptr (_Y) +fstsw ax +sahf +jne L206 +mov dword ptr (-812)[ebp],1 +jmp L207 +L206: +mov dword ptr (-812)[ebp],0 +L207: +mov edi,dword ptr (-812)[ebp] +push edi +push 0 +call _TstCond +add esp,12 +fld qword ptr (_One) +fsub qword ptr (_U1) +fstp qword ptr (_Y) +fld qword ptr (_One) +fsub qword ptr (_F9) +fstp qword ptr (_X) +fld qword ptr (_One) +fsub qword ptr (_Y) +fstp qword ptr (_Y) +fld qword ptr (_Radix) +fsub qword ptr (_U2) +fstp qword ptr (_T) +fld qword ptr (_Radix) +fsub qword ptr (_BMinusU2) +fstp qword ptr (_Z) +fld qword ptr (_Radix) +fsub qword ptr (_T) +fstp qword ptr (_T) +fld qword ptr (_U1) +fcomp qword ptr (_X) +fstsw ax +sahf +jne L208 +fld qword ptr (_U1) +fcomp qword ptr (_Y) +fstsw ax +sahf +jne L208 +fld qword ptr (_U2) +fcomp qword ptr (_Z) +fstsw ax +sahf +jne L208 +fld qword ptr (_U2) +fcomp qword ptr (_T) +fstsw ax +sahf +jne L208 +mov dword ptr (_GAddSub),1 +jmp L209 +L208: +mov dword ptr (_GAddSub),0 +lea edi,(L210) +push edi +push 0 +push 1 +call _TstCond +add esp,12 +L209: +fld qword ptr (_One) +fcomp qword ptr (_F9) +fstsw ax +sahf +je L211 +fld qword ptr (_F9) +fsub qword ptr (_One) +fld qword ptr (_Zero) +fcompp +fstsw ax +sahf +ja L211 +lea edi,(L213) +push edi +push 1 +call _BadCond +add esp,8 +lea edi,(L214) +push edi +call _printf +add esp,4 +lea edi,(L215) +push edi +call _printf +add esp,4 +lea edi,(L216) +push edi +call _printf +add esp,4 +L211: +cmp dword ptr (_GMult),1 +jne L217 +cmp dword ptr (_GDiv),1 +jne L217 +cmp dword ptr (_GAddSub),1 +jne L217 +lea edi,(L219) +push edi +call _printf +add esp,4 +L217: +mov dword ptr (_Milestone),40 +call _Pause +add esp,0 +lea edi,(L220) +push edi +call _printf +add esp,4 +mov dword ptr (_RMult),0 +mov dword ptr (_RDiv),0 +mov dword ptr (_RAddSub),0 +fld qword ptr (_Radix) +fdiv qword ptr (_Two) +fstp qword ptr (_RadixD2) +fld qword ptr (_Two) +fstp qword ptr (_A1) +mov dword ptr (_Done),0 +L221: +fld qword ptr (_Radix) +fstp qword ptr (_AInvrse) +L224: +fld qword ptr (_AInvrse) +fstp qword ptr (-924)[ebp] +fld qword ptr (-924)[ebp] +fstp qword ptr (_X) +fld qword ptr (-924)[ebp] +fdiv qword ptr (_A1) +fstp qword ptr (_AInvrse) +L225: +fld qword ptr (_AInvrse) +sub esp,8 +fstp qword ptr [esp] +call _floor +add esp,8 +fstp qword ptr (-924)[ebp] +fld qword ptr (_AInvrse) +fcomp qword ptr (-924)[ebp] +fstsw ax +sahf +je L224 +fld qword ptr (_One) +fcomp qword ptr (_X) +fstsw ax +sahf +je L230 +fld qword ptr (_Three) +fcomp qword ptr (_A1) +fstsw ax +sahf +jae L228 +L230: +mov dword ptr (-928)[ebp],1 +jmp L229 +L228: +mov dword ptr (-928)[ebp],0 +L229: +mov edi,dword ptr (-928)[ebp] +mov dword ptr (_Done),edi +cmp dword ptr (_Done),0 +jne L231 +fld qword ptr (_Nine) +fadd qword ptr (_One) +fstp qword ptr (_A1) +L231: +L222: +cmp dword ptr (_Done),0 +je L221 +fld qword ptr (_One) +fcomp qword ptr (_X) +fstsw ax +sahf +jne L233 +fld qword ptr (_Radix) +fstp qword ptr (_A1) +L233: +fld qword ptr (_One) +fdiv qword ptr (_A1) +fstp qword ptr (_AInvrse) +fld qword ptr (_A1) +fstp qword ptr (_X) +fld qword ptr (_AInvrse) +fstp qword ptr (_Y) +mov dword ptr (_Done),0 +L235: +fld qword ptr (_X) +fmul qword ptr (_Y) +fsub qword ptr (_Half) +fstp qword ptr (_Z) +lea edi,(L239) +push edi +fld qword ptr (_Half) +fcomp qword ptr (_Z) +fstsw ax +sahf +jne L240 +mov dword ptr (-928)[ebp],1 +jmp L241 +L240: +mov dword ptr (-928)[ebp],0 +L241: +mov edi,dword ptr (-928)[ebp] +push edi +push 0 +call _TstCond +add esp,12 +fld qword ptr (_Radix) +fcomp qword ptr (_X) +fstsw ax +sahf +jne L243 +mov dword ptr (-940)[ebp],1 +jmp L244 +L243: +mov dword ptr (-940)[ebp],0 +L244: +mov edi,dword ptr (-940)[ebp] +mov dword ptr (_Done),edi +fld qword ptr (_Radix) +fstp qword ptr (_X) +fld qword ptr (_One) +fdiv qword ptr (_X) +fstp qword ptr (_Y) +L236: +cmp dword ptr (_Done),0 +je L235 +fld qword ptr (_One) +fadd qword ptr (_U2) +fstp qword ptr (_Y2) +fld qword ptr (_One) +fsub qword ptr (_U2) +fstp qword ptr (_Y1) +fld qword ptr (_OneAndHalf) +fsub qword ptr (_U2) +fstp qword ptr (_X) +fld qword ptr (_OneAndHalf) +fadd qword ptr (_U2) +fstp qword ptr (_Y) +fld qword ptr (_X) +fstp qword ptr (-956)[ebp] +fld qword ptr (_Y2) +fstp qword ptr (-964)[ebp] +fld qword ptr (-956)[ebp] +fsub qword ptr (_U2) +fmul qword ptr (-964)[ebp] +fstp qword ptr (_Z) +fld qword ptr (_Y) +fstp qword ptr (-972)[ebp] +fld qword ptr (_Y1) +fstp qword ptr (-980)[ebp] +fld qword ptr (-972)[ebp] +fmul qword ptr (-980)[ebp] +fstp qword ptr (_T) +fld qword ptr (_Z) +fsub qword ptr (-956)[ebp] +fstp qword ptr (_Z) +fld qword ptr (_T) +fsub qword ptr (-956)[ebp] +fstp qword ptr (_T) +fld qword ptr (-956)[ebp] +fmul qword ptr (-964)[ebp] +fstp qword ptr (_X) +fld qword ptr (-972)[ebp] +fadd qword ptr (_U2) +fmul qword ptr (-980)[ebp] +fstp qword ptr (_Y) +fld qword ptr (_X) +fsub qword ptr (_OneAndHalf) +fstp qword ptr (_X) +fld qword ptr (_Y) +fsub qword ptr (_OneAndHalf) +fstp qword ptr (_Y) +fld qword ptr (_Zero) +fcomp qword ptr (_X) +fstsw ax +sahf +jne L245 +fld qword ptr (_Zero) +fcomp qword ptr (_Y) +fstsw ax +sahf +jne L245 +fld qword ptr (_Zero) +fcomp qword ptr (_Z) +fstsw ax +sahf +jne L245 +fld qword ptr (_Zero) +fcomp qword ptr (_T) +fstsw ax +sahf +jb L245 +fld qword ptr (_OneAndHalf) +fadd qword ptr (_U2) +fstp qword ptr (-1012)[ebp] +fld qword ptr (-1012)[ebp] +fmul qword ptr (_Y2) +fstp qword ptr (_X) +fld qword ptr (_OneAndHalf) +fsub qword ptr (_U2) +fstp qword ptr (-1028)[ebp] +fld qword ptr (-1028)[ebp] +fsub qword ptr (_U2) +fstp qword ptr (_Y) +fld qword ptr (-1012)[ebp] +fadd qword ptr (_U2) +fstp qword ptr (_Z) +fld qword ptr (_Y1) +fstp qword ptr (-1036)[ebp] +fld qword ptr (-1028)[ebp] +fmul qword ptr (-1036)[ebp] +fstp qword ptr (_T) +fld qword ptr (_Z) +fstp qword ptr (-1044)[ebp] +fld qword ptr (-1044)[ebp] +fadd qword ptr (_U2) +fstp qword ptr (-1052)[ebp] +fld qword ptr (_X) +fsub qword ptr (-1052)[ebp] +fstp qword ptr (_X) +fld qword ptr (_Y) +fstp qword ptr (-1060)[ebp] +fld qword ptr (-1060)[ebp] +fmul qword ptr (-1036)[ebp] +fstp qword ptr (_StickyBit) +fld qword ptr (-1044)[ebp] +fmul qword ptr (_Y2) +fstp qword ptr (_S) +fld qword ptr (_T) +fsub qword ptr (-1060)[ebp] +fstp qword ptr (_T) +fld qword ptr (_U2) +fsub qword ptr (-1060)[ebp] +fadd qword ptr (_StickyBit) +fstp qword ptr (_Y) +fld qword ptr (_S) +fld qword ptr (-1052)[ebp] +fadd qword ptr (_U2) +fsubp st(1),st +fstp qword ptr (_Z) +fld qword ptr (_Y2) +fadd qword ptr (_U2) +fmul qword ptr (-1036)[ebp] +fstp qword ptr (_StickyBit) +fld qword ptr (_Y2) +fmul qword ptr (-1036)[ebp] +fstp qword ptr (_Y1) +fld qword ptr (_StickyBit) +fsub qword ptr (_Y2) +fstp qword ptr (_StickyBit) +fld qword ptr (_Y1) +fsub qword ptr (_Half) +fstp qword ptr (_Y1) +fld qword ptr (_Zero) +fcomp qword ptr (_X) +fstsw ax +sahf +jne L247 +fld qword ptr (_Zero) +fcomp qword ptr (_Y) +fstsw ax +sahf +jne L247 +fld qword ptr (_Zero) +fcomp qword ptr (_Z) +fstsw ax +sahf +jne L247 +fld qword ptr (_Zero) +fcomp qword ptr (_T) +fstsw ax +sahf +jne L247 +fld qword ptr (_Zero) +fcomp qword ptr (_StickyBit) +fstsw ax +sahf +jne L247 +fld qword ptr (_Half) +fcomp qword ptr (_Y1) +fstsw ax +sahf +jne L247 +mov dword ptr (_RMult),1 +lea edi,(L249) +push edi +call _printf +add esp,4 +jmp L248 +L247: +fld qword ptr (_X) +fadd qword ptr (_U2) +fld qword ptr (_Zero) +fcompp +fstsw ax +sahf +jne L250 +fld qword ptr (_Zero) +fcomp qword ptr (_Y) +fstsw ax +sahf +jbe L250 +fld qword ptr (_Z) +fadd qword ptr (_U2) +fld qword ptr (_Zero) +fcompp +fstsw ax +sahf +jne L250 +fld qword ptr (_Zero) +fcomp qword ptr (_T) +fstsw ax +sahf +jbe L250 +fld qword ptr (_StickyBit) +fadd qword ptr (_U2) +fld qword ptr (_Zero) +fcompp +fstsw ax +sahf +jne L250 +fld qword ptr (_Half) +fcomp qword ptr (_Y1) +fstsw ax +sahf +jbe L250 +mov dword ptr (_RMult),2 +lea edi,(L252) +push edi +call _printf +add esp,4 +jmp L251 +L250: +lea edi,(L253) +push edi +call _printf +add esp,4 +L251: +L248: +cmp dword ptr (_RMult),1 +jne L246 +cmp dword ptr (_GMult),0 +jne L246 +lea edi,(L256) +push edi +call _notify +add esp,4 +jmp L246 +L245: +lea edi,(L253) +push edi +call _printf +add esp,4 +L246: +mov dword ptr (_Milestone),45 +fld qword ptr (_One) +fadd qword ptr (_U2) +fstp qword ptr (_Y2) +fld qword ptr (_One) +fsub qword ptr (_U2) +fstp qword ptr (_Y1) +fld qword ptr (_OneAndHalf) +fadd qword ptr (_U2) +fstp qword ptr (-1020)[ebp] +fld qword ptr (-1020)[ebp] +fadd qword ptr (_U2) +fstp qword ptr (_Z) +fld qword ptr (_Z) +fstp qword ptr (-1028)[ebp] +fld qword ptr (_Y2) +fstp qword ptr (-1036)[ebp] +fld qword ptr (-1028)[ebp] +fdiv qword ptr (-1036)[ebp] +fstp qword ptr (_X) +fld qword ptr (_OneAndHalf) +fsub qword ptr (_U2) +fsub qword ptr (_U2) +fstp qword ptr (_T) +fld qword ptr (_T) +fstp qword ptr (-1044)[ebp] +fld qword ptr (_Y1) +fstp qword ptr (-1052)[ebp] +fld qword ptr (-1044)[ebp] +fsub qword ptr (_U2) +fdiv qword ptr (-1052)[ebp] +fstp qword ptr (_Y) +fld qword ptr (-1028)[ebp] +fadd qword ptr (_U2) +fdiv qword ptr (-1036)[ebp] +fstp qword ptr (_Z) +fld qword ptr (_X) +fsub qword ptr (_OneAndHalf) +fstp qword ptr (_X) +fld qword ptr (_Y) +fsub qword ptr (-1044)[ebp] +fstp qword ptr (_Y) +fld qword ptr (-1044)[ebp] +fdiv qword ptr (-1052)[ebp] +fstp qword ptr (_T) +fld qword ptr (_Z) +fsub qword ptr (-1020)[ebp] +fstp qword ptr (_Z) +fld qword ptr (_U2) +fsub qword ptr (_OneAndHalf) +fadd qword ptr (_T) +fstp qword ptr (_T) +fld qword ptr (_Zero) +fcomp qword ptr (_X) +fstsw ax +sahf +jb L257 +fld qword ptr (_Zero) +fcomp qword ptr (_Y) +fstsw ax +sahf +jb L257 +fld qword ptr (_Zero) +fcomp qword ptr (_Z) +fstsw ax +sahf +jb L257 +fld qword ptr (_Zero) +fcomp qword ptr (_T) +fstsw ax +sahf +jb L257 +fld qword ptr (_Y2) +fstp qword ptr (-1076)[ebp] +fld qword ptr (_OneAndHalf) +fdiv qword ptr (-1076)[ebp] +fstp qword ptr (_X) +fld qword ptr (_OneAndHalf) +fsub qword ptr (_U2) +fstp qword ptr (_Y) +fld qword ptr (_OneAndHalf) +fadd qword ptr (_U2) +fstp qword ptr (_Z) +fld qword ptr (_Y) +fstp qword ptr (-1092)[ebp] +fld qword ptr (_X) +fsub qword ptr (-1092)[ebp] +fstp qword ptr (_X) +fld qword ptr (_Y1) +fstp qword ptr (-1100)[ebp] +fld qword ptr (_OneAndHalf) +fdiv qword ptr (-1100)[ebp] +fstp qword ptr (_T) +fld qword ptr (-1092)[ebp] +fdiv qword ptr (-1100)[ebp] +fstp qword ptr (_Y) +fld qword ptr (_Z) +fstp qword ptr (-1108)[ebp] +fld qword ptr (_T) +fld qword ptr (-1108)[ebp] +fadd qword ptr (_U2) +fsubp st(1),st +fstp qword ptr (_T) +fld qword ptr (_Y) +fsub qword ptr (-1108)[ebp] +fstp qword ptr (_Y) +fld qword ptr (-1108)[ebp] +fdiv qword ptr (-1076)[ebp] +fstp qword ptr (_Z) +fld qword ptr (-1076)[ebp] +fadd qword ptr (_U2) +fdiv qword ptr (-1076)[ebp] +fstp qword ptr (_Y1) +fld qword ptr (_Z) +fsub qword ptr (_OneAndHalf) +fstp qword ptr (_Z) +fld qword ptr (_Y1) +fsub qword ptr (-1076)[ebp] +fstp qword ptr (_Y2) +fld qword ptr (_F9) +fsub qword ptr (_U1) +fdiv qword ptr (_F9) +fstp qword ptr (_Y1) +fld qword ptr (_Zero) +fcomp qword ptr (_X) +fstsw ax +sahf +jne L259 +fld qword ptr (_Zero) +fcomp qword ptr (_Y) +fstsw ax +sahf +jne L259 +fld qword ptr (_Zero) +fcomp qword ptr (_Z) +fstsw ax +sahf +jne L259 +fld qword ptr (_Zero) +fcomp qword ptr (_T) +fstsw ax +sahf +jne L259 +fld qword ptr (_Zero) +fcomp qword ptr (_Y2) +fstsw ax +sahf +jne L259 +fld qword ptr (_Zero) +fcomp qword ptr (_Y2) +fstsw ax +sahf +jne L259 +fld qword ptr (_Y1) +fsub qword ptr (_Half) +fld qword ptr (_F9) +fsub qword ptr (_Half) +fcompp +fstsw ax +sahf +jne L259 +mov dword ptr (_RDiv),1 +lea edi,(L261) +push edi +call _printf +add esp,4 +cmp dword ptr (_GDiv),0 +jne L260 +lea edi,(L264) +push edi +call _notify +add esp,4 +jmp L260 +L259: +fld qword ptr (_Zero) +fcomp qword ptr (_X) +fstsw ax +sahf +jbe L265 +fld qword ptr (_Zero) +fcomp qword ptr (_Y) +fstsw ax +sahf +jbe L265 +fld qword ptr (_Zero) +fcomp qword ptr (_Z) +fstsw ax +sahf +jbe L265 +fld qword ptr (_Zero) +fcomp qword ptr (_T) +fstsw ax +sahf +jbe L265 +fld qword ptr (_Zero) +fcomp qword ptr (_Y2) +fstsw ax +sahf +jbe L265 +fld qword ptr (_Y1) +fsub qword ptr (_Half) +fld qword ptr (_F9) +fsub qword ptr (_Half) +fcompp +fstsw ax +sahf +jbe L265 +mov dword ptr (_RDiv),2 +lea edi,(L267) +push edi +call _printf +add esp,4 +L265: +L260: +L257: +cmp dword ptr (_RDiv),0 +jne L268 +lea edi,(L270) +push edi +call _printf +add esp,4 +L268: +fld qword ptr (_One) +fdiv qword ptr (_Radix) +fstp qword ptr (_BInvrse) +lea edi,(L272) +push edi +fld qword ptr (_BInvrse) +fmul qword ptr (_Radix) +fsub qword ptr (_Half) +fld qword ptr (_Half) +fcompp +fstsw ax +sahf +jne L273 +mov dword ptr (-1064)[ebp],1 +jmp L274 +L273: +mov dword ptr (-1064)[ebp],0 +L274: +mov edi,dword ptr (-1064)[ebp] +push edi +push 0 +call _TstCond +add esp,12 +mov dword ptr (_Milestone),50 +lea edi,(L276) +push edi +fld qword ptr (_F9) +fadd qword ptr (_U1) +fsub qword ptr (_Half) +fld qword ptr (_Half) +fcompp +fstsw ax +sahf +jne L277 +fld qword ptr (_BMinusU2) +fadd qword ptr (_U2) +fsub qword ptr (_One) +fld qword ptr (_Radix) +fsub qword ptr (_One) +fcompp +fstsw ax +sahf +jne L277 +mov dword ptr (-1084)[ebp],1 +jmp L278 +L277: +mov dword ptr (-1084)[ebp],0 +L278: +mov edi,dword ptr (-1084)[ebp] +push edi +push 0 +call _TstCond +add esp,12 +fld qword ptr (_One) +fld qword ptr (_U1) +fmul qword ptr (_U1) +fsubp st(1),st +fstp qword ptr (_X) +fld qword ptr (_One) +fld qword ptr (_U2) +fld qword ptr (_One) +fsub qword ptr (_U2) +fmulp st(1),st +faddp st(1),st +fstp qword ptr (_Y) +fld qword ptr (_F9) +fsub qword ptr (_Half) +fstp qword ptr (_Z) +fld qword ptr (_X) +fsub qword ptr (_Half) +fsub qword ptr (_Z) +fstp qword ptr (_X) +fld qword ptr (_Y) +fsub qword ptr (_One) +fstp qword ptr (_Y) +fld qword ptr (_Zero) +fcomp qword ptr (_X) +fstsw ax +sahf +jne L279 +fld qword ptr (_Zero) +fcomp qword ptr (_Y) +fstsw ax +sahf +jne L279 +mov dword ptr (_RAddSub),2 +lea edi,(L281) +push edi +call _printf +add esp,4 +L279: +cmp dword ptr (_GAddSub),1 +jne L282 +fld qword ptr (_Half) +fadd qword ptr (_U2) +fmul qword ptr (_U2) +fstp qword ptr (_X) +fld qword ptr (_Half) +fsub qword ptr (_U2) +fmul qword ptr (_U2) +fstp qword ptr (_Y) +fld qword ptr (_One) +fadd qword ptr (_X) +fstp qword ptr (_X) +fld qword ptr (_One) +fadd qword ptr (_Y) +fstp qword ptr (_Y) +fld qword ptr (_One) +fadd qword ptr (_U2) +fsub qword ptr (_X) +fstp qword ptr (_X) +fld qword ptr (_One) +fsub qword ptr (_Y) +fstp qword ptr (_Y) +fld qword ptr (_Zero) +fcomp qword ptr (_X) +fstsw ax +sahf +jne L284 +fld qword ptr (_Zero) +fcomp qword ptr (_Y) +fstsw ax +sahf +jne L284 +fld qword ptr (_Half) +fadd qword ptr (_U2) +fmul qword ptr (_U1) +fstp qword ptr (_X) +fld qword ptr (_Half) +fsub qword ptr (_U2) +fmul qword ptr (_U1) +fstp qword ptr (_Y) +fld qword ptr (_One) +fsub qword ptr (_X) +fstp qword ptr (_X) +fld qword ptr (_One) +fsub qword ptr (_Y) +fstp qword ptr (_Y) +fld qword ptr (_F9) +fsub qword ptr (_X) +fstp qword ptr (_X) +fld qword ptr (_One) +fsub qword ptr (_Y) +fstp qword ptr (_Y) +fld qword ptr (_Zero) +fcomp qword ptr (_X) +fstsw ax +sahf +jne L286 +fld qword ptr (_Zero) +fcomp qword ptr (_Y) +fstsw ax +sahf +jne L286 +mov dword ptr (_RAddSub),1 +lea edi,(L288) +push edi +call _printf +add esp,4 +cmp dword ptr (_GAddSub),0 +jne L283 +lea edi,(L291) +push edi +call _notify +add esp,4 +jmp L283 +L286: +lea edi,(L292) +push edi +call _printf +add esp,4 +jmp L283 +L284: +lea edi,(L292) +push edi +call _printf +add esp,4 +jmp L283 +L282: +lea edi,(L292) +push edi +call _printf +add esp,4 +L283: +fld qword ptr (_One) +fstp qword ptr (_S) +fld qword ptr (_One) +fld qword ptr (_Half) +fld qword ptr (_One) +fadd qword ptr (_Half) +fmulp st(1),st +faddp st(1),st +fstp qword ptr (_X) +fld qword ptr (_One) +fadd qword ptr (_U2) +fmul qword ptr (_Half) +fstp qword ptr (_Y) +fld qword ptr (_X) +fstp qword ptr (-1164)[ebp] +fld qword ptr (_Y) +fstp qword ptr (-1172)[ebp] +fld qword ptr (-1164)[ebp] +fsub qword ptr (-1172)[ebp] +fstp qword ptr (_Z) +fld qword ptr (-1172)[ebp] +fsub qword ptr (-1164)[ebp] +fstp qword ptr (_T) +fld qword ptr (_Z) +fadd qword ptr (_T) +fstp qword ptr (_StickyBit) +fld qword ptr (_Zero) +fcomp qword ptr (_StickyBit) +fstsw ax +sahf +je L293 +fld qword ptr (_Zero) +fstp qword ptr (_S) +lea edi,(L295) +push edi +push 3 +call _BadCond +add esp,8 +L293: +fld qword ptr (_Zero) +fstp qword ptr (_StickyBit) +cmp dword ptr (_GMult),1 +jne L296 +cmp dword ptr (_GDiv),1 +jne L296 +cmp dword ptr (_GAddSub),1 +jne L296 +cmp dword ptr (_RMult),1 +jne L296 +cmp dword ptr (_RDiv),1 +jne L296 +cmp dword ptr (_RAddSub),1 +jne L296 +fld qword ptr (_RadixD2) +sub esp,8 +fstp qword ptr [esp] +call _floor +add esp,8 +fstp qword ptr (-1180)[ebp] +fld qword ptr (_RadixD2) +fcomp qword ptr (-1180)[ebp] +fstsw ax +sahf +jne L296 +lea edi,(L298) +push edi +call _printf +add esp,4 +fld qword ptr (_Half) +fadd qword ptr (_U1) +fmul qword ptr (_U2) +fstp qword ptr (_X) +fld qword ptr (_Half) +fmul qword ptr (_U2) +fstp qword ptr (_Y) +fld qword ptr (_One) +fadd qword ptr (_Y) +fstp qword ptr (_Z) +fld qword ptr (_One) +fadd qword ptr (_X) +fstp qword ptr (_T) +fld qword ptr (_Z) +fsub qword ptr (_One) +fld qword ptr (_Zero) +fcompp +fstsw ax +sahf +jb L299 +fld qword ptr (_T) +fsub qword ptr (_One) +fld qword ptr (_U2) +fcompp +fstsw ax +sahf +ja L299 +fld qword ptr (_T) +fadd qword ptr (_Y) +fstp qword ptr (_Z) +fld qword ptr (_Z) +fsub qword ptr (_X) +fstp qword ptr (_Y) +fld qword ptr (_Z) +fsub qword ptr (_T) +fld qword ptr (_U2) +fcompp +fstsw ax +sahf +ja L301 +fld qword ptr (_Y) +fsub qword ptr (_T) +fld qword ptr (_Zero) +fcompp +fstsw ax +sahf +jne L301 +fld qword ptr (_Half) +fadd qword ptr (_U1) +fmul qword ptr (_U1) +fstp qword ptr (_X) +fld qword ptr (_Half) +fmul qword ptr (_U1) +fstp qword ptr (_Y) +fld qword ptr (_One) +fsub qword ptr (_Y) +fstp qword ptr (_Z) +fld qword ptr (_One) +fsub qword ptr (_X) +fstp qword ptr (_T) +fld qword ptr (_Z) +fsub qword ptr (_One) +fld qword ptr (_Zero) +fcompp +fstsw ax +sahf +jne L303 +fld qword ptr (_T) +fsub qword ptr (_F9) +fld qword ptr (_Zero) +fcompp +fstsw ax +sahf +jne L303 +fld qword ptr (_Half) +fsub qword ptr (_U1) +fmul qword ptr (_U1) +fstp qword ptr (_Z) +fld qword ptr (_F9) +fsub qword ptr (_Z) +fstp qword ptr (_T) +fld qword ptr (_F9) +fsub qword ptr (_Y) +fstp qword ptr (_Q) +fld qword ptr (_T) +fsub qword ptr (_F9) +fld qword ptr (_Zero) +fcompp +fstsw ax +sahf +jne L305 +fld qword ptr (_F9) +fsub qword ptr (_U1) +fsub qword ptr (_Q) +fld qword ptr (_Zero) +fcompp +fstsw ax +sahf +jne L305 +fld qword ptr (_One) +fadd qword ptr (_U2) +fmul qword ptr (_OneAndHalf) +fstp qword ptr (_Z) +fld qword ptr (_OneAndHalf) +fadd qword ptr (_U2) +fsub qword ptr (_Z) +fadd qword ptr (_U2) +fstp qword ptr (_T) +fld qword ptr (_One) +fld qword ptr (_Half) +fdiv qword ptr (_Radix) +faddp st(1),st +fstp qword ptr (_X) +fld qword ptr (_One) +fld qword ptr (_Radix) +fmul qword ptr (_U2) +faddp st(1),st +fstp qword ptr (_Y) +fld qword ptr (_X) +fmul qword ptr (_Y) +fstp qword ptr (_Z) +fld qword ptr (_Zero) +fcomp qword ptr (_T) +fstsw ax +sahf +jne L307 +fld qword ptr (_X) +fld qword ptr (_Radix) +fmul qword ptr (_U2) +faddp st(1),st +fsub qword ptr (_Z) +fld qword ptr (_Zero) +fcompp +fstsw ax +sahf +jne L307 +fld qword ptr (_Two) +fcomp qword ptr (_Radix) +fstsw ax +sahf +je L309 +fld qword ptr (_Two) +fadd qword ptr (_U2) +fstp qword ptr (_X) +fld qword ptr (_X) +fdiv qword ptr (_Two) +fstp qword ptr (_Y) +fld qword ptr (_Y) +fsub qword ptr (_One) +fld qword ptr (_Zero) +fcompp +fstsw ax +sahf +jne L310 +fld qword ptr (_S) +fstp qword ptr (_StickyBit) +jmp L310 +L309: +fld qword ptr (_S) +fstp qword ptr (_StickyBit) +L310: +L307: +L305: +L303: +L301: +L299: +L296: +fld qword ptr (_One) +fcomp qword ptr (_StickyBit) +fstsw ax +sahf +jne L313 +lea edi,(L315) +push edi +call _printf +add esp,4 +jmp L314 +L313: +lea edi,(L316) +push edi +call _printf +add esp,4 +L314: +lea edi,(L318) +push edi +cmp dword ptr (_GMult),0 +je L319 +cmp dword ptr (_GDiv),0 +je L319 +cmp dword ptr (_GAddSub),0 +je L319 +cmp dword ptr (_RMult),0 +je L319 +cmp dword ptr (_RDiv),0 +je L319 +cmp dword ptr (_RAddSub),0 +je L319 +mov dword ptr (-1184)[ebp],1 +jmp L320 +L319: +mov dword ptr (-1184)[ebp],0 +L320: +mov edi,dword ptr (-1184)[ebp] +push edi +push 3 +call _TstCond +add esp,12 +mov dword ptr (_Milestone),60 +lea edi,(L44) +push edi +call _printf +add esp,4 +lea edi,(L321) +push edi +call _printf +add esp,4 +mov edi,dword ptr (_NoTrials) +push edi +lea edi,(L322) +push edi +call _printf +add esp,8 +fld qword ptr (L323) +sub esp,8 +fstp qword ptr [esp] +call _sqrt +add esp,8 +fstp qword ptr (-1192)[ebp] +fld qword ptr (-1192)[ebp] +fstp qword ptr (_Random9) +fld qword ptr (_Third) +fstp qword ptr (_Random1) +mov dword ptr (_I),1 +L324: +call _Random +add esp,0 +fstp qword ptr (-1200)[ebp] +fld qword ptr (-1200)[ebp] +fstp qword ptr (_X) +call _Random +add esp,0 +fstp qword ptr (-1208)[ebp] +fld qword ptr (-1208)[ebp] +fstp qword ptr (_Y) +fld qword ptr (_Y) +fmul qword ptr (_X) +fstp qword ptr (_Z9) +fld qword ptr (_X) +fmul qword ptr (_Y) +fstp qword ptr (_Z) +fld qword ptr (_Z) +fsub qword ptr (_Z9) +fstp qword ptr (_Z9) +inc dword ptr (_I) +L325: +mov edi,dword ptr (_NoTrials) +cmp dword ptr (_I),edi +jg L327 +fld qword ptr (_Zero) +fcomp qword ptr (_Z9) +fstsw ax +sahf +je L324 +L327: +mov edi,dword ptr (_NoTrials) +cmp dword ptr (_I),edi +jne L328 +fld qword ptr (_One) +fld qword ptr (_Half) +fdiv qword ptr (_Three) +faddp st(1),st +fstp qword ptr (-1208)[ebp] +fld qword ptr (-1208)[ebp] +fstp qword ptr (_Random1) +fld qword ptr (_U2) +fadd qword ptr (_U1) +fadd qword ptr (_One) +fstp qword ptr (-1216)[ebp] +fld qword ptr (-1216)[ebp] +fstp qword ptr (_Random2) +fld qword ptr (_Random1) +fstp qword ptr (-1224)[ebp] +fld qword ptr (_Random2) +fstp qword ptr (-1232)[ebp] +fld qword ptr (-1224)[ebp] +fmul qword ptr (-1232)[ebp] +fstp qword ptr (_Z) +fld qword ptr (-1232)[ebp] +fmul qword ptr (-1224)[ebp] +fstp qword ptr (_Y) +fld qword ptr (-1208)[ebp] +fmul qword ptr (-1216)[ebp] +fstp qword ptr (-1240)[ebp] +fld qword ptr (-1240)[ebp] +fsub qword ptr (-1240)[ebp] +fstp qword ptr (_Z9) +L328: +mov edi,dword ptr (_NoTrials) +cmp dword ptr (_I),edi +je L330 +fld qword ptr (_Zero) +fcomp qword ptr (_Z9) +fstsw ax +sahf +je L330 +lea edi,(L332) +push edi +push 2 +call _BadCond +add esp,8 +jmp L331 +L330: +mov edi,dword ptr (_NoTrials) +push edi +lea edi,(L333) +push edi +call _printf +add esp,8 +L331: +mov dword ptr (_Milestone),70 +lea edi,(L334) +push edi +call _printf +add esp,4 +fld qword ptr (_Zero) +sub esp,8 +fstp qword ptr [esp] +call _sqrt +add esp,8 +fstp qword ptr (-1212)[ebp] +fld qword ptr (-1212)[ebp] +fcomp qword ptr (_Zero) +fstsw ax +sahf +jne L337 +fld qword ptr (_Zero) +fchs +fstp qword ptr (-1220)[ebp] +fld qword ptr (-1220)[ebp] +sub esp,8 +fstp qword ptr [esp] +call _sqrt +add esp,8 +fstp qword ptr (-1228)[ebp] +fld qword ptr (-1228)[ebp] +fcomp qword ptr (-1220)[ebp] +fstsw ax +sahf +jne L337 +fld qword ptr (_One) +sub esp,8 +fstp qword ptr [esp] +call _sqrt +add esp,8 +fstp qword ptr (-1244)[ebp] +fld qword ptr (-1244)[ebp] +fcomp qword ptr (_One) +fstsw ax +sahf +jne L337 +mov dword ptr (-1196)[ebp],1 +jmp L338 +L337: +mov dword ptr (-1196)[ebp],0 +L338: +lea edi,(L336) +push edi +mov edi,dword ptr (-1196)[ebp] +push edi +push 0 +call _TstCond +add esp,12 +fld qword ptr (_Zero) +fstp qword ptr (_MinSqEr) +fld qword ptr (_Zero) +fstp qword ptr (_MaxSqEr) +fld qword ptr (_Zero) +fstp qword ptr (_J) +fld qword ptr (_Radix) +fstp qword ptr (_X) +fld qword ptr (_U2) +fstp qword ptr (_OneUlp) +push 1 +call _SqXMinX +add esp,4 +fld qword ptr (_BInvrse) +fstp qword ptr (_X) +fld qword ptr (_BInvrse) +fmul qword ptr (_U1) +fstp qword ptr (_OneUlp) +push 1 +call _SqXMinX +add esp,4 +fld qword ptr (_U1) +fstp qword ptr (_X) +fld qword ptr (_U1) +fmul qword ptr (_U1) +fstp qword ptr (_OneUlp) +push 1 +call _SqXMinX +add esp,4 +fld qword ptr (_Zero) +fcomp qword ptr (_J) +fstsw ax +sahf +je L339 +call _Pause +add esp,0 +L339: +mov edi,dword ptr (_NoTrials) +push edi +lea edi,(L341) +push edi +call _printf +add esp,8 +fld qword ptr (_Zero) +fstp qword ptr (_J) +fld qword ptr (_Two) +fstp qword ptr (_X) +fld qword ptr (_Radix) +fstp qword ptr (_Y) +fld qword ptr (_One) +fcomp qword ptr (_Radix) +fstsw ax +sahf +je L342 +L344: +fld qword ptr (_Y) +fstp qword ptr (-1284)[ebp] +fld qword ptr (-1284)[ebp] +fstp qword ptr (_X) +fld qword ptr (_Radix) +fmul qword ptr (-1284)[ebp] +fstp qword ptr (_Y) +L345: +fld qword ptr (_Y) +fsub qword ptr (_X) +fild dword ptr (_NoTrials) +fcompp +fstsw ax +sahf +ja L344 +L342: +fld qword ptr (_X) +fmul qword ptr (_U2) +fstp qword ptr (_OneUlp) +mov dword ptr (_I),1 +jmp L348 +L347: +fld qword ptr (_X) +fadd qword ptr (_One) +fstp qword ptr (_X) +push 2 +call _SqXMinX +add esp,4 +fld qword ptr (_Zero) +fcomp qword ptr (_J) +fstsw ax +sahf +jae L350 +jmp L349 +L350: +inc dword ptr (_I) +L348: +mov edi,dword ptr (_NoTrials) +cmp dword ptr (_I),edi +jle L347 +L349: +lea edi,(L352) +push edi +call _printf +add esp,4 +mov dword ptr (_I),-1 +fld qword ptr (_BMinusU2) +fstp qword ptr (_X) +fld qword ptr (_Radix) +fstp qword ptr (_Y) +fld qword ptr (_Radix) +fld qword ptr (_Radix) +fmul qword ptr (_U2) +faddp st(1),st +fstp qword ptr (_Z) +mov dword ptr (_NotMonot),0 +mov dword ptr (_Monot),0 +jmp L354 +L353: +inc dword ptr (_I) +fld qword ptr (_X) +sub esp,8 +fstp qword ptr [esp] +call _sqrt +add esp,8 +fstp qword ptr (-1292)[ebp] +fld qword ptr (-1292)[ebp] +fstp qword ptr (_X) +fld qword ptr (_Y) +sub esp,8 +fstp qword ptr [esp] +call _sqrt +add esp,8 +fstp qword ptr (-1300)[ebp] +fld qword ptr (-1300)[ebp] +fstp qword ptr (_Q) +fld qword ptr (_Z) +sub esp,8 +fstp qword ptr [esp] +call _sqrt +add esp,8 +fstp qword ptr (-1308)[ebp] +fld qword ptr (-1308)[ebp] +fstp qword ptr (_Z) +fld qword ptr (_Q) +fcomp qword ptr (_X) +fstsw ax +sahf +jb L358 +fld qword ptr (_Z) +fcomp qword ptr (_Q) +fstsw ax +sahf +jae L356 +L358: +mov dword ptr (_NotMonot),1 +jmp L357 +L356: +fld qword ptr (_Q) +fadd qword ptr (_Half) +sub esp,8 +fstp qword ptr [esp] +call _floor +add esp,8 +fstp qword ptr (-1324)[ebp] +fld qword ptr (-1324)[ebp] +fstp qword ptr (_Q) +cmp dword ptr (_I),0 +jg L361 +fld qword ptr (_Q) +fmul qword ptr (_Q) +fcomp qword ptr (_Radix) +fstsw ax +sahf +jne L359 +L361: +mov dword ptr (_Monot),1 +jmp L360 +L359: +cmp dword ptr (_I),0 +jle L362 +cmp dword ptr (_I),1 +jle L364 +mov dword ptr (_Monot),1 +jmp L363 +L364: +fld qword ptr (_Y) +fmul qword ptr (_BInvrse) +fstp qword ptr (_Y) +fld qword ptr (_Y) +fstp qword ptr (-1340)[ebp] +fld qword ptr (-1340)[ebp] +fsub qword ptr (_U1) +fstp qword ptr (_X) +fld qword ptr (-1340)[ebp] +fadd qword ptr (_U1) +fstp qword ptr (_Z) +jmp L363 +L362: +fld qword ptr (_Q) +fstp qword ptr (_Y) +fld qword ptr (_Y) +fstp qword ptr (-1340)[ebp] +fld qword ptr (-1340)[ebp] +fsub qword ptr (_U2) +fstp qword ptr (_X) +fld qword ptr (-1340)[ebp] +fadd qword ptr (_U2) +fstp qword ptr (_Z) +L363: +L360: +L357: +L354: +cmp dword ptr (_NotMonot),0 +jne L366 +cmp dword ptr (_Monot),0 +je L353 +L366: +cmp dword ptr (_Monot),0 +je L367 +lea edi,(L369) +push edi +call _printf +add esp,4 +jmp L368 +L367: +lea edi,(L157) +push edi +push 2 +call _BadCond +add esp,8 +fld qword ptr (_Y) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L370) +push edi +call _printf +add esp,12 +L368: +mov dword ptr (_Milestone),80 +fld qword ptr (_MinSqEr) +fadd qword ptr (_Half) +fstp qword ptr (_MinSqEr) +fld qword ptr (_MaxSqEr) +fsub qword ptr (_Half) +fstp qword ptr (_MaxSqEr) +fld qword ptr (_One) +fadd qword ptr (_U2) +sub esp,8 +fstp qword ptr [esp] +call _sqrt +add esp,8 +fstp qword ptr (-1300)[ebp] +fld qword ptr (-1300)[ebp] +fsub qword ptr (_One) +fdiv qword ptr (_U2) +fstp qword ptr (_Y) +fld qword ptr (_Y) +fsub qword ptr (_One) +fld qword ptr (_U2) +fdiv qword ptr (_Eight) +faddp st(1),st +fstp qword ptr (_SqEr) +fld qword ptr (_MaxSqEr) +fcomp qword ptr (_SqEr) +fstsw ax +sahf +jae L371 +fld qword ptr (_SqEr) +fstp qword ptr (_MaxSqEr) +L371: +fld qword ptr (_Y) +fld qword ptr (_U2) +fdiv qword ptr (_Eight) +faddp st(1),st +fstp qword ptr (_SqEr) +fld qword ptr (_MinSqEr) +fcomp qword ptr (_SqEr) +fstsw ax +sahf +jbe L373 +fld qword ptr (_SqEr) +fstp qword ptr (_MinSqEr) +L373: +fld qword ptr (_F9) +sub esp,8 +fstp qword ptr [esp] +call _sqrt +add esp,8 +fstp qword ptr (-1324)[ebp] +fld qword ptr (-1324)[ebp] +fsub qword ptr (_U2) +fld qword ptr (_One) +fsub qword ptr (_U2) +fsubp st(1),st +fdiv qword ptr (_U1) +fstp qword ptr (_Y) +fld qword ptr (_Y) +fld qword ptr (_U1) +fdiv qword ptr (_Eight) +faddp st(1),st +fstp qword ptr (_SqEr) +fld qword ptr (_MaxSqEr) +fcomp qword ptr (_SqEr) +fstsw ax +sahf +jae L375 +fld qword ptr (_SqEr) +fstp qword ptr (_MaxSqEr) +L375: +fld qword ptr (_Y) +fadd qword ptr (_One) +fld qword ptr (_U1) +fdiv qword ptr (_Eight) +faddp st(1),st +fstp qword ptr (_SqEr) +fld qword ptr (_MinSqEr) +fcomp qword ptr (_SqEr) +fstsw ax +sahf +jbe L377 +fld qword ptr (_SqEr) +fstp qword ptr (_MinSqEr) +L377: +fld qword ptr (_U2) +fstp qword ptr (_OneUlp) +fld qword ptr (_OneUlp) +fstp qword ptr (_X) +mov dword ptr (_Indx),1 +L379: +fld qword ptr (_X) +fadd qword ptr (_U1) +fadd qword ptr (_X) +fadd qword ptr (_F9) +sub esp,8 +fstp qword ptr [esp] +call _sqrt +add esp,8 +fstp qword ptr (-1356)[ebp] +fld qword ptr (-1356)[ebp] +fstp qword ptr (_Y) +fld qword ptr (_Y) +fsub qword ptr (_U2) +fld qword ptr (_One) +fsub qword ptr (_U2) +fadd qword ptr (_X) +fsubp st(1),st +fdiv qword ptr (_OneUlp) +fstp qword ptr (_Y) +fld qword ptr (_U1) +fsub qword ptr (_X) +fadd qword ptr (_F9) +fmul qword ptr (_Half) +fmul qword ptr (_X) +fmul qword ptr (_X) +fdiv qword ptr (_OneUlp) +fstp qword ptr (_Z) +fld qword ptr (_Y) +fadd qword ptr (_Half) +fadd qword ptr (_Z) +fstp qword ptr (_SqEr) +fld qword ptr (_MinSqEr) +fcomp qword ptr (_SqEr) +fstsw ax +sahf +jbe L383 +fld qword ptr (_SqEr) +fstp qword ptr (_MinSqEr) +L383: +fld qword ptr (_Y) +fsub qword ptr (_Half) +fadd qword ptr (_Z) +fstp qword ptr (_SqEr) +fld qword ptr (_MaxSqEr) +fcomp qword ptr (_SqEr) +fstsw ax +sahf +jae L385 +fld qword ptr (_SqEr) +fstp qword ptr (_MaxSqEr) +L385: +mov edi,dword ptr (_Indx) +cmp edi,1 +je L389 +cmp edi,3 +jne L387 +L389: +fld qword ptr (_X) +sub esp,8 +fstp qword ptr [esp] +call _Sign +add esp,8 +fstp qword ptr (-1396)[ebp] +fld qword ptr (_OneUlp) +sub esp,8 +fstp qword ptr [esp] +call _sqrt +add esp,8 +fstp qword ptr (-1404)[ebp] +fld qword ptr (_Eight) +fld qword ptr (_Nine) +fmul qword ptr (-1404)[ebp] +fdivp st(1),st +sub esp,8 +fstp qword ptr [esp] +call _floor +add esp,8 +fstp qword ptr (-1412)[ebp] +fld qword ptr (_OneUlp) +fmul qword ptr (-1396)[ebp] +fmul qword ptr (-1412)[ebp] +fstp qword ptr (_X) +jmp L388 +L387: +fld qword ptr (_U1) +fstp qword ptr (_OneUlp) +fld qword ptr (_OneUlp) +fchs +fstp qword ptr (_X) +L388: +L380: +inc dword ptr (_Indx) +cmp dword ptr (_Indx),3 +jle L379 +mov dword ptr (_Milestone),85 +mov dword ptr (_SqRWrng),0 +mov dword ptr (_Anomaly),0 +mov dword ptr (_RSqrt),0 +fld qword ptr (_One) +fcomp qword ptr (_Radix) +fstsw ax +sahf +je L390 +lea edi,(L392) +push edi +call _printf +add esp,4 +fld qword ptr (_Precision) +sub esp,8 +fstp qword ptr [esp] +call _floor +add esp,8 +fstp qword ptr (-1356)[ebp] +fld qword ptr (_One) +fadd qword ptr (_Precision) +fsub qword ptr (-1356)[ebp] +sub esp,8 +fstp qword ptr [esp] +fld qword ptr (_Radix) +sub esp,8 +fstp qword ptr [esp] +call _pow +add esp,16 +fstp qword ptr (-1364)[ebp] +fld qword ptr (_Half) +fadd qword ptr (-1364)[ebp] +sub esp,8 +fstp qword ptr [esp] +call _floor +add esp,8 +fstp qword ptr (-1372)[ebp] +fld qword ptr (-1372)[ebp] +fstp qword ptr (_D) +fld qword ptr (_D) +fdiv qword ptr (_Radix) +fstp qword ptr (_X) +fld qword ptr (_D) +fdiv qword ptr (_A1) +fstp qword ptr (_Y) +fld qword ptr (_X) +sub esp,8 +fstp qword ptr [esp] +call _floor +add esp,8 +fstp qword ptr (-1396)[ebp] +fld qword ptr (-1396)[ebp] +fcomp qword ptr (_X) +fstsw ax +sahf +jne L395 +fld qword ptr (_Y) +sub esp,8 +fstp qword ptr [esp] +call _floor +add esp,8 +fstp qword ptr (-1412)[ebp] +fld qword ptr (-1412)[ebp] +fcomp qword ptr (_Y) +fstsw ax +sahf +je L393 +L395: +mov dword ptr (_Anomaly),1 +jmp L394 +L393: +fld qword ptr (_Zero) +fstp qword ptr (_X) +fld qword ptr (_X) +fstp qword ptr (_Z2) +fld qword ptr (_One) +fstp qword ptr (_Y) +fld qword ptr (_Y) +fstp qword ptr (_Y2) +fld qword ptr (_Radix) +fsub qword ptr (_One) +fstp qword ptr (_Z1) +fld qword ptr (_Four) +fmul qword ptr (_D) +fstp qword ptr (_FourD) +L396: +fld qword ptr (_Z2) +fcomp qword ptr (_Y2) +fstsw ax +sahf +jae L399 +fld qword ptr (_Radix) +fstp qword ptr (_Q) +fld qword ptr (_Y) +fstp qword ptr (_Y1) +L401: +fld qword ptr (_Half) +fld qword ptr (_Q) +fdiv qword ptr (_Y1) +fsubp st(1),st +sub esp,8 +fstp qword ptr [esp] +call _floor +add esp,8 +fstp qword ptr (-1436)[ebp] +fld qword ptr (_Q) +fld qword ptr (-1436)[ebp] +fmul qword ptr (_Y1) +faddp st(1),st +sub esp,8 +fstp qword ptr [esp] +call _fabs +add esp,8 +fstp qword ptr (-1444)[ebp] +fld qword ptr (-1444)[ebp] +fstp qword ptr (_X1) +fld qword ptr (_Y1) +fstp qword ptr (_Q) +fld qword ptr (_X1) +fstp qword ptr (_Y1) +L402: +fld qword ptr (_Zero) +fcomp qword ptr (_X1) +fstsw ax +sahf +jb L401 +fld qword ptr (_One) +fcomp qword ptr (_Q) +fstsw ax +sahf +jb L404 +fld qword ptr (_Y2) +fstp qword ptr (_Z2) +fld qword ptr (_Y) +fstp qword ptr (_Z) +L404: +L399: +fld qword ptr (_Y) +fadd qword ptr (_Two) +fstp qword ptr (_Y) +fld qword ptr (_X) +fadd qword ptr (_Eight) +fstp qword ptr (_X) +fld qword ptr (_Y2) +fadd qword ptr (_X) +fstp qword ptr (_Y2) +fld qword ptr (_FourD) +fcomp qword ptr (_Y2) +fstsw ax +sahf +ja L406 +fld qword ptr (_Y2) +fsub qword ptr (_FourD) +fstp qword ptr (_Y2) +L406: +L397: +fld qword ptr (_D) +fcomp qword ptr (_Y) +fstsw ax +sahf +ja L396 +fld qword ptr (_FourD) +fsub qword ptr (_Z2) +fstp qword ptr (_X8) +fld qword ptr (_X8) +fstp qword ptr (-1436)[ebp] +fld qword ptr (-1436)[ebp] +fld qword ptr (_Z) +fmul qword ptr (_Z) +faddp st(1),st +fdiv qword ptr (_FourD) +fstp qword ptr (_Q) +fld qword ptr (-1436)[ebp] +fdiv qword ptr (_Eight) +fstp qword ptr (_X8) +fld qword ptr (_Q) +fstp qword ptr (-1452)[ebp] +fld qword ptr (-1452)[ebp] +sub esp,8 +fstp qword ptr [esp] +call _floor +add esp,8 +fstp qword ptr (-1460)[ebp] +fld qword ptr (-1460)[ebp] +fcomp qword ptr (-1452)[ebp] +fstsw ax +sahf +je L408 +mov dword ptr (_Anomaly),1 +jmp L409 +L408: +mov dword ptr (_Break),0 +L410: +fld qword ptr (_Z1) +fmul qword ptr (_Z) +fstp qword ptr (_X) +fld qword ptr (_X) +fstp qword ptr (-1468)[ebp] +fld qword ptr (-1468)[ebp] +fdiv qword ptr (_Radix) +sub esp,8 +fstp qword ptr [esp] +call _floor +add esp,8 +fstp qword ptr (-1476)[ebp] +fld qword ptr (-1468)[ebp] +fld qword ptr (-1476)[ebp] +fmul qword ptr (_Radix) +fsubp st(1),st +fstp qword ptr (_X) +fld qword ptr (_One) +fcomp qword ptr (_X) +fstsw ax +sahf +jne L413 +mov dword ptr (_Break),1 +jmp L414 +L413: +fld qword ptr (_Z1) +fsub qword ptr (_One) +fstp qword ptr (_Z1) +L414: +L411: +cmp dword ptr (_Break),0 +jne L415 +fld qword ptr (_Zero) +fcomp qword ptr (_Z1) +fstsw ax +sahf +jb L410 +L415: +fld qword ptr (_Zero) +fcomp qword ptr (_Z1) +fstsw ax +sahf +jb L416 +cmp dword ptr (_Break),0 +jne L416 +mov dword ptr (_Anomaly),1 +jmp L417 +L416: +fld qword ptr (_RadixD2) +fcomp qword ptr (_Z1) +fstsw ax +sahf +jae L418 +fld qword ptr (_Z1) +fsub qword ptr (_Radix) +fstp qword ptr (_Z1) +L418: +L420: +call _NewD +add esp,0 +L421: +fld qword ptr (_U2) +fmul qword ptr (_D) +fld qword ptr (_F9) +fcompp +fstsw ax +sahf +ja L420 +fld qword ptr (_D) +fmul qword ptr (_Radix) +fsub qword ptr (_D) +fld qword ptr (_W) +fsub qword ptr (_D) +fcompp +fstsw ax +sahf +je L423 +mov dword ptr (_Anomaly),1 +jmp L424 +L423: +fld qword ptr (_D) +fstp qword ptr (_Z2) +mov dword ptr (_I),0 +fld qword ptr (_D) +fld qword ptr (_One) +fadd qword ptr (_Z) +fmul qword ptr (_Half) +faddp st(1),st +fstp qword ptr (_Y) +fld qword ptr (_D) +fadd qword ptr (_Z) +fadd qword ptr (_Q) +fstp qword ptr (_X) +call _SR3750 +add esp,0 +fld qword ptr (_D) +fld qword ptr (_One) +fsub qword ptr (_Z) +fmul qword ptr (_Half) +faddp st(1),st +fadd qword ptr (_D) +fstp qword ptr (_Y) +fld qword ptr (_D) +fsub qword ptr (_Z) +fadd qword ptr (_D) +fstp qword ptr (_X) +fld qword ptr (_X) +fstp qword ptr (-1508)[ebp] +fld qword ptr (-1508)[ebp] +fadd qword ptr (_Q) +fadd qword ptr (-1508)[ebp] +fstp qword ptr (_X) +call _SR3750 +add esp,0 +call _NewD +add esp,0 +fld qword ptr (_D) +fsub qword ptr (_Z2) +fld qword ptr (_W) +fsub qword ptr (_Z2) +fcompp +fstsw ax +sahf +je L425 +mov dword ptr (_Anomaly),1 +jmp L426 +L425: +fld qword ptr (_D) +fsub qword ptr (_Z2) +fstp qword ptr (-1532)[ebp] +fld qword ptr (-1532)[ebp] +fld qword ptr (_Z2) +fld qword ptr (_One) +fsub qword ptr (_Z) +fmul qword ptr (_Half) +faddp st(1),st +faddp st(1),st +fstp qword ptr (_Y) +fld qword ptr (-1532)[ebp] +fld qword ptr (_Z2) +fsub qword ptr (_Z) +fadd qword ptr (_Q) +faddp st(1),st +fstp qword ptr (_X) +call _SR3750 +add esp,0 +fld qword ptr (_One) +fadd qword ptr (_Z) +fmul qword ptr (_Half) +fstp qword ptr (_Y) +fld qword ptr (_Q) +fstp qword ptr (_X) +call _SR3750 +add esp,0 +cmp dword ptr (_I),0 +jne L427 +mov dword ptr (_Anomaly),1 +L427: +L426: +L424: +L417: +L409: +L394: +cmp dword ptr (_I),0 +je L431 +cmp dword ptr (_Anomaly),0 +je L429 +L431: +lea edi,(L432) +push edi +push 0 +call _BadCond +add esp,8 +fld qword ptr (_W) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L433) +push edi +call _printf +add esp,12 +lea edi,(L434) +push edi +call _printf +add esp,4 +mov dword ptr (_SqRWrng),1 +L429: +L390: +cmp dword ptr (_Anomaly),0 +jne L435 +fld qword ptr (_Zero) +fcomp qword ptr (_MinSqEr) +fstsw ax +sahf +ja L437 +fld qword ptr (_Zero) +fcomp qword ptr (_MaxSqEr) +fstsw ax +sahf +jb L437 +mov dword ptr (_RSqrt),1 +lea edi,(L439) +push edi +call _printf +add esp,4 +jmp L438 +L437: +fld qword ptr (_MaxSqEr) +fadd qword ptr (_U2) +fld qword ptr (_U2) +fsub qword ptr (_Half) +fcompp +fstsw ax +sahf +jb L443 +fld qword ptr (_Half) +fcomp qword ptr (_MinSqEr) +fstsw ax +sahf +jb L443 +fld qword ptr (_MinSqEr) +fadd qword ptr (_Radix) +fld qword ptr (_Half) +fcompp +fstsw ax +sahf +jbe L440 +L443: +mov dword ptr (_SqRWrng),1 +jmp L441 +L440: +mov dword ptr (_RSqrt),2 +lea edi,(L444) +push edi +call _printf +add esp,4 +L441: +L438: +L435: +cmp dword ptr (_SqRWrng),0 +je L445 +lea edi,(L447) +push edi +call _printf +add esp,4 +fld qword ptr (_MinSqEr) +fsub qword ptr (_Half) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L448) +push edi +call _printf +add esp,12 +fld qword ptr (_Half) +fadd qword ptr (_MaxSqEr) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L449) +push edi +call _printf +add esp,12 +lea edi,(L451) +push edi +fld qword ptr (_MaxSqEr) +fsub qword ptr (_MinSqEr) +fld qword ptr (_Radix) +fmul qword ptr (_Radix) +fcompp +fstsw ax +sahf +jbe L452 +mov dword ptr (-1344)[ebp],1 +jmp L453 +L452: +mov dword ptr (-1344)[ebp],0 +L453: +mov edi,dword ptr (-1344)[ebp] +push edi +push 1 +call _TstCond +add esp,12 +L445: +mov dword ptr (_Milestone),90 +call _Pause +add esp,0 +lea edi,(L454) +push edi +call _printf +add esp,4 +mov dword ptr (_N),0 +mov dword ptr (_I),0 +fld qword ptr (_Zero) +fchs +fstp qword ptr (_Z) +mov dword ptr (_M),3 +mov dword ptr (_Break),0 +L455: +fld qword ptr (_One) +fstp qword ptr (_X) +call _SR3980 +add esp,0 +cmp dword ptr (_I),10 +jg L458 +mov dword ptr (_I),1023 +call _SR3980 +add esp,0 +L458: +fld qword ptr (_MinusOne) +fcomp qword ptr (_Z) +fstsw ax +sahf +jne L460 +mov dword ptr (_Break),1 +jmp L461 +L460: +fld qword ptr (_MinusOne) +fstp qword ptr (_Z) +call _PrintIfNPositive +add esp,0 +mov dword ptr (_N),0 +mov dword ptr (_I),-4 +L461: +L456: +cmp dword ptr (_Break),0 +je L455 +call _PrintIfNPositive +add esp,0 +mov edi,dword ptr (_N) +mov dword ptr (_N1),edi +mov dword ptr (_N),0 +fld qword ptr (_A1) +fstp qword ptr (_Z) +fld qword ptr (_W) +sub esp,8 +fstp qword ptr [esp] +call _log +add esp,8 +fstp qword ptr (-1348)[ebp] +fld qword ptr (_A1) +sub esp,8 +fstp qword ptr [esp] +call _log +add esp,8 +fstp qword ptr (-1356)[ebp] +fld qword ptr (_Two) +fmul qword ptr (-1348)[ebp] +fdiv qword ptr (-1356)[ebp] +sub esp,8 +fstp qword ptr [esp] +call _floor +add esp,8 +fstp qword ptr (-1364)[ebp] +fld qword ptr (-1364)[ebp] +call __ftol +mov dword ptr (_M),eax +mov dword ptr (_Break),0 +L462: +fld qword ptr (_Z) +fstp qword ptr (_X) +mov dword ptr (_I),1 +call _SR3980 +add esp,0 +fld qword ptr (_AInvrse) +fcomp qword ptr (_Z) +fstsw ax +sahf +jne L465 +mov dword ptr (_Break),1 +jmp L466 +L465: +fld qword ptr (_AInvrse) +fstp qword ptr (_Z) +L466: +L463: +cmp dword ptr (_Break),0 +je L462 +mov dword ptr (_Milestone),100 +mov edi,dword ptr (_NoTrials) +mov dword ptr (_M),edi +fld qword ptr (_Three) +fstp qword ptr (_Z) +L467: +fld qword ptr (_Z) +fstp qword ptr (_X) +mov dword ptr (_I),1 +call _SR3980 +add esp,0 +L470: +fld qword ptr (_Z) +fadd qword ptr (_Two) +fstp qword ptr (_Z) +L471: +fld qword ptr (_Z) +fdiv qword ptr (_Three) +sub esp,8 +fstp qword ptr [esp] +call _floor +add esp,8 +fstp qword ptr (-1380)[ebp] +fld qword ptr (_Three) +fmul qword ptr (-1380)[ebp] +fld qword ptr (_Z) +fcompp +fstsw ax +sahf +je L470 +L468: +fld qword ptr (_Eight) +fmul qword ptr (_Three) +fcomp qword ptr (_Z) +fstsw ax +sahf +ja L467 +cmp dword ptr (_N),0 +jle L473 +lea edi,(L475) +push edi +call _printf +add esp,4 +lea edi,(L476) +push edi +call _printf +add esp,4 +L473: +call _PrintIfNPositive +add esp,0 +mov edi,dword ptr (_N1) +add dword ptr (_N),edi +cmp dword ptr (_N),0 +jne L477 +lea edi,(L479) +push edi +call _printf +add esp,4 +L477: +cmp dword ptr (_N),0 +jle L480 +call _Pause +add esp,0 +jmp L481 +L480: +lea edi,(L44) +push edi +call _printf +add esp,4 +L481: +mov dword ptr (_Milestone),110 +lea edi,(L482) +push edi +call _printf +add esp,4 +fld qword ptr (_U1) +fstp qword ptr (_D) +fld qword ptr (_Precision) +sub esp,8 +fstp qword ptr [esp] +call _floor +add esp,8 +fstp qword ptr (-1380)[ebp] +fld qword ptr (-1380)[ebp] +fcomp qword ptr (_Precision) +fstsw ax +sahf +je L483 +fld qword ptr (_BInvrse) +fstp qword ptr (_D) +fld qword ptr (_Precision) +fstp qword ptr (_X) +L485: +fld qword ptr (_D) +fmul qword ptr (_BInvrse) +fstp qword ptr (_D) +fld qword ptr (_X) +fsub qword ptr (_One) +fstp qword ptr (_X) +L486: +fld qword ptr (_Zero) +fcomp qword ptr (_X) +fstsw ax +sahf +jb L485 +L483: +fld qword ptr (_One) +fstp qword ptr (_Y) +fld qword ptr (_D) +fstp qword ptr (_Z) +L488: +fld qword ptr (_Y) +fstp qword ptr (_C) +fld qword ptr (_Z) +fstp qword ptr (_Y) +fld qword ptr (_Y) +fstp qword ptr (-1388)[ebp] +fld qword ptr (-1388)[ebp] +fmul qword ptr (-1388)[ebp] +fstp qword ptr (_Z) +L489: +fld qword ptr (_Z) +fcomp qword ptr (_Y) +fstsw ax +sahf +jae L491 +fld qword ptr (_Z) +fadd qword ptr (_Z) +fld qword ptr (_Z) +fcompp +fstsw ax +sahf +jb L488 +L491: +fld qword ptr (_C) +fstp qword ptr (_Y) +fld qword ptr (_Y) +fmul qword ptr (_D) +fstp qword ptr (_Z) +L492: +fld qword ptr (_Y) +fstp qword ptr (_C) +fld qword ptr (_Z) +fstp qword ptr (_Y) +fld qword ptr (_Y) +fmul qword ptr (_D) +fstp qword ptr (_Z) +L493: +fld qword ptr (_Z) +fcomp qword ptr (_Y) +fstsw ax +sahf +jae L495 +fld qword ptr (_Z) +fadd qword ptr (_Z) +fld qword ptr (_Z) +fcompp +fstsw ax +sahf +jb L492 +L495: +fld qword ptr (_Two) +fcomp qword ptr (_Radix) +fstsw ax +sahf +jbe L496 +fld qword ptr (_Two) +fstp qword ptr (_HInvrse) +jmp L497 +L496: +fld qword ptr (_Radix) +fstp qword ptr (_HInvrse) +L497: +fld qword ptr (_One) +fdiv qword ptr (_HInvrse) +fstp qword ptr (_H) +fld qword ptr (_One) +fdiv qword ptr (_C) +fstp qword ptr (_CInvrse) +fld qword ptr (_C) +fstp qword ptr (_E0) +fld qword ptr (_E0) +fmul qword ptr (_H) +fstp qword ptr (_Z) +L498: +fld qword ptr (_E0) +fstp qword ptr (_Y) +fld qword ptr (_Z) +fstp qword ptr (_E0) +fld qword ptr (_E0) +fmul qword ptr (_H) +fstp qword ptr (_Z) +L499: +fld qword ptr (_Z) +fcomp qword ptr (_E0) +fstsw ax +sahf +jae L501 +fld qword ptr (_Z) +fadd qword ptr (_Z) +fld qword ptr (_Z) +fcompp +fstsw ax +sahf +jb L498 +L501: +fld qword ptr (_E0) +fstp qword ptr (_UfThold) +fld qword ptr (_Zero) +fstp qword ptr (_E1) +fld qword ptr (_Zero) +fstp qword ptr (_Q) +fld qword ptr (_U2) +fstp qword ptr (_E9) +fld qword ptr (_One) +fadd qword ptr (_E9) +fstp qword ptr (_S) +fld qword ptr (_C) +fmul qword ptr (_S) +fstp qword ptr (_D) +fld qword ptr (_C) +fcomp qword ptr (_D) +fstsw ax +sahf +jb L502 +fld qword ptr (_Radix) +fmul qword ptr (_U2) +fstp qword ptr (_E9) +fld qword ptr (_One) +fadd qword ptr (_E9) +fstp qword ptr (_S) +fld qword ptr (_C) +fmul qword ptr (_S) +fstp qword ptr (_D) +fld qword ptr (_C) +fcomp qword ptr (_D) +fstsw ax +sahf +jb L503 +lea edi,(L506) +push edi +push 0 +call _BadCond +add esp,8 +fld qword ptr (_E0) +fstp qword ptr (_Underflow) +fld qword ptr (_Zero) +fstp qword ptr (_Y1) +fld qword ptr (_Z) +fstp qword ptr (_PseudoZero) +call _Pause +add esp,0 +jmp L503 +L502: +fld qword ptr (_D) +fstp qword ptr (_Underflow) +fld qword ptr (_Underflow) +fmul qword ptr (_H) +fstp qword ptr (_PseudoZero) +fld qword ptr (_Zero) +fstp qword ptr (_UfThold) +L507: +fld qword ptr (_Underflow) +fstp qword ptr (_Y1) +fld qword ptr (_PseudoZero) +fstp qword ptr (_Underflow) +fld qword ptr (_E1) +fadd qword ptr (_E1) +fld qword ptr (_E1) +fcompp +fstsw ax +sahf +jb L510 +fld qword ptr (_Underflow) +fmul qword ptr (_HInvrse) +fstp qword ptr (_Y2) +fld qword ptr (_Y1) +fsub qword ptr (_Y2) +sub esp,8 +fstp qword ptr [esp] +call _fabs +add esp,8 +fstp qword ptr (-1452)[ebp] +fld qword ptr (-1452)[ebp] +fstp qword ptr (_E1) +fld qword ptr (_Y1) +fstp qword ptr (_Q) +fld qword ptr (_Zero) +fcomp qword ptr (_UfThold) +fstsw ax +sahf +jne L512 +fld qword ptr (_Y2) +fcomp qword ptr (_Y1) +fstsw ax +sahf +je L512 +fld qword ptr (_Y1) +fstp qword ptr (_UfThold) +L512: +L510: +fld qword ptr (_PseudoZero) +fmul qword ptr (_H) +fstp qword ptr (_PseudoZero) +L508: +fld qword ptr (_PseudoZero) +fcomp qword ptr (_Underflow) +fstsw ax +sahf +jae L514 +fld qword ptr (_PseudoZero) +fadd qword ptr (_PseudoZero) +fld qword ptr (_PseudoZero) +fcompp +fstsw ax +sahf +jb L507 +L514: +L503: +fld qword ptr (_Zero) +fcomp qword ptr (_PseudoZero) +fstsw ax +sahf +je L515 +lea edi,(L44) +push edi +call _printf +add esp,4 +fld qword ptr (_PseudoZero) +fstp qword ptr (_Z) +fld qword ptr (_Zero) +fcomp qword ptr (_PseudoZero) +fstsw ax +sahf +jb L517 +lea edi,(L519) +push edi +push 0 +call _BadCond +add esp,8 +lea edi,(L520) +push edi +call _printf +add esp,4 +fld qword ptr (_PseudoZero) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L521) +push edi +call _printf +add esp,12 +fld qword ptr (_PseudoZero) +fchs +fstp qword ptr (_X) +fld qword ptr (_Zero) +fcomp qword ptr (_X) +fstsw ax +sahf +jb L518 +lea edi,(L524) +push edi +call _printf +add esp,4 +fld qword ptr (_X) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L525) +push edi +call _printf +add esp,12 +jmp L518 +L517: +lea edi,(L526) +push edi +push 3 +call _BadCond +add esp,8 +fld qword ptr (_PseudoZero) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L527) +push edi +call _printf +add esp,12 +L518: +call _TstPtUf +add esp,0 +L515: +mov dword ptr (_Milestone),120 +fld qword ptr (_CInvrse) +fmul qword ptr (_Y) +fld qword ptr (_CInvrse) +fmul qword ptr (_Y1) +fcompp +fstsw ax +sahf +jae L528 +fld qword ptr (_H) +fmul qword ptr (_S) +fstp qword ptr (_S) +fld qword ptr (_Underflow) +fstp qword ptr (_E0) +L528: +fld qword ptr (_Zero) +fcomp qword ptr (_E1) +fstsw ax +sahf +je L530 +fld qword ptr (_E0) +fcomp qword ptr (_E1) +fstsw ax +sahf +je L530 +lea edi,(L157) +push edi +push 2 +call _BadCond +add esp,8 +fld qword ptr (_E0) +fcomp qword ptr (_E1) +fstsw ax +sahf +jbe L532 +lea edi,(L534) +push edi +call _printf +add esp,4 +lea edi,(L535) +push edi +call _printf +add esp,4 +fld qword ptr (_Zero) +fcomp qword ptr (_PseudoZero) +fstsw ax +sahf +jne L533 +fld qword ptr (_E1) +fstp qword ptr (_E0) +jmp L533 +L532: +lea edi,(L538) +push edi +call _printf +add esp,4 +lea edi,(L539) +push edi +call _printf +add esp,4 +L533: +L530: +fld qword ptr (_E0) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L540) +push edi +call _printf +add esp,12 +fld qword ptr (_E0) +fstp qword ptr (_Z) +call _TstPtUf +add esp,0 +fld qword ptr (_E0) +fstp qword ptr (_Underflow) +cmp dword ptr (_N),1 +jne L541 +fld qword ptr (_Y) +fstp qword ptr (_Underflow) +L541: +mov dword ptr (_I),4 +fld qword ptr (_Zero) +fcomp qword ptr (_E1) +fstsw ax +sahf +jne L543 +mov dword ptr (_I),3 +L543: +fld qword ptr (_Zero) +fcomp qword ptr (_UfThold) +fstsw ax +sahf +jne L545 +sub dword ptr (_I),2 +L545: +mov dword ptr (_UfNGrad),1 +mov edi,dword ptr (_I) +cmp edi,1 +jl L547 +cmp edi,4 +jg L547 +jmp dword ptr (L570-4)[edi*4] +_TEXT ends +_TEXT segment +align 4 +L570 label byte +dd L549 +dd L556 +dd L561 +dd L562 +_TEXT ends +_TEXT segment +L549: +fld qword ptr (_Underflow) +fstp qword ptr (_UfThold) +fld qword ptr (_CInvrse) +fmul qword ptr (_Q) +fld qword ptr (_CInvrse) +fmul qword ptr (_Y) +fmul qword ptr (_S) +fcompp +fstsw ax +sahf +je L550 +fld qword ptr (_Y) +fstp qword ptr (_UfThold) +lea edi,(L552) +push edi +push 0 +call _BadCond +add esp,8 +fld qword ptr (_UfThold) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L553) +push edi +call _printf +add esp,12 +fld qword ptr (_C) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L554) +push edi +call _printf +add esp,12 +lea edi,(L555) +push edi +call _printf +add esp,4 +L550: +call _Pause +add esp,0 +jmp L548 +L556: +lea edi,(L557) +push edi +push 0 +call _BadCond +add esp,8 +lea edi,(L558) +push edi +call _printf +add esp,4 +fld qword ptr (_Y2) +sub esp,8 +fstp qword ptr [esp] +fld qword ptr (_Q) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L559) +push edi +call _printf +add esp,20 +fld qword ptr (_Q) +fsub qword ptr (_Y2) +sub esp,8 +fstp qword ptr [esp] +call _fabs +add esp,8 +fstp qword ptr (-1468)[ebp] +fld qword ptr (-1468)[ebp] +sub esp,8 +fstp qword ptr [esp] +lea edi,(L560) +push edi +call _printf +add esp,12 +fld qword ptr (_Q) +fstp qword ptr (_UfThold) +jmp L548 +L561: +fld qword ptr (_X) +fstp qword ptr (_X) +jmp L548 +L562: +fld qword ptr (_UfThold) +fcomp qword ptr (_Q) +fstsw ax +sahf +jne L563 +fld qword ptr (_E0) +fcomp qword ptr (_E1) +fstsw ax +sahf +jne L563 +fld qword ptr (_UfThold) +fld qword ptr (_E1) +fdiv qword ptr (_E9) +fsubp st(1),st +sub esp,8 +fstp qword ptr [esp] +call _fabs +add esp,8 +fstp qword ptr (-1492)[ebp] +fld qword ptr (_E1) +fcomp qword ptr (-1492)[ebp] +fstsw ax +sahf +jb L563 +mov dword ptr (_UfNGrad),0 +lea edi,(L565) +push edi +call _printf +add esp,4 +lea edi,(L566) +push edi +call _printf +add esp,4 +fld qword ptr (_E0) +fmul qword ptr (_CInvrse) +fstp qword ptr (_Y) +fld qword ptr (_Y) +fld qword ptr (_OneAndHalf) +fadd qword ptr (_U2) +fmulp st(1),st +fstp qword ptr (_Y) +fld qword ptr (_CInvrse) +fld qword ptr (_One) +fadd qword ptr (_U2) +fmulp st(1),st +fstp qword ptr (_X) +fld qword ptr (_Y) +fdiv qword ptr (_X) +fstp qword ptr (_Y) +fld qword ptr (_E0) +fcomp qword ptr (_Y) +fstsw ax +sahf +jne L568 +mov dword ptr (-1496)[ebp],1 +jmp L569 +L568: +mov dword ptr (-1496)[ebp],0 +L569: +mov edi,dword ptr (-1496)[ebp] +mov dword ptr (_IEEE),edi +L563: +L547: +L548: +cmp dword ptr (_UfNGrad),0 +je L572 +lea edi,(L44) +push edi +call _printf +add esp,4 +lea edi,(_sigfpe) +mov dword ptr (_sigsave),edi +lea edi,(_ovfl_buf) +push edi +call __setjmp +add esp,4 +cmp eax,0 +je L574 +lea edi,(L576) +push edi +call _printf +add esp,4 +fld qword ptr (_H) +fadd qword ptr (_H) +fstp qword ptr (_R) +jmp L575 +L574: +fld qword ptr (_Underflow) +fdiv qword ptr (_UfThold) +sub esp,8 +fstp qword ptr [esp] +call _sqrt +add esp,8 +fstp qword ptr (-1460)[ebp] +fld qword ptr (-1460)[ebp] +fstp qword ptr (_R) +L575: +mov dword ptr (_sigsave),0 +fld qword ptr (_H) +fcomp qword ptr (_R) +fstsw ax +sahf +jb L577 +fld qword ptr (_R) +fmul qword ptr (_UfThold) +fstp qword ptr (_Z) +fld qword ptr (_Z) +fld qword ptr (_One) +fld qword ptr (_R) +fmul qword ptr (_H) +fld qword ptr (_One) +fadd qword ptr (_H) +fmulp st(1),st +faddp st(1),st +fmulp st(1),st +fstp qword ptr (_X) +jmp L578 +L577: +fld qword ptr (_UfThold) +fstp qword ptr (_Z) +fld qword ptr (_Z) +fld qword ptr (_One) +fld qword ptr (_H) +fmul qword ptr (_H) +fld qword ptr (_One) +fadd qword ptr (_H) +fmulp st(1),st +faddp st(1),st +fmulp st(1),st +fstp qword ptr (_X) +L578: +fld qword ptr (_Z) +fcomp qword ptr (_X) +fstsw ax +sahf +je L579 +fld qword ptr (_X) +fsub qword ptr (_Z) +fld qword ptr (_Zero) +fcompp +fstsw ax +sahf +jne L579 +lea edi,(L157) +push edi +push 3 +call _BadCond +add esp,8 +fld qword ptr (_Z) +sub esp,8 +fstp qword ptr [esp] +fld qword ptr (_X) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L581) +push edi +call _printf +add esp,20 +fld qword ptr (_X) +fsub qword ptr (_Z) +fstp qword ptr (_Z9) +fld qword ptr (_Z9) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L582) +push edi +call _printf +add esp,12 +lea edi,(L583) +push edi +call _printf +add esp,4 +lea edi,(L584) +push edi +call _printf +add esp,4 +lea edi,(L585) +push edi +call _printf +add esp,4 +lea edi,(L586) +push edi +call _printf +add esp,4 +lea edi,(L587) +push edi +call _printf +add esp,4 +lea edi,(L588) +push edi +call _printf +add esp,4 +lea edi,(_sigfpe) +mov dword ptr (_sigsave),edi +lea edi,(_ovfl_buf) +push edi +call __setjmp +add esp,4 +cmp eax,0 +je L589 +lea edi,(L591) +push edi +call _printf +add esp,4 +jmp L590 +L589: +fld qword ptr (_X) +fdiv qword ptr (_Z) +fsub qword ptr (_Half) +fsub qword ptr (_Half) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L592) +push edi +call _printf +add esp,12 +L590: +mov dword ptr (_sigsave),0 +L579: +L572: +lea edi,(L594) +push edi +fld qword ptr (_UfThold) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L593) +push edi +call _printf +add esp,16 +lea edi,(L595) +push edi +call _printf +add esp,4 +lea edi,(L596) +push edi +call _printf +add esp,4 +fld qword ptr (_U1) +fmul qword ptr (_U1) +fstp qword ptr (_Y2) +fld qword ptr (_Y2) +fstp qword ptr (-1468)[ebp] +fld qword ptr (-1468)[ebp] +fmul qword ptr (-1468)[ebp] +fstp qword ptr (_Y) +fld qword ptr (_Y) +fmul qword ptr (_U1) +fstp qword ptr (_Y2) +fld qword ptr (_UfThold) +fcomp qword ptr (_Y2) +fstsw ax +sahf +jb L597 +fld qword ptr (_E0) +fcomp qword ptr (_Y) +fstsw ax +sahf +jae L599 +lea edi,(L157) +push edi +push 2 +call _BadCond +add esp,8 +mov dword ptr (_I),5 +jmp L600 +L599: +lea edi,(L157) +push edi +push 1 +call _BadCond +add esp,8 +mov dword ptr (_I),4 +L600: +mov edi,dword ptr (_I) +push edi +lea edi,(L601) +push edi +call _printf +add esp,8 +L597: +mov dword ptr (_Milestone),130 +fld qword ptr (_UfThold) +sub esp,8 +fstp qword ptr [esp] +call _log +add esp,8 +fstp qword ptr (-1476)[ebp] +fld qword ptr (_HInvrse) +sub esp,8 +fstp qword ptr [esp] +call _log +add esp,8 +fstp qword ptr (-1484)[ebp] +fld qword ptr (_Half) +fld qword ptr (_TwoForty) +fmul qword ptr (-1476)[ebp] +fdiv qword ptr (-1484)[ebp] +fsubp st(1),st +sub esp,8 +fstp qword ptr [esp] +call _floor +add esp,8 +fstp qword ptr (-1492)[ebp] +fld qword ptr (-1492)[ebp] +fchs +fdiv qword ptr (_TwoForty) +fstp qword ptr (_Y) +fld qword ptr (_Y) +fadd qword ptr (_Y) +fstp qword ptr (_Y2) +lea edi,(L602) +push edi +call _printf +add esp,4 +fld qword ptr (_Y) +sub esp,8 +fstp qword ptr [esp] +fld qword ptr (_HInvrse) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L603) +push edi +call _printf +add esp,20 +fld qword ptr (_Y) +sub esp,8 +fstp qword ptr [esp] +fld qword ptr (_HInvrse) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L604) +push edi +call _printf +add esp,20 +fld qword ptr (_Y2) +sub esp,8 +fstp qword ptr [esp] +fld qword ptr (_HInvrse) +sub esp,8 +fstp qword ptr [esp] +call _pow +add esp,16 +fstp qword ptr (-1508)[ebp] +fld qword ptr (-1508)[ebp] +fstp qword ptr (_V9) +fld qword ptr (_V9) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L605) +push edi +call _printf +add esp,12 +fld qword ptr (_Zero) +fcomp qword ptr (_V9) +fstsw ax +sahf +ja L608 +fld qword ptr (_Radix) +fadd qword ptr (_Radix) +fadd qword ptr (_E9) +fmul qword ptr (_UfThold) +fcomp qword ptr (_V9) +fstsw ax +sahf +jae L606 +L608: +lea edi,(L609) +push edi +push 1 +call _BadCond +add esp,8 +fld qword ptr (_UfThold) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L610) +push edi +call _printf +add esp,12 +jmp L607 +L606: +fld qword ptr (_UfThold) +fld qword ptr (_One) +fadd qword ptr (_E9) +fmulp st(1),st +fcomp qword ptr (_V9) +fstsw ax +sahf +jb L611 +lea edi,(L613) +push edi +call _printf +add esp,4 +jmp L612 +L611: +lea edi,(L609) +push edi +push 2 +call _BadCond +add esp,8 +fld qword ptr (_UfThold) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L610) +push edi +call _printf +add esp,12 +L612: +L607: +mov dword ptr (_Milestone),140 +lea edi,(L44) +push edi +call _printf +add esp,4 +fld qword ptr (_Zero) +fstp qword ptr (_X) +mov dword ptr (_I),2 +fld qword ptr (_Two) +fmul qword ptr (_Three) +fstp qword ptr (_Y) +fld qword ptr (_Zero) +fstp qword ptr (_Q) +mov dword ptr (_N),0 +L614: +fld qword ptr (_X) +fstp qword ptr (_Z) +inc dword ptr (_I) +mov edi,dword ptr (_I) +fld qword ptr (_Y) +lea edi,[edi][edi] +push edi +fild dword ptr 0[esp] +add esp,4 +fdivp st(1),st +fstp qword ptr (_Y) +fld qword ptr (_Y) +fadd qword ptr (_Q) +fstp qword ptr (_R) +fld qword ptr (_Z) +fstp qword ptr (-1540)[ebp] +fld qword ptr (_R) +fstp qword ptr (-1548)[ebp] +fld qword ptr (-1540)[ebp] +fadd qword ptr (-1548)[ebp] +fstp qword ptr (_X) +fld qword ptr (-1540)[ebp] +fsub qword ptr (_X) +fadd qword ptr (-1548)[ebp] +fstp qword ptr (_Q) +L615: +fld qword ptr (_Z) +fcomp qword ptr (_X) +fstsw ax +sahf +jb L614 +fld qword ptr (_OneAndHalf) +fld qword ptr (_One) +fdiv qword ptr (_Eight) +faddp st(1),st +fld qword ptr (_X) +fld qword ptr (_OneAndHalf) +fmul qword ptr (_ThirtyTwo) +fdivp st(1),st +faddp st(1),st +fstp qword ptr (_Z) +fld qword ptr (_Z) +fstp qword ptr (-1548)[ebp] +fld qword ptr (-1548)[ebp] +fmul qword ptr (-1548)[ebp] +fstp qword ptr (_X) +fld qword ptr (_X) +fstp qword ptr (-1556)[ebp] +fld qword ptr (-1556)[ebp] +fmul qword ptr (-1556)[ebp] +fstp qword ptr (_Exp2) +fld qword ptr (_F9) +fstp qword ptr (_X) +fld qword ptr (_X) +fsub qword ptr (_U1) +fstp qword ptr (_Y) +fld qword ptr (_Exp2) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L617) +push edi +call _printf +add esp,12 +mov dword ptr (_I),1 +L618: +fld qword ptr (_X) +fsub qword ptr (_BInvrse) +fstp qword ptr (_Z) +fld qword ptr (_X) +fadd qword ptr (_One) +fld qword ptr (_Z) +fld qword ptr (_One) +fsub qword ptr (_BInvrse) +fsubp st(1),st +fdivp st(1),st +fstp qword ptr (_Z) +fld qword ptr (_Z) +sub esp,8 +fstp qword ptr [esp] +fld qword ptr (_X) +sub esp,8 +fstp qword ptr [esp] +call _pow +add esp,16 +fstp qword ptr (-1588)[ebp] +fld qword ptr (-1588)[ebp] +fsub qword ptr (_Exp2) +fstp qword ptr (_Q) +fld qword ptr (_Q) +sub esp,8 +fstp qword ptr [esp] +call _fabs +add esp,8 +fstp qword ptr (-1596)[ebp] +fld qword ptr (_TwoForty) +fmul qword ptr (_U2) +fcomp qword ptr (-1596)[ebp] +fstsw ax +sahf +jae L622 +mov dword ptr (_N),1 +fld qword ptr (_X) +fsub qword ptr (_BInvrse) +fld qword ptr (_One) +fsub qword ptr (_BInvrse) +fsubp st(1),st +fstp qword ptr (_V9) +lea edi,(L624) +push edi +push 2 +call _BadCond +add esp,8 +fld qword ptr (_Z) +sub esp,8 +fstp qword ptr [esp] +fld qword ptr (_X) +sub esp,8 +fstp qword ptr [esp] +call _pow +add esp,16 +fstp qword ptr (-1612)[ebp] +fld qword ptr (-1612)[ebp] +sub esp,8 +fstp qword ptr [esp] +lea edi,(L625) +push edi +call _printf +add esp,12 +fld qword ptr (_Z) +sub esp,8 +fstp qword ptr [esp] +fld qword ptr (_V9) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L626) +push edi +call _printf +add esp,20 +fld qword ptr (_Q) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L627) +push edi +call _printf +add esp,12 +lea edi,(L628) +push edi +call _printf +add esp,4 +lea edi,(L629) +push edi +call _printf +add esp,4 +jmp L620 +L622: +fld qword ptr (_Y) +fstp qword ptr (-1604)[ebp] +fld qword ptr (-1604)[ebp] +fsub qword ptr (_X) +fmul qword ptr (_Two) +fadd qword ptr (-1604)[ebp] +fstp qword ptr (_Z) +fld qword ptr (-1604)[ebp] +fstp qword ptr (_X) +fld qword ptr (_Z) +fstp qword ptr (_Y) +fld qword ptr (_X) +fsub qword ptr (_F9) +fstp qword ptr (-1612)[ebp] +fld qword ptr (_One) +fld qword ptr (-1612)[ebp] +fmul qword ptr (-1612)[ebp] +faddp st(1),st +fstp qword ptr (_Z) +fld qword ptr (_One) +fcomp qword ptr (_Z) +fstsw ax +sahf +jae L630 +mov edi,dword ptr (_NoTrials) +cmp dword ptr (_I),edi +jge L630 +inc dword ptr (_I) +jmp L618 +L630: +fld qword ptr (_One) +fcomp qword ptr (_X) +fstsw ax +sahf +jae L632 +cmp dword ptr (_N),0 +jne L620 +lea edi,(L636) +push edi +call _printf +add esp,4 +jmp L620 +L632: +fld qword ptr (_One) +fadd qword ptr (_U2) +fstp qword ptr (_X) +fld qword ptr (_U2) +fadd qword ptr (_U2) +fstp qword ptr (_Y) +fld qword ptr (_Y) +fadd qword ptr (_X) +fstp qword ptr (_Y) +mov dword ptr (_I),1 +jmp L618 +L620: +mov dword ptr (_Milestone),150 +lea edi,(L637) +push edi +call _printf +add esp,4 +mov dword ptr (_N),0 +fld qword ptr (_A1) +fstp qword ptr (_Z) +fld qword ptr (_C) +sub esp,8 +fstp qword ptr [esp] +call _log +add esp,8 +fstp qword ptr (-1564)[ebp] +fld qword ptr (_A1) +sub esp,8 +fstp qword ptr [esp] +call _log +add esp,8 +fstp qword ptr (-1572)[ebp] +fld qword ptr (_Half) +fld qword ptr (-1564)[ebp] +fdiv qword ptr (-1572)[ebp] +fsubp st(1),st +sub esp,8 +fstp qword ptr [esp] +call _floor +add esp,8 +fstp qword ptr (-1580)[ebp] +fld qword ptr (-1580)[ebp] +fstp qword ptr (_Q) +mov dword ptr (_Break),0 +L638: +fld qword ptr (_CInvrse) +fstp qword ptr (_X) +fld qword ptr (_Q) +sub esp,8 +fstp qword ptr [esp] +fld qword ptr (_Z) +sub esp,8 +fstp qword ptr [esp] +call _pow +add esp,16 +fstp qword ptr (-1588)[ebp] +fld qword ptr (-1588)[ebp] +fstp qword ptr (_Y) +call _IsYeqX +add esp,0 +fld qword ptr (_Q) +fchs +fstp qword ptr (_Q) +fld qword ptr (_C) +fstp qword ptr (_X) +fld qword ptr (_Q) +sub esp,8 +fstp qword ptr [esp] +fld qword ptr (_Z) +sub esp,8 +fstp qword ptr [esp] +call _pow +add esp,16 +fstp qword ptr (-1596)[ebp] +fld qword ptr (-1596)[ebp] +fstp qword ptr (_Y) +call _IsYeqX +add esp,0 +fld qword ptr (_One) +fcomp qword ptr (_Z) +fstsw ax +sahf +jbe L641 +mov dword ptr (_Break),1 +jmp L642 +L641: +fld qword ptr (_AInvrse) +fstp qword ptr (_Z) +L642: +L639: +cmp dword ptr (_Break),0 +je L638 +call _PrintIfNPositive +add esp,0 +cmp dword ptr (_N),0 +jne L643 +lea edi,(L645) +push edi +call _printf +add esp,4 +L643: +lea edi,(L44) +push edi +call _printf +add esp,4 +mov dword ptr (_Milestone),160 +call _Pause +add esp,0 +lea edi,(L646) +push edi +call _printf +add esp,4 +lea edi,(L647) +push edi +call _printf +add esp,4 +fld qword ptr (_CInvrse) +fchs +fstp qword ptr (_Y) +fld qword ptr (_HInvrse) +fmul qword ptr (_Y) +fstp qword ptr (_V9) +lea edi,(_sigfpe) +mov dword ptr (_sigsave),edi +lea edi,(_ovfl_buf) +push edi +call __setjmp +add esp,4 +cmp eax,0 +je L648 +mov dword ptr (_I),0 +fld qword ptr (_Y) +fstp qword ptr (_V9) +jmp L650 +L648: +L651: +fld qword ptr (_Y) +fstp qword ptr (_V) +fld qword ptr (_V9) +fstp qword ptr (_Y) +fld qword ptr (_HInvrse) +fmul qword ptr (_Y) +fstp qword ptr (_V9) +L652: +fld qword ptr (_Y) +fcomp qword ptr (_V9) +fstsw ax +sahf +ja L651 +mov dword ptr (_I),1 +L650: +mov dword ptr (_sigsave),0 +fld qword ptr (_V9) +fstp qword ptr (_Z) +lea edi,(L654) +push edi +call _printf +add esp,4 +fld qword ptr (_Y) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L655) +push edi +call _printf +add esp,12 +fld qword ptr (_Y) +fchs +fstp qword ptr (_V9) +fld qword ptr (_V9) +fstp qword ptr (_V0) +fld qword ptr (_V) +fsub qword ptr (_Y) +fld qword ptr (_V) +fadd qword ptr (_V0) +fcompp +fstsw ax +sahf +jne L656 +lea edi,(L658) +push edi +call _printf +add esp,4 +jmp L657 +L656: +lea edi,(L659) +push edi +call _printf +add esp,4 +lea edi,(L660) +push edi +push 3 +call _BadCond +add esp,8 +L657: +fld qword ptr (_Y) +fcomp qword ptr (_Z) +fstsw ax +sahf +je L661 +lea edi,(L157) +push edi +push 1 +call _BadCond +add esp,8 +fld qword ptr (_Z) +sub esp,8 +fstp qword ptr [esp] +fld qword ptr (_Y) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L663) +push edi +call _printf +add esp,20 +L661: +cmp dword ptr (_I),0 +je L664 +fld qword ptr (_V) +fld qword ptr (_HInvrse) +fmul qword ptr (_U2) +fsub qword ptr (_HInvrse) +fmulp st(1),st +fstp qword ptr (_Y) +fld qword ptr (_Y) +fld qword ptr (_One) +fsub qword ptr (_HInvrse) +fmul qword ptr (_U2) +fmul qword ptr (_V) +faddp st(1),st +fstp qword ptr (_Z) +fld qword ptr (_V0) +fcomp qword ptr (_Z) +fstsw ax +sahf +jbe L666 +fld qword ptr (_Z) +fstp qword ptr (_Y) +L666: +fld qword ptr (_V0) +fcomp qword ptr (_Y) +fstsw ax +sahf +jbe L668 +fld qword ptr (_Y) +fstp qword ptr (_V) +L668: +fld qword ptr (_V0) +fsub qword ptr (_V) +fld qword ptr (_V0) +fcompp +fstsw ax +sahf +jbe L665 +fld qword ptr (_V0) +fstp qword ptr (_V) +jmp L665 +L664: +fld qword ptr (_Y) +fld qword ptr (_HInvrse) +fmul qword ptr (_U2) +fsub qword ptr (_HInvrse) +fmulp st(1),st +fstp qword ptr (_V) +fld qword ptr (_V) +fld qword ptr (_One) +fsub qword ptr (_HInvrse) +fmul qword ptr (_U2) +fmul qword ptr (_Y) +faddp st(1),st +fstp qword ptr (_V) +L665: +fld qword ptr (_V) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L672) +push edi +call _printf +add esp,12 +cmp dword ptr (_I),0 +je L673 +fld qword ptr (_V0) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L675) +push edi +call _printf +add esp,12 +jmp L674 +L673: +lea edi,(L676) +push edi +call _printf +add esp,4 +L674: +fld qword ptr (_V) +fmul qword ptr (_One) +fstp qword ptr (_V9) +fld qword ptr (_V9) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L677) +push edi +call _printf +add esp,12 +fld qword ptr (_V) +fdiv qword ptr (_One) +fstp qword ptr (_V9) +fld qword ptr (_V9) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L678) +push edi +call _printf +add esp,12 +lea edi,(L679) +push edi +call _printf +add esp,4 +lea edi,(L680) +push edi +call _printf +add esp,4 +mov dword ptr (_Milestone),170 +fld qword ptr (_V) +fchs +fld qword ptr (_V) +fcompp +fstsw ax +sahf +jbe L685 +fld qword ptr (_V0) +fchs +fld qword ptr (_V0) +fcompp +fstsw ax +sahf +jbe L685 +fld qword ptr (_UfThold) +fchs +fld qword ptr (_V) +fcompp +fstsw ax +sahf +jbe L685 +fld qword ptr (_V) +fcomp qword ptr (_UfThold) +fstsw ax +sahf +ja L681 +L685: +lea edi,(L686) +push edi +push 0 +call _BadCond +add esp,8 +fld qword ptr (_UfThold) +sub esp,8 +fstp qword ptr [esp] +fld qword ptr (_V0) +sub esp,8 +fstp qword ptr [esp] +fld qword ptr (_V) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L687) +push edi +call _printf +add esp,28 +L681: +mov dword ptr (_Milestone),175 +lea edi,(L44) +push edi +call _printf +add esp,4 +mov dword ptr (_Indx),1 +L688: +mov edi,dword ptr (_Indx) +cmp edi,1 +je L694 +cmp edi,2 +je L695 +cmp edi,3 +je L696 +jmp L692 +L694: +fld qword ptr (_UfThold) +fstp qword ptr (_Z) +jmp L693 +L695: +fld qword ptr (_E0) +fstp qword ptr (_Z) +jmp L693 +L696: +fld qword ptr (_PseudoZero) +fstp qword ptr (_Z) +L692: +L693: +fld qword ptr (_Zero) +fcomp qword ptr (_Z) +fstsw ax +sahf +je L697 +fld qword ptr (_Z) +sub esp,8 +fstp qword ptr [esp] +call _sqrt +add esp,8 +fstp qword ptr (-1628)[ebp] +fld qword ptr (-1628)[ebp] +fstp qword ptr (_V9) +fld qword ptr (_V9) +fmul qword ptr (_V9) +fstp qword ptr (_Y) +fld qword ptr (_Radix) +fmul qword ptr (_E9) +fstp qword ptr (-1660)[ebp] +fld qword ptr (_Y) +fld qword ptr (_One) +fsub qword ptr (-1660)[ebp] +fdivp st(1),st +fld qword ptr (_Z) +fcompp +fstsw ax +sahf +ja L701 +fld qword ptr (_One) +fadd qword ptr (-1660)[ebp] +fmul qword ptr (_Z) +fcomp qword ptr (_Y) +fstsw ax +sahf +jae L699 +L701: +fld qword ptr (_U1) +fcomp qword ptr (_V9) +fstsw ax +sahf +jae L702 +lea edi,(L157) +push edi +push 1 +call _BadCond +add esp,8 +jmp L703 +L702: +lea edi,(L157) +push edi +push 2 +call _BadCond +add esp,8 +L703: +fld qword ptr (_Z) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L704) +push edi +call _printf +add esp,12 +fld qword ptr (_Y) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L705) +push edi +call _printf +add esp,12 +L699: +L697: +L689: +inc dword ptr (_Indx) +cmp dword ptr (_Indx),3 +jle L688 +mov dword ptr (_Milestone),180 +mov dword ptr (_Indx),1 +L706: +cmp dword ptr (_Indx),1 +jne L710 +fld qword ptr (_V) +fstp qword ptr (_Z) +jmp L711 +L710: +fld qword ptr (_V0) +fstp qword ptr (_Z) +L711: +fld qword ptr (_Z) +sub esp,8 +fstp qword ptr [esp] +call _sqrt +add esp,8 +fstp qword ptr (-1628)[ebp] +fld qword ptr (-1628)[ebp] +fstp qword ptr (_V9) +fld qword ptr (_V9) +fstp qword ptr (-1636)[ebp] +fld qword ptr (_One) +fld qword ptr (_Radix) +fmul qword ptr (_E9) +fsubp st(1),st +fmul qword ptr (-1636)[ebp] +fstp qword ptr (_X) +fld qword ptr (-1636)[ebp] +fmul qword ptr (_X) +fstp qword ptr (_V9) +fld qword ptr (_One) +fld qword ptr (_Two) +fmul qword ptr (_Radix) +fmul qword ptr (_E9) +fsubp st(1),st +fmul qword ptr (_Z) +fcomp qword ptr (_V9) +fstsw ax +sahf +ja L714 +fld qword ptr (_Z) +fcomp qword ptr (_V9) +fstsw ax +sahf +jae L712 +L714: +fld qword ptr (_V9) +fstp qword ptr (_Y) +fld qword ptr (_W) +fcomp qword ptr (_X) +fstsw ax +sahf +jbe L715 +lea edi,(L157) +push edi +push 1 +call _BadCond +add esp,8 +jmp L716 +L715: +lea edi,(L157) +push edi +push 2 +call _BadCond +add esp,8 +L716: +fld qword ptr (_Z) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L717) +push edi +call _printf +add esp,12 +fld qword ptr (_Y) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L718) +push edi +call _printf +add esp,12 +L712: +L707: +inc dword ptr (_Indx) +cmp dword ptr (_Indx),2 +jle L706 +mov dword ptr (_Milestone),190 +call _Pause +add esp,0 +fld qword ptr (_UfThold) +fmul qword ptr (_V) +fstp qword ptr (_X) +fld qword ptr (_Radix) +fmul qword ptr (_Radix) +fstp qword ptr (_Y) +fld qword ptr (_X) +fmul qword ptr (_Y) +fld qword ptr (_One) +fcompp +fstsw ax +sahf +ja L721 +fld qword ptr (_Y) +fcomp qword ptr (_X) +fstsw ax +sahf +jae L719 +L721: +fld qword ptr (_X) +fmul qword ptr (_Y) +fld qword ptr (_U1) +fcompp +fstsw ax +sahf +ja L724 +fld qword ptr (_Y) +fdiv qword ptr (_U1) +fcomp qword ptr (_X) +fstsw ax +sahf +jae L722 +L724: +lea edi,(L725) +push edi +push 2 +call _BadCond +add esp,8 +jmp L723 +L722: +lea edi,(L157) +push edi +push 3 +call _BadCond +add esp,8 +L723: +lea edi,(L727) +push edi +fld qword ptr (_X) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L726) +push edi +call _printf +add esp,16 +L719: +mov dword ptr (_Milestone),200 +mov dword ptr (_Indx),1 +L728: +fld qword ptr (_F9) +fstp qword ptr (_X) +mov edi,dword ptr (_Indx) +cmp edi,2 +jl L732 +cmp edi,5 +jg L732 +jmp dword ptr (L738-8)[edi*4] +_TEXT ends +_TEXT segment +align 4 +L738 label byte +dd L734 +dd L735 +dd L736 +dd L737 +_TEXT ends +_TEXT segment +L734: +fld qword ptr (_One) +fadd qword ptr (_U2) +fstp qword ptr (_X) +jmp L733 +L735: +fld qword ptr (_V) +fstp qword ptr (_X) +jmp L733 +L736: +fld qword ptr (_UfThold) +fstp qword ptr (_X) +jmp L733 +L737: +fld qword ptr (_Radix) +fstp qword ptr (_X) +L732: +L733: +fld qword ptr (_X) +fstp qword ptr (_Y) +lea edi,(_sigfpe) +mov dword ptr (_sigsave),edi +lea edi,(_ovfl_buf) +push edi +call __setjmp +add esp,4 +cmp eax,0 +je L740 +fld qword ptr (_X) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L742) +push edi +call _printf +add esp,12 +jmp L741 +L740: +fld qword ptr (_Y) +fdiv qword ptr (_X) +fsub qword ptr (_Half) +fsub qword ptr (_Half) +fstp qword ptr (_V9) +fld qword ptr (_Zero) +fcomp qword ptr (_V9) +fstsw ax +sahf +jne L743 +jmp L729 +L743: +fld qword ptr (_U1) +fchs +fcomp qword ptr (_V9) +fstsw ax +sahf +jne L745 +cmp dword ptr (_Indx),5 +jge L745 +lea edi,(L157) +push edi +push 3 +call _BadCond +add esp,8 +jmp L746 +L745: +lea edi,(L157) +push edi +push 1 +call _BadCond +add esp,8 +L746: +fld qword ptr (_X) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L747) +push edi +call _printf +add esp,12 +fld qword ptr (_V9) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L748) +push edi +call _printf +add esp,12 +L741: +mov dword ptr (_sigsave),0 +L729: +inc dword ptr (_Indx) +cmp dword ptr (_Indx),5 +jle L728 +mov dword ptr (_Milestone),210 +fld qword ptr (_Zero) +fstp qword ptr (_MyZero) +lea edi,(L44) +push edi +call _printf +add esp,4 +lea edi,(L749) +push edi +call _printf +add esp,4 +lea edi,(_sigfpe) +mov dword ptr (_sigsave),edi +lea edi,(L750) +push edi +call _printf +add esp,4 +lea edi,(_ovfl_buf) +push edi +call __setjmp +add esp,4 +cmp eax,0 +jne L751 +fld qword ptr (_One) +fdiv qword ptr (_MyZero) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L753) +push edi +call _printf +add esp,12 +L751: +mov dword ptr (_sigsave),0 +lea edi,(_sigfpe) +mov dword ptr (_sigsave),edi +lea edi,(L754) +push edi +call _printf +add esp,4 +lea edi,(_ovfl_buf) +push edi +call __setjmp +add esp,4 +cmp eax,0 +jne L755 +fld qword ptr (_Zero) +fdiv qword ptr (_MyZero) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L753) +push edi +call _printf +add esp,12 +L755: +mov dword ptr (_sigsave),0 +mov dword ptr (_Milestone),220 +call _Pause +add esp,0 +lea edi,(L44) +push edi +call _printf +add esp,4 +mov dword ptr (-1648)[ebp],0 +L762: +mov edi,dword ptr (-1648)[ebp] +cmp dword ptr (_ErrCnt)[edi*4],0 +je L766 +mov edi,dword ptr (-1648)[ebp] +lea edi,[edi*4] +mov esi,dword ptr (_ErrCnt)[edi] +push esi +mov edi,dword ptr (L757)[edi] +push edi +lea edi,(L768) +push edi +call _printf +add esp,12 +L766: +L763: +inc dword ptr (-1648)[ebp] +cmp dword ptr (-1648)[ebp],4 +jl L762 +lea edi,(L44) +push edi +call _printf +add esp,4 +mov edi,dword ptr (_ErrCnt) +mov esi,dword ptr (_ErrCnt+4) +lea edi,[esi][edi] +mov esi,dword ptr (_ErrCnt+8) +lea edi,[esi][edi] +mov esi,dword ptr (_ErrCnt+12) +lea edi,[esi][edi] +cmp edi,0 +jle L769 +mov edi,dword ptr (_ErrCnt) +mov esi,dword ptr (_ErrCnt+4) +lea edi,[esi][edi] +mov esi,dword ptr (_ErrCnt+8) +lea edi,[esi][edi] +cmp edi,0 +jne L774 +cmp dword ptr (_ErrCnt+12),0 +jle L774 +lea edi,(L779) +push edi +call _printf +add esp,4 +lea edi,(L780) +push edi +call _printf +add esp,4 +L774: +mov edi,dword ptr (_ErrCnt) +mov esi,dword ptr (_ErrCnt+4) +lea edi,[esi][edi] +cmp edi,0 +jne L781 +cmp dword ptr (_ErrCnt+8),0 +jle L781 +lea edi,(L785) +push edi +call _printf +add esp,4 +lea edi,(L786) +push edi +call _printf +add esp,4 +L781: +mov edi,dword ptr (_ErrCnt) +mov esi,dword ptr (_ErrCnt+4) +lea edi,[esi][edi] +cmp edi,0 +jle L787 +lea edi,(L790) +push edi +call _printf +add esp,4 +lea edi,(L791) +push edi +call _printf +add esp,4 +L787: +cmp dword ptr (_ErrCnt),0 +jle L770 +lea edi,(L794) +push edi +call _printf +add esp,4 +lea edi,(L795) +push edi +call _printf +add esp,4 +jmp L770 +L769: +lea edi,(L796) +push edi +call _printf +add esp,4 +cmp dword ptr (_RMult),1 +jne L801 +cmp dword ptr (_RDiv),1 +jne L801 +cmp dword ptr (_RAddSub),1 +jne L801 +cmp dword ptr (_RSqrt),1 +je L797 +L801: +lea edi,(L802) +push edi +call _printf +add esp,4 +jmp L798 +L797: +fld qword ptr (_One) +fcomp qword ptr (_StickyBit) +fstsw ax +sahf +ja L803 +fld qword ptr (_Radix) +fsub qword ptr (_Two) +fld qword ptr (_Radix) +fsub qword ptr (_Nine) +fsub qword ptr (_One) +fmulp st(1),st +fld qword ptr (_Zero) +fcompp +fstsw ax +sahf +jne L803 +lea edi,(L805) +push edi +call _printf +add esp,4 +lea edi,(L806) +push edi +call _printf +add esp,4 +fld qword ptr (_Two) +fcomp qword ptr (_Radix) +fstsw ax +sahf +jne L807 +fld qword ptr (_Precision) +fld qword ptr (_Four) +fmul qword ptr (_Three) +fmul qword ptr (_Two) +fsubp st(1),st +fld qword ptr (_Precision) +fsub qword ptr (_TwentySeven) +fsub qword ptr (_TwentySeven) +fadd qword ptr (_One) +fmulp st(1),st +fld qword ptr (_Zero) +fcompp +fstsw ax +sahf +jne L807 +lea edi,(L809) +push edi +call _printf +add esp,4 +jmp L808 +L807: +lea edi,(L810) +push edi +call _printf +add esp,4 +L808: +cmp dword ptr (_IEEE),0 +je L811 +lea edi,(L813) +push edi +call _printf +add esp,4 +jmp L812 +L811: +lea edi,(L814) +push edi +call _printf +add esp,4 +lea edi,(L815) +push edi +call _printf +add esp,4 +L812: +L803: +lea edi,(L816) +push edi +call _printf +add esp,4 +L798: +L770: +cmp dword ptr (_fpecount),0 +je L817 +mov edi,dword ptr (_fpecount) +push edi +lea edi,(L819) +push edi +call _printf +add esp,8 +L817: +lea edi,(L820) +push edi +call _printf +add esp,4 +mov eax,0 +L6: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _Sign +_Sign: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,8 +fld qword ptr (L7) +fcomp qword ptr (20)[ebp] +fstsw ax +sahf +ja L823 +fld qword ptr (L8) +fstp qword ptr (-8)[ebp] +jmp L824 +L823: +fld qword ptr (L825) +fstp qword ptr (-8)[ebp] +L824: +fld qword ptr (-8)[ebp] +L821: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _Pause +_Pause: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov edi,dword ptr (_Milestone) +push edi +lea edi,(L827) +push edi +call _printf +add esp,8 +mov edi,dword ptr (_PageNo) +push edi +lea edi,(L828) +push edi +call _printf +add esp,8 +inc dword ptr (_Milestone) +inc dword ptr (_PageNo) +mov eax,0 +L826: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _TstCond +_TstCond: +push ebx +push esi +push edi +push ebp +mov ebp,esp +cmp dword ptr (24)[ebp],0 +jne L830 +mov edi,dword ptr (28)[ebp] +push edi +mov edi,dword ptr (20)[ebp] +push edi +call _BadCond +add esp,8 +lea edi,(L813) +push edi +call _printf +add esp,4 +L830: +mov eax,0 +L829: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 4 +L833 label byte +dd L834 +dd L835 +dd L836 +dd L837 +public _BadCond +_DATA ends +_TEXT segment +_BadCond: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov edi,dword ptr (20)[ebp] +lea edi,(_ErrCnt)[edi*4] +inc dword ptr [edi] +mov edi,dword ptr (24)[ebp] +push edi +mov edi,dword ptr (20)[ebp] +mov edi,dword ptr (L833)[edi*4] +push edi +lea edi,(L838) +push edi +call _printf +add esp,12 +mov eax,0 +L832: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _Random +_Random: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,48 +fld qword ptr (_Random1) +fadd qword ptr (_Random9) +fstp qword ptr (-8)[ebp] +fld qword ptr (-8)[ebp] +fmul qword ptr (-8)[ebp] +fstp qword ptr (-16)[ebp] +fld qword ptr (-16)[ebp] +fmul qword ptr (-16)[ebp] +fstp qword ptr (-16)[ebp] +fld qword ptr (-8)[ebp] +fmul qword ptr (-16)[ebp] +fstp qword ptr (-8)[ebp] +fld qword ptr (-8)[ebp] +sub esp,8 +fstp qword ptr [esp] +call _floor +add esp,8 +fstp qword ptr (-48)[ebp] +fld qword ptr (-8)[ebp] +fsub qword ptr (-48)[ebp] +fstp qword ptr (-16)[ebp] +fld qword ptr (-16)[ebp] +fld qword ptr (L840) +fmul qword ptr (-8)[ebp] +faddp st(1),st +fstp qword ptr (_Random1) +fld qword ptr (_Random1) +L839: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _SqXMinX +_SqXMinX: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,40 +fld qword ptr (_X) +fmul qword ptr (_BInvrse) +fstp qword ptr (-8)[ebp] +fld qword ptr (_X) +fsub qword ptr (-8)[ebp] +fstp qword ptr (-16)[ebp] +fld qword ptr (_X) +fmul qword ptr (_X) +sub esp,8 +fstp qword ptr [esp] +call _sqrt +add esp,8 +fstp qword ptr (-32)[ebp] +fld qword ptr (-32)[ebp] +fsub qword ptr (-8)[ebp] +fsub qword ptr (-16)[ebp] +fdiv qword ptr (_OneUlp) +fstp qword ptr (_SqEr) +fld qword ptr (_Zero) +fcomp qword ptr (_SqEr) +fstsw ax +sahf +je L842 +fld qword ptr (_MinSqEr) +fcomp qword ptr (_SqEr) +fstsw ax +sahf +jbe L844 +fld qword ptr (_SqEr) +fstp qword ptr (_MinSqEr) +L844: +fld qword ptr (_MaxSqEr) +fcomp qword ptr (_SqEr) +fstsw ax +sahf +jae L846 +fld qword ptr (_SqEr) +fstp qword ptr (_MaxSqEr) +L846: +fld qword ptr (_J) +fadd qword ptr (L8) +fstp qword ptr (_J) +lea edi,(L44) +push edi +mov edi,dword ptr (20)[ebp] +push edi +call _BadCond +add esp,8 +fld qword ptr (_OneUlp) +fmul qword ptr (_SqEr) +sub esp,8 +fstp qword ptr [esp] +fld qword ptr (_X) +sub esp,8 +fstp qword ptr [esp] +fld qword ptr (_X) +fmul qword ptr (_X) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L848) +push edi +call _printf +add esp,28 +lea edi,(L849) +push edi +call _printf +add esp,4 +L842: +mov eax,0 +L841: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _NewD +_NewD: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,40 +fld qword ptr (_Z1) +fmul qword ptr (_Q) +fstp qword ptr (_X) +fld qword ptr (_Half) +fld qword ptr (_X) +fdiv qword ptr (_Radix) +fsubp st(1),st +sub esp,8 +fstp qword ptr [esp] +call _floor +add esp,8 +fstp qword ptr (-8)[ebp] +fld qword ptr (-8)[ebp] +fmul qword ptr (_Radix) +fadd qword ptr (_X) +fstp qword ptr (_X) +fld qword ptr (_X) +fstp qword ptr (-24)[ebp] +fld qword ptr (_Z) +fstp qword ptr (-32)[ebp] +fld qword ptr (_Q) +fld qword ptr (-24)[ebp] +fmul qword ptr (-32)[ebp] +fsubp st(1),st +fdiv qword ptr (_Radix) +fld qword ptr (-24)[ebp] +fmul qword ptr (-24)[ebp] +fld qword ptr (_D) +fdiv qword ptr (_Radix) +fmulp st(1),st +faddp st(1),st +fstp qword ptr (_Q) +fld qword ptr (-32)[ebp] +fld qword ptr (_Two) +fmul qword ptr (-24)[ebp] +fmul qword ptr (_D) +fsubp st(1),st +fstp qword ptr (_Z) +fld qword ptr (_Zero) +fcomp qword ptr (_Z) +fstsw ax +sahf +jb L851 +fld qword ptr (_Z) +fchs +fstp qword ptr (_Z) +fld qword ptr (_Z1) +fchs +fstp qword ptr (_Z1) +L851: +fld qword ptr (_Radix) +fmul qword ptr (_D) +fstp qword ptr (_D) +mov eax,0 +L850: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _SR3750 +_SR3750: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,64 +fld qword ptr (_X) +fsub qword ptr (_Radix) +fld qword ptr (_Z2) +fsub qword ptr (_Radix) +fcompp +fstsw ax +sahf +ja L854 +fld qword ptr (_X) +fsub qword ptr (_Z2) +fld qword ptr (_W) +fsub qword ptr (_Z2) +fcompp +fstsw ax +sahf +jb L854 +inc dword ptr (_I) +fld qword ptr (_X) +fmul qword ptr (_D) +sub esp,8 +fstp qword ptr [esp] +call _sqrt +add esp,8 +fstp qword ptr (-32)[ebp] +fld qword ptr (-32)[ebp] +fstp qword ptr (_X2) +fld qword ptr (_X2) +fsub qword ptr (_Z2) +fld qword ptr (_Y) +fsub qword ptr (_Z2) +fsubp st(1),st +fstp qword ptr (_Y2) +fld qword ptr (_X8) +fld qword ptr (_Y) +fsub qword ptr (_Half) +fdivp st(1),st +fstp qword ptr (_X2) +fld qword ptr (_X2) +fstp qword ptr (-64)[ebp] +fld qword ptr (-64)[ebp] +fld qword ptr (_Half) +fmul qword ptr (-64)[ebp] +fmul qword ptr (-64)[ebp] +fsubp st(1),st +fstp qword ptr (_X2) +fld qword ptr (_Y2) +fadd qword ptr (_Half) +fld qword ptr (_Half) +fsub qword ptr (_X2) +faddp st(1),st +fstp qword ptr (_SqEr) +fld qword ptr (_MinSqEr) +fcomp qword ptr (_SqEr) +fstsw ax +sahf +jbe L856 +fld qword ptr (_SqEr) +fstp qword ptr (_MinSqEr) +L856: +fld qword ptr (_Y2) +fsub qword ptr (_X2) +fstp qword ptr (_SqEr) +fld qword ptr (_MaxSqEr) +fcomp qword ptr (_SqEr) +fstsw ax +sahf +jae L858 +fld qword ptr (_SqEr) +fstp qword ptr (_MaxSqEr) +L858: +L854: +mov eax,0 +L853: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _IsYeqX +_IsYeqX: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,8 +fld qword ptr (_X) +fcomp qword ptr (_Y) +fstsw ax +sahf +je L861 +cmp dword ptr (_N),0 +jg L863 +fld qword ptr (_Zero) +fcomp qword ptr (_Z) +fstsw ax +sahf +jne L865 +fld qword ptr (_Zero) +fcomp qword ptr (_Q) +fstsw ax +sahf +jb L865 +lea edi,(L867) +push edi +call _printf +add esp,4 +jmp L866 +L865: +lea edi,(L868) +push edi +push 2 +call _BadCond +add esp,8 +L866: +fld qword ptr (_Q) +sub esp,8 +fstp qword ptr [esp] +fld qword ptr (_Z) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L869) +push edi +call _printf +add esp,20 +fld qword ptr (_Y) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L870) +push edi +call _printf +add esp,12 +fld qword ptr (_X) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L871) +push edi +call _printf +add esp,12 +fld qword ptr (_Y) +fsub qword ptr (_X) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L872) +push edi +call _printf +add esp,12 +L863: +inc dword ptr (_N) +L861: +mov eax,0 +L860: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _SR3980 +_SR3980: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,8 +L874: +fild dword ptr (_I) +fstp qword ptr (_Q) +fld qword ptr (_Q) +sub esp,8 +fstp qword ptr [esp] +fld qword ptr (_Z) +sub esp,8 +fstp qword ptr [esp] +call _pow +add esp,16 +fstp qword ptr (-8)[ebp] +fld qword ptr (-8)[ebp] +fstp qword ptr (_Y) +call _IsYeqX +add esp,0 +mov edi,dword ptr (_I) +lea edi,(1)[edi] +mov dword ptr (_I),edi +cmp edi,dword ptr (_M) +jle L877 +jmp L876 +L877: +fld qword ptr (_Z) +fmul qword ptr (_X) +fstp qword ptr (_X) +L875: +fld qword ptr (_W) +fcomp qword ptr (_X) +fstsw ax +sahf +ja L874 +L876: +mov eax,0 +L873: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _PrintIfNPositive +_PrintIfNPositive: +push ebx +push esi +push edi +push ebp +mov ebp,esp +cmp dword ptr (_N),0 +jle L880 +mov edi,dword ptr (_N) +push edi +lea edi,(L882) +push edi +call _printf +add esp,8 +L880: +mov eax,0 +L879: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _TstPtUf +_TstPtUf: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,48 +mov dword ptr (_N),0 +fld qword ptr (_Zero) +fcomp qword ptr (_Z) +fstsw ax +sahf +je L884 +lea edi,(L886) +push edi +call _printf +add esp,4 +lea edi,(L887) +push edi +call _printf +add esp,4 +lea edi,(_sigfpe) +mov dword ptr (_sigsave),edi +lea edi,(_ovfl_buf) +push edi +call __setjmp +add esp,4 +cmp eax,0 +je L888 +jmp L890 +L888: +fld qword ptr (_Z) +fadd qword ptr (_Z) +fdiv qword ptr (_Z) +fstp qword ptr (_Q9) +fld qword ptr (_Q9) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L891) +push edi +call _printf +add esp,12 +fld qword ptr (_Q9) +fsub qword ptr (_Two) +sub esp,8 +fstp qword ptr [esp] +call _fabs +add esp,8 +fstp qword ptr (-16)[ebp] +fld qword ptr (_Radix) +fmul qword ptr (_U2) +fcomp qword ptr (-16)[ebp] +fstsw ax +sahf +jbe L892 +lea edi,(L894) +push edi +call _printf +add esp,4 +lea edi,(L895) +push edi +call _printf +add esp,4 +jmp L893 +L892: +fld qword ptr (_One) +fcomp qword ptr (_Q9) +fstsw ax +sahf +ja L898 +fld qword ptr (_Two) +fcomp qword ptr (_Q9) +fstsw ax +sahf +jae L896 +L898: +L890: +mov dword ptr (_N),1 +mov edi,dword ptr (_ErrCnt+4) +lea edi,(1)[edi] +mov dword ptr (_ErrCnt+4),edi +lea edi,(L901) +push edi +call _printf +add esp,4 +jmp L897 +L896: +mov dword ptr (_N),1 +mov edi,dword ptr (_ErrCnt+8) +lea edi,(1)[edi] +mov dword ptr (_ErrCnt+8),edi +lea edi,(L904) +push edi +call _printf +add esp,4 +L897: +L893: +mov dword ptr (_sigsave),0 +fld qword ptr (_Z) +fmul qword ptr (_One) +fstp qword ptr (_V9) +fld qword ptr (_V9) +fstp qword ptr (_Random1) +fld qword ptr (_One) +fmul qword ptr (_Z) +fstp qword ptr (_V9) +fld qword ptr (_V9) +fstp qword ptr (_Random2) +fld qword ptr (_Z) +fdiv qword ptr (_One) +fstp qword ptr (_V9) +fld qword ptr (_Random1) +fcomp qword ptr (_Z) +fstsw ax +sahf +jne L905 +fld qword ptr (_Random2) +fcomp qword ptr (_Z) +fstsw ax +sahf +jne L905 +fld qword ptr (_V9) +fcomp qword ptr (_Z) +fstsw ax +sahf +jne L905 +cmp dword ptr (_N),0 +jle L906 +call _Pause +add esp,0 +jmp L906 +L905: +mov dword ptr (_N),1 +lea edi,(L909) +push edi +push 2 +call _BadCond +add esp,8 +fld qword ptr (_Z) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L910) +push edi +call _printf +add esp,12 +fld qword ptr (_Random1) +fcomp qword ptr (_Z) +fstsw ax +sahf +je L911 +fld qword ptr (_Random1) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L913) +push edi +call _printf +add esp,12 +L911: +fld qword ptr (_Random2) +fcomp qword ptr (_Z) +fstsw ax +sahf +je L914 +fld qword ptr (_Random1) +fcomp qword ptr (_Random2) +fstsw ax +sahf +je L914 +fld qword ptr (_Random2) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L916) +push edi +call _printf +add esp,12 +L914: +fld qword ptr (_V9) +fcomp qword ptr (_Z) +fstsw ax +sahf +je L917 +fld qword ptr (_V9) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L919) +push edi +call _printf +add esp,12 +L917: +fld qword ptr (_Random1) +fcomp qword ptr (_Random2) +fstsw ax +sahf +je L920 +mov edi,dword ptr (_ErrCnt+8) +lea edi,(1)[edi] +mov dword ptr (_ErrCnt+8),edi +lea edi,(L924) +push edi +push 2 +call _BadCond +add esp,8 +fld qword ptr (_Random2) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L925) +push edi +call _printf +add esp,12 +fld qword ptr (_Random1) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L926) +push edi +call _printf +add esp,12 +L920: +call _Pause +add esp,0 +L906: +L884: +mov eax,0 +L883: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _notify +_notify: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov edi,dword ptr (20)[ebp] +push edi +lea edi,(L928) +push edi +call _printf +add esp,8 +lea edi,(L929) +push edi +call _printf +add esp,4 +mov eax,0 +L927: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _msglist +_msglist: +push ebx +push esi +push edi +push ebp +mov ebp,esp +jmp L932 +L931: +mov edi,dword ptr (20)[ebp] +lea esi,(4)[edi] +mov dword ptr (20)[ebp],esi +mov edi,dword ptr [edi] +push edi +lea edi,(L934) +push edi +call _printf +add esp,8 +L932: +mov edi,dword ptr (20)[ebp] +mov edi,dword ptr [edi] +cmp edi,0 +jne L931 +mov eax,0 +L930: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 4 +L936 label byte +dd L937 +dd L938 +dd L939 +dd L940 +dd L941 +dd L942 +dd L943 +dd L944 +dd L945 +dd 00H +public _Instructions +_DATA ends +_TEXT segment +_Instructions: +push ebx +push esi +push edi +push ebp +mov ebp,esp +lea edi,(L936) +push edi +call _msglist +add esp,4 +mov eax,0 +L935: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 4 +L947 label byte +dd L948 +dd L949 +dd L950 +dd L951 +dd L952 +dd L953 +dd L954 +dd L955 +dd L956 +dd L957 +dd L958 +dd L959 +dd L960 +dd L961 +dd 00H +public _Heading +_DATA ends +_TEXT segment +_Heading: +push ebx +push esi +push edi +push ebp +mov ebp,esp +lea edi,(L947) +push edi +call _msglist +add esp,4 +mov eax,0 +L946: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 4 +L963 label byte +dd L964 +dd L965 +dd L966 +dd L967 +dd L968 +dd L969 +dd L970 +dd L971 +dd L972 +dd L973 +dd L974 +dd L975 +dd L976 +dd L977 +dd L978 +dd L979 +dd L980 +dd L981 +dd L982 +dd 00H +public _Characteristics +_DATA ends +_TEXT segment +_Characteristics: +push ebx +push esi +push edi +push ebp +mov ebp,esp +lea edi,(L963) +push edi +call _msglist +add esp,4 +mov eax,0 +L962: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 4 +L984 label byte +dd L985 +dd L986 +dd L987 +dd L988 +dd L989 +dd L990 +dd L991 +dd L992 +dd L993 +dd L994 +dd L995 +dd L996 +dd L997 +dd L998 +dd L999 +dd L1000 +dd L1001 +dd 00H +public _History +_DATA ends +_TEXT segment +_History: +push ebx +push esi +push edi +push ebp +mov ebp,esp +lea edi,(L984) +push edi +call _msglist +add esp,4 +mov eax,0 +L983: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _pow +_pow: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,96 +mov dword ptr (-20)[ebp],0 +mov dword ptr (-24)[ebp],0 +fld qword ptr (L7) +fcomp qword ptr (28)[ebp] +fstsw ax +sahf +jne L1003 +fld qword ptr (L8) +jmp L1002 +L1003: +fld qword ptr (L1008) +fcomp qword ptr (28)[ebp] +fstsw ax +sahf +ja L1007 +fld qword ptr (L1009) +fcomp qword ptr (28)[ebp] +fstsw ax +sahf +jae L1005 +L1007: +fld qword ptr (L825) +fcomp qword ptr (20)[ebp] +fstsw ax +sahf +je L1005 +fld qword ptr (20)[ebp] +sub esp,8 +fstp qword ptr [esp] +call _log +add esp,8 +fstp qword ptr (-48)[ebp] +fld qword ptr (28)[ebp] +fmul qword ptr (-48)[ebp] +sub esp,8 +fstp qword ptr [esp] +call _exp +add esp,8 +fstp qword ptr (-56)[ebp] +fld qword ptr (-56)[ebp] +jmp L1002 +L1005: +fld qword ptr (L7) +fcomp qword ptr (28)[ebp] +fstsw ax +sahf +jbe L1010 +fld qword ptr (28)[ebp] +fchs +fstp qword ptr (28)[ebp] +mov dword ptr (-24)[ebp],1 +L1010: +lea edi,(-32)[ebp] +push edi +fld qword ptr (28)[ebp] +sub esp,8 +fstp qword ptr [esp] +call _modf +add esp,12 +fstp qword ptr (-64)[ebp] +fld qword ptr (-64)[ebp] +fstp qword ptr (28)[ebp] +fld qword ptr (L7) +fcomp qword ptr (28)[ebp] +fstsw ax +sahf +je L1012 +fld qword ptr (20)[ebp] +sub esp,8 +fstp qword ptr [esp] +call _log +add esp,8 +fstp qword ptr (-72)[ebp] +fld qword ptr (28)[ebp] +fmul qword ptr (-72)[ebp] +sub esp,8 +fstp qword ptr [esp] +call _exp +add esp,8 +fstp qword ptr (-80)[ebp] +fld qword ptr (-80)[ebp] +fstp qword ptr (-16)[ebp] +jmp L1013 +L1012: +fld qword ptr (L8) +fstp qword ptr (-16)[ebp] +L1013: +lea edi,(-8)[ebp] +push edi +fld qword ptr (20)[ebp] +sub esp,8 +fstp qword ptr [esp] +call _frexp +add esp,12 +fstp qword ptr (-88)[ebp] +fld qword ptr (-88)[ebp] +fstp qword ptr (20)[ebp] +fld qword ptr (-32)[ebp] +call __ftol +mov dword ptr (-4)[ebp],eax +cmp eax,0 +je L1014 +L1016: +mov edi,dword ptr (-4)[ebp] +and edi,1 +cmp edi,0 +je L1020 +fld qword ptr (-16)[ebp] +fmul qword ptr (20)[ebp] +fstp qword ptr (-16)[ebp] +mov edi,dword ptr (-8)[ebp] +add dword ptr (-20)[ebp],edi +L1020: +mov edi,dword ptr (-4)[ebp] +sar edi,1 +mov dword ptr (-4)[ebp],edi +cmp edi,0 +jne L1022 +jmp L1018 +L1022: +fld qword ptr (20)[ebp] +fmul qword ptr (20)[ebp] +fstp qword ptr (20)[ebp] +sal dword ptr (-8)[ebp],1 +fld qword ptr (L1026) +fcomp qword ptr (20)[ebp] +fstsw ax +sahf +jbe L1016 +fld qword ptr (L1027) +fmul qword ptr (20)[ebp] +fstp qword ptr (20)[ebp] +dec dword ptr (-8)[ebp] +jmp L1016 +L1018: +L1014: +cmp dword ptr (-24)[ebp],0 +je L1028 +fld qword ptr (L8) +fdiv qword ptr (-16)[ebp] +fstp qword ptr (-16)[ebp] +neg dword ptr (-20)[ebp] +L1028: +mov edi,dword ptr (-20)[ebp] +push edi +fld qword ptr (-16)[ebp] +sub esp,8 +fstp qword ptr [esp] +call _ldexp +add esp,12 +fstp qword ptr (-96)[ebp] +fld qword ptr (-96)[ebp] +L1002: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +extrn _modf:near +_TEXT segment +_TEXT ends +extrn _ldexp:near +_TEXT segment +_TEXT ends +extrn _frexp:near +_TEXT segment +_TEXT ends +extrn _exp:near +_TEXT segment +_TEXT ends +extrn _abort:near +_TEXT segment +_TEXT ends +_DATA segment +public _UfNGrad +align 4 +_UfNGrad label byte +db 4 dup (0) +public _SqRWrng +align 4 +_SqRWrng label byte +db 4 dup (0) +public _IEEE +align 4 +_IEEE label byte +db 4 dup (0) +public _Anomaly +align 4 +_Anomaly label byte +db 4 dup (0) +public _Monot +align 4 +_Monot label byte +db 4 dup (0) +public _NotMonot +align 4 +_NotMonot label byte +db 4 dup (0) +public _Done +align 4 +_Done label byte +db 4 dup (0) +public _Break +align 4 +_Break label byte +db 4 dup (0) +public _RSqrt +align 4 +_RSqrt label byte +db 4 dup (0) +public _RAddSub +align 4 +_RAddSub label byte +db 4 dup (0) +public _RDiv +align 4 +_RDiv label byte +db 4 dup (0) +public _RMult +align 4 +_RMult label byte +db 4 dup (0) +public _GAddSub +align 4 +_GAddSub label byte +db 4 dup (0) +public _GDiv +align 4 +_GDiv label byte +db 4 dup (0) +public _GMult +align 4 +_GMult label byte +db 4 dup (0) +public _N1 +align 4 +_N1 label byte +db 4 dup (0) +public _N +align 4 +_N label byte +db 4 dup (0) +public _M +align 4 +_M label byte +db 4 dup (0) +public _PageNo +align 4 +_PageNo label byte +db 4 dup (0) +public _Milestone +align 4 +_Milestone label byte +db 4 dup (0) +public _fpecount +align 4 +_fpecount label byte +db 4 dup (0) +public _ErrCnt +align 4 +_ErrCnt label byte +db 16 dup (0) +public _Z9 +align 4 +_Z9 label byte +db 8 dup (0) +public _Z2 +align 4 +_Z2 label byte +db 8 dup (0) +public _Z1 +align 4 +_Z1 label byte +db 8 dup (0) +public _PseudoZero +align 4 +_PseudoZero label byte +db 8 dup (0) +public _Z +align 4 +_Z label byte +db 8 dup (0) +public _Random2 +align 4 +_Random2 label byte +db 8 dup (0) +public _Y2 +align 4 +_Y2 label byte +db 8 dup (0) +public _Y1 +align 4 +_Y1 label byte +db 8 dup (0) +public _Y +align 4 +_Y label byte +db 8 dup (0) +public _Random1 +align 4 +_Random1 label byte +db 8 dup (0) +public _X8 +align 4 +_X8 label byte +db 8 dup (0) +public _X2 +align 4 +_X2 label byte +db 8 dup (0) +public _X1 +align 4 +_X1 label byte +db 8 dup (0) +public _X +align 4 +_X label byte +db 8 dup (0) +public _W +align 4 +_W label byte +db 8 dup (0) +public _V9 +align 4 +_V9 label byte +db 8 dup (0) +public _V0 +align 4 +_V0 label byte +db 8 dup (0) +public _V +align 4 +_V label byte +db 8 dup (0) +public _U2 +align 4 +_U2 label byte +db 8 dup (0) +public _U1 +align 4 +_U1 label byte +db 8 dup (0) +public _UfThold +align 4 +_UfThold label byte +db 8 dup (0) +public _OneUlp +align 4 +_OneUlp label byte +db 8 dup (0) +public _S +align 4 +_S label byte +db 8 dup (0) +public _Underflow +align 4 +_Underflow label byte +db 8 dup (0) +public _T +align 4 +_T label byte +db 8 dup (0) +public _Random9 +align 4 +_Random9 label byte +db 8 dup (0) +public _R +align 4 +_R label byte +db 8 dup (0) +public _Q9 +align 4 +_Q9 label byte +db 8 dup (0) +public _Q +align 4 +_Q label byte +db 8 dup (0) +public _Precision +align 4 +_Precision label byte +db 8 dup (0) +public _MyZero +align 4 +_MyZero label byte +db 8 dup (0) +public _J +align 4 +_J label byte +db 8 dup (0) +public _StickyBit +align 4 +_StickyBit label byte +db 8 dup (0) +public _I +align 4 +_I label byte +db 4 dup (0) +public _HInvrse +align 4 +_HInvrse label byte +db 8 dup (0) +public _H +align 4 +_H label byte +db 8 dup (0) +public _F9 +align 4 +_F9 label byte +db 8 dup (0) +public _F6 +align 4 +_F6 label byte +db 8 dup (0) +public _Third +align 4 +_Third label byte +db 8 dup (0) +public _E9 +align 4 +_E9 label byte +db 8 dup (0) +public _MaxSqEr +align 4 +_MaxSqEr label byte +db 8 dup (0) +public _SqEr +align 4 +_SqEr label byte +db 8 dup (0) +public _MinSqEr +align 4 +_MinSqEr label byte +db 8 dup (0) +public _E3 +align 4 +_E3 label byte +db 8 dup (0) +public _Exp2 +align 4 +_Exp2 label byte +db 8 dup (0) +public _E1 +align 4 +_E1 label byte +db 8 dup (0) +public _E0 +align 4 +_E0 label byte +db 8 dup (0) +public _FourD +align 4 +_FourD label byte +db 8 dup (0) +public _D +align 4 +_D label byte +db 8 dup (0) +public _CInvrse +align 4 +_CInvrse label byte +db 8 dup (0) +public _C +align 4 +_C label byte +db 8 dup (0) +public _A1 +align 4 +_A1 label byte +db 8 dup (0) +public _AInvrse +align 4 +_AInvrse label byte +db 8 dup (0) +public _ch +align 1 +_ch label byte +db 8 dup (0) +public _Indx +align 4 +_Indx label byte +db 4 dup (0) +public _BMinusU2 +align 4 +_BMinusU2 label byte +db 8 dup (0) +public _RadixD2 +align 4 +_RadixD2 label byte +db 8 dup (0) +public _BInvrse +align 4 +_BInvrse label byte +db 8 dup (0) +public _Radix +align 4 +_Radix label byte +db 8 dup (0) +public _sigsave +align 4 +_sigsave label byte +db 4 dup (0) +public _ovfl_buf +align 4 +_ovfl_buf label byte +db 64 dup (0) +_DATA ends +extrn _sqrt:near +_DATA segment +_DATA ends +extrn _log:near +_DATA segment +_DATA ends +extrn _floor:near +_DATA segment +_DATA ends +extrn _fabs:near +_DATA segment +_DATA ends +extrn _longjmp:near +_DATA segment +_DATA ends +extrn __setjmp:near +_DATA segment +_DATA ends +extrn _signal:near +_DATA segment +_DATA ends +extrn _printf:near +_DATA segment +_DATA ends +extrn _fflush:near +_DATA segment +_DATA ends +extrn __iob:near +_DATA segment +_DATA ends +_TEXT segment +align 4 +L1027 label byte +dd 00H +dd 040000000H +align 4 +L1026 label byte +dd 00H +dd 03fe00000H +align 4 +L1009 label byte +dd 00H +dd 040913000H +align 4 +L1008 label byte +dd 00H +dd 0c0913000H +align 1 +L1001 label byte +db 115 +db 101 +db 101 +db 32 +db 115 +db 111 +db 117 +db 114 +db 99 +db 101 +db 32 +db 99 +db 111 +db 109 +db 109 +db 101 +db 110 +db 116 +db 115 +db 32 +db 102 +db 111 +db 114 +db 32 +db 109 +db 111 +db 114 +db 101 +db 32 +db 104 +db 105 +db 115 +db 116 +db 111 +db 114 +db 121 +db 46 +db 0 +align 1 +L1000 label byte +db 66 +db 65 +db 83 +db 73 +db 67 +db 32 +db 118 +db 101 +db 114 +db 115 +db 105 +db 111 +db 110 +db 32 +db 111 +db 102 +db 32 +db 116 +db 104 +db 105 +db 115 +db 32 +db 112 +db 114 +db 111 +db 103 +db 114 +db 97 +db 109 +db 32 +db 40 +db 67 +db 41 +db 32 +db 49 +db 57 +db 56 +db 51 +db 32 +db 98 +db 121 +db 32 +db 80 +db 114 +db 111 +db 102 +db 46 +db 32 +db 87 +db 46 +db 32 +db 77 +db 46 +db 32 +db 75 +db 97 +db 104 +db 97 +db 110 +db 59 +db 0 +align 1 +L999 label byte +db 97 +db 115 +db 32 +db 117 +db 115 +db 101 +db 100 +db 32 +db 98 +db 121 +db 32 +db 99 +db 101 +db 114 +db 116 +db 97 +db 105 +db 110 +db 32 +db 101 +db 97 +db 114 +db 108 +db 121 +db 32 +db 87 +db 65 +db 78 +db 71 +db 32 +db 109 +db 97 +db 99 +db 104 +db 105 +db 110 +db 101 +db 115 +db 46 +db 10 +db 0 +align 1 +L998 label byte +db 102 +db 108 +db 111 +db 97 +db 116 +db 105 +db 110 +db 103 +db 45 +db 112 +db 111 +db 105 +db 110 +db 116 +db 32 +db 110 +db 117 +db 109 +db 98 +db 101 +db 114 +db 115 +db 44 +db 32 +db 98 +db 117 +db 116 +db 32 +db 97 +db 108 +db 115 +db 111 +db 32 +db 97 +db 108 +db 108 +db 111 +db 119 +db 115 +db 32 +db 108 +db 111 +db 103 +db 97 +db 114 +db 105 +db 116 +db 104 +db 109 +db 105 +db 99 +db 32 +db 101 +db 110 +db 99 +db 111 +db 100 +db 105 +db 110 +db 103 +db 0 +align 1 +L997 label byte +db 10 +db 84 +db 104 +db 101 +db 32 +db 112 +db 114 +db 111 +db 103 +db 114 +db 97 +db 109 +db 32 +db 105 +db 115 +db 32 +db 98 +db 97 +db 115 +db 101 +db 100 +db 32 +db 117 +db 112 +db 111 +db 110 +db 32 +db 97 +db 32 +db 99 +db 111 +db 110 +db 118 +db 101 +db 110 +db 116 +db 105 +db 111 +db 110 +db 97 +db 108 +db 32 +db 114 +db 97 +db 100 +db 105 +db 120 +db 32 +db 114 +db 101 +db 112 +db 114 +db 101 +db 115 +db 101 +db 110 +db 116 +db 97 +db 116 +db 105 +db 111 +db 110 +db 32 +db 102 +db 111 +db 114 +db 0 +align 1 +L996 label byte +db 111 +db 102 +db 32 +db 112 +db 97 +db 116 +db 104 +db 111 +db 108 +db 111 +db 103 +db 105 +db 101 +db 115 +db 44 +db 32 +db 97 +db 110 +db 100 +db 32 +db 116 +db 111 +db 32 +db 115 +db 97 +db 121 +db 32 +db 104 +db 111 +db 119 +db 32 +db 119 +db 101 +db 108 +db 108 +db 32 +db 116 +db 104 +db 101 +db 32 +db 97 +db 114 +db 105 +db 116 +db 104 +db 109 +db 101 +db 116 +db 105 +db 99 +db 32 +db 105 +db 115 +db 32 +db 105 +db 109 +db 112 +db 108 +db 101 +db 109 +db 101 +db 110 +db 116 +db 101 +db 100 +db 46 +db 0 +align 1 +L995 label byte +db 111 +db 102 +db 32 +db 116 +db 104 +db 101 +db 32 +db 97 +db 114 +db 105 +db 116 +db 104 +db 109 +db 101 +db 116 +db 105 +db 99 +db 44 +db 32 +db 116 +db 104 +db 105 +db 115 +db 32 +db 112 +db 114 +db 111 +db 103 +db 114 +db 97 +db 109 +db 32 +db 116 +db 114 +db 105 +db 101 +db 115 +db 32 +db 116 +db 111 +db 32 +db 99 +db 111 +db 112 +db 101 +db 32 +db 119 +db 105 +db 116 +db 104 +db 32 +db 97 +db 32 +db 119 +db 105 +db 100 +db 101 +db 114 +db 32 +db 118 +db 97 +db 114 +db 105 +db 101 +db 116 +db 121 +db 0 +align 1 +L994 label byte +db 116 +db 104 +db 101 +db 32 +db 82 +db 97 +db 100 +db 105 +db 120 +db 44 +db 32 +db 80 +db 114 +db 101 +db 99 +db 105 +db 115 +db 105 +db 111 +db 110 +db 32 +db 97 +db 110 +db 100 +db 32 +db 114 +db 97 +db 110 +db 103 +db 101 +db 32 +db 40 +db 111 +db 118 +db 101 +db 114 +db 47 +db 117 +db 110 +db 100 +db 101 +db 114 +db 102 +db 108 +db 111 +db 119 +db 32 +db 116 +db 104 +db 114 +db 101 +db 115 +db 104 +db 111 +db 108 +db 100 +db 115 +db 41 +db 0 +align 1 +L993 label byte +db 87 +db 46 +db 32 +db 74 +db 46 +db 32 +db 67 +db 111 +db 100 +db 121 +db 32 +db 97 +db 110 +db 100 +db 32 +db 87 +db 46 +db 32 +db 87 +db 97 +db 105 +db 116 +db 101 +db 46 +db 32 +db 65 +db 108 +db 116 +db 104 +db 111 +db 117 +db 103 +db 104 +db 32 +db 98 +db 111 +db 116 +db 104 +db 32 +db 112 +db 114 +db 111 +db 103 +db 114 +db 97 +db 109 +db 115 +db 32 +db 116 +db 114 +db 121 +db 32 +db 116 +db 111 +db 32 +db 100 +db 105 +db 115 +db 99 +db 111 +db 118 +db 101 +db 114 +db 0 +align 1 +L992 label byte +db 98 +db 111 +db 111 +db 107 +db 32 +db 32 +db 96 +db 83 +db 111 +db 102 +db 116 +db 119 +db 97 +db 114 +db 101 +db 32 +db 77 +db 97 +db 110 +db 117 +db 97 +db 108 +db 32 +db 102 +db 111 +db 114 +db 32 +db 116 +db 104 +db 101 +db 32 +db 69 +db 108 +db 101 +db 109 +db 101 +db 110 +db 116 +db 97 +db 114 +db 121 +db 32 +db 70 +db 117 +db 110 +db 99 +db 116 +db 105 +db 111 +db 110 +db 115 +db 39 +db 32 +db 40 +db 49 +db 57 +db 56 +db 48 +db 41 +db 32 +db 98 +db 121 +db 0 +align 1 +L991 label byte +db 112 +db 114 +db 111 +db 103 +db 114 +db 97 +db 109 +db 32 +db 99 +db 97 +db 108 +db 108 +db 101 +db 100 +db 32 +db 96 +db 77 +db 65 +db 67 +db 72 +db 65 +db 82 +db 39 +db 44 +db 32 +db 119 +db 104 +db 105 +db 99 +db 104 +db 32 +db 99 +db 97 +db 110 +db 32 +db 98 +db 101 +db 32 +db 102 +db 111 +db 117 +db 110 +db 100 +db 32 +db 97 +db 116 +db 32 +db 116 +db 104 +db 101 +db 32 +db 101 +db 110 +db 100 +db 32 +db 111 +db 102 +db 32 +db 116 +db 104 +db 101 +db 0 +align 1 +L990 label byte +db 84 +db 104 +db 101 +db 32 +db 100 +db 105 +db 97 +db 103 +db 110 +db 111 +db 115 +db 116 +db 105 +db 99 +db 32 +db 99 +db 97 +db 112 +db 97 +db 98 +db 105 +db 108 +db 105 +db 116 +db 105 +db 101 +db 115 +db 32 +db 111 +db 102 +db 32 +db 116 +db 104 +db 105 +db 115 +db 32 +db 112 +db 114 +db 111 +db 103 +db 114 +db 97 +db 109 +db 32 +db 103 +db 111 +db 32 +db 98 +db 101 +db 121 +db 111 +db 110 +db 100 +db 32 +db 97 +db 110 +db 32 +db 101 +db 97 +db 114 +db 108 +db 105 +db 101 +db 114 +db 0 +align 1 +L989 label byte +db 70 +db 97 +db 105 +db 108 +db 117 +db 114 +db 101 +db 115 +db 32 +db 109 +db 97 +db 121 +db 32 +db 99 +db 111 +db 110 +db 102 +db 111 +db 117 +db 110 +db 100 +db 32 +db 115 +db 117 +db 98 +db 115 +db 101 +db 113 +db 117 +db 101 +db 110 +db 116 +db 32 +db 100 +db 105 +db 97 +db 103 +db 110 +db 111 +db 115 +db 101 +db 115 +db 46 +db 10 +db 0 +align 1 +L988 label byte +db 32 +db 32 +db 32 +db 70 +db 65 +db 73 +db 76 +db 85 +db 82 +db 69 +db 115 +db 44 +db 32 +db 108 +db 105 +db 107 +db 101 +db 32 +db 50 +db 43 +db 50 +db 32 +db 61 +db 61 +db 32 +db 53 +db 32 +db 46 +db 0 +align 1 +L987 label byte +db 32 +db 32 +db 32 +db 83 +db 101 +db 114 +db 105 +db 111 +db 117 +db 115 +db 32 +db 68 +db 69 +db 70 +db 69 +db 67 +db 84 +db 115 +db 44 +db 32 +db 108 +db 105 +db 107 +db 101 +db 32 +db 108 +db 97 +db 99 +db 107 +db 32 +db 111 +db 102 +db 32 +db 97 +db 32 +db 103 +db 117 +db 97 +db 114 +db 100 +db 32 +db 100 +db 105 +db 103 +db 105 +db 116 +db 44 +db 32 +db 97 +db 110 +db 100 +db 0 +align 1 +L986 label byte +db 32 +db 32 +db 32 +db 70 +db 76 +db 65 +db 87 +db 115 +db 44 +db 32 +db 108 +db 105 +db 107 +db 101 +db 32 +db 108 +db 97 +db 99 +db 107 +db 32 +db 111 +db 102 +db 32 +db 97 +db 32 +db 115 +db 116 +db 105 +db 99 +db 107 +db 121 +db 32 +db 98 +db 105 +db 116 +db 44 +db 0 +align 1 +L985 label byte +db 84 +db 104 +db 101 +db 32 +db 112 +db 114 +db 111 +db 103 +db 114 +db 97 +db 109 +db 32 +db 97 +db 116 +db 116 +db 101 +db 109 +db 112 +db 116 +db 115 +db 32 +db 116 +db 111 +db 32 +db 100 +db 105 +db 115 +db 99 +db 114 +db 105 +db 109 +db 105 +db 110 +db 97 +db 116 +db 101 +db 32 +db 97 +db 109 +db 111 +db 110 +db 103 +db 0 +align 1 +L982 label byte +db 32 +db 32 +db 32 +db 32 +db 32 +db 68 +db 101 +db 99 +db 105 +db 109 +db 97 +db 108 +db 45 +db 66 +db 105 +db 110 +db 97 +db 114 +db 121 +db 32 +db 99 +db 111 +db 110 +db 118 +db 101 +db 114 +db 115 +db 105 +db 111 +db 110 +db 32 +db 105 +db 115 +db 32 +db 78 +db 79 +db 84 +db 32 +db 89 +db 69 +db 84 +db 32 +db 116 +db 101 +db 115 +db 116 +db 101 +db 100 +db 32 +db 102 +db 111 +db 114 +db 32 +db 97 +db 99 +db 99 +db 117 +db 114 +db 97 +db 99 +db 121 +db 46 +db 0 +align 1 +L981 label byte +db 32 +db 32 +db 32 +db 32 +db 32 +db 69 +db 120 +db 116 +db 114 +db 97 +db 45 +db 112 +db 114 +db 101 +db 99 +db 105 +db 115 +db 101 +db 32 +db 115 +db 117 +db 98 +db 101 +db 120 +db 112 +db 114 +db 101 +db 115 +db 115 +db 105 +db 111 +db 110 +db 115 +db 32 +db 97 +db 114 +db 101 +db 32 +db 114 +db 101 +db 118 +db 101 +db 97 +db 108 +db 101 +db 100 +db 32 +db 98 +db 117 +db 116 +db 32 +db 78 +db 79 +db 84 +db 32 +db 89 +db 69 +db 84 +db 32 +db 116 +db 101 +db 115 +db 116 +db 101 +db 100 +db 46 +db 0 +align 1 +L980 label byte +db 32 +db 32 +db 32 +db 32 +db 32 +db 83 +db 113 +db 114 +db 116 +db 32 +db 105 +db 115 +db 32 +db 116 +db 101 +db 115 +db 116 +db 101 +db 100 +db 46 +db 32 +db 32 +db 89 +db 94 +db 88 +db 32 +db 105 +db 115 +db 32 +db 110 +db 111 +db 116 +db 32 +db 116 +db 101 +db 115 +db 116 +db 101 +db 100 +db 46 +db 0 +align 1 +L979 label byte +db 9 +db 97 +db 110 +db 100 +db 32 +db 102 +db 111 +db 114 +db 32 +db 99 +db 111 +db 110 +db 116 +db 97 +db 109 +db 105 +db 110 +db 97 +db 116 +db 105 +db 111 +db 110 +db 32 +db 119 +db 105 +db 116 +db 104 +db 32 +db 112 +db 115 +db 101 +db 117 +db 100 +db 111 +db 45 +db 122 +db 101 +db 114 +db 111 +db 115 +db 46 +db 0 +align 1 +L978 label byte +db 32 +db 32 +db 32 +db 32 +db 32 +db 67 +db 111 +db 109 +db 112 +db 97 +db 114 +db 105 +db 115 +db 105 +db 111 +db 110 +db 115 +db 32 +db 97 +db 114 +db 101 +db 32 +db 99 +db 104 +db 101 +db 99 +db 107 +db 101 +db 100 +db 32 +db 102 +db 111 +db 114 +db 32 +db 99 +db 111 +db 110 +db 115 +db 105 +db 115 +db 116 +db 101 +db 110 +db 99 +db 121 +db 32 +db 119 +db 105 +db 116 +db 104 +db 32 +db 115 +db 117 +db 98 +db 116 +db 114 +db 97 +db 99 +db 116 +db 105 +db 111 +db 110 +db 0 +align 1 +L977 label byte +db 32 +db 32 +db 32 +db 32 +db 32 +db 86 +db 48 +db 32 +db 32 +db 116 +db 101 +db 108 +db 108 +db 115 +db 44 +db 32 +db 114 +db 111 +db 117 +db 103 +db 104 +db 108 +db 121 +db 44 +db 32 +db 119 +db 104 +db 101 +db 116 +db 104 +db 101 +db 114 +db 32 +db 32 +db 73 +db 110 +db 102 +db 105 +db 110 +db 105 +db 116 +db 121 +db 32 +db 32 +db 105 +db 115 +db 32 +db 114 +db 101 +db 112 +db 114 +db 101 +db 115 +db 101 +db 110 +db 116 +db 101 +db 100 +db 46 +db 0 +align 1 +L976 label byte +db 32 +db 32 +db 32 +db 32 +db 32 +db 86 +db 32 +db 61 +db 32 +db 97 +db 110 +db 32 +db 111 +db 118 +db 101 +db 114 +db 102 +db 108 +db 111 +db 119 +db 32 +db 116 +db 104 +db 114 +db 101 +db 115 +db 104 +db 111 +db 108 +db 100 +db 44 +db 32 +db 114 +db 111 +db 117 +db 103 +db 104 +db 108 +db 121 +db 46 +db 0 +align 1 +L975 label byte +db 32 +db 32 +db 32 +db 32 +db 32 +db 69 +db 48 +db 32 +db 97 +db 110 +db 100 +db 32 +db 80 +db 115 +db 101 +db 117 +db 100 +db 111 +db 90 +db 101 +db 114 +db 111 +db 32 +db 116 +db 101 +db 108 +db 108 +db 32 +db 119 +db 104 +db 101 +db 116 +db 104 +db 101 +db 114 +db 32 +db 117 +db 110 +db 100 +db 101 +db 114 +db 102 +db 108 +db 111 +db 119 +db 32 +db 105 +db 115 +db 32 +db 97 +db 98 +db 114 +db 117 +db 112 +db 116 +db 44 +db 32 +db 103 +db 114 +db 97 +db 100 +db 117 +db 97 +db 108 +db 44 +db 32 +db 111 +db 114 +db 32 +db 102 +db 117 +db 122 +db 122 +db 121 +db 46 +db 0 +align 1 +L974 label byte +db 32 +db 32 +db 32 +db 32 +db 32 +db 85 +db 110 +db 100 +db 101 +db 114 +db 102 +db 108 +db 111 +db 119 +db 84 +db 104 +db 114 +db 101 +db 115 +db 104 +db 111 +db 108 +db 100 +db 32 +db 61 +db 32 +db 97 +db 110 +db 32 +db 117 +db 110 +db 100 +db 101 +db 114 +db 102 +db 108 +db 111 +db 119 +db 32 +db 116 +db 104 +db 114 +db 101 +db 115 +db 104 +db 111 +db 108 +db 100 +db 46 +db 0 +align 1 +L973 label byte +db 32 +db 32 +db 32 +db 32 +db 32 +db 87 +db 104 +db 101 +db 116 +db 104 +db 101 +db 114 +db 32 +db 97 +db 32 +db 83 +db 116 +db 105 +db 99 +db 107 +db 121 +db 32 +db 66 +db 105 +db 116 +db 32 +db 117 +db 115 +db 101 +db 100 +db 32 +db 99 +db 111 +db 114 +db 114 +db 101 +db 99 +db 116 +db 108 +db 121 +db 32 +db 102 +db 111 +db 114 +db 32 +db 114 +db 111 +db 117 +db 110 +db 100 +db 105 +db 110 +db 103 +db 46 +db 0 +align 1 +L972 label byte +db 9 +db 102 +db 111 +db 114 +db 32 +db 77 +db 117 +db 108 +db 116 +db 46 +db 44 +db 32 +db 68 +db 105 +db 118 +db 46 +db 44 +db 32 +db 65 +db 100 +db 100 +db 47 +db 83 +db 117 +db 98 +db 116 +db 46 +db 32 +db 97 +db 110 +db 100 +db 32 +db 83 +db 113 +db 114 +db 116 +db 46 +db 0 +align 1 +L971 label byte +db 32 +db 32 +db 32 +db 32 +db 32 +db 87 +db 104 +db 101 +db 116 +db 104 +db 101 +db 114 +db 32 +db 97 +db 114 +db 105 +db 116 +db 104 +db 109 +db 101 +db 116 +db 105 +db 99 +db 32 +db 105 +db 115 +db 32 +db 99 +db 104 +db 111 +db 112 +db 112 +db 101 +db 100 +db 44 +db 32 +db 99 +db 111 +db 114 +db 114 +db 101 +db 99 +db 116 +db 108 +db 121 +db 32 +db 114 +db 111 +db 117 +db 110 +db 100 +db 101 +db 100 +db 44 +db 32 +db 111 +db 114 +db 32 +db 115 +db 111 +db 109 +db 101 +db 116 +db 104 +db 105 +db 110 +db 103 +db 32 +db 101 +db 108 +db 115 +db 101 +db 0 +align 1 +L970 label byte +db 32 +db 32 +db 32 +db 32 +db 32 +db 65 +db 100 +db 101 +db 113 +db 117 +db 97 +db 99 +db 121 +db 32 +db 111 +db 102 +db 32 +db 103 +db 117 +db 97 +db 114 +db 100 +db 32 +db 100 +db 105 +db 103 +db 105 +db 116 +db 115 +db 32 +db 102 +db 111 +db 114 +db 32 +db 77 +db 117 +db 108 +db 116 +db 46 +db 44 +db 32 +db 68 +db 105 +db 118 +db 46 +db 32 +db 97 +db 110 +db 100 +db 32 +db 83 +db 117 +db 98 +db 116 +db 46 +db 0 +align 1 +L969 label byte +db 32 +db 32 +db 32 +db 32 +db 32 +db 85 +db 49 +db 32 +db 61 +db 32 +db 49 +db 47 +db 82 +db 97 +db 100 +db 105 +db 120 +db 94 +db 80 +db 114 +db 101 +db 99 +db 105 +db 115 +db 105 +db 111 +db 110 +db 32 +db 61 +db 32 +db 79 +db 110 +db 101 +db 32 +db 85 +db 108 +db 112 +db 32 +db 111 +db 102 +db 32 +db 110 +db 117 +db 109 +db 98 +db 101 +db 114 +db 115 +db 32 +db 97 +db 32 +db 108 +db 105 +db 116 +db 116 +db 108 +db 101 +db 32 +db 108 +db 101 +db 115 +db 115 +db 32 +db 116 +db 104 +db 97 +db 110 +db 32 +db 49 +db 46 +db 48 +db 32 +db 46 +db 0 +align 1 +L968 label byte +db 9 +db 40 +db 79 +db 110 +db 101 +db 85 +db 108 +db 112 +db 110 +db 105 +db 116 +db 32 +db 105 +db 110 +db 32 +db 116 +db 104 +db 101 +db 32 +db 76 +db 97 +db 115 +db 116 +db 32 +db 80 +db 108 +db 97 +db 99 +db 101 +db 41 +db 32 +db 111 +db 102 +db 32 +db 49 +db 46 +db 48 +db 48 +db 48 +db 120 +db 120 +db 120 +db 32 +db 46 +db 0 +align 1 +L967 label byte +db 32 +db 32 +db 32 +db 32 +db 32 +db 85 +db 50 +db 32 +db 61 +db 32 +db 82 +db 97 +db 100 +db 105 +db 120 +db 47 +db 82 +db 97 +db 100 +db 105 +db 120 +db 94 +db 80 +db 114 +db 101 +db 99 +db 105 +db 115 +db 105 +db 111 +db 110 +db 32 +db 61 +db 32 +db 79 +db 110 +db 101 +db 32 +db 85 +db 108 +db 112 +db 0 +align 1 +L966 label byte +db 32 +db 32 +db 32 +db 32 +db 32 +db 80 +db 114 +db 101 +db 99 +db 105 +db 115 +db 105 +db 111 +db 110 +db 32 +db 61 +db 32 +db 110 +db 117 +db 109 +db 98 +db 101 +db 114 +db 32 +db 111 +db 102 +db 32 +db 115 +db 105 +db 103 +db 110 +db 105 +db 102 +db 105 +db 99 +db 97 +db 110 +db 116 +db 32 +db 100 +db 105 +db 103 +db 105 +db 116 +db 115 +db 32 +db 99 +db 97 +db 114 +db 114 +db 105 +db 101 +db 100 +db 46 +db 0 +align 1 +L965 label byte +db 32 +db 32 +db 32 +db 32 +db 32 +db 82 +db 97 +db 100 +db 105 +db 120 +db 32 +db 61 +db 32 +db 49 +db 44 +db 32 +db 50 +db 44 +db 32 +db 52 +db 44 +db 32 +db 56 +db 44 +db 32 +db 49 +db 48 +db 44 +db 32 +db 49 +db 54 +db 44 +db 32 +db 49 +db 48 +db 48 +db 44 +db 32 +db 50 +db 53 +db 54 +db 32 +db 46 +db 46 +db 46 +db 0 +align 1 +L964 label byte +db 82 +db 117 +db 110 +db 110 +db 105 +db 110 +db 103 +db 32 +db 116 +db 104 +db 105 +db 115 +db 32 +db 112 +db 114 +db 111 +db 103 +db 114 +db 97 +db 109 +db 32 +db 115 +db 104 +db 111 +db 117 +db 108 +db 100 +db 32 +db 114 +db 101 +db 118 +db 101 +db 97 +db 108 +db 32 +db 116 +db 104 +db 101 +db 115 +db 101 +db 32 +db 99 +db 104 +db 97 +db 114 +db 97 +db 99 +db 116 +db 101 +db 114 +db 105 +db 115 +db 116 +db 105 +db 99 +db 115 +db 58 +db 0 +align 1 +L961 label byte +db 9 +db 79 +db 116 +db 104 +db 101 +db 114 +db 32 +db 114 +db 101 +db 108 +db 101 +db 118 +db 97 +db 110 +db 116 +db 32 +db 99 +db 111 +db 109 +db 112 +db 105 +db 108 +db 101 +db 114 +db 32 +db 111 +db 112 +db 116 +db 105 +db 111 +db 110 +db 115 +db 58 +db 0 +align 1 +L960 label byte +db 9 +db 79 +db 112 +db 116 +db 105 +db 109 +db 105 +db 122 +db 97 +db 116 +db 105 +db 111 +db 110 +db 32 +db 108 +db 101 +db 118 +db 101 +db 108 +db 58 +db 10 +db 0 +align 1 +L959 label byte +db 9 +db 67 +db 111 +db 109 +db 112 +db 105 +db 108 +db 101 +db 114 +db 58 +db 10 +db 0 +align 1 +L958 label byte +db 9 +db 67 +db 111 +db 109 +db 112 +db 117 +db 116 +db 101 +db 114 +db 58 +db 10 +db 0 +align 1 +L957 label byte +db 9 +db 86 +db 101 +db 114 +db 115 +db 105 +db 111 +db 110 +db 58 +db 9 +db 49 +db 48 +db 32 +db 70 +db 101 +db 98 +db 114 +db 117 +db 97 +db 114 +db 121 +db 32 +db 49 +db 57 +db 56 +db 57 +db 59 +db 0 +align 1 +L956 label byte +db 9 +db 80 +db 114 +db 101 +db 99 +db 105 +db 115 +db 105 +db 111 +db 110 +db 58 +db 9 +db 100 +db 111 +db 117 +db 98 +db 108 +db 101 +db 59 +db 0 +align 1 +L955 label byte +db 73 +db 110 +db 32 +db 100 +db 111 +db 105 +db 110 +db 103 +db 32 +db 115 +db 111 +db 44 +db 32 +db 112 +db 108 +db 101 +db 97 +db 115 +db 101 +db 32 +db 105 +db 110 +db 99 +db 108 +db 117 +db 100 +db 101 +db 32 +db 116 +db 104 +db 101 +db 32 +db 102 +db 111 +db 108 +db 108 +db 111 +db 119 +db 105 +db 110 +db 103 +db 32 +db 105 +db 110 +db 102 +db 111 +db 114 +db 109 +db 97 +db 116 +db 105 +db 111 +db 110 +db 58 +db 0 +align 1 +L954 label byte +db 9 +db 83 +db 97 +db 110 +db 32 +db 70 +db 114 +db 97 +db 110 +db 99 +db 105 +db 115 +db 99 +db 111 +db 44 +db 32 +db 67 +db 65 +db 32 +db 57 +db 52 +db 49 +db 52 +db 51 +db 45 +db 48 +db 55 +db 48 +db 52 +db 44 +db 32 +db 85 +db 83 +db 65 +db 10 +db 0 +align 1 +L953 label byte +db 9 +db 85 +db 110 +db 105 +db 118 +db 101 +db 114 +db 115 +db 105 +db 116 +db 121 +db 32 +db 111 +db 102 +db 32 +db 67 +db 97 +db 108 +db 105 +db 102 +db 111 +db 114 +db 110 +db 105 +db 97 +db 0 +align 1 +L952 label byte +db 9 +db 67 +db 111 +db 109 +db 112 +db 117 +db 116 +db 101 +db 114 +db 32 +db 67 +db 101 +db 110 +db 116 +db 101 +db 114 +db 32 +db 85 +db 45 +db 55 +db 54 +db 0 +align 1 +L951 label byte +db 9 +db 82 +db 105 +db 99 +db 104 +db 97 +db 114 +db 100 +db 32 +db 75 +db 97 +db 114 +db 112 +db 105 +db 110 +db 115 +db 107 +db 105 +db 0 +align 1 +L950 label byte +db 80 +db 108 +db 101 +db 97 +db 115 +db 101 +db 32 +db 115 +db 101 +db 110 +db 100 +db 32 +db 115 +db 117 +db 103 +db 103 +db 101 +db 115 +db 116 +db 105 +db 111 +db 110 +db 115 +db 32 +db 97 +db 110 +db 100 +db 32 +db 105 +db 110 +db 116 +db 101 +db 114 +db 101 +db 115 +db 116 +db 105 +db 110 +db 103 +db 32 +db 114 +db 101 +db 115 +db 117 +db 108 +db 116 +db 115 +db 32 +db 116 +db 111 +db 0 +align 1 +L949 label byte +db 99 +db 111 +db 112 +db 101 +db 32 +db 119 +db 105 +db 116 +db 104 +db 32 +db 117 +db 110 +db 97 +db 110 +db 116 +db 105 +db 99 +db 105 +db 112 +db 97 +db 116 +db 101 +db 100 +db 32 +db 97 +db 110 +db 100 +db 32 +db 110 +db 101 +db 119 +db 108 +db 121 +db 32 +db 117 +db 110 +db 99 +db 111 +db 118 +db 101 +db 114 +db 101 +db 100 +db 32 +db 97 +db 114 +db 105 +db 116 +db 104 +db 109 +db 101 +db 116 +db 105 +db 99 +db 32 +db 112 +db 97 +db 116 +db 104 +db 111 +db 108 +db 111 +db 103 +db 105 +db 101 +db 115 +db 46 +db 10 +db 0 +align 1 +L948 label byte +db 85 +db 115 +db 101 +db 114 +db 115 +db 32 +db 97 +db 114 +db 101 +db 32 +db 105 +db 110 +db 118 +db 105 +db 116 +db 101 +db 100 +db 32 +db 116 +db 111 +db 32 +db 104 +db 101 +db 108 +db 112 +db 32 +db 100 +db 101 +db 98 +db 117 +db 103 +db 32 +db 97 +db 110 +db 100 +db 32 +db 97 +db 117 +db 103 +db 109 +db 101 +db 110 +db 116 +db 32 +db 116 +db 104 +db 105 +db 115 +db 32 +db 112 +db 114 +db 111 +db 103 +db 114 +db 97 +db 109 +db 32 +db 115 +db 111 +db 32 +db 105 +db 116 +db 32 +db 119 +db 105 +db 108 +db 108 +db 0 +align 1 +L945 label byte +db 65 +db 110 +db 115 +db 119 +db 101 +db 114 +db 32 +db 113 +db 117 +db 101 +db 115 +db 116 +db 105 +db 111 +db 110 +db 115 +db 32 +db 119 +db 105 +db 116 +db 104 +db 32 +db 89 +db 44 +db 32 +db 121 +db 44 +db 32 +db 78 +db 32 +db 111 +db 114 +db 32 +db 110 +db 32 +db 40 +db 117 +db 110 +db 108 +db 101 +db 115 +db 115 +db 32 +db 111 +db 116 +db 104 +db 101 +db 114 +db 119 +db 105 +db 115 +db 101 +db 32 +db 105 +db 110 +db 100 +db 105 +db 99 +db 97 +db 116 +db 101 +db 100 +db 41 +db 46 +db 10 +db 0 +align 1 +L944 label byte +db 97 +db 109 +db 101 +db 110 +db 100 +db 32 +db 105 +db 116 +db 32 +db 116 +db 111 +db 32 +db 109 +db 97 +db 107 +db 101 +db 32 +db 102 +db 117 +db 114 +db 116 +db 104 +db 101 +db 114 +db 32 +db 112 +db 114 +db 111 +db 103 +db 114 +db 101 +db 115 +db 115 +db 46 +db 10 +db 0 +align 1 +L943 label byte +db 112 +db 114 +db 111 +db 103 +db 114 +db 97 +db 109 +db 32 +db 97 +db 110 +db 121 +db 119 +db 97 +db 121 +db 32 +db 116 +db 111 +db 32 +db 115 +db 101 +db 101 +db 32 +db 104 +db 111 +db 119 +db 32 +db 109 +db 97 +db 110 +db 121 +db 32 +db 109 +db 105 +db 108 +db 101 +db 115 +db 116 +db 111 +db 110 +db 101 +db 115 +db 32 +db 105 +db 116 +db 32 +db 112 +db 97 +db 115 +db 115 +db 101 +db 115 +db 44 +db 32 +db 97 +db 110 +db 100 +db 32 +db 116 +db 104 +db 101 +db 110 +db 0 +align 1 +L942 label byte +db 119 +db 97 +db 114 +db 110 +db 105 +db 110 +db 103 +db 46 +db 32 +db 32 +db 73 +db 102 +db 32 +db 112 +db 101 +db 114 +db 115 +db 117 +db 97 +db 115 +db 105 +db 111 +db 110 +db 32 +db 97 +db 118 +db 97 +db 105 +db 108 +db 115 +db 32 +db 110 +db 97 +db 117 +db 103 +db 104 +db 116 +db 44 +db 32 +db 100 +db 111 +db 110 +db 39 +db 116 +db 32 +db 100 +db 101 +db 115 +db 112 +db 97 +db 105 +db 114 +db 32 +db 98 +db 117 +db 116 +db 32 +db 114 +db 117 +db 110 +db 32 +db 116 +db 104 +db 105 +db 115 +db 0 +align 1 +L941 label byte +db 116 +db 111 +db 32 +db 112 +db 101 +db 114 +db 115 +db 101 +db 118 +db 101 +db 114 +db 101 +db 32 +db 119 +db 105 +db 116 +db 104 +db 32 +db 97 +db 32 +db 115 +db 117 +db 114 +db 114 +db 111 +db 103 +db 97 +db 116 +db 101 +db 32 +db 118 +db 97 +db 108 +db 117 +db 101 +db 32 +db 97 +db 102 +db 116 +db 101 +db 114 +db 44 +db 32 +db 112 +db 101 +db 114 +db 104 +db 97 +db 112 +db 115 +db 44 +db 32 +db 100 +db 105 +db 115 +db 112 +db 108 +db 97 +db 121 +db 105 +db 110 +db 103 +db 32 +db 115 +db 111 +db 109 +db 101 +db 0 +align 1 +L940 label byte +db 101 +db 114 +db 114 +db 111 +db 114 +db 32 +db 108 +db 105 +db 107 +db 101 +db 32 +db 79 +db 118 +db 101 +db 114 +db 47 +db 85 +db 110 +db 100 +db 101 +db 114 +db 102 +db 108 +db 111 +db 119 +db 32 +db 111 +db 114 +db 32 +db 68 +db 105 +db 118 +db 105 +db 115 +db 105 +db 111 +db 110 +db 32 +db 98 +db 121 +db 32 +db 90 +db 101 +db 114 +db 111 +db 32 +db 111 +db 99 +db 99 +db 117 +db 114 +db 115 +db 44 +db 32 +db 98 +db 117 +db 116 +db 32 +db 114 +db 97 +db 116 +db 104 +db 101 +db 114 +db 0 +align 1 +L939 label byte +db 116 +db 114 +db 121 +db 32 +db 116 +db 111 +db 32 +db 112 +db 101 +db 114 +db 115 +db 117 +db 97 +db 100 +db 101 +db 32 +db 116 +db 104 +db 101 +db 32 +db 99 +db 111 +db 109 +db 112 +db 117 +db 116 +db 101 +db 114 +db 32 +db 78 +db 79 +db 84 +db 32 +db 116 +db 111 +db 32 +db 116 +db 101 +db 114 +db 109 +db 105 +db 110 +db 97 +db 116 +db 101 +db 32 +db 101 +db 120 +db 101 +db 99 +db 117 +db 116 +db 105 +db 111 +db 110 +db 32 +db 119 +db 104 +db 101 +db 110 +db 32 +db 97 +db 110 +db 0 +align 1 +L938 label byte +db 32 +db 32 +db 32 +db 32 +db 96 +db 69 +db 78 +db 68 +db 32 +db 79 +db 70 +db 32 +db 84 +db 69 +db 83 +db 84 +db 39 +db 44 +db 10 +db 0 +align 1 +L937 label byte +db 76 +db 101 +db 115 +db 116 +db 32 +db 116 +db 104 +db 105 +db 115 +db 32 +db 112 +db 114 +db 111 +db 103 +db 114 +db 97 +db 109 +db 32 +db 115 +db 116 +db 111 +db 112 +db 32 +db 112 +db 114 +db 101 +db 109 +db 97 +db 116 +db 117 +db 114 +db 101 +db 108 +db 121 +db 44 +db 32 +db 105 +db 46 +db 101 +db 46 +db 32 +db 98 +db 101 +db 102 +db 111 +db 114 +db 101 +db 32 +db 100 +db 105 +db 115 +db 112 +db 108 +db 97 +db 121 +db 105 +db 110 +db 103 +db 10 +db 0 +align 1 +L934 label byte +db 37 +db 115 +db 10 +db 0 +align 1 +L929 label byte +db 32 +db 32 +db 32 +db 80 +db 76 +db 69 +db 65 +db 83 +db 69 +db 32 +db 78 +db 79 +db 84 +db 73 +db 70 +db 89 +db 32 +db 75 +db 65 +db 82 +db 80 +db 73 +db 78 +db 75 +db 83 +db 73 +db 33 +db 10 +db 0 +align 1 +L928 label byte +db 37 +db 115 +db 32 +db 116 +db 101 +db 115 +db 116 +db 32 +db 97 +db 112 +db 112 +db 101 +db 97 +db 114 +db 115 +db 32 +db 116 +db 111 +db 32 +db 98 +db 101 +db 32 +db 105 +db 110 +db 99 +db 111 +db 110 +db 115 +db 105 +db 115 +db 116 +db 101 +db 110 +db 116 +db 46 +db 46 +db 46 +db 10 +db 0 +align 1 +L926 label byte +db 9 +db 100 +db 105 +db 102 +db 102 +db 101 +db 114 +db 115 +db 32 +db 102 +db 114 +db 111 +db 109 +db 32 +db 90 +db 32 +db 42 +db 32 +db 49 +db 32 +db 61 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 10 +db 0 +align 1 +L925 label byte +db 9 +db 67 +db 111 +db 109 +db 112 +db 97 +db 114 +db 105 +db 115 +db 111 +db 110 +db 32 +db 97 +db 108 +db 108 +db 101 +db 103 +db 101 +db 115 +db 32 +db 116 +db 104 +db 97 +db 116 +db 32 +db 49 +db 32 +db 42 +db 32 +db 90 +db 32 +db 61 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 10 +db 0 +align 1 +L924 label byte +db 77 +db 117 +db 108 +db 116 +db 105 +db 112 +db 108 +db 105 +db 99 +db 97 +db 116 +db 105 +db 111 +db 110 +db 32 +db 100 +db 111 +db 101 +db 115 +db 32 +db 110 +db 111 +db 116 +db 32 +db 99 +db 111 +db 109 +db 109 +db 117 +db 116 +db 101 +db 33 +db 10 +db 0 +align 1 +L919 label byte +db 90 +db 32 +db 47 +db 32 +db 49 +db 32 +db 61 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 10 +db 0 +align 1 +L916 label byte +db 49 +db 32 +db 42 +db 32 +db 90 +db 32 +db 61 +db 61 +db 32 +db 37 +db 103 +db 10 +db 0 +align 1 +L913 label byte +db 90 +db 32 +db 42 +db 32 +db 49 +db 32 +db 61 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 32 +db 0 +align 1 +L910 label byte +db 37 +db 46 +db 49 +db 55 +db 101 +db 10 +db 9 +db 99 +db 111 +db 109 +db 112 +db 97 +db 114 +db 101 +db 115 +db 32 +db 100 +db 105 +db 102 +db 102 +db 101 +db 114 +db 101 +db 110 +db 116 +db 32 +db 102 +db 114 +db 111 +db 109 +db 32 +db 32 +db 0 +align 1 +L909 label byte +db 87 +db 104 +db 97 +db 116 +db 32 +db 112 +db 114 +db 105 +db 110 +db 116 +db 115 +db 32 +db 97 +db 115 +db 32 +db 90 +db 32 +db 61 +db 32 +db 0 +align 1 +L904 label byte +db 84 +db 104 +db 105 +db 115 +db 32 +db 105 +db 115 +db 32 +db 97 +db 32 +db 68 +db 69 +db 70 +db 69 +db 67 +db 84 +db 33 +db 10 +db 0 +align 1 +L901 label byte +db 84 +db 104 +db 105 +db 115 +db 32 +db 105 +db 115 +db 32 +db 97 +db 32 +db 86 +db 69 +db 82 +db 89 +db 32 +db 83 +db 69 +db 82 +db 73 +db 79 +db 85 +db 83 +db 32 +db 68 +db 69 +db 70 +db 69 +db 67 +db 84 +db 33 +db 10 +db 0 +align 1 +L895 label byte +db 32 +db 104 +db 97 +db 115 +db 32 +db 78 +db 79 +db 84 +db 32 +db 106 +db 117 +db 115 +db 116 +db 32 +db 98 +db 101 +db 101 +db 110 +db 32 +db 115 +db 105 +db 103 +db 110 +db 97 +db 108 +db 101 +db 100 +db 46 +db 10 +db 0 +align 1 +L894 label byte +db 84 +db 104 +db 105 +db 115 +db 32 +db 105 +db 115 +db 32 +db 79 +db 46 +db 75 +db 46 +db 44 +db 32 +db 112 +db 114 +db 111 +db 118 +db 105 +db 100 +db 101 +db 100 +db 32 +db 79 +db 118 +db 101 +db 114 +db 47 +db 85 +db 110 +db 100 +db 101 +db 114 +db 102 +db 108 +db 111 +db 119 +db 0 +align 1 +L891 label byte +db 87 +db 104 +db 97 +db 116 +db 32 +db 116 +db 104 +db 101 +db 32 +db 109 +db 97 +db 99 +db 104 +db 105 +db 110 +db 101 +db 32 +db 103 +db 101 +db 116 +db 115 +db 32 +db 102 +db 111 +db 114 +db 32 +db 40 +db 90 +db 32 +db 43 +db 32 +db 90 +db 41 +db 32 +db 47 +db 32 +db 90 +db 32 +db 105 +db 115 +db 32 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 32 +db 46 +db 10 +db 0 +align 1 +L887 label byte +db 40 +db 90 +db 32 +db 43 +db 32 +db 90 +db 41 +db 32 +db 47 +db 32 +db 90 +db 32 +db 115 +db 104 +db 111 +db 117 +db 108 +db 100 +db 32 +db 98 +db 101 +db 32 +db 115 +db 97 +db 102 +db 101 +db 46 +db 10 +db 0 +align 1 +L886 label byte +db 83 +db 105 +db 110 +db 99 +db 101 +db 32 +db 99 +db 111 +db 109 +db 112 +db 97 +db 114 +db 105 +db 115 +db 111 +db 110 +db 32 +db 100 +db 101 +db 110 +db 105 +db 101 +db 115 +db 32 +db 90 +db 32 +db 61 +db 32 +db 48 +db 44 +db 32 +db 101 +db 118 +db 97 +db 108 +db 117 +db 97 +db 116 +db 105 +db 110 +db 103 +db 32 +db 0 +align 1 +L882 label byte +db 83 +db 105 +db 109 +db 105 +db 108 +db 97 +db 114 +db 32 +db 100 +db 105 +db 115 +db 99 +db 114 +db 101 +db 112 +db 97 +db 110 +db 99 +db 105 +db 101 +db 115 +db 32 +db 104 +db 97 +db 118 +db 101 +db 32 +db 111 +db 99 +db 99 +db 117 +db 114 +db 114 +db 101 +db 100 +db 32 +db 37 +db 100 +db 32 +db 116 +db 105 +db 109 +db 101 +db 115 +db 46 +db 10 +db 0 +align 1 +L872 label byte +db 9 +db 9 +db 116 +db 104 +db 101 +db 121 +db 32 +db 100 +db 105 +db 102 +db 102 +db 101 +db 114 +db 32 +db 98 +db 121 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 32 +db 46 +db 10 +db 0 +align 1 +L871 label byte +db 9 +db 119 +db 104 +db 105 +db 99 +db 104 +db 32 +db 99 +db 111 +db 109 +db 112 +db 97 +db 114 +db 101 +db 100 +db 32 +db 117 +db 110 +db 101 +db 113 +db 117 +db 97 +db 108 +db 32 +db 116 +db 111 +db 32 +db 99 +db 111 +db 114 +db 114 +db 101 +db 99 +db 116 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 32 +db 59 +db 10 +db 0 +align 1 +L870 label byte +db 9 +db 121 +db 105 +db 101 +db 108 +db 100 +db 101 +db 100 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 59 +db 10 +db 0 +align 1 +L869 label byte +db 9 +db 40 +db 37 +db 46 +db 49 +db 55 +db 101 +db 41 +db 32 +db 94 +db 32 +db 40 +db 37 +db 46 +db 49 +db 55 +db 101 +db 41 +db 10 +db 0 +align 1 +L868 label byte +db 99 +db 111 +db 109 +db 112 +db 117 +db 116 +db 105 +db 110 +db 103 +db 10 +db 0 +align 1 +L867 label byte +db 87 +db 65 +db 82 +db 78 +db 73 +db 78 +db 71 +db 58 +db 32 +db 32 +db 99 +db 111 +db 109 +db 112 +db 117 +db 116 +db 105 +db 110 +db 103 +db 10 +db 0 +align 1 +L849 label byte +db 9 +db 105 +db 110 +db 115 +db 116 +db 101 +db 97 +db 100 +db 32 +db 111 +db 102 +db 32 +db 99 +db 111 +db 114 +db 114 +db 101 +db 99 +db 116 +db 32 +db 118 +db 97 +db 108 +db 117 +db 101 +db 32 +db 48 +db 32 +db 46 +db 10 +db 0 +align 1 +L848 label byte +db 115 +db 113 +db 114 +db 116 +db 40 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 41 +db 32 +db 45 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 32 +db 32 +db 61 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 10 +db 0 +align 4 +L840 label byte +dd 088e368f1H +dd 03ed4f8b5H +align 1 +L838 label byte +db 37 +db 115 +db 58 +db 32 +db 32 +db 37 +db 115 +db 0 +align 1 +L837 label byte +db 70 +db 76 +db 65 +db 87 +db 0 +align 1 +L836 label byte +db 68 +db 69 +db 70 +db 69 +db 67 +db 84 +db 0 +align 1 +L835 label byte +db 83 +db 69 +db 82 +db 73 +db 79 +db 85 +db 83 +db 32 +db 68 +db 69 +db 70 +db 69 +db 67 +db 84 +db 0 +align 1 +L834 label byte +db 70 +db 65 +db 73 +db 76 +db 85 +db 82 +db 69 +db 0 +align 1 +L828 label byte +db 32 +db 32 +db 32 +db 32 +db 32 +db 32 +db 32 +db 32 +db 32 +db 32 +db 80 +db 97 +db 103 +db 101 +db 58 +db 32 +db 37 +db 100 +db 10 +db 10 +db 0 +align 1 +L827 label byte +db 10 +db 68 +db 105 +db 97 +db 103 +db 110 +db 111 +db 115 +db 105 +db 115 +db 32 +db 114 +db 101 +db 115 +db 117 +db 109 +db 101 +db 115 +db 32 +db 97 +db 102 +db 116 +db 101 +db 114 +db 32 +db 109 +db 105 +db 108 +db 101 +db 115 +db 116 +db 111 +db 110 +db 101 +db 32 +db 78 +db 117 +db 109 +db 98 +db 101 +db 114 +db 32 +db 37 +db 100 +db 0 +align 4 +L825 label byte +dd 00H +dd 0bff00000H +align 1 +L820 label byte +db 69 +db 78 +db 68 +db 32 +db 79 +db 70 +db 32 +db 84 +db 69 +db 83 +db 84 +db 46 +db 10 +db 0 +align 1 +L819 label byte +db 10 +db 65 +db 32 +db 116 +db 111 +db 116 +db 97 +db 108 +db 32 +db 111 +db 102 +db 32 +db 37 +db 100 +db 32 +db 102 +db 108 +db 111 +db 97 +db 116 +db 105 +db 110 +db 103 +db 32 +db 112 +db 111 +db 105 +db 110 +db 116 +db 32 +db 101 +db 120 +db 99 +db 101 +db 112 +db 116 +db 105 +db 111 +db 110 +db 115 +db 32 +db 119 +db 101 +db 114 +db 101 +db 32 +db 114 +db 101 +db 103 +db 105 +db 115 +db 116 +db 101 +db 114 +db 101 +db 100 +db 46 +db 10 +db 0 +align 1 +L816 label byte +db 84 +db 104 +db 101 +db 32 +db 97 +db 114 +db 105 +db 116 +db 104 +db 109 +db 101 +db 116 +db 105 +db 99 +db 32 +db 100 +db 105 +db 97 +db 103 +db 110 +db 111 +db 115 +db 101 +db 100 +db 32 +db 97 +db 112 +db 112 +db 101 +db 97 +db 114 +db 115 +db 32 +db 116 +db 111 +db 32 +db 98 +db 101 +db 32 +db 69 +db 120 +db 99 +db 101 +db 108 +db 108 +db 101 +db 110 +db 116 +db 33 +db 10 +db 0 +align 1 +L815 label byte +db 32 +db 100 +db 117 +db 114 +db 105 +db 110 +db 103 +db 32 +db 71 +db 114 +db 97 +db 100 +db 117 +db 97 +db 108 +db 32 +db 85 +db 110 +db 100 +db 101 +db 114 +db 102 +db 108 +db 111 +db 119 +db 46 +db 10 +db 0 +align 1 +L814 label byte +db 44 +db 10 +db 101 +db 120 +db 99 +db 101 +db 112 +db 116 +db 32 +db 102 +db 111 +db 114 +db 32 +db 112 +db 111 +db 115 +db 115 +db 105 +db 98 +db 108 +db 121 +db 32 +db 68 +db 111 +db 117 +db 98 +db 108 +db 101 +db 32 +db 82 +db 111 +db 117 +db 110 +db 100 +db 105 +db 110 +db 103 +db 0 +align 1 +L813 label byte +db 46 +db 10 +db 0 +align 1 +L810 label byte +db 56 +db 53 +db 52 +db 0 +align 1 +L809 label byte +db 55 +db 53 +db 52 +db 0 +align 1 +L806 label byte +db 116 +db 104 +db 101 +db 32 +db 112 +db 114 +db 111 +db 112 +db 111 +db 115 +db 101 +db 100 +db 32 +db 73 +db 69 +db 69 +db 69 +db 32 +db 115 +db 116 +db 97 +db 110 +db 100 +db 97 +db 114 +db 100 +db 32 +db 80 +db 0 +align 1 +L805 label byte +db 82 +db 111 +db 117 +db 110 +db 100 +db 105 +db 110 +db 103 +db 32 +db 97 +db 112 +db 112 +db 101 +db 97 +db 114 +db 115 +db 32 +db 116 +db 111 +db 32 +db 99 +db 111 +db 110 +db 102 +db 111 +db 114 +db 109 +db 32 +db 116 +db 111 +db 32 +db 0 +align 1 +L802 label byte +db 84 +db 104 +db 101 +db 32 +db 97 +db 114 +db 105 +db 116 +db 104 +db 109 +db 101 +db 116 +db 105 +db 99 +db 32 +db 100 +db 105 +db 97 +db 103 +db 110 +db 111 +db 115 +db 101 +db 100 +db 32 +db 115 +db 101 +db 101 +db 109 +db 115 +db 32 +db 83 +db 97 +db 116 +db 105 +db 115 +db 102 +db 97 +db 99 +db 116 +db 111 +db 114 +db 121 +db 46 +db 10 +db 0 +align 1 +L796 label byte +db 78 +db 111 +db 32 +db 102 +db 97 +db 105 +db 108 +db 117 +db 114 +db 101 +db 115 +db 44 +db 32 +db 100 +db 101 +db 102 +db 101 +db 99 +db 116 +db 115 +db 32 +db 110 +db 111 +db 114 +db 32 +db 102 +db 108 +db 97 +db 119 +db 115 +db 32 +db 104 +db 97 +db 118 +db 101 +db 32 +db 98 +db 101 +db 101 +db 110 +db 32 +db 100 +db 105 +db 115 +db 99 +db 111 +db 118 +db 101 +db 114 +db 101 +db 100 +db 46 +db 10 +db 0 +align 1 +L795 label byte +db 32 +db 112 +db 114 +db 111 +db 103 +db 114 +db 97 +db 109 +db 39 +db 115 +db 32 +db 115 +db 117 +db 98 +db 115 +db 101 +db 113 +db 117 +db 101 +db 110 +db 116 +db 32 +db 100 +db 105 +db 97 +db 103 +db 110 +db 111 +db 115 +db 101 +db 115 +db 46 +db 10 +db 0 +align 1 +L794 label byte +db 80 +db 111 +db 116 +db 101 +db 110 +db 116 +db 105 +db 97 +db 108 +db 108 +db 121 +db 32 +db 102 +db 97 +db 116 +db 97 +db 108 +db 32 +db 70 +db 65 +db 73 +db 76 +db 85 +db 82 +db 69 +db 32 +db 109 +db 97 +db 121 +db 32 +db 104 +db 97 +db 118 +db 101 +db 32 +db 115 +db 112 +db 111 +db 105 +db 108 +db 101 +db 100 +db 32 +db 116 +db 104 +db 105 +db 115 +db 0 +align 1 +L791 label byte +db 117 +db 110 +db 97 +db 99 +db 99 +db 101 +db 112 +db 116 +db 97 +db 98 +db 108 +db 101 +db 32 +db 83 +db 101 +db 114 +db 105 +db 111 +db 117 +db 115 +db 32 +db 68 +db 101 +db 102 +db 101 +db 99 +db 116 +db 115 +db 46 +db 10 +db 0 +align 1 +L790 label byte +db 84 +db 104 +db 101 +db 32 +db 97 +db 114 +db 105 +db 116 +db 104 +db 109 +db 101 +db 116 +db 105 +db 99 +db 32 +db 100 +db 105 +db 97 +db 103 +db 110 +db 111 +db 115 +db 101 +db 100 +db 32 +db 104 +db 97 +db 115 +db 32 +db 0 +align 1 +L786 label byte +db 100 +db 101 +db 115 +db 112 +db 105 +db 116 +db 101 +db 32 +db 105 +db 110 +db 99 +db 111 +db 110 +db 118 +db 101 +db 110 +db 105 +db 101 +db 110 +db 116 +db 32 +db 68 +db 101 +db 102 +db 101 +db 99 +db 116 +db 115 +db 46 +db 10 +db 0 +align 1 +L785 label byte +db 84 +db 104 +db 101 +db 32 +db 97 +db 114 +db 105 +db 116 +db 104 +db 109 +db 101 +db 116 +db 105 +db 99 +db 32 +db 100 +db 105 +db 97 +db 103 +db 110 +db 111 +db 115 +db 101 +db 100 +db 32 +db 109 +db 97 +db 121 +db 32 +db 98 +db 101 +db 32 +db 65 +db 99 +db 99 +db 101 +db 112 +db 116 +db 97 +db 98 +db 108 +db 101 +db 10 +db 0 +align 1 +L780 label byte +db 83 +db 97 +db 116 +db 105 +db 115 +db 102 +db 97 +db 99 +db 116 +db 111 +db 114 +db 121 +db 32 +db 116 +db 104 +db 111 +db 117 +db 103 +db 104 +db 32 +db 102 +db 108 +db 97 +db 119 +db 101 +db 100 +db 46 +db 10 +db 0 +align 1 +L779 label byte +db 84 +db 104 +db 101 +db 32 +db 97 +db 114 +db 105 +db 116 +db 104 +db 109 +db 101 +db 116 +db 105 +db 99 +db 32 +db 100 +db 105 +db 97 +db 103 +db 110 +db 111 +db 115 +db 101 +db 100 +db 32 +db 115 +db 101 +db 101 +db 109 +db 115 +db 32 +db 0 +align 1 +L768 label byte +db 84 +db 104 +db 101 +db 32 +db 110 +db 117 +db 109 +db 98 +db 101 +db 114 +db 32 +db 111 +db 102 +db 32 +db 32 +db 37 +db 45 +db 50 +db 57 +db 115 +db 32 +db 37 +db 100 +db 46 +db 10 +db 0 +align 1 +L761 label byte +db 70 +db 76 +db 65 +db 87 +db 115 +db 32 +db 32 +db 100 +db 105 +db 115 +db 99 +db 111 +db 118 +db 101 +db 114 +db 101 +db 100 +db 32 +db 61 +db 0 +align 1 +L760 label byte +db 68 +db 69 +db 70 +db 69 +db 67 +db 84 +db 115 +db 32 +db 32 +db 100 +db 105 +db 115 +db 99 +db 111 +db 118 +db 101 +db 114 +db 101 +db 100 +db 32 +db 61 +db 0 +align 1 +L759 label byte +db 83 +db 69 +db 82 +db 73 +db 79 +db 85 +db 83 +db 32 +db 68 +db 69 +db 70 +db 69 +db 67 +db 84 +db 115 +db 32 +db 32 +db 100 +db 105 +db 115 +db 99 +db 111 +db 118 +db 101 +db 114 +db 101 +db 100 +db 32 +db 61 +db 0 +align 1 +L758 label byte +db 70 +db 65 +db 73 +db 76 +db 85 +db 82 +db 69 +db 115 +db 32 +db 32 +db 101 +db 110 +db 99 +db 111 +db 117 +db 110 +db 116 +db 101 +db 114 +db 101 +db 100 +db 32 +db 61 +db 0 +align 1 +L754 label byte +db 10 +db 32 +db 32 +db 32 +db 32 +db 84 +db 114 +db 121 +db 105 +db 110 +db 103 +db 32 +db 116 +db 111 +db 32 +db 99 +db 111 +db 109 +db 112 +db 117 +db 116 +db 101 +db 32 +db 48 +db 32 +db 47 +db 32 +db 48 +db 32 +db 112 +db 114 +db 111 +db 100 +db 117 +db 99 +db 101 +db 115 +db 32 +db 46 +db 46 +db 46 +db 0 +align 1 +L753 label byte +db 32 +db 32 +db 37 +db 46 +db 55 +db 101 +db 32 +db 46 +db 10 +db 0 +align 1 +L750 label byte +db 32 +db 32 +db 32 +db 32 +db 84 +db 114 +db 121 +db 105 +db 110 +db 103 +db 32 +db 116 +db 111 +db 32 +db 99 +db 111 +db 109 +db 112 +db 117 +db 116 +db 101 +db 32 +db 49 +db 32 +db 47 +db 32 +db 48 +db 32 +db 112 +db 114 +db 111 +db 100 +db 117 +db 99 +db 101 +db 115 +db 32 +db 46 +db 46 +db 46 +db 0 +align 1 +L749 label byte +db 87 +db 104 +db 97 +db 116 +db 32 +db 109 +db 101 +db 115 +db 115 +db 97 +db 103 +db 101 +db 32 +db 97 +db 110 +db 100 +db 47 +db 111 +db 114 +db 32 +db 118 +db 97 +db 108 +db 117 +db 101 +db 115 +db 32 +db 100 +db 111 +db 101 +db 115 +db 32 +db 68 +db 105 +db 118 +db 105 +db 115 +db 105 +db 111 +db 110 +db 32 +db 98 +db 121 +db 32 +db 90 +db 101 +db 114 +db 111 +db 32 +db 112 +db 114 +db 111 +db 100 +db 117 +db 99 +db 101 +db 63 +db 10 +db 0 +align 1 +L748 label byte +db 32 +db 32 +db 105 +db 110 +db 115 +db 116 +db 101 +db 97 +db 100 +db 44 +db 32 +db 88 +db 32 +db 47 +db 32 +db 88 +db 32 +db 45 +db 32 +db 49 +db 47 +db 50 +db 32 +db 45 +db 32 +db 49 +db 47 +db 50 +db 32 +db 61 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 32 +db 46 +db 10 +db 0 +align 1 +L747 label byte +db 32 +db 32 +db 88 +db 32 +db 47 +db 32 +db 88 +db 32 +db 100 +db 105 +db 102 +db 102 +db 101 +db 114 +db 115 +db 32 +db 102 +db 114 +db 111 +db 109 +db 32 +db 49 +db 32 +db 119 +db 104 +db 101 +db 110 +db 32 +db 88 +db 32 +db 61 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 10 +db 0 +align 1 +L742 label byte +db 32 +db 32 +db 88 +db 32 +db 47 +db 32 +db 88 +db 32 +db 32 +db 116 +db 114 +db 97 +db 112 +db 115 +db 32 +db 119 +db 104 +db 101 +db 110 +db 32 +db 88 +db 32 +db 61 +db 32 +db 37 +db 103 +db 10 +db 0 +align 1 +L727 label byte +db 105 +db 115 +db 32 +db 116 +db 111 +db 111 +db 32 +db 102 +db 97 +db 114 +db 32 +db 102 +db 114 +db 111 +db 109 +db 32 +db 49 +db 46 +db 10 +db 0 +align 1 +L726 label byte +db 32 +db 117 +db 110 +db 98 +db 97 +db 108 +db 97 +db 110 +db 99 +db 101 +db 100 +db 32 +db 114 +db 97 +db 110 +db 103 +db 101 +db 59 +db 32 +db 85 +db 102 +db 84 +db 104 +db 111 +db 108 +db 100 +db 32 +db 42 +db 32 +db 86 +db 32 +db 61 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 10 +db 9 +db 37 +db 115 +db 10 +db 0 +align 1 +L725 label byte +db 66 +db 97 +db 100 +db 108 +db 121 +db 0 +align 1 +L718 label byte +db 32 +db 105 +db 115 +db 32 +db 116 +db 111 +db 111 +db 32 +db 102 +db 97 +db 114 +db 32 +db 102 +db 114 +db 111 +db 109 +db 32 +db 115 +db 113 +db 114 +db 116 +db 40 +db 90 +db 41 +db 32 +db 94 +db 32 +db 50 +db 32 +db 40 +db 37 +db 46 +db 49 +db 55 +db 101 +db 41 +db 32 +db 46 +db 10 +db 0 +align 1 +L717 label byte +db 67 +db 111 +db 109 +db 112 +db 97 +db 114 +db 105 +db 115 +db 111 +db 110 +db 32 +db 97 +db 108 +db 108 +db 101 +db 103 +db 101 +db 115 +db 32 +db 116 +db 104 +db 97 +db 116 +db 32 +db 90 +db 32 +db 61 +db 32 +db 37 +db 49 +db 55 +db 101 +db 10 +db 0 +align 1 +L705 label byte +db 32 +db 105 +db 115 +db 32 +db 116 +db 111 +db 111 +db 32 +db 102 +db 97 +db 114 +db 32 +db 102 +db 114 +db 111 +db 109 +db 32 +db 115 +db 113 +db 114 +db 116 +db 40 +db 90 +db 41 +db 32 +db 94 +db 32 +db 50 +db 32 +db 61 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 32 +db 46 +db 10 +db 0 +align 1 +L704 label byte +db 67 +db 111 +db 109 +db 112 +db 97 +db 114 +db 105 +db 115 +db 111 +db 110 +db 32 +db 97 +db 108 +db 108 +db 101 +db 103 +db 101 +db 115 +db 32 +db 116 +db 104 +db 97 +db 116 +db 32 +db 119 +db 104 +db 97 +db 116 +db 32 +db 112 +db 114 +db 105 +db 110 +db 116 +db 115 +db 32 +db 97 +db 115 +db 32 +db 90 +db 32 +db 61 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 10 +db 0 +align 1 +L687 label byte +db 43 +db 45 +db 37 +db 103 +db 44 +db 32 +db 43 +db 45 +db 37 +db 103 +db 10 +db 97 +db 110 +db 100 +db 32 +db 43 +db 45 +db 37 +db 103 +db 32 +db 97 +db 114 +db 101 +db 32 +db 99 +db 111 +db 110 +db 102 +db 117 +db 115 +db 101 +db 100 +db 32 +db 98 +db 121 +db 32 +db 79 +db 118 +db 101 +db 114 +db 102 +db 108 +db 111 +db 119 +db 46 +db 0 +align 1 +L686 label byte +db 67 +db 111 +db 109 +db 112 +db 97 +db 114 +db 105 +db 115 +db 111 +db 110 +db 115 +db 32 +db 105 +db 110 +db 118 +db 111 +db 108 +db 118 +db 105 +db 110 +db 103 +db 32 +db 0 +align 1 +L680 label byte +db 97 +db 98 +db 111 +db 118 +db 101 +db 32 +db 105 +db 115 +db 32 +db 97 +db 32 +db 68 +db 69 +db 70 +db 69 +db 67 +db 84 +db 46 +db 10 +db 0 +align 1 +L679 label byte +db 65 +db 110 +db 121 +db 32 +db 111 +db 118 +db 101 +db 114 +db 102 +db 108 +db 111 +db 119 +db 32 +db 115 +db 105 +db 103 +db 110 +db 97 +db 108 +db 32 +db 115 +db 101 +db 112 +db 97 +db 114 +db 97 +db 116 +db 105 +db 110 +db 103 +db 32 +db 116 +db 104 +db 105 +db 115 +db 32 +db 42 +db 32 +db 102 +db 114 +db 111 +db 109 +db 32 +db 116 +db 104 +db 101 +db 32 +db 111 +db 110 +db 101 +db 10 +db 0 +align 1 +L678 label byte +db 32 +db 32 +db 32 +db 32 +db 32 +db 32 +db 32 +db 32 +db 32 +db 32 +db 32 +db 32 +db 32 +db 32 +db 32 +db 32 +db 32 +db 32 +db 32 +db 32 +db 32 +db 32 +db 32 +db 32 +db 32 +db 32 +db 32 +db 110 +db 111 +db 114 +db 32 +db 102 +db 111 +db 114 +db 32 +db 86 +db 32 +db 47 +db 32 +db 49 +db 32 +db 61 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 32 +db 46 +db 10 +db 0 +align 1 +L677 label byte +db 78 +db 111 +db 32 +db 79 +db 118 +db 101 +db 114 +db 102 +db 108 +db 111 +db 119 +db 32 +db 115 +db 104 +db 111 +db 117 +db 108 +db 100 +db 32 +db 98 +db 101 +db 32 +db 115 +db 105 +db 103 +db 110 +db 97 +db 108 +db 101 +db 100 +db 32 +db 102 +db 111 +db 114 +db 32 +db 86 +db 32 +db 42 +db 32 +db 49 +db 32 +db 61 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 10 +db 0 +align 1 +L676 label byte +db 84 +db 104 +db 101 +db 114 +db 101 +db 32 +db 105 +db 115 +db 32 +db 110 +db 111 +db 32 +db 115 +db 97 +db 116 +db 117 +db 114 +db 97 +db 116 +db 105 +db 111 +db 110 +db 32 +db 118 +db 97 +db 108 +db 117 +db 101 +db 32 +db 98 +db 101 +db 99 +db 97 +db 117 +db 115 +db 101 +db 32 +db 116 +db 104 +db 101 +db 32 +db 115 +db 121 +db 115 +db 116 +db 101 +db 109 +db 32 +db 116 +db 114 +db 97 +db 112 +db 115 +db 32 +db 111 +db 110 +db 32 +db 111 +db 118 +db 101 +db 114 +db 102 +db 108 +db 111 +db 119 +db 46 +db 10 +db 0 +align 1 +L675 label byte +db 79 +db 118 +db 101 +db 114 +db 102 +db 108 +db 111 +db 119 +db 32 +db 115 +db 97 +db 116 +db 117 +db 114 +db 97 +db 116 +db 101 +db 115 +db 32 +db 97 +db 116 +db 32 +db 86 +db 48 +db 32 +db 61 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 32 +db 46 +db 10 +db 0 +align 1 +L672 label byte +db 79 +db 118 +db 101 +db 114 +db 102 +db 108 +db 111 +db 119 +db 32 +db 116 +db 104 +db 114 +db 101 +db 115 +db 104 +db 111 +db 108 +db 100 +db 32 +db 105 +db 115 +db 32 +db 86 +db 32 +db 32 +db 61 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 32 +db 46 +db 10 +db 0 +align 1 +L663 label byte +db 111 +db 118 +db 101 +db 114 +db 102 +db 108 +db 111 +db 119 +db 32 +db 112 +db 97 +db 115 +db 116 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 10 +db 9 +db 115 +db 104 +db 114 +db 105 +db 110 +db 107 +db 115 +db 32 +db 116 +db 111 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 32 +db 46 +db 10 +db 0 +align 1 +L660 label byte +db 45 +db 40 +db 45 +db 89 +db 41 +db 32 +db 100 +db 105 +db 102 +db 102 +db 101 +db 114 +db 115 +db 32 +db 102 +db 114 +db 111 +db 109 +db 32 +db 89 +db 46 +db 10 +db 0 +align 1 +L659 label byte +db 102 +db 105 +db 110 +db 100 +db 115 +db 32 +db 97 +db 32 +db 0 +align 1 +L658 label byte +db 83 +db 101 +db 101 +db 109 +db 115 +db 32 +db 79 +db 46 +db 75 +db 46 +db 10 +db 0 +align 1 +L655 label byte +db 84 +db 114 +db 121 +db 105 +db 110 +db 103 +db 32 +db 105 +db 116 +db 32 +db 111 +db 110 +db 32 +db 89 +db 32 +db 61 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 32 +db 46 +db 10 +db 0 +align 1 +L654 label byte +db 67 +db 97 +db 110 +db 32 +db 96 +db 90 +db 32 +db 61 +db 32 +db 45 +db 89 +db 39 +db 32 +db 111 +db 118 +db 101 +db 114 +db 102 +db 108 +db 111 +db 119 +db 63 +db 10 +db 0 +align 1 +L647 label byte +db 84 +db 104 +db 105 +db 115 +db 32 +db 109 +db 97 +db 121 +db 32 +db 103 +db 101 +db 110 +db 101 +db 114 +db 97 +db 116 +db 101 +db 32 +db 97 +db 110 +db 32 +db 101 +db 114 +db 114 +db 111 +db 114 +db 46 +db 10 +db 0 +align 1 +L646 label byte +db 83 +db 101 +db 97 +db 114 +db 99 +db 104 +db 105 +db 110 +db 103 +db 32 +db 102 +db 111 +db 114 +db 32 +db 79 +db 118 +db 101 +db 114 +db 102 +db 108 +db 111 +db 119 +db 32 +db 116 +db 104 +db 114 +db 101 +db 115 +db 104 +db 111 +db 108 +db 100 +db 58 +db 10 +db 0 +align 1 +L645 label byte +db 32 +db 46 +db 46 +db 46 +db 32 +db 110 +db 111 +db 32 +db 100 +db 105 +db 115 +db 99 +db 114 +db 101 +db 112 +db 97 +db 110 +db 99 +db 105 +db 101 +db 115 +db 32 +db 102 +db 111 +db 117 +db 110 +db 100 +db 46 +db 10 +db 0 +align 1 +L637 label byte +db 84 +db 101 +db 115 +db 116 +db 105 +db 110 +db 103 +db 32 +db 112 +db 111 +db 119 +db 101 +db 114 +db 115 +db 32 +db 90 +db 94 +db 81 +db 32 +db 97 +db 116 +db 32 +db 102 +db 111 +db 117 +db 114 +db 32 +db 110 +db 101 +db 97 +db 114 +db 108 +db 121 +db 32 +db 101 +db 120 +db 116 +db 114 +db 101 +db 109 +db 101 +db 32 +db 118 +db 97 +db 108 +db 117 +db 101 +db 115 +db 46 +db 10 +db 0 +align 1 +L636 label byte +db 65 +db 99 +db 99 +db 117 +db 114 +db 97 +db 99 +db 121 +db 32 +db 115 +db 101 +db 101 +db 109 +db 115 +db 32 +db 97 +db 100 +db 101 +db 113 +db 117 +db 97 +db 116 +db 101 +db 46 +db 10 +db 0 +align 1 +L629 label byte +db 9 +db 99 +db 97 +db 108 +db 99 +db 117 +db 108 +db 97 +db 116 +db 105 +db 111 +db 110 +db 115 +db 32 +db 105 +db 110 +db 118 +db 111 +db 108 +db 118 +db 105 +db 110 +db 103 +db 32 +db 116 +db 105 +db 110 +db 121 +db 32 +db 105 +db 110 +db 116 +db 101 +db 114 +db 101 +db 115 +db 116 +db 32 +db 114 +db 97 +db 116 +db 101 +db 115 +db 46 +db 10 +db 0 +align 1 +L628 label byte +db 9 +db 84 +db 104 +db 105 +db 115 +db 32 +db 109 +db 117 +db 99 +db 104 +db 32 +db 101 +db 114 +db 114 +db 111 +db 114 +db 32 +db 109 +db 97 +db 121 +db 32 +db 115 +db 112 +db 111 +db 105 +db 108 +db 32 +db 102 +db 105 +db 110 +db 97 +db 110 +db 99 +db 105 +db 97 +db 108 +db 10 +db 0 +align 1 +L627 label byte +db 9 +db 100 +db 105 +db 102 +db 102 +db 101 +db 114 +db 115 +db 32 +db 102 +db 114 +db 111 +db 109 +db 32 +db 99 +db 111 +db 114 +db 114 +db 101 +db 99 +db 116 +db 32 +db 118 +db 97 +db 108 +db 117 +db 101 +db 32 +db 98 +db 121 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 32 +db 46 +db 10 +db 0 +align 1 +L626 label byte +db 9 +db 40 +db 49 +db 32 +db 43 +db 32 +db 40 +db 37 +db 46 +db 49 +db 55 +db 101 +db 41 +db 32 +db 94 +db 32 +db 40 +db 37 +db 46 +db 49 +db 55 +db 101 +db 41 +db 59 +db 10 +db 0 +align 1 +L625 label byte +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 32 +db 102 +db 111 +db 114 +db 10 +db 0 +align 1 +L624 label byte +db 67 +db 97 +db 108 +db 99 +db 117 +db 108 +db 97 +db 116 +db 101 +db 100 +db 0 +align 1 +L617 label byte +db 84 +db 101 +db 115 +db 116 +db 105 +db 110 +db 103 +db 32 +db 88 +db 94 +db 40 +db 40 +db 88 +db 32 +db 43 +db 32 +db 49 +db 41 +db 32 +db 47 +db 32 +db 40 +db 88 +db 32 +db 45 +db 32 +db 49 +db 41 +db 41 +db 32 +db 118 +db 115 +db 46 +db 32 +db 101 +db 120 +db 112 +db 40 +db 50 +db 41 +db 32 +db 61 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 32 +db 97 +db 115 +db 32 +db 88 +db 32 +db 45 +db 62 +db 32 +db 49 +db 46 +db 10 +db 0 +align 1 +L613 label byte +db 84 +db 104 +db 105 +db 115 +db 32 +db 99 +db 111 +db 109 +db 112 +db 117 +db 116 +db 101 +db 100 +db 32 +db 118 +db 97 +db 108 +db 117 +db 101 +db 32 +db 105 +db 115 +db 32 +db 79 +db 46 +db 75 +db 46 +db 10 +db 0 +align 1 +L610 label byte +db 32 +db 32 +db 32 +db 116 +db 104 +db 114 +db 101 +db 115 +db 104 +db 111 +db 108 +db 100 +db 32 +db 61 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 32 +db 46 +db 10 +db 0 +align 1 +L609 label byte +db 116 +db 104 +db 105 +db 115 +db 32 +db 105 +db 115 +db 32 +db 110 +db 111 +db 116 +db 32 +db 98 +db 101 +db 116 +db 119 +db 101 +db 101 +db 110 +db 32 +db 48 +db 32 +db 97 +db 110 +db 100 +db 32 +db 117 +db 110 +db 100 +db 101 +db 114 +db 102 +db 108 +db 111 +db 119 +db 10 +db 0 +align 1 +L605 label byte +db 97 +db 99 +db 116 +db 117 +db 97 +db 108 +db 108 +db 121 +db 32 +db 99 +db 97 +db 108 +db 99 +db 117 +db 108 +db 97 +db 116 +db 105 +db 110 +db 103 +db 32 +db 121 +db 105 +db 101 +db 108 +db 100 +db 115 +db 58 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 32 +db 46 +db 10 +db 0 +align 1 +L604 label byte +db 115 +db 104 +db 111 +db 117 +db 108 +db 100 +db 32 +db 97 +db 102 +db 102 +db 108 +db 105 +db 99 +db 116 +db 32 +db 116 +db 104 +db 101 +db 32 +db 101 +db 120 +db 112 +db 114 +db 101 +db 115 +db 115 +db 105 +db 111 +db 110 +db 10 +db 9 +db 40 +db 37 +db 46 +db 49 +db 55 +db 101 +db 41 +db 32 +db 94 +db 32 +db 40 +db 37 +db 46 +db 49 +db 55 +db 101 +db 41 +db 59 +db 10 +db 0 +align 1 +L603 label byte +db 85 +db 102 +db 84 +db 104 +db 111 +db 108 +db 100 +db 32 +db 61 +db 32 +db 40 +db 37 +db 46 +db 49 +db 55 +db 101 +db 41 +db 32 +db 94 +db 32 +db 40 +db 37 +db 46 +db 49 +db 55 +db 101 +db 41 +db 10 +db 111 +db 110 +db 108 +db 121 +db 32 +db 117 +db 110 +db 100 +db 101 +db 114 +db 102 +db 108 +db 111 +db 119 +db 32 +db 0 +align 1 +L602 label byte +db 83 +db 105 +db 110 +db 99 +db 101 +db 32 +db 117 +db 110 +db 100 +db 101 +db 114 +db 102 +db 108 +db 111 +db 119 +db 32 +db 111 +db 99 +db 99 +db 117 +db 114 +db 115 +db 32 +db 98 +db 101 +db 108 +db 111 +db 119 +db 32 +db 116 +db 104 +db 101 +db 32 +db 116 +db 104 +db 114 +db 101 +db 115 +db 104 +db 111 +db 108 +db 100 +db 10 +db 0 +align 1 +L601 label byte +db 82 +db 97 +db 110 +db 103 +db 101 +db 32 +db 105 +db 115 +db 32 +db 116 +db 111 +db 111 +db 32 +db 110 +db 97 +db 114 +db 114 +db 111 +db 119 +db 59 +db 32 +db 85 +db 49 +db 94 +db 37 +db 100 +db 32 +db 85 +db 110 +db 100 +db 101 +db 114 +db 102 +db 108 +db 111 +db 119 +db 115 +db 46 +db 10 +db 0 +align 1 +L596 label byte +db 109 +db 101 +db 114 +db 101 +db 108 +db 121 +db 32 +db 114 +db 111 +db 117 +db 110 +db 100 +db 111 +db 102 +db 102 +db 46 +db 10 +db 0 +align 1 +L595 label byte +db 99 +db 97 +db 108 +db 99 +db 117 +db 108 +db 97 +db 116 +db 105 +db 111 +db 110 +db 32 +db 109 +db 97 +db 121 +db 32 +db 115 +db 117 +db 102 +db 102 +db 101 +db 114 +db 32 +db 108 +db 97 +db 114 +db 103 +db 101 +db 114 +db 32 +db 82 +db 101 +db 108 +db 97 +db 116 +db 105 +db 118 +db 101 +db 32 +db 101 +db 114 +db 114 +db 111 +db 114 +db 32 +db 116 +db 104 +db 97 +db 110 +db 32 +db 0 +align 1 +L594 label byte +db 32 +db 98 +db 101 +db 108 +db 111 +db 119 +db 32 +db 119 +db 104 +db 105 +db 99 +db 104 +db 0 +align 1 +L593 label byte +db 84 +db 104 +db 101 +db 32 +db 85 +db 110 +db 100 +db 101 +db 114 +db 102 +db 108 +db 111 +db 119 +db 32 +db 116 +db 104 +db 114 +db 101 +db 115 +db 104 +db 111 +db 108 +db 100 +db 32 +db 105 +db 115 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 44 +db 32 +db 37 +db 115 +db 10 +db 0 +align 1 +L592 label byte +db 88 +db 32 +db 47 +db 32 +db 90 +db 32 +db 61 +db 32 +db 49 +db 32 +db 43 +db 32 +db 37 +db 103 +db 32 +db 46 +db 10 +db 0 +align 1 +L591 label byte +db 88 +db 32 +db 47 +db 32 +db 90 +db 32 +db 102 +db 97 +db 105 +db 108 +db 115 +db 33 +db 10 +db 0 +align 1 +L588 label byte +db 101 +db 110 +db 99 +db 111 +db 117 +db 110 +db 116 +db 101 +db 114 +db 32 +db 68 +db 105 +db 118 +db 105 +db 115 +db 105 +db 111 +db 110 +db 32 +db 98 +db 121 +db 32 +db 90 +db 101 +db 114 +db 111 +db 32 +db 97 +db 108 +db 116 +db 104 +db 111 +db 117 +db 103 +db 104 +db 32 +db 97 +db 99 +db 116 +db 117 +db 97 +db 108 +db 108 +db 121 +db 10 +db 0 +align 1 +L587 label byte +db 32 +db 32 +db 46 +db 46 +db 46 +db 32 +db 40 +db 102 +db 40 +db 88 +db 41 +db 32 +db 45 +db 32 +db 102 +db 40 +db 90 +db 41 +db 41 +db 32 +db 47 +db 32 +db 40 +db 88 +db 32 +db 45 +db 32 +db 90 +db 41 +db 32 +db 46 +db 46 +db 46 +db 10 +db 0 +align 1 +L586 label byte +db 32 +db 32 +db 32 +db 32 +db 105 +db 102 +db 32 +db 40 +db 88 +db 32 +db 61 +db 61 +db 32 +db 90 +db 41 +db 32 +db 32 +db 46 +db 46 +db 46 +db 32 +db 32 +db 101 +db 108 +db 115 +db 101 +db 0 +align 1 +L585 label byte +db 99 +db 111 +db 110 +db 102 +db 117 +db 115 +db 105 +db 111 +db 110 +db 32 +db 119 +db 104 +db 101 +db 110 +db 32 +db 105 +db 110 +db 110 +db 111 +db 99 +db 101 +db 110 +db 116 +db 32 +db 115 +db 116 +db 97 +db 116 +db 101 +db 109 +db 101 +db 110 +db 116 +db 115 +db 32 +db 108 +db 105 +db 107 +db 101 +db 10 +db 0 +align 1 +L584 label byte +db 116 +db 104 +db 105 +db 115 +db 32 +db 105 +db 115 +db 32 +db 97 +db 32 +db 83 +db 69 +db 82 +db 73 +db 79 +db 85 +db 83 +db 32 +db 68 +db 69 +db 70 +db 69 +db 67 +db 84 +db 10 +db 116 +db 104 +db 97 +db 116 +db 32 +db 99 +db 97 +db 117 +db 115 +db 101 +db 115 +db 32 +db 0 +align 1 +L583 label byte +db 32 +db 32 +db 32 +db 32 +db 83 +db 104 +db 111 +db 117 +db 108 +db 100 +db 32 +db 116 +db 104 +db 105 +db 115 +db 32 +db 78 +db 79 +db 84 +db 32 +db 115 +db 105 +db 103 +db 110 +db 97 +db 108 +db 32 +db 85 +db 110 +db 100 +db 101 +db 114 +db 102 +db 108 +db 111 +db 119 +db 44 +db 32 +db 0 +align 1 +L582 label byte +db 121 +db 101 +db 116 +db 32 +db 88 +db 32 +db 45 +db 32 +db 90 +db 32 +db 121 +db 105 +db 101 +db 108 +db 100 +db 115 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 32 +db 46 +db 10 +db 0 +align 1 +L581 label byte +db 88 +db 32 +db 61 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 10 +db 9 +db 105 +db 115 +db 32 +db 110 +db 111 +db 116 +db 32 +db 101 +db 113 +db 117 +db 97 +db 108 +db 32 +db 116 +db 111 +db 32 +db 90 +db 32 +db 61 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 32 +db 46 +db 10 +db 0 +align 1 +L576 label byte +db 85 +db 110 +db 100 +db 101 +db 114 +db 102 +db 108 +db 111 +db 119 +db 32 +db 47 +db 32 +db 85 +db 102 +db 84 +db 104 +db 111 +db 108 +db 100 +db 32 +db 102 +db 97 +db 105 +db 108 +db 101 +db 100 +db 33 +db 10 +db 0 +align 1 +L566 label byte +db 40 +db 114 +db 111 +db 117 +db 110 +db 100 +db 111 +db 102 +db 102 +db 32 +db 105 +db 110 +db 32 +db 85 +db 102 +db 84 +db 104 +db 111 +db 108 +db 100 +db 41 +db 32 +db 60 +db 32 +db 69 +db 48 +db 46 +db 10 +db 0 +align 1 +L565 label byte +db 85 +db 110 +db 100 +db 101 +db 114 +db 102 +db 108 +db 111 +db 119 +db 32 +db 105 +db 115 +db 32 +db 103 +db 114 +db 97 +db 100 +db 117 +db 97 +db 108 +db 59 +db 32 +db 105 +db 116 +db 32 +db 105 +db 110 +db 99 +db 117 +db 114 +db 115 +db 32 +db 65 +db 98 +db 115 +db 111 +db 108 +db 117 +db 116 +db 101 +db 32 +db 69 +db 114 +db 114 +db 111 +db 114 +db 32 +db 61 +db 10 +db 0 +align 1 +L560 label byte +db 124 +db 81 +db 32 +db 45 +db 32 +db 89 +db 124 +db 32 +db 61 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 32 +db 46 +db 10 +db 0 +align 1 +L559 label byte +db 112 +db 114 +db 105 +db 110 +db 116 +db 32 +db 111 +db 117 +db 116 +db 32 +db 97 +db 115 +db 32 +db 81 +db 32 +db 61 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 44 +db 32 +db 89 +db 32 +db 61 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 32 +db 46 +db 10 +db 0 +align 1 +L558 label byte +db 81 +db 32 +db 61 +db 61 +db 32 +db 89 +db 32 +db 119 +db 104 +db 105 +db 108 +db 101 +db 32 +db 100 +db 101 +db 110 +db 121 +db 105 +db 110 +db 103 +db 32 +db 116 +db 104 +db 97 +db 116 +db 32 +db 124 +db 81 +db 32 +db 45 +db 32 +db 89 +db 124 +db 32 +db 61 +db 61 +db 32 +db 48 +db 59 +db 32 +db 116 +db 104 +db 101 +db 115 +db 101 +db 32 +db 118 +db 97 +db 108 +db 117 +db 101 +db 115 +db 10 +db 0 +align 1 +L557 label byte +db 85 +db 110 +db 100 +db 101 +db 114 +db 102 +db 108 +db 111 +db 119 +db 32 +db 99 +db 111 +db 110 +db 102 +db 117 +db 115 +db 101 +db 115 +db 32 +db 67 +db 111 +db 109 +db 112 +db 97 +db 114 +db 105 +db 115 +db 111 +db 110 +db 44 +db 32 +db 119 +db 104 +db 105 +db 99 +db 104 +db 32 +db 97 +db 108 +db 108 +db 101 +db 103 +db 101 +db 115 +db 32 +db 116 +db 104 +db 97 +db 116 +db 10 +db 0 +align 1 +L555 label byte +db 32 +db 111 +db 114 +db 32 +db 101 +db 108 +db 115 +db 101 +db 32 +db 109 +db 117 +db 108 +db 116 +db 105 +db 112 +db 108 +db 105 +db 99 +db 97 +db 116 +db 105 +db 111 +db 110 +db 32 +db 103 +db 101 +db 116 +db 115 +db 32 +db 116 +db 111 +db 111 +db 32 +db 109 +db 97 +db 110 +db 121 +db 32 +db 108 +db 97 +db 115 +db 116 +db 32 +db 100 +db 105 +db 103 +db 105 +db 116 +db 115 +db 32 +db 119 +db 114 +db 111 +db 110 +db 103 +db 46 +db 10 +db 0 +align 1 +L554 label byte +db 32 +db 99 +db 111 +db 109 +db 105 +db 110 +db 103 +db 32 +db 100 +db 111 +db 119 +db 110 +db 32 +db 102 +db 114 +db 111 +db 109 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 10 +db 0 +align 1 +L553 label byte +db 97 +db 112 +db 112 +db 114 +db 111 +db 97 +db 99 +db 104 +db 32 +db 97 +db 32 +db 116 +db 104 +db 114 +db 101 +db 115 +db 104 +db 111 +db 108 +db 100 +db 32 +db 61 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 10 +db 0 +align 1 +L552 label byte +db 69 +db 105 +db 116 +db 104 +db 101 +db 114 +db 32 +db 97 +db 99 +db 99 +db 117 +db 114 +db 97 +db 99 +db 121 +db 32 +db 100 +db 101 +db 116 +db 101 +db 114 +db 105 +db 111 +db 114 +db 97 +db 116 +db 101 +db 115 +db 32 +db 97 +db 115 +db 32 +db 110 +db 117 +db 109 +db 98 +db 101 +db 114 +db 115 +db 10 +db 0 +align 1 +L540 label byte +db 83 +db 109 +db 97 +db 108 +db 108 +db 101 +db 115 +db 116 +db 32 +db 115 +db 116 +db 114 +db 105 +db 99 +db 116 +db 108 +db 121 +db 32 +db 112 +db 111 +db 115 +db 105 +db 116 +db 105 +db 118 +db 101 +db 32 +db 110 +db 117 +db 109 +db 98 +db 101 +db 114 +db 32 +db 102 +db 111 +db 117 +db 110 +db 100 +db 32 +db 105 +db 115 +db 32 +db 69 +db 48 +db 32 +db 61 +db 32 +db 37 +db 103 +db 32 +db 46 +db 10 +db 0 +align 1 +L539 label byte +db 32 +db 116 +db 104 +db 114 +db 101 +db 115 +db 104 +db 111 +db 108 +db 100 +db 32 +db 116 +db 104 +db 97 +db 110 +db 32 +db 112 +db 114 +db 111 +db 100 +db 117 +db 99 +db 116 +db 115 +db 46 +db 10 +db 0 +align 1 +L538 label byte +db 68 +db 105 +db 102 +db 102 +db 101 +db 114 +db 101 +db 110 +db 99 +db 101 +db 32 +db 117 +db 110 +db 100 +db 101 +db 114 +db 102 +db 108 +db 111 +db 119 +db 115 +db 32 +db 97 +db 116 +db 32 +db 97 +db 32 +db 104 +db 105 +db 103 +db 104 +db 101 +db 114 +db 0 +align 1 +L535 label byte +db 32 +db 116 +db 104 +db 114 +db 101 +db 115 +db 104 +db 111 +db 108 +db 100 +db 32 +db 116 +db 104 +db 97 +db 110 +db 32 +db 100 +db 105 +db 102 +db 102 +db 101 +db 114 +db 101 +db 110 +db 99 +db 101 +db 115 +db 46 +db 10 +db 0 +align 1 +L534 label byte +db 80 +db 114 +db 111 +db 100 +db 117 +db 99 +db 116 +db 115 +db 32 +db 117 +db 110 +db 100 +db 101 +db 114 +db 102 +db 108 +db 111 +db 119 +db 32 +db 97 +db 116 +db 32 +db 97 +db 32 +db 104 +db 105 +db 103 +db 104 +db 101 +db 114 +db 0 +align 1 +L527 label byte +db 118 +db 97 +db 108 +db 117 +db 101 +db 32 +db 80 +db 115 +db 101 +db 117 +db 100 +db 111 +db 90 +db 101 +db 114 +db 111 +db 32 +db 116 +db 104 +db 97 +db 116 +db 32 +db 112 +db 114 +db 105 +db 110 +db 116 +db 115 +db 32 +db 111 +db 117 +db 116 +db 32 +db 97 +db 115 +db 32 +db 37 +db 103 +db 32 +db 46 +db 10 +db 0 +align 1 +L526 label byte +db 85 +db 110 +db 100 +db 101 +db 114 +db 102 +db 108 +db 111 +db 119 +db 32 +db 99 +db 97 +db 110 +db 32 +db 115 +db 116 +db 105 +db 99 +db 107 +db 32 +db 97 +db 116 +db 32 +db 97 +db 110 +db 32 +db 97 +db 108 +db 108 +db 101 +db 103 +db 101 +db 100 +db 108 +db 121 +db 32 +db 112 +db 111 +db 115 +db 105 +db 116 +db 105 +db 118 +db 101 +db 10 +db 0 +align 1 +L525 label byte +db 112 +db 111 +db 115 +db 105 +db 116 +db 105 +db 118 +db 101 +db 44 +db 32 +db 105 +db 115 +db 110 +db 39 +db 116 +db 59 +db 32 +db 105 +db 116 +db 32 +db 112 +db 114 +db 105 +db 110 +db 116 +db 115 +db 32 +db 111 +db 117 +db 116 +db 32 +db 97 +db 115 +db 32 +db 32 +db 37 +db 103 +db 32 +db 46 +db 10 +db 0 +align 1 +L524 label byte +db 66 +db 117 +db 116 +db 32 +db 45 +db 80 +db 115 +db 101 +db 117 +db 100 +db 111 +db 90 +db 101 +db 114 +db 111 +db 44 +db 32 +db 119 +db 104 +db 105 +db 99 +db 104 +db 32 +db 115 +db 104 +db 111 +db 117 +db 108 +db 100 +db 32 +db 98 +db 101 +db 10 +db 0 +align 1 +L521 label byte +db 80 +db 115 +db 101 +db 117 +db 100 +db 111 +db 90 +db 101 +db 114 +db 111 +db 32 +db 116 +db 104 +db 97 +db 116 +db 32 +db 112 +db 114 +db 105 +db 110 +db 116 +db 115 +db 32 +db 111 +db 117 +db 116 +db 32 +db 97 +db 115 +db 58 +db 32 +db 37 +db 103 +db 32 +db 46 +db 10 +db 0 +align 1 +L520 label byte +db 97 +db 108 +db 108 +db 101 +db 103 +db 101 +db 100 +db 108 +db 121 +db 32 +db 110 +db 101 +db 103 +db 97 +db 116 +db 105 +db 118 +db 101 +db 32 +db 118 +db 97 +db 108 +db 117 +db 101 +db 10 +db 0 +align 1 +L519 label byte +db 80 +db 111 +db 115 +db 105 +db 116 +db 105 +db 118 +db 101 +db 32 +db 101 +db 120 +db 112 +db 114 +db 101 +db 115 +db 115 +db 105 +db 111 +db 110 +db 115 +db 32 +db 99 +db 97 +db 110 +db 32 +db 117 +db 110 +db 100 +db 101 +db 114 +db 102 +db 108 +db 111 +db 119 +db 32 +db 116 +db 111 +db 32 +db 97 +db 110 +db 10 +db 0 +align 1 +L506 label byte +db 109 +db 117 +db 108 +db 116 +db 105 +db 112 +db 108 +db 105 +db 99 +db 97 +db 116 +db 105 +db 111 +db 110 +db 32 +db 103 +db 101 +db 116 +db 115 +db 32 +db 116 +db 111 +db 111 +db 32 +db 109 +db 97 +db 110 +db 121 +db 32 +db 108 +db 97 +db 115 +db 116 +db 32 +db 100 +db 105 +db 103 +db 105 +db 116 +db 115 +db 32 +db 119 +db 114 +db 111 +db 110 +db 103 +db 46 +db 10 +db 0 +align 1 +L482 label byte +db 83 +db 101 +db 101 +db 107 +db 105 +db 110 +db 103 +db 32 +db 85 +db 110 +db 100 +db 101 +db 114 +db 102 +db 108 +db 111 +db 119 +db 32 +db 116 +db 104 +db 114 +db 101 +db 115 +db 104 +db 111 +db 108 +db 100 +db 115 +db 32 +db 85 +db 102 +db 84 +db 104 +db 111 +db 108 +db 100 +db 32 +db 97 +db 110 +db 100 +db 32 +db 69 +db 48 +db 46 +db 10 +db 0 +align 1 +L479 label byte +db 46 +db 46 +db 46 +db 32 +db 110 +db 111 +db 32 +db 100 +db 105 +db 115 +db 99 +db 114 +db 101 +db 112 +db 97 +db 110 +db 99 +db 105 +db 115 +db 32 +db 102 +db 111 +db 117 +db 110 +db 100 +db 46 +db 10 +db 0 +align 1 +L476 label byte +db 9 +db 105 +db 110 +db 118 +db 111 +db 108 +db 118 +db 105 +db 110 +db 103 +db 32 +db 105 +db 110 +db 116 +db 101 +db 114 +db 101 +db 115 +db 116 +db 32 +db 114 +db 97 +db 116 +db 101 +db 115 +db 46 +db 10 +db 0 +align 1 +L475 label byte +db 69 +db 114 +db 114 +db 111 +db 114 +db 115 +db 32 +db 108 +db 105 +db 107 +db 101 +db 32 +db 116 +db 104 +db 105 +db 115 +db 32 +db 109 +db 97 +db 121 +db 32 +db 105 +db 110 +db 118 +db 97 +db 108 +db 105 +db 100 +db 97 +db 116 +db 101 +db 32 +db 102 +db 105 +db 110 +db 97 +db 110 +db 99 +db 105 +db 97 +db 108 +db 32 +db 99 +db 97 +db 108 +db 99 +db 117 +db 108 +db 97 +db 116 +db 105 +db 111 +db 110 +db 115 +db 10 +db 0 +align 1 +L454 label byte +db 84 +db 101 +db 115 +db 116 +db 105 +db 110 +db 103 +db 32 +db 112 +db 111 +db 119 +db 101 +db 114 +db 115 +db 32 +db 90 +db 94 +db 105 +db 32 +db 102 +db 111 +db 114 +db 32 +db 115 +db 109 +db 97 +db 108 +db 108 +db 32 +db 73 +db 110 +db 116 +db 101 +db 103 +db 101 +db 114 +db 115 +db 32 +db 90 +db 32 +db 97 +db 110 +db 100 +db 32 +db 105 +db 46 +db 10 +db 0 +align 1 +L451 label byte +db 115 +db 113 +db 114 +db 116 +db 32 +db 103 +db 101 +db 116 +db 115 +db 32 +db 116 +db 111 +db 111 +db 32 +db 109 +db 97 +db 110 +db 121 +db 32 +db 108 +db 97 +db 115 +db 116 +db 32 +db 100 +db 105 +db 103 +db 105 +db 116 +db 115 +db 32 +db 119 +db 114 +db 111 +db 110 +db 103 +db 0 +align 1 +L449 label byte +db 116 +db 111 +db 32 +db 37 +db 46 +db 55 +db 101 +db 32 +db 117 +db 108 +db 112 +db 115 +db 46 +db 10 +db 0 +align 1 +L448 label byte +db 79 +db 98 +db 115 +db 101 +db 114 +db 118 +db 101 +db 100 +db 32 +db 101 +db 114 +db 114 +db 111 +db 114 +db 115 +db 32 +db 114 +db 117 +db 110 +db 32 +db 102 +db 114 +db 111 +db 109 +db 32 +db 37 +db 46 +db 55 +db 101 +db 32 +db 0 +align 1 +L447 label byte +db 83 +db 113 +db 117 +db 97 +db 114 +db 101 +db 32 +db 114 +db 111 +db 111 +db 116 +db 32 +db 105 +db 115 +db 32 +db 110 +db 101 +db 105 +db 116 +db 104 +db 101 +db 114 +db 32 +db 99 +db 104 +db 111 +db 112 +db 112 +db 101 +db 100 +db 32 +db 110 +db 111 +db 114 +db 32 +db 99 +db 111 +db 114 +db 114 +db 101 +db 99 +db 116 +db 108 +db 121 +db 32 +db 114 +db 111 +db 117 +db 110 +db 100 +db 101 +db 100 +db 46 +db 10 +db 0 +align 1 +L444 label byte +db 83 +db 113 +db 117 +db 97 +db 114 +db 101 +db 32 +db 114 +db 111 +db 111 +db 116 +db 32 +db 97 +db 112 +db 112 +db 101 +db 97 +db 114 +db 115 +db 32 +db 116 +db 111 +db 32 +db 98 +db 101 +db 32 +db 99 +db 104 +db 111 +db 112 +db 112 +db 101 +db 100 +db 46 +db 10 +db 0 +align 1 +L439 label byte +db 83 +db 113 +db 117 +db 97 +db 114 +db 101 +db 32 +db 114 +db 111 +db 111 +db 116 +db 32 +db 97 +db 112 +db 112 +db 101 +db 97 +db 114 +db 115 +db 32 +db 116 +db 111 +db 32 +db 98 +db 101 +db 32 +db 99 +db 111 +db 114 +db 114 +db 101 +db 99 +db 116 +db 108 +db 121 +db 32 +db 114 +db 111 +db 117 +db 110 +db 100 +db 101 +db 100 +db 46 +db 10 +db 0 +align 1 +L434 label byte +db 32 +db 102 +db 97 +db 105 +db 108 +db 115 +db 32 +db 116 +db 101 +db 115 +db 116 +db 32 +db 119 +db 104 +db 101 +db 116 +db 104 +db 101 +db 114 +db 32 +db 115 +db 113 +db 114 +db 116 +db 32 +db 114 +db 111 +db 117 +db 110 +db 100 +db 115 +db 32 +db 111 +db 114 +db 32 +db 99 +db 104 +db 111 +db 112 +db 115 +db 46 +db 10 +db 0 +align 1 +L433 label byte +db 82 +db 97 +db 100 +db 105 +db 120 +db 94 +db 80 +db 114 +db 101 +db 99 +db 105 +db 115 +db 105 +db 111 +db 110 +db 32 +db 61 +db 32 +db 37 +db 46 +db 55 +db 101 +db 10 +db 0 +align 1 +L432 label byte +db 65 +db 110 +db 111 +db 109 +db 97 +db 108 +db 111 +db 117 +db 115 +db 32 +db 97 +db 114 +db 105 +db 116 +db 104 +db 109 +db 101 +db 116 +db 105 +db 99 +db 32 +db 119 +db 105 +db 116 +db 104 +db 32 +db 73 +db 110 +db 116 +db 101 +db 103 +db 101 +db 114 +db 32 +db 60 +db 32 +db 0 +align 1 +L392 label byte +db 84 +db 101 +db 115 +db 116 +db 105 +db 110 +db 103 +db 32 +db 119 +db 104 +db 101 +db 116 +db 104 +db 101 +db 114 +db 32 +db 115 +db 113 +db 114 +db 116 +db 32 +db 105 +db 115 +db 32 +db 114 +db 111 +db 117 +db 110 +db 100 +db 101 +db 100 +db 32 +db 111 +db 114 +db 32 +db 99 +db 104 +db 111 +db 112 +db 112 +db 101 +db 100 +db 46 +db 10 +db 0 +align 1 +L370 label byte +db 115 +db 113 +db 114 +db 116 +db 40 +db 88 +db 41 +db 32 +db 105 +db 115 +db 32 +db 110 +db 111 +db 110 +db 45 +db 109 +db 111 +db 110 +db 111 +db 116 +db 111 +db 110 +db 105 +db 99 +db 32 +db 102 +db 111 +db 114 +db 32 +db 88 +db 32 +db 110 +db 101 +db 97 +db 114 +db 32 +db 37 +db 46 +db 55 +db 101 +db 32 +db 46 +db 10 +db 0 +align 1 +L369 label byte +db 115 +db 113 +db 114 +db 116 +db 32 +db 104 +db 97 +db 115 +db 32 +db 112 +db 97 +db 115 +db 115 +db 101 +db 100 +db 32 +db 97 +db 32 +db 116 +db 101 +db 115 +db 116 +db 32 +db 102 +db 111 +db 114 +db 32 +db 77 +db 111 +db 110 +db 111 +db 116 +db 111 +db 110 +db 105 +db 99 +db 105 +db 116 +db 121 +db 46 +db 10 +db 0 +align 1 +L352 label byte +db 84 +db 101 +db 115 +db 116 +db 32 +db 102 +db 111 +db 114 +db 32 +db 115 +db 113 +db 114 +db 116 +db 32 +db 109 +db 111 +db 110 +db 111 +db 116 +db 111 +db 110 +db 105 +db 99 +db 105 +db 116 +db 121 +db 46 +db 10 +db 0 +align 1 +L341 label byte +db 84 +db 101 +db 115 +db 116 +db 105 +db 110 +db 103 +db 32 +db 105 +db 102 +db 32 +db 115 +db 113 +db 114 +db 116 +db 40 +db 88 +db 32 +db 42 +db 32 +db 88 +db 41 +db 32 +db 61 +db 61 +db 32 +db 88 +db 32 +db 102 +db 111 +db 114 +db 32 +db 37 +db 100 +db 32 +db 73 +db 110 +db 116 +db 101 +db 103 +db 101 +db 114 +db 115 +db 32 +db 88 +db 46 +db 10 +db 0 +align 1 +L336 label byte +db 83 +db 113 +db 117 +db 97 +db 114 +db 101 +db 32 +db 114 +db 111 +db 111 +db 116 +db 32 +db 111 +db 102 +db 32 +db 48 +db 46 +db 48 +db 44 +db 32 +db 45 +db 48 +db 46 +db 48 +db 32 +db 111 +db 114 +db 32 +db 49 +db 46 +db 48 +db 32 +db 119 +db 114 +db 111 +db 110 +db 103 +db 0 +align 1 +L334 label byte +db 10 +db 82 +db 117 +db 110 +db 110 +db 105 +db 110 +db 103 +db 32 +db 116 +db 101 +db 115 +db 116 +db 32 +db 111 +db 102 +db 32 +db 115 +db 113 +db 117 +db 97 +db 114 +db 101 +db 32 +db 114 +db 111 +db 111 +db 116 +db 40 +db 120 +db 41 +db 46 +db 10 +db 0 +align 1 +L333 label byte +db 32 +db 32 +db 32 +db 32 +db 32 +db 78 +db 111 +db 32 +db 102 +db 97 +db 105 +db 108 +db 117 +db 114 +db 101 +db 115 +db 32 +db 102 +db 111 +db 117 +db 110 +db 100 +db 32 +db 105 +db 110 +db 32 +db 37 +db 100 +db 32 +db 105 +db 110 +db 116 +db 101 +db 103 +db 101 +db 114 +db 32 +db 112 +db 97 +db 105 +db 114 +db 115 +db 46 +db 10 +db 0 +align 1 +L332 label byte +db 88 +db 32 +db 42 +db 32 +db 89 +db 32 +db 61 +db 61 +db 32 +db 89 +db 32 +db 42 +db 32 +db 88 +db 32 +db 116 +db 114 +db 105 +db 97 +db 108 +db 32 +db 102 +db 97 +db 105 +db 108 +db 115 +db 46 +db 10 +db 0 +align 4 +L323 label byte +dd 00H +dd 040080000H +align 1 +L322 label byte +db 84 +db 101 +db 115 +db 116 +db 105 +db 110 +db 103 +db 32 +db 111 +db 110 +db 32 +db 37 +db 100 +db 32 +db 114 +db 97 +db 110 +db 100 +db 111 +db 109 +db 32 +db 112 +db 97 +db 105 +db 114 +db 115 +db 46 +db 10 +db 0 +align 1 +L321 label byte +db 68 +db 111 +db 101 +db 115 +db 32 +db 77 +db 117 +db 108 +db 116 +db 105 +db 112 +db 108 +db 105 +db 99 +db 97 +db 116 +db 105 +db 111 +db 110 +db 32 +db 99 +db 111 +db 109 +db 109 +db 117 +db 116 +db 101 +db 63 +db 32 +db 32 +db 0 +align 1 +L318 label byte +db 108 +db 97 +db 99 +db 107 +db 40 +db 115 +db 41 +db 32 +db 111 +db 102 +db 32 +db 103 +db 117 +db 97 +db 114 +db 100 +db 32 +db 100 +db 105 +db 103 +db 105 +db 116 +db 115 +db 32 +db 111 +db 114 +db 32 +db 102 +db 97 +db 105 +db 108 +db 117 +db 114 +db 101 +db 40 +db 115 +db 41 +db 32 +db 116 +db 111 +db 32 +db 99 +db 111 +db 114 +db 114 +db 101 +db 99 +db 116 +db 108 +db 121 +db 32 +db 114 +db 111 +db 117 +db 110 +db 100 +db 32 +db 111 +db 114 +db 32 +db 99 +db 104 +db 111 +db 112 +db 10 +db 40 +db 110 +db 111 +db 116 +db 101 +db 100 +db 32 +db 97 +db 98 +db 111 +db 118 +db 101 +db 41 +db 32 +db 99 +db 111 +db 117 +db 110 +db 116 +db 32 +db 97 +db 115 +db 32 +db 111 +db 110 +db 101 +db 32 +db 102 +db 108 +db 97 +db 119 +db 32 +db 105 +db 110 +db 32 +db 116 +db 104 +db 101 +db 32 +db 102 +db 105 +db 110 +db 97 +db 108 +db 32 +db 116 +db 97 +db 108 +db 108 +db 121 +db 32 +db 98 +db 101 +db 108 +db 111 +db 119 +db 0 +align 1 +L316 label byte +db 83 +db 116 +db 105 +db 99 +db 107 +db 121 +db 32 +db 98 +db 105 +db 116 +db 32 +db 117 +db 115 +db 101 +db 100 +db 32 +db 105 +db 110 +db 99 +db 111 +db 114 +db 114 +db 101 +db 99 +db 116 +db 108 +db 121 +db 32 +db 111 +db 114 +db 32 +db 110 +db 111 +db 116 +db 32 +db 97 +db 116 +db 32 +db 97 +db 108 +db 108 +db 46 +db 10 +db 0 +align 1 +L315 label byte +db 83 +db 116 +db 105 +db 99 +db 107 +db 121 +db 32 +db 98 +db 105 +db 116 +db 32 +db 97 +db 112 +db 112 +db 97 +db 114 +db 101 +db 110 +db 116 +db 108 +db 121 +db 32 +db 117 +db 115 +db 101 +db 100 +db 32 +db 99 +db 111 +db 114 +db 114 +db 101 +db 99 +db 116 +db 108 +db 121 +db 46 +db 10 +db 0 +align 1 +L298 label byte +db 67 +db 104 +db 101 +db 99 +db 107 +db 105 +db 110 +db 103 +db 32 +db 102 +db 111 +db 114 +db 32 +db 115 +db 116 +db 105 +db 99 +db 107 +db 121 +db 32 +db 98 +db 105 +db 116 +db 46 +db 10 +db 0 +align 1 +L295 label byte +db 40 +db 88 +db 32 +db 45 +db 32 +db 89 +db 41 +db 32 +db 43 +db 32 +db 40 +db 89 +db 32 +db 45 +db 32 +db 88 +db 41 +db 32 +db 105 +db 115 +db 32 +db 110 +db 111 +db 110 +db 32 +db 122 +db 101 +db 114 +db 111 +db 33 +db 10 +db 0 +align 1 +L292 label byte +db 65 +db 100 +db 100 +db 105 +db 116 +db 105 +db 111 +db 110 +db 47 +db 83 +db 117 +db 98 +db 116 +db 114 +db 97 +db 99 +db 116 +db 105 +db 111 +db 110 +db 32 +db 110 +db 101 +db 105 +db 116 +db 104 +db 101 +db 114 +db 32 +db 114 +db 111 +db 117 +db 110 +db 100 +db 115 +db 32 +db 110 +db 111 +db 114 +db 32 +db 99 +db 104 +db 111 +db 112 +db 115 +db 46 +db 10 +db 0 +align 1 +L291 label byte +db 65 +db 100 +db 100 +db 47 +db 83 +db 117 +db 98 +db 116 +db 114 +db 97 +db 99 +db 116 +db 0 +align 1 +L288 label byte +db 65 +db 100 +db 100 +db 105 +db 116 +db 105 +db 111 +db 110 +db 47 +db 83 +db 117 +db 98 +db 116 +db 114 +db 97 +db 99 +db 116 +db 105 +db 111 +db 110 +db 32 +db 97 +db 112 +db 112 +db 101 +db 97 +db 114 +db 115 +db 32 +db 116 +db 111 +db 32 +db 114 +db 111 +db 117 +db 110 +db 100 +db 32 +db 99 +db 111 +db 114 +db 114 +db 101 +db 99 +db 116 +db 108 +db 121 +db 46 +db 10 +db 0 +align 1 +L281 label byte +db 65 +db 100 +db 100 +db 47 +db 83 +db 117 +db 98 +db 116 +db 114 +db 97 +db 99 +db 116 +db 32 +db 97 +db 112 +db 112 +db 101 +db 97 +db 114 +db 115 +db 32 +db 116 +db 111 +db 32 +db 98 +db 101 +db 32 +db 99 +db 104 +db 111 +db 112 +db 112 +db 101 +db 100 +db 46 +db 10 +db 0 +align 1 +L276 label byte +db 73 +db 110 +db 99 +db 111 +db 109 +db 112 +db 108 +db 101 +db 116 +db 101 +db 32 +db 99 +db 97 +db 114 +db 114 +db 121 +db 45 +db 112 +db 114 +db 111 +db 112 +db 97 +db 103 +db 97 +db 116 +db 105 +db 111 +db 110 +db 32 +db 105 +db 110 +db 32 +db 65 +db 100 +db 100 +db 105 +db 116 +db 105 +db 111 +db 110 +db 0 +align 1 +L272 label byte +db 82 +db 97 +db 100 +db 105 +db 120 +db 32 +db 42 +db 32 +db 40 +db 32 +db 49 +db 32 +db 47 +db 32 +db 82 +db 97 +db 100 +db 105 +db 120 +db 32 +db 41 +db 32 +db 100 +db 105 +db 102 +db 102 +db 101 +db 114 +db 115 +db 32 +db 102 +db 114 +db 111 +db 109 +db 32 +db 49 +db 0 +align 1 +L270 label byte +db 47 +db 32 +db 105 +db 115 +db 32 +db 110 +db 101 +db 105 +db 116 +db 104 +db 101 +db 114 +db 32 +db 99 +db 104 +db 111 +db 112 +db 112 +db 101 +db 100 +db 32 +db 110 +db 111 +db 114 +db 32 +db 99 +db 111 +db 114 +db 114 +db 101 +db 99 +db 116 +db 108 +db 121 +db 32 +db 114 +db 111 +db 117 +db 110 +db 100 +db 101 +db 100 +db 46 +db 10 +db 0 +align 1 +L267 label byte +db 68 +db 105 +db 118 +db 105 +db 115 +db 105 +db 111 +db 110 +db 32 +db 97 +db 112 +db 112 +db 101 +db 97 +db 114 +db 115 +db 32 +db 116 +db 111 +db 32 +db 99 +db 104 +db 111 +db 112 +db 46 +db 10 +db 0 +align 1 +L264 label byte +db 68 +db 105 +db 118 +db 105 +db 115 +db 105 +db 111 +db 110 +db 0 +align 1 +L261 label byte +db 68 +db 105 +db 118 +db 105 +db 115 +db 105 +db 111 +db 110 +db 32 +db 97 +db 112 +db 112 +db 101 +db 97 +db 114 +db 115 +db 32 +db 116 +db 111 +db 32 +db 114 +db 111 +db 117 +db 110 +db 100 +db 32 +db 99 +db 111 +db 114 +db 114 +db 101 +db 99 +db 116 +db 108 +db 121 +db 46 +db 10 +db 0 +align 1 +L256 label byte +db 77 +db 117 +db 108 +db 116 +db 105 +db 112 +db 108 +db 105 +db 99 +db 97 +db 116 +db 105 +db 111 +db 110 +db 0 +align 1 +L253 label byte +db 42 +db 32 +db 105 +db 115 +db 32 +db 110 +db 101 +db 105 +db 116 +db 104 +db 101 +db 114 +db 32 +db 99 +db 104 +db 111 +db 112 +db 112 +db 101 +db 100 +db 32 +db 110 +db 111 +db 114 +db 32 +db 99 +db 111 +db 114 +db 114 +db 101 +db 99 +db 116 +db 108 +db 121 +db 32 +db 114 +db 111 +db 117 +db 110 +db 100 +db 101 +db 100 +db 46 +db 10 +db 0 +align 1 +L252 label byte +db 77 +db 117 +db 108 +db 116 +db 105 +db 112 +db 108 +db 105 +db 99 +db 97 +db 116 +db 105 +db 111 +db 110 +db 32 +db 97 +db 112 +db 112 +db 101 +db 97 +db 114 +db 115 +db 32 +db 116 +db 111 +db 32 +db 99 +db 104 +db 111 +db 112 +db 46 +db 10 +db 0 +align 1 +L249 label byte +db 77 +db 117 +db 108 +db 116 +db 105 +db 112 +db 108 +db 105 +db 99 +db 97 +db 116 +db 105 +db 111 +db 110 +db 32 +db 97 +db 112 +db 112 +db 101 +db 97 +db 114 +db 115 +db 32 +db 116 +db 111 +db 32 +db 114 +db 111 +db 117 +db 110 +db 100 +db 32 +db 99 +db 111 +db 114 +db 114 +db 101 +db 99 +db 116 +db 108 +db 121 +db 46 +db 10 +db 0 +align 1 +L239 label byte +db 88 +db 32 +db 42 +db 32 +db 40 +db 49 +db 47 +db 88 +db 41 +db 32 +db 100 +db 105 +db 102 +db 102 +db 101 +db 114 +db 115 +db 32 +db 102 +db 114 +db 111 +db 109 +db 32 +db 49 +db 0 +align 1 +L220 label byte +db 67 +db 104 +db 101 +db 99 +db 107 +db 105 +db 110 +db 103 +db 32 +db 114 +db 111 +db 117 +db 110 +db 100 +db 105 +db 110 +db 103 +db 32 +db 111 +db 110 +db 32 +db 109 +db 117 +db 108 +db 116 +db 105 +db 112 +db 108 +db 121 +db 44 +db 32 +db 100 +db 105 +db 118 +db 105 +db 100 +db 101 +db 32 +db 97 +db 110 +db 100 +db 32 +db 97 +db 100 +db 100 +db 47 +db 115 +db 117 +db 98 +db 116 +db 114 +db 97 +db 99 +db 116 +db 46 +db 10 +db 0 +align 1 +L219 label byte +db 32 +db 32 +db 32 +db 32 +db 32 +db 42 +db 44 +db 32 +db 47 +db 44 +db 32 +db 97 +db 110 +db 100 +db 32 +db 45 +db 32 +db 97 +db 112 +db 112 +db 101 +db 97 +db 114 +db 32 +db 116 +db 111 +db 32 +db 104 +db 97 +db 118 +db 101 +db 32 +db 103 +db 117 +db 97 +db 114 +db 100 +db 32 +db 100 +db 105 +db 103 +db 105 +db 116 +db 115 +db 44 +db 32 +db 97 +db 115 +db 32 +db 116 +db 104 +db 101 +db 121 +db 32 +db 115 +db 104 +db 111 +db 117 +db 108 +db 100 +db 46 +db 10 +db 0 +align 1 +L216 label byte +db 32 +db 32 +db 46 +db 46 +db 46 +db 32 +db 32 +db 105 +db 102 +db 32 +db 40 +db 88 +db 32 +db 61 +db 61 +db 32 +db 49 +db 46 +db 48 +db 41 +db 32 +db 123 +db 46 +db 46 +db 46 +db 46 +db 46 +db 125 +db 32 +db 101 +db 108 +db 115 +db 101 +db 32 +db 123 +db 46 +db 46 +db 46 +db 47 +db 40 +db 88 +db 45 +db 49 +db 46 +db 48 +db 41 +db 46 +db 46 +db 46 +db 125 +db 10 +db 0 +align 1 +L215 label byte +db 32 +db 32 +db 115 +db 117 +db 99 +db 104 +db 32 +db 112 +db 114 +db 101 +db 99 +db 97 +db 117 +db 116 +db 105 +db 111 +db 110 +db 115 +db 32 +db 97 +db 103 +db 97 +db 105 +db 110 +db 115 +db 116 +db 32 +db 100 +db 105 +db 118 +db 105 +db 115 +db 105 +db 111 +db 110 +db 32 +db 98 +db 121 +db 32 +db 122 +db 101 +db 114 +db 111 +db 32 +db 97 +db 115 +db 10 +db 0 +align 1 +L214 label byte +db 32 +db 32 +db 115 +db 117 +db 98 +db 116 +db 114 +db 97 +db 99 +db 116 +db 105 +db 111 +db 110 +db 32 +db 121 +db 105 +db 101 +db 108 +db 100 +db 115 +db 32 +db 32 +db 40 +db 49 +db 45 +db 85 +db 49 +db 41 +db 32 +db 45 +db 32 +db 49 +db 32 +db 61 +db 32 +db 48 +db 32 +db 44 +db 32 +db 116 +db 104 +db 101 +db 114 +db 101 +db 98 +db 121 +db 32 +db 118 +db 105 +db 116 +db 105 +db 97 +db 116 +db 105 +db 110 +db 103 +db 10 +db 0 +align 1 +L213 label byte +db 99 +db 111 +db 109 +db 112 +db 97 +db 114 +db 105 +db 115 +db 111 +db 110 +db 32 +db 97 +db 108 +db 108 +db 101 +db 103 +db 101 +db 115 +db 32 +db 32 +db 40 +db 49 +db 45 +db 85 +db 49 +db 41 +db 32 +db 60 +db 32 +db 49 +db 32 +db 32 +db 97 +db 108 +db 116 +db 104 +db 111 +db 117 +db 103 +db 104 +db 10 +db 0 +align 1 +L210 label byte +db 45 +db 32 +db 108 +db 97 +db 99 +db 107 +db 115 +db 32 +db 71 +db 117 +db 97 +db 114 +db 100 +db 32 +db 68 +db 105 +db 103 +db 105 +db 116 +db 44 +db 32 +db 115 +db 111 +db 32 +db 99 +db 97 +db 110 +db 99 +db 101 +db 108 +db 108 +db 97 +db 116 +db 105 +db 111 +db 110 +db 32 +db 105 +db 115 +db 32 +db 111 +db 98 +db 115 +db 99 +db 117 +db 114 +db 101 +db 100 +db 0 +align 1 +L205 label byte +db 42 +db 32 +db 97 +db 110 +db 100 +db 47 +db 111 +db 114 +db 32 +db 47 +db 32 +db 103 +db 101 +db 116 +db 115 +db 32 +db 116 +db 111 +db 111 +db 32 +db 109 +db 97 +db 110 +db 121 +db 32 +db 108 +db 97 +db 115 +db 116 +db 32 +db 100 +db 105 +db 103 +db 105 +db 116 +db 115 +db 32 +db 119 +db 114 +db 111 +db 110 +db 103 +db 0 +align 1 +L201 label byte +db 67 +db 111 +db 109 +db 112 +db 117 +db 116 +db 101 +db 100 +db 32 +db 118 +db 97 +db 108 +db 117 +db 101 +db 32 +db 111 +db 102 +db 32 +db 49 +db 47 +db 49 +db 46 +db 48 +db 48 +db 48 +db 46 +db 46 +db 49 +db 32 +db 62 +db 61 +db 32 +db 49 +db 0 +align 1 +L199 label byte +db 68 +db 105 +db 118 +db 105 +db 115 +db 105 +db 111 +db 110 +db 32 +db 108 +db 97 +db 99 +db 107 +db 115 +db 32 +db 97 +db 32 +db 71 +db 117 +db 97 +db 114 +db 100 +db 32 +db 68 +db 105 +db 103 +db 105 +db 116 +db 44 +db 32 +db 115 +db 111 +db 32 +db 88 +db 47 +db 49 +db 32 +db 33 +db 61 +db 32 +db 88 +db 0 +align 1 +L194 label byte +db 68 +db 105 +db 118 +db 105 +db 115 +db 105 +db 111 +db 110 +db 32 +db 108 +db 97 +db 99 +db 107 +db 115 +db 32 +db 97 +db 32 +db 71 +db 117 +db 97 +db 114 +db 100 +db 32 +db 68 +db 105 +db 103 +db 105 +db 116 +db 44 +db 32 +db 115 +db 111 +db 32 +db 101 +db 114 +db 114 +db 111 +db 114 +db 32 +db 99 +db 97 +db 110 +db 32 +db 101 +db 120 +db 99 +db 101 +db 101 +db 100 +db 32 +db 49 +db 32 +db 117 +db 108 +db 112 +db 10 +db 111 +db 114 +db 32 +db 32 +db 49 +db 47 +db 51 +db 32 +db 32 +db 97 +db 110 +db 100 +db 32 +db 32 +db 51 +db 47 +db 57 +db 32 +db 32 +db 97 +db 110 +db 100 +db 32 +db 32 +db 57 +db 47 +db 50 +db 55 +db 32 +db 109 +db 97 +db 121 +db 32 +db 100 +db 105 +db 115 +db 97 +db 103 +db 114 +db 101 +db 101 +db 0 +align 1 +L190 label byte +db 42 +db 32 +db 103 +db 101 +db 116 +db 115 +db 32 +db 116 +db 111 +db 111 +db 32 +db 109 +db 97 +db 110 +db 121 +db 32 +db 102 +db 105 +db 110 +db 97 +db 108 +db 32 +db 100 +db 105 +db 103 +db 105 +db 116 +db 115 +db 32 +db 119 +db 114 +db 111 +db 110 +db 103 +db 46 +db 10 +db 0 +align 1 +L188 label byte +db 42 +db 32 +db 108 +db 97 +db 99 +db 107 +db 115 +db 32 +db 97 +db 32 +db 71 +db 117 +db 97 +db 114 +db 100 +db 32 +db 68 +db 105 +db 103 +db 105 +db 116 +db 44 +db 32 +db 115 +db 111 +db 32 +db 49 +db 42 +db 88 +db 32 +db 33 +db 61 +db 32 +db 88 +db 0 +align 1 +L185 label byte +db 10 +db 67 +db 104 +db 101 +db 99 +db 107 +db 105 +db 110 +db 103 +db 32 +db 102 +db 111 +db 114 +db 32 +db 103 +db 117 +db 97 +db 114 +db 100 +db 32 +db 100 +db 105 +db 103 +db 105 +db 116 +db 32 +db 105 +db 110 +db 32 +db 42 +db 44 +db 32 +db 47 +db 44 +db 32 +db 97 +db 110 +db 100 +db 32 +db 45 +db 46 +db 10 +db 0 +align 1 +L184 label byte +db 83 +db 117 +db 98 +db 116 +db 114 +db 97 +db 99 +db 116 +db 105 +db 111 +db 110 +db 32 +db 97 +db 112 +db 112 +db 101 +db 97 +db 114 +db 115 +db 32 +db 116 +db 111 +db 32 +db 98 +db 101 +db 32 +db 110 +db 111 +db 114 +db 109 +db 97 +db 108 +db 105 +db 122 +db 101 +db 100 +db 44 +db 32 +db 97 +db 115 +db 32 +db 105 +db 116 +db 32 +db 115 +db 104 +db 111 +db 117 +db 108 +db 100 +db 32 +db 98 +db 101 +db 46 +db 0 +align 1 +L179 label byte +db 83 +db 117 +db 98 +db 116 +db 114 +db 97 +db 99 +db 116 +db 105 +db 111 +db 110 +db 32 +db 105 +db 115 +db 32 +db 110 +db 111 +db 116 +db 32 +db 110 +db 111 +db 114 +db 109 +db 97 +db 108 +db 105 +db 122 +db 101 +db 100 +db 32 +db 88 +db 61 +db 89 +db 44 +db 88 +db 43 +db 90 +db 32 +db 33 +db 61 +db 32 +db 89 +db 43 +db 90 +db 33 +db 0 +align 1 +L175 label byte +db 114 +db 111 +db 117 +db 103 +db 104 +db 108 +db 121 +db 32 +db 37 +db 103 +db 32 +db 101 +db 120 +db 116 +db 114 +db 97 +db 32 +db 115 +db 105 +db 103 +db 110 +db 105 +db 102 +db 105 +db 99 +db 97 +db 110 +db 116 +db 32 +db 100 +db 101 +db 99 +db 105 +db 109 +db 97 +db 108 +db 115 +db 46 +db 10 +db 0 +align 1 +L174 label byte +db 112 +db 114 +db 101 +db 99 +db 105 +db 115 +db 101 +db 108 +db 121 +db 32 +db 119 +db 105 +db 116 +db 104 +db 32 +db 97 +db 98 +db 111 +db 117 +db 116 +db 32 +db 37 +db 103 +db 32 +db 101 +db 120 +db 116 +db 114 +db 97 +db 32 +db 66 +db 45 +db 100 +db 105 +db 103 +db 105 +db 116 +db 115 +db 44 +db 32 +db 105 +db 46 +db 101 +db 46 +db 10 +db 0 +align 1 +L173 label byte +db 83 +db 111 +db 109 +db 101 +db 32 +db 115 +db 117 +db 98 +db 101 +db 120 +db 112 +db 114 +db 101 +db 115 +db 115 +db 105 +db 111 +db 110 +db 115 +db 32 +db 97 +db 112 +db 112 +db 101 +db 97 +db 114 +db 32 +db 116 +db 111 +db 32 +db 98 +db 101 +db 32 +db 99 +db 97 +db 108 +db 99 +db 117 +db 108 +db 97 +db 116 +db 101 +db 100 +db 32 +db 101 +db 120 +db 116 +db 114 +db 97 +db 10 +db 0 +align 1 +L167 label byte +db 111 +db 102 +db 32 +db 97 +db 110 +db 10 +db 101 +db 120 +db 116 +db 114 +db 97 +db 45 +db 112 +db 114 +db 101 +db 99 +db 105 +db 115 +db 105 +db 111 +db 110 +db 0 +align 1 +L166 label byte +db 90 +db 49 +db 32 +db 61 +db 32 +db 37 +db 46 +db 55 +db 101 +db 44 +db 32 +db 111 +db 114 +db 32 +db 90 +db 50 +db 32 +db 61 +db 32 +db 37 +db 46 +db 55 +db 101 +db 32 +db 0 +align 1 +L165 label byte +db 44 +db 32 +db 111 +db 114 +db 32 +db 101 +db 120 +db 97 +db 99 +db 116 +db 32 +db 114 +db 97 +db 116 +db 105 +db 111 +db 110 +db 97 +db 108 +db 32 +db 97 +db 114 +db 105 +db 116 +db 104 +db 109 +db 101 +db 116 +db 105 +db 99 +db 32 +db 97 +db 32 +db 114 +db 101 +db 115 +db 117 +db 108 +db 116 +db 10 +db 0 +align 1 +L164 label byte +db 66 +db 101 +db 99 +db 97 +db 117 +db 115 +db 101 +db 32 +db 111 +db 102 +db 32 +db 117 +db 110 +db 117 +db 115 +db 117 +db 97 +db 108 +db 32 +db 82 +db 97 +db 100 +db 105 +db 120 +db 32 +db 61 +db 32 +db 37 +db 102 +db 0 +align 1 +L160 label byte +db 9 +db 85 +db 50 +db 32 +db 61 +db 32 +db 37 +db 46 +db 55 +db 101 +db 44 +db 32 +db 90 +db 50 +db 32 +db 45 +db 32 +db 85 +db 50 +db 32 +db 61 +db 32 +db 37 +db 46 +db 55 +db 101 +db 10 +db 0 +align 1 +L159 label byte +db 9 +db 85 +db 49 +db 32 +db 61 +db 32 +db 37 +db 46 +db 55 +db 101 +db 44 +db 32 +db 90 +db 49 +db 32 +db 45 +db 32 +db 85 +db 49 +db 32 +db 61 +db 32 +db 37 +db 46 +db 55 +db 101 +db 10 +db 0 +align 1 +L158 label byte +db 80 +db 114 +db 101 +db 99 +db 105 +db 115 +db 105 +db 111 +db 110 +db 0 +align 1 +L157 label byte +db 0 +align 1 +L150 label byte +db 84 +db 104 +db 97 +db 116 +db 32 +db 102 +db 101 +db 97 +db 116 +db 117 +db 114 +db 101 +db 32 +db 105 +db 115 +db 32 +db 110 +db 111 +db 116 +db 32 +db 116 +db 101 +db 115 +db 116 +db 101 +db 100 +db 32 +db 102 +db 117 +db 114 +db 116 +db 104 +db 101 +db 114 +db 32 +db 98 +db 121 +db 32 +db 116 +db 104 +db 105 +db 115 +db 32 +db 112 +db 114 +db 111 +db 103 +db 114 +db 97 +db 109 +db 46 +db 10 +db 0 +align 1 +L145 label byte +db 80 +db 111 +db 115 +db 115 +db 105 +db 98 +db 108 +db 121 +db 32 +db 115 +db 111 +db 109 +db 101 +db 32 +db 112 +db 97 +db 114 +db 116 +db 32 +db 111 +db 102 +db 32 +db 116 +db 104 +db 105 +db 115 +db 0 +align 1 +L144 label byte +db 98 +db 121 +db 32 +db 101 +db 120 +db 116 +db 114 +db 97 +db 45 +db 112 +db 114 +db 101 +db 99 +db 105 +db 115 +db 101 +db 32 +db 101 +db 118 +db 97 +db 108 +db 117 +db 97 +db 116 +db 105 +db 111 +db 110 +db 32 +db 111 +db 102 +db 32 +db 97 +db 114 +db 105 +db 116 +db 104 +db 109 +db 101 +db 116 +db 105 +db 99 +db 32 +db 115 +db 117 +db 98 +db 101 +db 120 +db 112 +db 114 +db 101 +db 115 +db 115 +db 105 +db 111 +db 110 +db 115 +db 46 +db 10 +db 0 +align 1 +L143 label byte +db 97 +db 114 +db 101 +db 32 +db 115 +db 121 +db 109 +db 112 +db 116 +db 111 +db 109 +db 115 +db 32 +db 111 +db 102 +db 32 +db 105 +db 110 +db 99 +db 111 +db 110 +db 115 +db 105 +db 115 +db 116 +db 101 +db 110 +db 99 +db 105 +db 101 +db 115 +db 32 +db 105 +db 110 +db 116 +db 114 +db 111 +db 100 +db 117 +db 99 +db 101 +db 100 +db 10 +db 0 +align 1 +L142 label byte +db 114 +db 101 +db 115 +db 112 +db 101 +db 99 +db 116 +db 105 +db 118 +db 101 +db 108 +db 121 +db 32 +db 32 +db 37 +db 46 +db 55 +db 101 +db 44 +db 32 +db 32 +db 37 +db 46 +db 55 +db 101 +db 44 +db 32 +db 32 +db 37 +db 46 +db 55 +db 101 +db 44 +db 10 +db 0 +align 1 +L141 label byte +db 68 +db 105 +db 115 +db 97 +db 103 +db 114 +db 101 +db 101 +db 109 +db 101 +db 110 +db 116 +db 115 +db 32 +db 97 +db 109 +db 111 +db 110 +db 103 +db 32 +db 116 +db 104 +db 101 +db 32 +db 118 +db 97 +db 108 +db 117 +db 101 +db 115 +db 32 +db 88 +db 49 +db 44 +db 32 +db 89 +db 49 +db 44 +db 32 +db 90 +db 49 +db 44 +db 10 +db 0 +align 1 +L119 label byte +db 80 +db 114 +db 101 +db 99 +db 105 +db 115 +db 105 +db 111 +db 110 +db 32 +db 119 +db 111 +db 114 +db 115 +db 101 +db 32 +db 116 +db 104 +db 97 +db 110 +db 32 +db 53 +db 32 +db 100 +db 101 +db 99 +db 105 +db 109 +db 97 +db 108 +db 32 +db 102 +db 105 +db 103 +db 117 +db 114 +db 101 +db 115 +db 32 +db 32 +db 0 +align 1 +L117 label byte +db 84 +db 104 +db 101 +db 32 +db 110 +db 117 +db 109 +db 98 +db 101 +db 114 +db 32 +db 111 +db 102 +db 32 +db 115 +db 105 +db 103 +db 110 +db 105 +db 102 +db 105 +db 99 +db 97 +db 110 +db 116 +db 32 +db 100 +db 105 +db 103 +db 105 +db 116 +db 115 +db 32 +db 111 +db 102 +db 32 +db 116 +db 104 +db 101 +db 32 +db 82 +db 97 +db 100 +db 105 +db 120 +db 32 +db 105 +db 115 +db 32 +db 37 +db 102 +db 32 +db 46 +db 10 +db 0 +align 1 +L116 label byte +db 108 +db 111 +db 103 +db 97 +db 114 +db 105 +db 116 +db 104 +db 109 +db 105 +db 99 +db 32 +db 101 +db 110 +db 99 +db 111 +db 100 +db 105 +db 110 +db 103 +db 32 +db 104 +db 97 +db 115 +db 32 +db 112 +db 114 +db 101 +db 99 +db 105 +db 115 +db 105 +db 111 +db 110 +db 32 +db 99 +db 104 +db 97 +db 114 +db 97 +db 99 +db 116 +db 101 +db 114 +db 105 +db 122 +db 101 +db 100 +db 32 +db 115 +db 111 +db 108 +db 101 +db 108 +db 121 +db 32 +db 98 +db 121 +db 32 +db 85 +db 49 +db 46 +db 10 +db 0 +align 1 +L113 label byte +db 111 +db 102 +db 32 +db 115 +db 105 +db 103 +db 110 +db 105 +db 102 +db 105 +db 99 +db 97 +db 110 +db 116 +db 32 +db 100 +db 105 +db 103 +db 105 +db 116 +db 115 +db 32 +db 98 +db 117 +db 116 +db 44 +db 32 +db 98 +db 121 +db 32 +db 105 +db 116 +db 115 +db 101 +db 108 +db 102 +db 44 +db 32 +db 116 +db 104 +db 105 +db 115 +db 32 +db 105 +db 115 +db 32 +db 97 +db 32 +db 109 +db 105 +db 110 +db 111 +db 114 +db 32 +db 102 +db 108 +db 97 +db 119 +db 46 +db 10 +db 0 +align 1 +L112 label byte +db 80 +db 114 +db 101 +db 99 +db 105 +db 115 +db 105 +db 111 +db 110 +db 32 +db 99 +db 97 +db 110 +db 110 +db 111 +db 116 +db 32 +db 98 +db 101 +db 32 +db 99 +db 104 +db 97 +db 114 +db 97 +db 99 +db 116 +db 101 +db 114 +db 105 +db 122 +db 101 +db 100 +db 32 +db 98 +db 121 +db 32 +db 97 +db 110 +db 32 +db 73 +db 110 +db 116 +db 101 +db 103 +db 101 +db 114 +db 32 +db 110 +db 117 +db 109 +db 98 +db 101 +db 114 +db 10 +db 0 +align 1 +L99 label byte +db 67 +db 111 +db 109 +db 112 +db 97 +db 114 +db 105 +db 115 +db 111 +db 110 +db 32 +db 105 +db 115 +db 32 +db 102 +db 117 +db 122 +db 122 +db 121 +db 44 +db 88 +db 61 +db 49 +db 32 +db 98 +db 117 +db 116 +db 32 +db 88 +db 45 +db 49 +db 47 +db 50 +db 45 +db 49 +db 47 +db 50 +db 32 +db 33 +db 61 +db 32 +db 48 +db 0 +align 1 +L95 label byte +db 40 +db 49 +db 45 +db 85 +db 49 +db 41 +db 45 +db 49 +db 47 +db 50 +db 32 +db 60 +db 32 +db 49 +db 47 +db 50 +db 32 +db 105 +db 115 +db 32 +db 70 +db 65 +db 76 +db 83 +db 69 +db 44 +db 32 +db 112 +db 114 +db 111 +db 103 +db 46 +db 32 +db 102 +db 97 +db 105 +db 108 +db 115 +db 63 +db 0 +align 4 +L93 label byte +dd 00H +dd 040240000H +align 1 +L88 label byte +db 82 +db 97 +db 100 +db 105 +db 120 +db 32 +db 105 +db 115 +db 32 +db 110 +db 111 +db 116 +db 32 +db 97 +db 115 +db 32 +db 103 +db 111 +db 111 +db 100 +db 32 +db 97 +db 115 +db 32 +db 50 +db 32 +db 111 +db 114 +db 32 +db 49 +db 48 +db 0 +align 1 +L84 label byte +db 82 +db 97 +db 100 +db 105 +db 120 +db 32 +db 105 +db 115 +db 32 +db 116 +db 111 +db 111 +db 32 +db 98 +db 105 +db 103 +db 58 +db 32 +db 114 +db 111 +db 117 +db 110 +db 100 +db 111 +db 102 +db 102 +db 32 +db 112 +db 114 +db 111 +db 98 +db 108 +db 101 +db 109 +db 115 +db 0 +align 1 +L82 label byte +db 77 +db 89 +db 83 +db 84 +db 69 +db 82 +db 89 +db 58 +db 32 +db 114 +db 101 +db 99 +db 97 +db 108 +db 99 +db 117 +db 108 +db 97 +db 116 +db 101 +db 100 +db 32 +db 82 +db 97 +db 100 +db 105 +db 120 +db 32 +db 61 +db 32 +db 37 +db 46 +db 55 +db 101 +db 32 +db 46 +db 10 +db 0 +align 1 +L81 label byte +db 82 +db 97 +db 100 +db 105 +db 120 +db 32 +db 99 +db 111 +db 110 +db 102 +db 105 +db 114 +db 109 +db 101 +db 100 +db 46 +db 10 +db 0 +align 4 +L78 label byte +dd 047ae147bH +dd 03f847ae1H +align 1 +L77 label byte +db 103 +db 101 +db 116 +db 115 +db 32 +db 98 +db 101 +db 116 +db 116 +db 101 +db 114 +db 32 +db 99 +db 108 +db 111 +db 115 +db 101 +db 115 +db 116 +db 32 +db 114 +db 101 +db 108 +db 97 +db 116 +db 105 +db 118 +db 101 +db 32 +db 115 +db 101 +db 112 +db 97 +db 114 +db 97 +db 116 +db 105 +db 111 +db 110 +db 32 +db 85 +db 49 +db 32 +db 61 +db 32 +db 37 +db 46 +db 55 +db 101 +db 32 +db 46 +db 10 +db 0 +align 1 +L76 label byte +db 99 +db 111 +db 110 +db 102 +db 105 +db 114 +db 109 +db 115 +db 32 +db 99 +db 108 +db 111 +db 115 +db 101 +db 115 +db 116 +db 32 +db 114 +db 101 +db 108 +db 97 +db 116 +db 105 +db 118 +db 101 +db 32 +db 115 +db 101 +db 112 +db 97 +db 114 +db 97 +db 116 +db 105 +db 111 +db 110 +db 32 +db 85 +db 49 +db 32 +db 46 +db 10 +db 0 +align 1 +L61 label byte +db 82 +db 101 +db 99 +db 97 +db 108 +db 99 +db 117 +db 108 +db 97 +db 116 +db 105 +db 110 +db 103 +db 32 +db 114 +db 97 +db 100 +db 105 +db 120 +db 32 +db 97 +db 110 +db 100 +db 32 +db 112 +db 114 +db 101 +db 99 +db 105 +db 115 +db 105 +db 111 +db 110 +db 10 +db 32 +db 0 +align 1 +L60 label byte +db 67 +db 108 +db 111 +db 115 +db 101 +db 115 +db 116 +db 32 +db 114 +db 101 +db 108 +db 97 +db 116 +db 105 +db 118 +db 101 +db 32 +db 115 +db 101 +db 112 +db 97 +db 114 +db 97 +db 116 +db 105 +db 111 +db 110 +db 32 +db 102 +db 111 +db 117 +db 110 +db 100 +db 32 +db 105 +db 115 +db 32 +db 85 +db 49 +db 32 +db 61 +db 32 +db 37 +db 46 +db 55 +db 101 +db 32 +db 46 +db 10 +db 10 +db 0 +align 1 +L54 label byte +db 82 +db 97 +db 100 +db 105 +db 120 +db 32 +db 61 +db 32 +db 37 +db 102 +db 32 +db 46 +db 10 +db 0 +align 1 +L45 label byte +db 83 +db 101 +db 97 +db 114 +db 99 +db 104 +db 105 +db 110 +db 103 +db 32 +db 102 +db 111 +db 114 +db 32 +db 82 +db 97 +db 100 +db 105 +db 120 +db 32 +db 97 +db 110 +db 100 +db 32 +db 80 +db 114 +db 101 +db 99 +db 105 +db 115 +db 105 +db 111 +db 110 +db 46 +db 10 +db 0 +align 1 +L44 label byte +db 10 +db 0 +align 1 +L43 label byte +db 45 +db 49 +db 44 +db 32 +db 48 +db 44 +db 32 +db 49 +db 47 +db 50 +db 44 +db 32 +db 49 +db 44 +db 32 +db 50 +db 44 +db 32 +db 51 +db 44 +db 32 +db 52 +db 44 +db 32 +db 53 +db 44 +db 32 +db 57 +db 44 +db 32 +db 50 +db 55 +db 44 +db 32 +db 51 +db 50 +db 32 +db 38 +db 32 +db 50 +db 52 +db 48 +db 32 +db 97 +db 114 +db 101 +db 32 +db 79 +db 46 +db 75 +db 46 +db 10 +db 0 +align 1 +L38 label byte +db 53 +db 32 +db 33 +db 61 +db 32 +db 52 +db 43 +db 49 +db 44 +db 32 +db 50 +db 52 +db 48 +db 47 +db 51 +db 32 +db 33 +db 61 +db 32 +db 56 +db 48 +db 44 +db 32 +db 50 +db 52 +db 48 +db 47 +db 52 +db 32 +db 33 +db 61 +db 32 +db 54 +db 48 +db 44 +db 32 +db 111 +db 114 +db 32 +db 50 +db 52 +db 48 +db 47 +db 53 +db 32 +db 33 +db 61 +db 32 +db 52 +db 56 +db 0 +align 1 +L34 label byte +db 57 +db 32 +db 33 +db 61 +db 32 +db 51 +db 42 +db 51 +db 44 +db 32 +db 50 +db 55 +db 32 +db 33 +db 61 +db 32 +db 57 +db 42 +db 51 +db 44 +db 32 +db 51 +db 50 +db 32 +db 33 +db 61 +db 32 +db 56 +db 42 +db 52 +db 44 +db 32 +db 111 +db 114 +db 32 +db 51 +db 50 +db 45 +db 50 +db 55 +db 45 +db 52 +db 45 +db 49 +db 32 +db 33 +db 61 +db 32 +db 48 +db 0 +align 1 +L30 label byte +db 49 +db 47 +db 50 +db 32 +db 43 +db 32 +db 40 +db 45 +db 49 +db 41 +db 32 +db 43 +db 32 +db 49 +db 47 +db 50 +db 32 +db 33 +db 61 +db 32 +db 48 +db 0 +align 1 +L26 label byte +db 45 +db 49 +db 43 +db 49 +db 32 +db 33 +db 61 +db 32 +db 48 +db 44 +db 32 +db 40 +db 45 +db 49 +db 41 +db 43 +db 97 +db 98 +db 115 +db 40 +db 49 +db 41 +db 32 +db 33 +db 61 +db 32 +db 48 +db 44 +db 32 +db 111 +db 114 +db 32 +db 45 +db 49 +db 43 +db 40 +db 45 +db 49 +db 41 +db 42 +db 40 +db 45 +db 49 +db 41 +db 32 +db 33 +db 61 +db 32 +db 48 +db 0 +align 1 +L22 label byte +db 51 +db 32 +db 33 +db 61 +db 32 +db 50 +db 43 +db 49 +db 44 +db 32 +db 52 +db 32 +db 33 +db 61 +db 32 +db 51 +db 43 +db 49 +db 44 +db 32 +db 52 +db 43 +db 50 +db 42 +db 40 +db 45 +db 50 +db 41 +db 32 +db 33 +db 61 +db 32 +db 48 +db 44 +db 32 +db 111 +db 114 +db 32 +db 52 +db 45 +db 51 +db 45 +db 49 +db 32 +db 33 +db 61 +db 32 +db 48 +db 0 +align 4 +L20 label byte +dd 0d2f1a9fcH +dd 03f50624dH +align 1 +L19 label byte +db 67 +db 111 +db 109 +db 112 +db 97 +db 114 +db 105 +db 115 +db 111 +db 110 +db 32 +db 97 +db 108 +db 108 +db 101 +db 103 +db 101 +db 115 +db 32 +db 116 +db 104 +db 97 +db 116 +db 32 +db 45 +db 48 +db 46 +db 48 +db 32 +db 105 +db 115 +db 32 +db 78 +db 111 +db 110 +db 45 +db 122 +db 101 +db 114 +db 111 +db 33 +db 10 +db 0 +align 1 +L14 label byte +db 48 +db 43 +db 48 +db 32 +db 33 +db 61 +db 32 +db 48 +db 44 +db 32 +db 49 +db 45 +db 49 +db 32 +db 33 +db 61 +db 32 +db 48 +db 44 +db 32 +db 49 +db 32 +db 60 +db 61 +db 32 +db 48 +db 44 +db 32 +db 111 +db 114 +db 32 +db 49 +db 43 +db 49 +db 32 +db 33 +db 61 +db 32 +db 50 +db 0 +align 1 +L12 label byte +db 80 +db 114 +db 111 +db 103 +db 114 +db 97 +db 109 +db 32 +db 105 +db 115 +db 32 +db 110 +db 111 +db 119 +db 32 +db 82 +db 85 +db 78 +db 78 +db 73 +db 78 +db 71 +db 32 +db 116 +db 101 +db 115 +db 116 +db 115 +db 32 +db 111 +db 110 +db 32 +db 115 +db 109 +db 97 +db 108 +db 108 +db 32 +db 105 +db 110 +db 116 +db 101 +db 103 +db 101 +db 114 +db 115 +db 58 +db 10 +db 0 +align 4 +L8 label byte +dd 00H +dd 03ff00000H +align 4 +L7 label byte +dd 00H +dd 00H +align 1 +L2 label byte +db 10 +db 42 +db 32 +db 42 +db 32 +db 42 +db 32 +db 70 +db 76 +db 79 +db 65 +db 84 +db 73 +db 78 +db 71 +db 45 +db 80 +db 79 +db 73 +db 78 +db 84 +db 32 +db 69 +db 82 +db 82 +db 79 +db 82 +db 32 +db 42 +db 32 +db 42 +db 32 +db 42 +db 10 +db 0 +_TEXT ends +end diff --git a/lcc/x86/win32/tst/sort.1bk b/lcc/x86/win32/tst/sort.1bk index 380d529..75e1f0d 100755 --- a/lcc/x86/win32/tst/sort.1bk +++ b/lcc/x86/win32/tst/sort.1bk @@ -1,20 +1,20 @@ -exchange(1,9) -exchange(3,7) -exchange(5,6) -exchange(0,5) -exchange(0,3) -exchange(0,0) -exchange(1,2) -exchange(6,6) -exchange(8,9) -exchange(7,8) --51 --1 -0 -1 -3 -10 -18 -32 -567 -789 +exchange(1,9) +exchange(3,7) +exchange(5,6) +exchange(0,5) +exchange(0,3) +exchange(0,0) +exchange(1,2) +exchange(6,6) +exchange(8,9) +exchange(7,8) +-51 +-1 +0 +1 +3 +10 +18 +32 +567 +789 diff --git a/lcc/x86/win32/tst/sort.2bk b/lcc/x86/win32/tst/sort.2bk index 27488a1..81e6f38 100755 --- a/lcc/x86/win32/tst/sort.2bk +++ b/lcc/x86/win32/tst/sort.2bk @@ -1,5 +1,5 @@ -tst/sort.c:23: warning: missing return value -tst/sort.c:30: warning: missing return value -tst/sort.c:37: warning: missing return value -tst/sort.c:41: warning: missing return value -tst/sort.c:65: warning: missing return value +tst/sort.c:23: warning: missing return value +tst/sort.c:30: warning: missing return value +tst/sort.c:37: warning: missing return value +tst/sort.c:41: warning: missing return value +tst/sort.c:65: warning: missing return value diff --git a/lcc/x86/win32/tst/sort.sbk b/lcc/x86/win32/tst/sort.sbk index cdedc1c..3c47aeb 100755 --- a/lcc/x86/win32/tst/sort.sbk +++ b/lcc/x86/win32/tst/sort.sbk @@ -1,324 +1,324 @@ -.486 -.model flat -extrn __fltused:near -extrn __ftol:near -_DATA segment -public _in -align 4 -_in label byte -dd 10 -dd 32 -dd -1 -dd 567 -dd 3 -dd 18 -dd 1 -dd -51 -dd 789 -dd 0 -public _main -_DATA ends -_TEXT segment -_main: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,4 -push 10 -lea edi,(_in) -push edi -call _sort -add esp,8 -mov dword ptr (-4)[ebp],0 -jmp L5 -L2: -mov edi,dword ptr (-4)[ebp] -mov edi,dword ptr (_in)[edi*4] -push edi -call _putd -add esp,4 -push 10 -call _putchar -add esp,4 -L3: -inc dword ptr (-4)[ebp] -L5: -mov edi,dword ptr (-4)[ebp] -cmp edi,10 -jb L2 -mov eax,0 -L1: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _putd -_putd: -push ebx -push esi -push edi -push ebp -mov ebp,esp -cmp dword ptr (20)[ebp],0 -jge L7 -push 45 -call _putchar -add esp,4 -neg dword ptr (20)[ebp] -L7: -mov eax,dword ptr (20)[ebp] -mov edi,10 -cdq -idiv edi -cmp eax,0 -je L9 -mov eax,dword ptr (20)[ebp] -mov edi,10 -cdq -idiv edi -push eax -call _putd -add esp,4 -L9: -mov eax,dword ptr (20)[ebp] -mov edi,10 -cdq -idiv edi -lea edi,(48)[edx] -push edi -call _putchar -add esp,4 -mov eax,0 -L6: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _sort -_sort: -push ebx -push esi -push edi -push ebp -mov ebp,esp -mov edi,dword ptr (24)[ebp] -sub edi,1 -mov dword ptr (24)[ebp],edi -push edi -push 0 -mov edi,dword ptr (20)[ebp] -mov dword ptr (_xx),edi -push edi -call _quick -add esp,12 -mov eax,0 -L11: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _quick -_quick: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,4 -mov edi,dword ptr (28)[ebp] -cmp dword ptr (24)[ebp],edi -jl L13 -jmp L12 -L13: -mov edi,dword ptr (28)[ebp] -push edi -mov edi,dword ptr (24)[ebp] -push edi -mov edi,dword ptr (20)[ebp] -push edi -call _partition -add esp,12 -mov dword ptr (-4)[ebp],eax -mov edi,dword ptr (-4)[ebp] -sub edi,1 -push edi -mov edi,dword ptr (24)[ebp] -push edi -mov edi,dword ptr (20)[ebp] -push edi -call _quick -add esp,12 -mov edi,dword ptr (28)[ebp] -push edi -mov edi,dword ptr (-4)[ebp] -lea edi,(1)[edi] -push edi -mov edi,dword ptr (20)[ebp] -push edi -call _quick -add esp,12 -mov eax,0 -L12: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _partition -_partition: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,8 -inc dword ptr (28)[ebp] -mov edi,dword ptr (24)[ebp] -mov dword ptr (-8)[ebp],edi -mov edi,dword ptr (-8)[ebp] -mov esi,dword ptr (20)[ebp] -mov edi,dword ptr [esi][edi*4] -mov dword ptr (-4)[ebp],edi -jmp L17 -L16: -inc dword ptr (24)[ebp] -jmp L20 -L19: -inc dword ptr (24)[ebp] -L20: -mov edi,dword ptr (24)[ebp] -mov esi,dword ptr (20)[ebp] -mov ebx,dword ptr (-4)[ebp] -cmp dword ptr [esi][edi*4],ebx -jl L19 -dec dword ptr (28)[ebp] -jmp L23 -L22: -dec dword ptr (28)[ebp] -L23: -mov edi,dword ptr (28)[ebp] -mov esi,dword ptr (20)[ebp] -mov ebx,dword ptr (-4)[ebp] -cmp dword ptr [esi][edi*4],ebx -jg L22 -mov edi,dword ptr (28)[ebp] -cmp dword ptr (24)[ebp],edi -jge L25 -mov edi,dword ptr (20)[ebp] -mov esi,dword ptr (28)[ebp] -lea esi,[edi][esi*4] -push esi -mov esi,dword ptr (24)[ebp] -lea edi,[edi][esi*4] -push edi -call _exchange -add esp,8 -L25: -L17: -mov edi,dword ptr (28)[ebp] -cmp dword ptr (24)[ebp],edi -jl L16 -mov edi,dword ptr (20)[ebp] -mov esi,dword ptr (28)[ebp] -lea esi,[edi][esi*4] -push esi -mov esi,dword ptr (-8)[ebp] -lea edi,[edi][esi*4] -push edi -call _exchange -add esp,8 -mov eax,dword ptr (28)[ebp] -L15: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _exchange -_exchange: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,4 -mov edi,dword ptr (_xx) -mov esi,4 -mov ebx,dword ptr (24)[ebp] -sub ebx,edi -mov eax,ebx -cdq -idiv esi -push eax -mov ebx,dword ptr (20)[ebp] -sub ebx,edi -mov eax,ebx -cdq -idiv esi -push eax -lea edi,(L28) -push edi -call _printf -add esp,12 -mov edi,dword ptr (20)[ebp] -mov esi,dword ptr [edi] -mov dword ptr (-4)[ebp],esi -mov esi,dword ptr (24)[ebp] -mov esi,dword ptr [esi] -mov dword ptr [edi],esi -mov edi,dword ptr (24)[ebp] -mov esi,dword ptr (-4)[ebp] -mov dword ptr [edi],esi -mov eax,0 -L27: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -_TEXT ends -extrn _printf:near -_TEXT segment -_TEXT ends -extrn _putchar:near -_TEXT segment -_TEXT ends -_DATA segment -public _xx -align 4 -_xx label byte -db 4 dup (0) -_DATA ends -_TEXT segment -align 1 -L28 label byte -db 101 -db 120 -db 99 -db 104 -db 97 -db 110 -db 103 -db 101 -db 40 -db 37 -db 100 -db 44 -db 37 -db 100 -db 41 -db 10 -db 0 -_TEXT ends -end +.486 +.model flat +extrn __fltused:near +extrn __ftol:near +_DATA segment +public _in +align 4 +_in label byte +dd 10 +dd 32 +dd -1 +dd 567 +dd 3 +dd 18 +dd 1 +dd -51 +dd 789 +dd 0 +public _main +_DATA ends +_TEXT segment +_main: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,4 +push 10 +lea edi,(_in) +push edi +call _sort +add esp,8 +mov dword ptr (-4)[ebp],0 +jmp L5 +L2: +mov edi,dword ptr (-4)[ebp] +mov edi,dword ptr (_in)[edi*4] +push edi +call _putd +add esp,4 +push 10 +call _putchar +add esp,4 +L3: +inc dword ptr (-4)[ebp] +L5: +mov edi,dword ptr (-4)[ebp] +cmp edi,10 +jb L2 +mov eax,0 +L1: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _putd +_putd: +push ebx +push esi +push edi +push ebp +mov ebp,esp +cmp dword ptr (20)[ebp],0 +jge L7 +push 45 +call _putchar +add esp,4 +neg dword ptr (20)[ebp] +L7: +mov eax,dword ptr (20)[ebp] +mov edi,10 +cdq +idiv edi +cmp eax,0 +je L9 +mov eax,dword ptr (20)[ebp] +mov edi,10 +cdq +idiv edi +push eax +call _putd +add esp,4 +L9: +mov eax,dword ptr (20)[ebp] +mov edi,10 +cdq +idiv edi +lea edi,(48)[edx] +push edi +call _putchar +add esp,4 +mov eax,0 +L6: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _sort +_sort: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov edi,dword ptr (24)[ebp] +sub edi,1 +mov dword ptr (24)[ebp],edi +push edi +push 0 +mov edi,dword ptr (20)[ebp] +mov dword ptr (_xx),edi +push edi +call _quick +add esp,12 +mov eax,0 +L11: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _quick +_quick: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,4 +mov edi,dword ptr (28)[ebp] +cmp dword ptr (24)[ebp],edi +jl L13 +jmp L12 +L13: +mov edi,dword ptr (28)[ebp] +push edi +mov edi,dword ptr (24)[ebp] +push edi +mov edi,dword ptr (20)[ebp] +push edi +call _partition +add esp,12 +mov dword ptr (-4)[ebp],eax +mov edi,dword ptr (-4)[ebp] +sub edi,1 +push edi +mov edi,dword ptr (24)[ebp] +push edi +mov edi,dword ptr (20)[ebp] +push edi +call _quick +add esp,12 +mov edi,dword ptr (28)[ebp] +push edi +mov edi,dword ptr (-4)[ebp] +lea edi,(1)[edi] +push edi +mov edi,dword ptr (20)[ebp] +push edi +call _quick +add esp,12 +mov eax,0 +L12: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _partition +_partition: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,8 +inc dword ptr (28)[ebp] +mov edi,dword ptr (24)[ebp] +mov dword ptr (-8)[ebp],edi +mov edi,dword ptr (-8)[ebp] +mov esi,dword ptr (20)[ebp] +mov edi,dword ptr [esi][edi*4] +mov dword ptr (-4)[ebp],edi +jmp L17 +L16: +inc dword ptr (24)[ebp] +jmp L20 +L19: +inc dword ptr (24)[ebp] +L20: +mov edi,dword ptr (24)[ebp] +mov esi,dword ptr (20)[ebp] +mov ebx,dword ptr (-4)[ebp] +cmp dword ptr [esi][edi*4],ebx +jl L19 +dec dword ptr (28)[ebp] +jmp L23 +L22: +dec dword ptr (28)[ebp] +L23: +mov edi,dword ptr (28)[ebp] +mov esi,dword ptr (20)[ebp] +mov ebx,dword ptr (-4)[ebp] +cmp dword ptr [esi][edi*4],ebx +jg L22 +mov edi,dword ptr (28)[ebp] +cmp dword ptr (24)[ebp],edi +jge L25 +mov edi,dword ptr (20)[ebp] +mov esi,dword ptr (28)[ebp] +lea esi,[edi][esi*4] +push esi +mov esi,dword ptr (24)[ebp] +lea edi,[edi][esi*4] +push edi +call _exchange +add esp,8 +L25: +L17: +mov edi,dword ptr (28)[ebp] +cmp dword ptr (24)[ebp],edi +jl L16 +mov edi,dword ptr (20)[ebp] +mov esi,dword ptr (28)[ebp] +lea esi,[edi][esi*4] +push esi +mov esi,dword ptr (-8)[ebp] +lea edi,[edi][esi*4] +push edi +call _exchange +add esp,8 +mov eax,dword ptr (28)[ebp] +L15: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _exchange +_exchange: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,4 +mov edi,dword ptr (_xx) +mov esi,4 +mov ebx,dword ptr (24)[ebp] +sub ebx,edi +mov eax,ebx +cdq +idiv esi +push eax +mov ebx,dword ptr (20)[ebp] +sub ebx,edi +mov eax,ebx +cdq +idiv esi +push eax +lea edi,(L28) +push edi +call _printf +add esp,12 +mov edi,dword ptr (20)[ebp] +mov esi,dword ptr [edi] +mov dword ptr (-4)[ebp],esi +mov esi,dword ptr (24)[ebp] +mov esi,dword ptr [esi] +mov dword ptr [edi],esi +mov edi,dword ptr (24)[ebp] +mov esi,dword ptr (-4)[ebp] +mov dword ptr [edi],esi +mov eax,0 +L27: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +extrn _printf:near +_TEXT segment +_TEXT ends +extrn _putchar:near +_TEXT segment +_TEXT ends +_DATA segment +public _xx +align 4 +_xx label byte +db 4 dup (0) +_DATA ends +_TEXT segment +align 1 +L28 label byte +db 101 +db 120 +db 99 +db 104 +db 97 +db 110 +db 103 +db 101 +db 40 +db 37 +db 100 +db 44 +db 37 +db 100 +db 41 +db 10 +db 0 +_TEXT ends +end diff --git a/lcc/x86/win32/tst/spill.2bk b/lcc/x86/win32/tst/spill.2bk index f7e3521..afd73e2 100755 --- a/lcc/x86/win32/tst/spill.2bk +++ b/lcc/x86/win32/tst/spill.2bk @@ -1,6 +1,6 @@ -tst/spill.c:1: warning: missing return value -tst/spill.c:3: warning: missing return value -tst/spill.c:5: warning: missing return value -tst/spill.c:7: warning: missing return value -tst/spill.c:9: warning: missing return value -tst/spill.c:17: warning: missing return value +tst/spill.c:1: warning: missing return value +tst/spill.c:3: warning: missing return value +tst/spill.c:5: warning: missing return value +tst/spill.c:7: warning: missing return value +tst/spill.c:9: warning: missing return value +tst/spill.c:17: warning: missing return value diff --git a/lcc/x86/win32/tst/spill.sbk b/lcc/x86/win32/tst/spill.sbk index 51cf7be..12415a0 100755 --- a/lcc/x86/win32/tst/spill.sbk +++ b/lcc/x86/win32/tst/spill.sbk @@ -1,259 +1,259 @@ -.486 -.model flat -extrn __fltused:near -extrn __ftol:near -public _main -_TEXT segment -_main: -push ebx -push esi -push edi -push ebp -mov ebp,esp -mov eax,0 -L1: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _f -_f: -push ebx -push esi -push edi -push ebp -mov ebp,esp -call _f -add esp,0 -mov edi,eax -call _f -add esp,0 -lea edi,[eax][edi] -mov dword ptr (20)[ebp],edi -mov eax,0 -L2: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _f2 -_f2: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,4 -call _f -add esp,0 -mov edi,eax -cmp dword ptr (20)[ebp],0 -je L5 -call _f -add esp,0 -mov esi,eax -mov dword ptr (-4)[ebp],esi -jmp L6 -L5: -mov dword ptr (-4)[ebp],1 -L6: -mov esi,dword ptr (-4)[ebp] -lea edi,[esi][edi] -mov dword ptr (20)[ebp],edi -mov eax,0 -L3: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _f3 -_f3: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,44 -mov dword ptr (-4)[ebp],0 -mov dword ptr (-8)[ebp],0 -mov dword ptr (-12)[ebp],0 -mov dword ptr (-16)[ebp],0 -mov dword ptr (-20)[ebp],0 -mov dword ptr (-24)[ebp],0 -mov dword ptr (-28)[ebp],0 -mov dword ptr (-32)[ebp],0 -mov dword ptr (-36)[ebp],0 -mov dword ptr (-40)[ebp],0 -mov edi,dword ptr (24)[ebp] -lea esi,(4)[edi] -mov dword ptr (24)[ebp],esi -cmp dword ptr (20)[ebp],0 -je L9 -call _f -add esp,0 -mov esi,eax -mov dword ptr (-44)[ebp],esi -jmp L10 -L9: -mov dword ptr (-44)[ebp],0 -L10: -mov esi,dword ptr (-44)[ebp] -mov dword ptr [edi],esi -mov eax,0 -L7: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _f4 -_f4: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,52 -mov dword ptr (-4)[ebp],0 -mov dword ptr (-8)[ebp],0 -mov dword ptr (-12)[ebp],0 -mov dword ptr (-16)[ebp],0 -mov dword ptr (-20)[ebp],0 -mov dword ptr (-24)[ebp],0 -mov edi,dword ptr (_i) -lea esi,[edi*8] -fld qword ptr (_a)[esi] -fstp qword ptr (-36)[ebp] -fld qword ptr (_b)[esi] -fstp qword ptr (-44)[ebp] -fld qword ptr (-36)[ebp] -fadd qword ptr (-44)[ebp] -fld qword ptr (L15) -fcompp -fstsw ax -sahf -je L13 -cmp edi,0 -je L13 -fld qword ptr (-36)[ebp] -fsub qword ptr (-44)[ebp] -fld qword ptr (L15) -fcompp -fstsw ax -sahf -je L13 -mov dword ptr (-28)[ebp],1 -jmp L14 -L13: -mov dword ptr (-28)[ebp],0 -L14: -mov edi,dword ptr (-28)[ebp] -mov dword ptr (_i),edi -mov eax,0 -L11: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _f5 -_f5: -push ebx -push esi -push edi -push ebp -mov ebp,esp -mov edi,dword ptr (_k) -mov esi,dword ptr (_m) -mov ebx,dword ptr (_A) -mov edx,edi -imul edx,esi -lea edx,[ebx][edx*8] -mov ecx,dword ptr (_j) -mov eax,ecx -imul eax,esi -lea esi,[ebx][eax*8] -mov ebx,dword ptr (_n) -mov eax,dword ptr (_B) -imul edi,ebx -lea edi,[eax][edi*8] -imul ecx,ebx -lea ebx,[eax][ecx*8] -fld qword ptr [edx] -fmul qword ptr [esi] -fld qword ptr [edi] -fmul qword ptr [ebx] -faddp st(1),st -fstp qword ptr (_x) -fld qword ptr [edx] -fmul qword ptr [ebx] -fld qword ptr [edi] -fmul qword ptr [esi] -fsubp st(1),st -fstp qword ptr (_x) -mov eax,0 -L16: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -_TEXT ends -_DATA segment -public _x -align 4 -_x label byte -db 8 dup (0) -public _B -align 4 -_B label byte -db 4 dup (0) -public _A -align 4 -_A label byte -db 4 dup (0) -public _n -align 4 -_n label byte -db 4 dup (0) -public _m -align 4 -_m label byte -db 4 dup (0) -public _k -align 4 -_k label byte -db 4 dup (0) -public _j -align 4 -_j label byte -db 4 dup (0) -public _i -align 4 -_i label byte -db 4 dup (0) -public _b -align 4 -_b label byte -db 80 dup (0) -public _a -align 4 -_a label byte -db 80 dup (0) -_DATA ends -_TEXT segment -align 4 -L15 label byte -dd 00H -dd 00H -_TEXT ends -end +.486 +.model flat +extrn __fltused:near +extrn __ftol:near +public _main +_TEXT segment +_main: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov eax,0 +L1: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _f +_f: +push ebx +push esi +push edi +push ebp +mov ebp,esp +call _f +add esp,0 +mov edi,eax +call _f +add esp,0 +lea edi,[eax][edi] +mov dword ptr (20)[ebp],edi +mov eax,0 +L2: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _f2 +_f2: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,4 +call _f +add esp,0 +mov edi,eax +cmp dword ptr (20)[ebp],0 +je L5 +call _f +add esp,0 +mov esi,eax +mov dword ptr (-4)[ebp],esi +jmp L6 +L5: +mov dword ptr (-4)[ebp],1 +L6: +mov esi,dword ptr (-4)[ebp] +lea edi,[esi][edi] +mov dword ptr (20)[ebp],edi +mov eax,0 +L3: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _f3 +_f3: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,44 +mov dword ptr (-4)[ebp],0 +mov dword ptr (-8)[ebp],0 +mov dword ptr (-12)[ebp],0 +mov dword ptr (-16)[ebp],0 +mov dword ptr (-20)[ebp],0 +mov dword ptr (-24)[ebp],0 +mov dword ptr (-28)[ebp],0 +mov dword ptr (-32)[ebp],0 +mov dword ptr (-36)[ebp],0 +mov dword ptr (-40)[ebp],0 +mov edi,dword ptr (24)[ebp] +lea esi,(4)[edi] +mov dword ptr (24)[ebp],esi +cmp dword ptr (20)[ebp],0 +je L9 +call _f +add esp,0 +mov esi,eax +mov dword ptr (-44)[ebp],esi +jmp L10 +L9: +mov dword ptr (-44)[ebp],0 +L10: +mov esi,dword ptr (-44)[ebp] +mov dword ptr [edi],esi +mov eax,0 +L7: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _f4 +_f4: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,52 +mov dword ptr (-4)[ebp],0 +mov dword ptr (-8)[ebp],0 +mov dword ptr (-12)[ebp],0 +mov dword ptr (-16)[ebp],0 +mov dword ptr (-20)[ebp],0 +mov dword ptr (-24)[ebp],0 +mov edi,dword ptr (_i) +lea esi,[edi*8] +fld qword ptr (_a)[esi] +fstp qword ptr (-36)[ebp] +fld qword ptr (_b)[esi] +fstp qword ptr (-44)[ebp] +fld qword ptr (-36)[ebp] +fadd qword ptr (-44)[ebp] +fld qword ptr (L15) +fcompp +fstsw ax +sahf +je L13 +cmp edi,0 +je L13 +fld qword ptr (-36)[ebp] +fsub qword ptr (-44)[ebp] +fld qword ptr (L15) +fcompp +fstsw ax +sahf +je L13 +mov dword ptr (-28)[ebp],1 +jmp L14 +L13: +mov dword ptr (-28)[ebp],0 +L14: +mov edi,dword ptr (-28)[ebp] +mov dword ptr (_i),edi +mov eax,0 +L11: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _f5 +_f5: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov edi,dword ptr (_k) +mov esi,dword ptr (_m) +mov ebx,dword ptr (_A) +mov edx,edi +imul edx,esi +lea edx,[ebx][edx*8] +mov ecx,dword ptr (_j) +mov eax,ecx +imul eax,esi +lea esi,[ebx][eax*8] +mov ebx,dword ptr (_n) +mov eax,dword ptr (_B) +imul edi,ebx +lea edi,[eax][edi*8] +imul ecx,ebx +lea ebx,[eax][ecx*8] +fld qword ptr [edx] +fmul qword ptr [esi] +fld qword ptr [edi] +fmul qword ptr [ebx] +faddp st(1),st +fstp qword ptr (_x) +fld qword ptr [edx] +fmul qword ptr [ebx] +fld qword ptr [edi] +fmul qword ptr [esi] +fsubp st(1),st +fstp qword ptr (_x) +mov eax,0 +L16: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +public _x +align 4 +_x label byte +db 8 dup (0) +public _B +align 4 +_B label byte +db 4 dup (0) +public _A +align 4 +_A label byte +db 4 dup (0) +public _n +align 4 +_n label byte +db 4 dup (0) +public _m +align 4 +_m label byte +db 4 dup (0) +public _k +align 4 +_k label byte +db 4 dup (0) +public _j +align 4 +_j label byte +db 4 dup (0) +public _i +align 4 +_i label byte +db 4 dup (0) +public _b +align 4 +_b label byte +db 80 dup (0) +public _a +align 4 +_a label byte +db 80 dup (0) +_DATA ends +_TEXT segment +align 4 +L15 label byte +dd 00H +dd 00H +_TEXT ends +end diff --git a/lcc/x86/win32/tst/stdarg.1bk b/lcc/x86/win32/tst/stdarg.1bk index 097aef7..e973176 100755 --- a/lcc/x86/win32/tst/stdarg.1bk +++ b/lcc/x86/win32/tst/stdarg.1bk @@ -1,6 +1,6 @@ -test 1 -test 2 -test 3 -test 4 -test 5.000000 -{1 2 3 4} {1 2 3 4} {1 2 3 4} {1 2 3 4} {1 2 3 4} {1 2 3 4} +test 1 +test 2 +test 3 +test 4 +test 5.000000 +{1 2 3 4} {1 2 3 4} {1 2 3 4} {1 2 3 4} {1 2 3 4} {1 2 3 4} diff --git a/lcc/x86/win32/tst/stdarg.2bk b/lcc/x86/win32/tst/stdarg.2bk index a832cf9..2b3f417 100755 --- a/lcc/x86/win32/tst/stdarg.2bk +++ b/lcc/x86/win32/tst/stdarg.2bk @@ -1 +1 @@ -tst/stdarg.c:51: warning: missing return value +tst/stdarg.c:51: warning: missing return value diff --git a/lcc/x86/win32/tst/stdarg.sbk b/lcc/x86/win32/tst/stdarg.sbk index 35c2f66..d912356 100755 --- a/lcc/x86/win32/tst/stdarg.sbk +++ b/lcc/x86/win32/tst/stdarg.sbk @@ -1,415 +1,415 @@ -.486 -.model flat -extrn __fltused:near -extrn __ftol:near -_DATA segment -public _x -align 4 -_x label byte -dd 1 -dd 2 -dd 3 -dd 4 -public _main -_DATA ends -_TEXT segment -_main: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,8 -lea edi,(L2) -push edi -call _print -add esp,4 -lea edi,(L4) -push edi -lea edi,(L3) -push edi -call _print -add esp,8 -push 10 -push 3 -lea edi,(L5) -push edi -call _print -add esp,12 -push 10 -push 4 -lea edi,(L8) -push edi -lea edi,(L7) -push edi -lea edi,(L6) -push edi -call _print -add esp,20 -push 10 -fld qword ptr (L10) -sub esp,8 -fstp qword ptr [esp] -lea edi,(L8) -push edi -lea edi,(L7) -push edi -lea edi,(L9) -push edi -call _print -add esp,24 -lea edi,(_x) -mov dword ptr (-8)[ebp],edi -mov esi,edi -mov dword ptr (-4)[ebp],esi -sub esp,16 -mov edi,esp -mov ecx,16 -rep movsb -mov edi,dword ptr (-8)[ebp] -mov esi,edi -sub esp,16 -mov edi,esp -mov ecx,16 -rep movsb -mov edi,dword ptr (-8)[ebp] -mov esi,edi -sub esp,16 -mov edi,esp -mov ecx,16 -rep movsb -mov edi,dword ptr (-8)[ebp] -mov esi,edi -sub esp,16 -mov edi,esp -mov ecx,16 -rep movsb -mov edi,dword ptr (-8)[ebp] -mov esi,edi -sub esp,16 -mov edi,esp -mov ecx,16 -rep movsb -mov edi,dword ptr (-8)[ebp] -mov esi,edi -sub esp,16 -mov edi,esp -mov ecx,16 -rep movsb -lea edi,(L11) -push edi -call _print -add esp,100 -mov eax,0 -L1: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _print -_print: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,28 -lea edi,(24)[ebp] -mov dword ptr (-4)[ebp],edi -jmp L17 -L14: -mov edi,dword ptr (20)[ebp] -movsx edi,byte ptr [edi] -cmp edi,37 -jne L18 -mov edi,dword ptr (20)[ebp] -lea edi,(1)[edi] -mov dword ptr (20)[ebp],edi -movsx edi,byte ptr [edi] -mov dword ptr (-8)[ebp],edi -mov edi,dword ptr (-8)[ebp] -cmp edi,115 -je L34 -cmp edi,115 -jg L39 -L38: -mov edi,dword ptr (-8)[ebp] -cmp edi,98 -jl L20 -cmp edi,102 -jg L20 -jmp dword ptr (L40-392)[edi*4] -_TEXT ends -_TEXT segment -align 4 -L40 label byte -dd L23 -dd L28 -dd L30 -dd L20 -dd L36 -_TEXT ends -_TEXT segment -L39: -cmp dword ptr (-8)[ebp],119 -je L32 -jmp L20 -L23: -mov edi,dword ptr (-4)[ebp] -lea edi,(16)[edi] -mov dword ptr (-28)[ebp],edi -mov dword ptr (-4)[ebp],edi -lea edi,(-24)[ebp] -mov esi,dword ptr (-28)[ebp] -lea esi,(-16)[esi] -mov ecx,16 -rep movsb -mov edi,dword ptr (-12)[ebp] -push edi -mov edi,dword ptr (-16)[ebp] -push edi -mov edi,dword ptr (-20)[ebp] -push edi -mov edi,dword ptr (-24)[ebp] -push edi -lea edi,(L24) -push edi -call _printf -add esp,20 -jmp L19 -L28: -mov edi,dword ptr (-4)[ebp] -lea edi,(4)[edi] -mov dword ptr (-4)[ebp],edi -movsx edi,byte ptr (-4)[edi] -push edi -lea edi,(L29) -push edi -call _printf -add esp,8 -jmp L19 -L30: -mov edi,dword ptr (-4)[ebp] -lea edi,(4)[edi] -mov dword ptr (-4)[ebp],edi -mov edi,dword ptr (-4)[edi] -push edi -lea edi,(L31) -push edi -call _printf -add esp,8 -jmp L19 -L32: -mov edi,dword ptr (-4)[ebp] -lea edi,(4)[edi] -mov dword ptr (-4)[ebp],edi -movsx edi,word ptr (-4)[edi] -push edi -lea edi,(L33) -push edi -call _printf -add esp,8 -jmp L19 -L34: -mov edi,dword ptr (-4)[ebp] -lea edi,(4)[edi] -mov dword ptr (-4)[ebp],edi -mov edi,dword ptr (-4)[edi] -push edi -lea edi,(L35) -push edi -call _printf -add esp,8 -jmp L19 -L36: -mov edi,dword ptr (-4)[ebp] -lea edi,(8)[edi] -mov dword ptr (-4)[ebp],edi -fld qword ptr (-8)[edi] -sub esp,8 -fstp qword ptr [esp] -lea edi,(L37) -push edi -call _printf -add esp,12 -jmp L19 -L20: -mov edi,dword ptr (20)[ebp] -movsx edi,byte ptr [edi] -push edi -lea edi,(L29) -push edi -call _printf -add esp,8 -jmp L19 -L18: -mov edi,dword ptr (20)[ebp] -movsx edi,byte ptr [edi] -push edi -lea edi,(L29) -push edi -call _printf -add esp,8 -L19: -L15: -inc dword ptr (20)[ebp] -L17: -mov edi,dword ptr (20)[ebp] -movsx edi,byte ptr [edi] -cmp edi,0 -jne L14 -mov dword ptr (-4)[ebp],0 -mov eax,0 -L12: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -_TEXT ends -extrn _printf:near -_TEXT segment -_TEXT ends -_TEXT segment -align 1 -L37 label byte -db 37 -db 102 -db 0 -align 1 -L35 label byte -db 37 -db 115 -db 0 -align 1 -L33 label byte -db 37 -db 120 -db 0 -align 1 -L31 label byte -db 37 -db 100 -db 0 -align 1 -L29 label byte -db 37 -db 99 -db 0 -align 1 -L24 label byte -db 123 -db 37 -db 100 -db 32 -db 37 -db 100 -db 32 -db 37 -db 100 -db 32 -db 37 -db 100 -db 125 -db 0 -align 1 -L11 label byte -db 37 -db 98 -db 32 -db 37 -db 98 -db 32 -db 37 -db 98 -db 32 -db 37 -db 98 -db 32 -db 37 -db 98 -db 32 -db 37 -db 98 -db 10 -db 0 -align 4 -L10 label byte -dd 00H -dd 040140000H -align 1 -L9 label byte -db 37 -db 115 -db 37 -db 115 -db 32 -db 37 -db 102 -db 37 -db 99 -db 0 -align 1 -L8 label byte -db 115 -db 116 -db 0 -align 1 -L7 label byte -db 116 -db 101 -db 0 -align 1 -L6 label byte -db 37 -db 115 -db 37 -db 115 -db 32 -db 37 -db 119 -db 37 -db 99 -db 0 -align 1 -L5 label byte -db 116 -db 101 -db 115 -db 116 -db 32 -db 37 -db 100 -db 37 -db 99 -db 0 -align 1 -L4 label byte -db 50 -db 0 -align 1 -L3 label byte -db 116 -db 101 -db 115 -db 116 -db 32 -db 37 -db 115 -db 10 -db 0 -align 1 -L2 label byte -db 116 -db 101 -db 115 -db 116 -db 32 -db 49 -db 10 -db 0 -_TEXT ends -end +.486 +.model flat +extrn __fltused:near +extrn __ftol:near +_DATA segment +public _x +align 4 +_x label byte +dd 1 +dd 2 +dd 3 +dd 4 +public _main +_DATA ends +_TEXT segment +_main: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,8 +lea edi,(L2) +push edi +call _print +add esp,4 +lea edi,(L4) +push edi +lea edi,(L3) +push edi +call _print +add esp,8 +push 10 +push 3 +lea edi,(L5) +push edi +call _print +add esp,12 +push 10 +push 4 +lea edi,(L8) +push edi +lea edi,(L7) +push edi +lea edi,(L6) +push edi +call _print +add esp,20 +push 10 +fld qword ptr (L10) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L8) +push edi +lea edi,(L7) +push edi +lea edi,(L9) +push edi +call _print +add esp,24 +lea edi,(_x) +mov dword ptr (-8)[ebp],edi +mov esi,edi +mov dword ptr (-4)[ebp],esi +sub esp,16 +mov edi,esp +mov ecx,16 +rep movsb +mov edi,dword ptr (-8)[ebp] +mov esi,edi +sub esp,16 +mov edi,esp +mov ecx,16 +rep movsb +mov edi,dword ptr (-8)[ebp] +mov esi,edi +sub esp,16 +mov edi,esp +mov ecx,16 +rep movsb +mov edi,dword ptr (-8)[ebp] +mov esi,edi +sub esp,16 +mov edi,esp +mov ecx,16 +rep movsb +mov edi,dword ptr (-8)[ebp] +mov esi,edi +sub esp,16 +mov edi,esp +mov ecx,16 +rep movsb +mov edi,dword ptr (-8)[ebp] +mov esi,edi +sub esp,16 +mov edi,esp +mov ecx,16 +rep movsb +lea edi,(L11) +push edi +call _print +add esp,100 +mov eax,0 +L1: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _print +_print: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,28 +lea edi,(24)[ebp] +mov dword ptr (-4)[ebp],edi +jmp L17 +L14: +mov edi,dword ptr (20)[ebp] +movsx edi,byte ptr [edi] +cmp edi,37 +jne L18 +mov edi,dword ptr (20)[ebp] +lea edi,(1)[edi] +mov dword ptr (20)[ebp],edi +movsx edi,byte ptr [edi] +mov dword ptr (-8)[ebp],edi +mov edi,dword ptr (-8)[ebp] +cmp edi,115 +je L34 +cmp edi,115 +jg L39 +L38: +mov edi,dword ptr (-8)[ebp] +cmp edi,98 +jl L20 +cmp edi,102 +jg L20 +jmp dword ptr (L40-392)[edi*4] +_TEXT ends +_TEXT segment +align 4 +L40 label byte +dd L23 +dd L28 +dd L30 +dd L20 +dd L36 +_TEXT ends +_TEXT segment +L39: +cmp dword ptr (-8)[ebp],119 +je L32 +jmp L20 +L23: +mov edi,dword ptr (-4)[ebp] +lea edi,(16)[edi] +mov dword ptr (-28)[ebp],edi +mov dword ptr (-4)[ebp],edi +lea edi,(-24)[ebp] +mov esi,dword ptr (-28)[ebp] +lea esi,(-16)[esi] +mov ecx,16 +rep movsb +mov edi,dword ptr (-12)[ebp] +push edi +mov edi,dword ptr (-16)[ebp] +push edi +mov edi,dword ptr (-20)[ebp] +push edi +mov edi,dword ptr (-24)[ebp] +push edi +lea edi,(L24) +push edi +call _printf +add esp,20 +jmp L19 +L28: +mov edi,dword ptr (-4)[ebp] +lea edi,(4)[edi] +mov dword ptr (-4)[ebp],edi +movsx edi,byte ptr (-4)[edi] +push edi +lea edi,(L29) +push edi +call _printf +add esp,8 +jmp L19 +L30: +mov edi,dword ptr (-4)[ebp] +lea edi,(4)[edi] +mov dword ptr (-4)[ebp],edi +mov edi,dword ptr (-4)[edi] +push edi +lea edi,(L31) +push edi +call _printf +add esp,8 +jmp L19 +L32: +mov edi,dword ptr (-4)[ebp] +lea edi,(4)[edi] +mov dword ptr (-4)[ebp],edi +movsx edi,word ptr (-4)[edi] +push edi +lea edi,(L33) +push edi +call _printf +add esp,8 +jmp L19 +L34: +mov edi,dword ptr (-4)[ebp] +lea edi,(4)[edi] +mov dword ptr (-4)[ebp],edi +mov edi,dword ptr (-4)[edi] +push edi +lea edi,(L35) +push edi +call _printf +add esp,8 +jmp L19 +L36: +mov edi,dword ptr (-4)[ebp] +lea edi,(8)[edi] +mov dword ptr (-4)[ebp],edi +fld qword ptr (-8)[edi] +sub esp,8 +fstp qword ptr [esp] +lea edi,(L37) +push edi +call _printf +add esp,12 +jmp L19 +L20: +mov edi,dword ptr (20)[ebp] +movsx edi,byte ptr [edi] +push edi +lea edi,(L29) +push edi +call _printf +add esp,8 +jmp L19 +L18: +mov edi,dword ptr (20)[ebp] +movsx edi,byte ptr [edi] +push edi +lea edi,(L29) +push edi +call _printf +add esp,8 +L19: +L15: +inc dword ptr (20)[ebp] +L17: +mov edi,dword ptr (20)[ebp] +movsx edi,byte ptr [edi] +cmp edi,0 +jne L14 +mov dword ptr (-4)[ebp],0 +mov eax,0 +L12: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +extrn _printf:near +_TEXT segment +_TEXT ends +_TEXT segment +align 1 +L37 label byte +db 37 +db 102 +db 0 +align 1 +L35 label byte +db 37 +db 115 +db 0 +align 1 +L33 label byte +db 37 +db 120 +db 0 +align 1 +L31 label byte +db 37 +db 100 +db 0 +align 1 +L29 label byte +db 37 +db 99 +db 0 +align 1 +L24 label byte +db 123 +db 37 +db 100 +db 32 +db 37 +db 100 +db 32 +db 37 +db 100 +db 32 +db 37 +db 100 +db 125 +db 0 +align 1 +L11 label byte +db 37 +db 98 +db 32 +db 37 +db 98 +db 32 +db 37 +db 98 +db 32 +db 37 +db 98 +db 32 +db 37 +db 98 +db 32 +db 37 +db 98 +db 10 +db 0 +align 4 +L10 label byte +dd 00H +dd 040140000H +align 1 +L9 label byte +db 37 +db 115 +db 37 +db 115 +db 32 +db 37 +db 102 +db 37 +db 99 +db 0 +align 1 +L8 label byte +db 115 +db 116 +db 0 +align 1 +L7 label byte +db 116 +db 101 +db 0 +align 1 +L6 label byte +db 37 +db 115 +db 37 +db 115 +db 32 +db 37 +db 119 +db 37 +db 99 +db 0 +align 1 +L5 label byte +db 116 +db 101 +db 115 +db 116 +db 32 +db 37 +db 100 +db 37 +db 99 +db 0 +align 1 +L4 label byte +db 50 +db 0 +align 1 +L3 label byte +db 116 +db 101 +db 115 +db 116 +db 32 +db 37 +db 115 +db 10 +db 0 +align 1 +L2 label byte +db 116 +db 101 +db 115 +db 116 +db 32 +db 49 +db 10 +db 0 +_TEXT ends +end diff --git a/lcc/x86/win32/tst/struct.1bk b/lcc/x86/win32/tst/struct.1bk index 2358779..807f3da 100755 --- a/lcc/x86/win32/tst/struct.1bk +++ b/lcc/x86/win32/tst/struct.1bk @@ -1,5 +1,5 @@ -(-1,-1) is not within [10,10; 310,310] -(1,1) is not within [10,10; 310,310] -(20,300) is within [10,10; 310,310] -(500,400) is not within [10,10; 310,310] -ab +(-1,-1) is not within [10,10; 310,310] +(1,1) is not within [10,10; 310,310] +(20,300) is within [10,10; 310,310] +(500,400) is not within [10,10; 310,310] +ab diff --git a/lcc/x86/win32/tst/struct.2bk b/lcc/x86/win32/tst/struct.2bk index 8a01bb1..cb0fbd0 100755 --- a/lcc/x86/win32/tst/struct.2bk +++ b/lcc/x86/win32/tst/struct.2bk @@ -1,2 +1,2 @@ -tst/struct.c:49: warning: missing return value -tst/struct.c:68: warning: missing return value +tst/struct.c:49: warning: missing return value +tst/struct.c:68: warning: missing return value diff --git a/lcc/x86/win32/tst/struct.sbk b/lcc/x86/win32/tst/struct.sbk index 09775a9..4c3d4f7 100755 --- a/lcc/x86/win32/tst/struct.sbk +++ b/lcc/x86/win32/tst/struct.sbk @@ -1,453 +1,453 @@ -.486 -.model flat -extrn __fltused:near -extrn __ftol:near -public _addpoint -_TEXT segment -_addpoint: -push ebx -push esi -push edi -push ebp -mov ebp,esp -mov edi,dword ptr (32)[ebp] -add dword ptr (24)[ebp],edi -mov edi,dword ptr (36)[ebp] -add dword ptr (28)[ebp],edi -mov edi,dword ptr (20)[ebp] -lea esi,(24)[ebp] -mov ecx,8 -rep movsb -L1: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _canonrect -_canonrect: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,32 -mov edi,dword ptr (32)[ebp] -cmp dword ptr (24)[ebp],edi -jge L10 -mov edi,dword ptr (24)[ebp] -mov dword ptr (-20)[ebp],edi -jmp L11 -L10: -mov edi,dword ptr (32)[ebp] -mov dword ptr (-20)[ebp],edi -L11: -mov edi,dword ptr (-20)[ebp] -mov dword ptr (-16)[ebp],edi -mov edi,dword ptr (36)[ebp] -cmp dword ptr (28)[ebp],edi -jge L20 -mov edi,dword ptr (28)[ebp] -mov dword ptr (-24)[ebp],edi -jmp L21 -L20: -mov edi,dword ptr (36)[ebp] -mov dword ptr (-24)[ebp],edi -L21: -mov edi,dword ptr (-24)[ebp] -mov dword ptr (-12)[ebp],edi -mov edi,dword ptr (32)[ebp] -cmp dword ptr (24)[ebp],edi -jle L26 -mov edi,dword ptr (24)[ebp] -mov dword ptr (-28)[ebp],edi -jmp L27 -L26: -mov edi,dword ptr (32)[ebp] -mov dword ptr (-28)[ebp],edi -L27: -mov edi,dword ptr (-28)[ebp] -mov dword ptr (-8)[ebp],edi -mov edi,dword ptr (36)[ebp] -cmp dword ptr (28)[ebp],edi -jle L37 -mov edi,dword ptr (28)[ebp] -mov dword ptr (-32)[ebp],edi -jmp L38 -L37: -mov edi,dword ptr (36)[ebp] -mov dword ptr (-32)[ebp],edi -L38: -mov edi,dword ptr (-32)[ebp] -mov dword ptr (-4)[ebp],edi -mov edi,dword ptr (20)[ebp] -lea esi,(-16)[ebp] -mov ecx,16 -rep movsb -L5: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _makepoint -_makepoint: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,8 -mov edi,dword ptr (24)[ebp] -mov dword ptr (-8)[ebp],edi -mov edi,dword ptr (28)[ebp] -mov dword ptr (-4)[ebp],edi -mov edi,dword ptr (20)[ebp] -lea esi,(-8)[ebp] -mov ecx,8 -rep movsb -L39: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _makerect -_makerect: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,16 -lea edi,(-16)[ebp] -lea esi,(24)[ebp] -mov ecx,8 -rep movsb -lea edi,(-8)[ebp] -lea esi,(32)[ebp] -mov ecx,8 -rep movsb -lea esi,(-16)[ebp] -sub esp,16 -mov edi,esp -mov ecx,16 -rep movsb -mov edi,dword ptr (20)[ebp] -push edi -call _canonrect -add esp,20 -L42: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _ptinrect -_ptinrect: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,4 -mov edi,dword ptr (20)[ebp] -cmp edi,dword ptr (28)[ebp] -jl L53 -cmp edi,dword ptr (36)[ebp] -jge L53 -mov edi,dword ptr (32)[ebp] -cmp dword ptr (24)[ebp],edi -jl L53 -mov edi,dword ptr (40)[ebp] -cmp dword ptr (24)[ebp],edi -jge L53 -mov dword ptr (-4)[ebp],1 -jmp L54 -L53: -mov dword ptr (-4)[ebp],0 -L54: -mov eax,dword ptr (-4)[ebp] -L45: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -_TEXT ends -_DATA segment -public _y -align 4 -_y label byte -db 97 -db 98 -db 0 -db 1 dup (0) -public _odd -_DATA ends -_TEXT segment -_odd: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,4 -lea edi,(-4)[ebp] -lea esi,(20)[ebp] -mov ecx,4 -rep movsb -lea edi,(-4)[ebp] -push edi -lea edi,(L56) -push edi -call _printf -add esp,8 -mov eax,0 -L55: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -_TEXT ends -_TEXT segment -align 4 -L58 label byte -dd 0 -dd 0 -align 4 -L59 label byte -dd 320 -dd 320 -align 4 -L60 label byte -dd -1 -dd -1 -dd 1 -dd 1 -dd 20 -dd 300 -dd 500 -dd 400 -public _main -_TEXT ends -_TEXT segment -_main: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,108 -lea edi,(-68)[ebp] -lea esi,(L58) -mov ecx,8 -rep movsb -lea edi,(-76)[ebp] -lea esi,(L59) -mov ecx,8 -rep movsb -lea edi,(-36)[ebp] -lea esi,(L60) -mov ecx,32 -rep movsb -push -10 -push -10 -lea edi,(-84)[ebp] -push edi -call _makepoint -add esp,12 -lea esi,(-84)[ebp] -sub esp,8 -mov edi,esp -mov ecx,8 -rep movsb -lea esi,(-76)[ebp] -sub esp,8 -mov edi,esp -mov ecx,8 -rep movsb -lea edi,(-92)[ebp] -push edi -call _addpoint -add esp,20 -push 10 -push 10 -lea edi,(-100)[ebp] -push edi -call _makepoint -add esp,12 -lea esi,(-100)[ebp] -sub esp,8 -mov edi,esp -mov ecx,8 -rep movsb -lea esi,(-68)[ebp] -sub esp,8 -mov edi,esp -mov ecx,8 -rep movsb -lea edi,(-108)[ebp] -push edi -call _addpoint -add esp,20 -lea esi,(-108)[ebp] -sub esp,8 -mov edi,esp -mov ecx,8 -rep movsb -lea esi,(-92)[ebp] -sub esp,8 -mov edi,esp -mov ecx,8 -rep movsb -lea edi,(-52)[ebp] -push edi -call _makerect -add esp,20 -mov dword ptr (-4)[ebp],0 -jmp L64 -L61: -mov edi,dword ptr (-4)[ebp] -lea edi,[edi*8] -mov esi,dword ptr (-32)[ebp][edi] -push esi -mov edi,dword ptr (-36)[ebp][edi] -push edi -lea edi,(-60)[ebp] -push edi -call _makepoint -add esp,12 -mov edi,dword ptr (-56)[ebp] -push edi -mov edi,dword ptr (-4)[ebp] -mov edi,dword ptr (-36)[ebp][edi*8] -push edi -lea edi,(L65) -push edi -call _printf -add esp,12 -lea esi,(-52)[ebp] -sub esp,16 -mov edi,esp -mov ecx,16 -rep movsb -lea esi,(-60)[ebp] -sub esp,8 -mov edi,esp -mov ecx,8 -rep movsb -call _ptinrect -add esp,24 -cmp eax,0 -jne L68 -lea edi,(L70) -push edi -call _printf -add esp,4 -L68: -mov edi,dword ptr (-40)[ebp] -push edi -mov edi,dword ptr (-44)[ebp] -push edi -mov edi,dword ptr (-48)[ebp] -push edi -mov edi,dword ptr (-52)[ebp] -push edi -lea edi,(L71) -push edi -call _printf -add esp,20 -L62: -inc dword ptr (-4)[ebp] -L64: -mov edi,dword ptr (-4)[ebp] -cmp edi,4 -jb L61 -lea esi,(_y) -sub esp,4 -mov edi,esp -mov ecx,4 -rep movsb -call _odd -add esp,4 -push 0 -call _exit -add esp,4 -mov eax,0 -L57: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -_TEXT ends -extrn _exit:near -_TEXT segment -_TEXT ends -extrn _printf:near -_TEXT segment -_TEXT ends -_TEXT segment -align 1 -L71 label byte -db 119 -db 105 -db 116 -db 104 -db 105 -db 110 -db 32 -db 91 -db 37 -db 100 -db 44 -db 37 -db 100 -db 59 -db 32 -db 37 -db 100 -db 44 -db 37 -db 100 -db 93 -db 10 -db 0 -align 1 -L70 label byte -db 110 -db 111 -db 116 -db 32 -db 0 -align 1 -L65 label byte -db 40 -db 37 -db 100 -db 44 -db 37 -db 100 -db 41 -db 32 -db 105 -db 115 -db 32 -db 0 -align 1 -L56 label byte -db 37 -db 115 -db 10 -db 0 -_TEXT ends -end +.486 +.model flat +extrn __fltused:near +extrn __ftol:near +public _addpoint +_TEXT segment +_addpoint: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov edi,dword ptr (32)[ebp] +add dword ptr (24)[ebp],edi +mov edi,dword ptr (36)[ebp] +add dword ptr (28)[ebp],edi +mov edi,dword ptr (20)[ebp] +lea esi,(24)[ebp] +mov ecx,8 +rep movsb +L1: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _canonrect +_canonrect: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,32 +mov edi,dword ptr (32)[ebp] +cmp dword ptr (24)[ebp],edi +jge L10 +mov edi,dword ptr (24)[ebp] +mov dword ptr (-20)[ebp],edi +jmp L11 +L10: +mov edi,dword ptr (32)[ebp] +mov dword ptr (-20)[ebp],edi +L11: +mov edi,dword ptr (-20)[ebp] +mov dword ptr (-16)[ebp],edi +mov edi,dword ptr (36)[ebp] +cmp dword ptr (28)[ebp],edi +jge L20 +mov edi,dword ptr (28)[ebp] +mov dword ptr (-24)[ebp],edi +jmp L21 +L20: +mov edi,dword ptr (36)[ebp] +mov dword ptr (-24)[ebp],edi +L21: +mov edi,dword ptr (-24)[ebp] +mov dword ptr (-12)[ebp],edi +mov edi,dword ptr (32)[ebp] +cmp dword ptr (24)[ebp],edi +jle L26 +mov edi,dword ptr (24)[ebp] +mov dword ptr (-28)[ebp],edi +jmp L27 +L26: +mov edi,dword ptr (32)[ebp] +mov dword ptr (-28)[ebp],edi +L27: +mov edi,dword ptr (-28)[ebp] +mov dword ptr (-8)[ebp],edi +mov edi,dword ptr (36)[ebp] +cmp dword ptr (28)[ebp],edi +jle L37 +mov edi,dword ptr (28)[ebp] +mov dword ptr (-32)[ebp],edi +jmp L38 +L37: +mov edi,dword ptr (36)[ebp] +mov dword ptr (-32)[ebp],edi +L38: +mov edi,dword ptr (-32)[ebp] +mov dword ptr (-4)[ebp],edi +mov edi,dword ptr (20)[ebp] +lea esi,(-16)[ebp] +mov ecx,16 +rep movsb +L5: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _makepoint +_makepoint: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,8 +mov edi,dword ptr (24)[ebp] +mov dword ptr (-8)[ebp],edi +mov edi,dword ptr (28)[ebp] +mov dword ptr (-4)[ebp],edi +mov edi,dword ptr (20)[ebp] +lea esi,(-8)[ebp] +mov ecx,8 +rep movsb +L39: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _makerect +_makerect: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,16 +lea edi,(-16)[ebp] +lea esi,(24)[ebp] +mov ecx,8 +rep movsb +lea edi,(-8)[ebp] +lea esi,(32)[ebp] +mov ecx,8 +rep movsb +lea esi,(-16)[ebp] +sub esp,16 +mov edi,esp +mov ecx,16 +rep movsb +mov edi,dword ptr (20)[ebp] +push edi +call _canonrect +add esp,20 +L42: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _ptinrect +_ptinrect: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,4 +mov edi,dword ptr (20)[ebp] +cmp edi,dword ptr (28)[ebp] +jl L53 +cmp edi,dword ptr (36)[ebp] +jge L53 +mov edi,dword ptr (32)[ebp] +cmp dword ptr (24)[ebp],edi +jl L53 +mov edi,dword ptr (40)[ebp] +cmp dword ptr (24)[ebp],edi +jge L53 +mov dword ptr (-4)[ebp],1 +jmp L54 +L53: +mov dword ptr (-4)[ebp],0 +L54: +mov eax,dword ptr (-4)[ebp] +L45: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +public _y +align 4 +_y label byte +db 97 +db 98 +db 0 +db 1 dup (0) +public _odd +_DATA ends +_TEXT segment +_odd: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,4 +lea edi,(-4)[ebp] +lea esi,(20)[ebp] +mov ecx,4 +rep movsb +lea edi,(-4)[ebp] +push edi +lea edi,(L56) +push edi +call _printf +add esp,8 +mov eax,0 +L55: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_TEXT segment +align 4 +L58 label byte +dd 0 +dd 0 +align 4 +L59 label byte +dd 320 +dd 320 +align 4 +L60 label byte +dd -1 +dd -1 +dd 1 +dd 1 +dd 20 +dd 300 +dd 500 +dd 400 +public _main +_TEXT ends +_TEXT segment +_main: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,108 +lea edi,(-68)[ebp] +lea esi,(L58) +mov ecx,8 +rep movsb +lea edi,(-76)[ebp] +lea esi,(L59) +mov ecx,8 +rep movsb +lea edi,(-36)[ebp] +lea esi,(L60) +mov ecx,32 +rep movsb +push -10 +push -10 +lea edi,(-84)[ebp] +push edi +call _makepoint +add esp,12 +lea esi,(-84)[ebp] +sub esp,8 +mov edi,esp +mov ecx,8 +rep movsb +lea esi,(-76)[ebp] +sub esp,8 +mov edi,esp +mov ecx,8 +rep movsb +lea edi,(-92)[ebp] +push edi +call _addpoint +add esp,20 +push 10 +push 10 +lea edi,(-100)[ebp] +push edi +call _makepoint +add esp,12 +lea esi,(-100)[ebp] +sub esp,8 +mov edi,esp +mov ecx,8 +rep movsb +lea esi,(-68)[ebp] +sub esp,8 +mov edi,esp +mov ecx,8 +rep movsb +lea edi,(-108)[ebp] +push edi +call _addpoint +add esp,20 +lea esi,(-108)[ebp] +sub esp,8 +mov edi,esp +mov ecx,8 +rep movsb +lea esi,(-92)[ebp] +sub esp,8 +mov edi,esp +mov ecx,8 +rep movsb +lea edi,(-52)[ebp] +push edi +call _makerect +add esp,20 +mov dword ptr (-4)[ebp],0 +jmp L64 +L61: +mov edi,dword ptr (-4)[ebp] +lea edi,[edi*8] +mov esi,dword ptr (-32)[ebp][edi] +push esi +mov edi,dword ptr (-36)[ebp][edi] +push edi +lea edi,(-60)[ebp] +push edi +call _makepoint +add esp,12 +mov edi,dword ptr (-56)[ebp] +push edi +mov edi,dword ptr (-4)[ebp] +mov edi,dword ptr (-36)[ebp][edi*8] +push edi +lea edi,(L65) +push edi +call _printf +add esp,12 +lea esi,(-52)[ebp] +sub esp,16 +mov edi,esp +mov ecx,16 +rep movsb +lea esi,(-60)[ebp] +sub esp,8 +mov edi,esp +mov ecx,8 +rep movsb +call _ptinrect +add esp,24 +cmp eax,0 +jne L68 +lea edi,(L70) +push edi +call _printf +add esp,4 +L68: +mov edi,dword ptr (-40)[ebp] +push edi +mov edi,dword ptr (-44)[ebp] +push edi +mov edi,dword ptr (-48)[ebp] +push edi +mov edi,dword ptr (-52)[ebp] +push edi +lea edi,(L71) +push edi +call _printf +add esp,20 +L62: +inc dword ptr (-4)[ebp] +L64: +mov edi,dword ptr (-4)[ebp] +cmp edi,4 +jb L61 +lea esi,(_y) +sub esp,4 +mov edi,esp +mov ecx,4 +rep movsb +call _odd +add esp,4 +push 0 +call _exit +add esp,4 +mov eax,0 +L57: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +extrn _exit:near +_TEXT segment +_TEXT ends +extrn _printf:near +_TEXT segment +_TEXT ends +_TEXT segment +align 1 +L71 label byte +db 119 +db 105 +db 116 +db 104 +db 105 +db 110 +db 32 +db 91 +db 37 +db 100 +db 44 +db 37 +db 100 +db 59 +db 32 +db 37 +db 100 +db 44 +db 37 +db 100 +db 93 +db 10 +db 0 +align 1 +L70 label byte +db 110 +db 111 +db 116 +db 32 +db 0 +align 1 +L65 label byte +db 40 +db 37 +db 100 +db 44 +db 37 +db 100 +db 41 +db 32 +db 105 +db 115 +db 32 +db 0 +align 1 +L56 label byte +db 37 +db 115 +db 10 +db 0 +_TEXT ends +end diff --git a/lcc/x86/win32/tst/switch.1bk b/lcc/x86/win32/tst/switch.1bk index 559e8e3..de46a73 100755 --- a/lcc/x86/win32/tst/switch.1bk +++ b/lcc/x86/win32/tst/switch.1bk @@ -1,76 +1,76 @@ -b = 0x8 -f = 0xc -n = 0xa -r = 0xd -t = 0x9 -v = 0xb -x = 0x78 -f: -x = 0 -x = 1 -x = 2 -x = 2 -x = 2 -x = 2 -x = 2 -x = 7 -x = 8 -x = 9 -x = 9 -x = 9 -x = 9 -x = 9 -x = 9 -x = 9 -x = 16 -x = 17 -x = 18 -x = 19 -x = 20 -g: -1 1 -1 2 -2 3 -2 4 -2 5 -3 6 -d 6 -3 7 -d 7 -3 8 -d 8 -d 9 -d 10 -h: -i = 8 -i = 16 -i = 120 -i = 128 -i = 248 -i = 264 -i = 272 -i = 280 -i = 288 -i = 296 -i = 304 -i = 312 -488 defaults -x = 0x1000000 -x = 0x2000000 -x = 0x3000000 -x = 0x4000000 -x = 0x5000000 -x = 0x6000000 (default) -x = 0x7000000 (default) -0 -1 -2 -3 -4 -5 -0 -1 -2 -3 -4 -5 +b = 0x8 +f = 0xc +n = 0xa +r = 0xd +t = 0x9 +v = 0xb +x = 0x78 +f: +x = 0 +x = 1 +x = 2 +x = 2 +x = 2 +x = 2 +x = 2 +x = 7 +x = 8 +x = 9 +x = 9 +x = 9 +x = 9 +x = 9 +x = 9 +x = 9 +x = 16 +x = 17 +x = 18 +x = 19 +x = 20 +g: +1 1 +1 2 +2 3 +2 4 +2 5 +3 6 +d 6 +3 7 +d 7 +3 8 +d 8 +d 9 +d 10 +h: +i = 8 +i = 16 +i = 120 +i = 128 +i = 248 +i = 264 +i = 272 +i = 280 +i = 288 +i = 296 +i = 304 +i = 312 +488 defaults +x = 0x1000000 +x = 0x2000000 +x = 0x3000000 +x = 0x4000000 +x = 0x5000000 +x = 0x6000000 (default) +x = 0x7000000 (default) +0 +1 +2 +3 +4 +5 +0 +1 +2 +3 +4 +5 diff --git a/lcc/x86/win32/tst/switch.2bk b/lcc/x86/win32/tst/switch.2bk index 76387b3..709b419 100755 --- a/lcc/x86/win32/tst/switch.2bk +++ b/lcc/x86/win32/tst/switch.2bk @@ -1,5 +1,5 @@ -tst/switch.c:55: warning: missing return value -tst/switch.c:73: warning: missing return value -tst/switch.c:97: warning: missing return value -tst/switch.c:112: warning: missing return value -tst/switch.c:137: warning: missing return value +tst/switch.c:55: warning: missing return value +tst/switch.c:73: warning: missing return value +tst/switch.c:97: warning: missing return value +tst/switch.c:112: warning: missing return value +tst/switch.c:137: warning: missing return value diff --git a/lcc/x86/win32/tst/switch.sbk b/lcc/x86/win32/tst/switch.sbk index d81a0ea..1f67679 100755 --- a/lcc/x86/win32/tst/switch.sbk +++ b/lcc/x86/win32/tst/switch.sbk @@ -1,960 +1,960 @@ -.486 -.model flat -extrn __fltused:near -extrn __ftol:near -public _main -_TEXT segment -_main: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,8 -lea edi,(L6) -mov dword ptr (-4)[ebp],edi -jmp L5 -L2: -mov edi,dword ptr (-4)[ebp] -movsx edi,byte ptr [edi] -push edi -call _backslash -add esp,4 -push eax -mov edi,dword ptr (-4)[ebp] -movsx edi,byte ptr [edi] -push edi -lea edi,(L7) -push edi -call _printf -add esp,12 -L3: -inc dword ptr (-4)[ebp] -L5: -mov edi,dword ptr (-4)[ebp] -movsx edi,byte ptr [edi] -cmp edi,0 -jne L2 -call _f -add esp,0 -call _g -add esp,0 -call _h -add esp,0 -mov dword ptr (-8)[ebp],16777216 -jmp L11 -L8: -mov edi,dword ptr (-8)[ebp] -push edi -call _big -add esp,4 -L9: -add dword ptr (-8)[ebp],16777216 -L11: -mov edi,dword ptr (-8)[ebp] -and edi,117440512 -cmp edi,0 -jne L8 -call _limit -add esp,0 -mov eax,0 -L1: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _backslash -_backslash: -push ebx -push esi -push edi -push ebp -mov ebp,esp -mov edi,dword ptr (20)[ebp] -cmp edi,102 -je L16 -cmp edi,102 -jg L22 -L21: -cmp dword ptr (20)[ebp],98 -je L15 -jmp L13 -L22: -mov edi,dword ptr (20)[ebp] -cmp edi,110 -je L17 -cmp edi,110 -jl L13 -L23: -mov edi,dword ptr (20)[ebp] -cmp edi,114 -je L18 -cmp edi,116 -je L19 -cmp edi,118 -je L20 -jmp L13 -L15: -mov eax,8 -jmp L12 -L16: -mov eax,12 -jmp L12 -L17: -mov eax,10 -jmp L12 -L18: -mov eax,13 -jmp L12 -L19: -mov eax,9 -jmp L12 -L20: -mov eax,11 -jmp L12 -L13: -mov eax,dword ptr (20)[ebp] -L12: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _f -_f: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,12 -mov dword ptr (-8)[ebp],0 -lea edi,(L25) -push edi -call _printf -add esp,4 -mov dword ptr (-4)[ebp],0 -L26: -mov edi,dword ptr (-4)[ebp] -mov dword ptr (-12)[ebp],edi -mov edi,dword ptr (-4)[ebp] -cmp edi,1 -jl L30 -cmp edi,20 -jg L30 -jmp dword ptr (L42-4)[edi*4] -_TEXT ends -_TEXT segment -align 4 -L42 label byte -dd L32 -dd L33 -dd L30 -dd L30 -dd L30 -dd L30 -dd L34 -dd L35 -dd L36 -dd L30 -dd L30 -dd L30 -dd L30 -dd L30 -dd L30 -dd L37 -dd L38 -dd L39 -dd L40 -dd L41 -_TEXT ends -_TEXT segment -L32: -mov edi,dword ptr (-4)[ebp] -mov dword ptr (-8)[ebp],edi -jmp L31 -L33: -mov edi,dword ptr (-4)[ebp] -mov dword ptr (-8)[ebp],edi -jmp L31 -L34: -mov edi,dword ptr (-4)[ebp] -mov dword ptr (-8)[ebp],edi -jmp L31 -L35: -mov edi,dword ptr (-4)[ebp] -mov dword ptr (-8)[ebp],edi -jmp L31 -L36: -mov edi,dword ptr (-4)[ebp] -mov dword ptr (-8)[ebp],edi -jmp L31 -L37: -mov edi,dword ptr (-4)[ebp] -mov dword ptr (-8)[ebp],edi -jmp L31 -L38: -mov edi,dword ptr (-4)[ebp] -mov dword ptr (-8)[ebp],edi -jmp L31 -L39: -mov edi,dword ptr (-4)[ebp] -mov dword ptr (-8)[ebp],edi -jmp L31 -L40: -mov edi,dword ptr (-4)[ebp] -mov dword ptr (-8)[ebp],edi -jmp L31 -L41: -mov edi,dword ptr (-4)[ebp] -mov dword ptr (-8)[ebp],edi -L30: -L31: -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L44) -push edi -call _printf -add esp,8 -L27: -inc dword ptr (-4)[ebp] -cmp dword ptr (-4)[ebp],20 -jle L26 -mov eax,0 -L24: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _g -_g: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,4 -lea edi,(L46) -push edi -call _printf -add esp,4 -mov dword ptr (-4)[ebp],1 -L47: -mov edi,dword ptr (-4)[ebp] -cmp edi,1001 -jl L64 -cmp edi,1004 -jg L65 -jmp dword ptr (L66-4004)[edi*4] -_TEXT ends -_TEXT segment -align 4 -L66 label byte -dd L60 -dd L60 -dd L60 -dd L60 -_TEXT ends -_TEXT segment -L64: -mov edi,dword ptr (-4)[ebp] -cmp edi,1 -jl L51 -cmp edi,8 -jg L51 -jmp dword ptr (L68-4)[edi*4] -_TEXT ends -_TEXT segment -align 4 -L68 label byte -dd L53 -dd L53 -dd L55 -dd L55 -dd L55 -dd L57 -dd L57 -dd L57 -_TEXT ends -_TEXT segment -L65: -mov edi,dword ptr (-4)[ebp] -cmp edi,3001 -jl L51 -cmp edi,3004 -jg L51 -jmp dword ptr (L70-12004)[edi*4] -_TEXT ends -_TEXT segment -align 4 -L70 label byte -dd L62 -dd L62 -dd L62 -dd L62 -_TEXT ends -_TEXT segment -L53: -mov edi,dword ptr (-4)[ebp] -push edi -lea edi,(L54) -push edi -call _printf -add esp,8 -jmp L52 -L55: -mov edi,dword ptr (-4)[ebp] -push edi -lea edi,(L56) -push edi -call _printf -add esp,8 -jmp L52 -L57: -mov edi,dword ptr (-4)[ebp] -push edi -lea edi,(L58) -push edi -call _printf -add esp,8 -L51: -mov edi,dword ptr (-4)[ebp] -push edi -lea edi,(L59) -push edi -call _printf -add esp,8 -jmp L52 -L60: -mov edi,dword ptr (-4)[ebp] -push edi -lea edi,(L61) -push edi -call _printf -add esp,8 -jmp L52 -L62: -mov edi,dword ptr (-4)[ebp] -push edi -lea edi,(L63) -push edi -call _printf -add esp,8 -L52: -L48: -inc dword ptr (-4)[ebp] -cmp dword ptr (-4)[ebp],10 -jle L47 -mov eax,0 -L45: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _h -_h: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,8 -mov dword ptr (-8)[ebp],0 -lea edi,(L73) -push edi -call _printf -add esp,4 -mov dword ptr (-4)[ebp],1 -L74: -mov edi,dword ptr (-4)[ebp] -cmp edi,264 -je L86 -cmp edi,264 -jg L94 -L93: -mov edi,dword ptr (-4)[ebp] -cmp edi,120 -je L84 -cmp edi,120 -jg L96 -L95: -mov edi,dword ptr (-4)[ebp] -cmp edi,8 -je L83 -cmp edi,8 -jl L78 -L97: -cmp dword ptr (-4)[ebp],16 -je L82 -jmp L78 -L96: -mov edi,dword ptr (-4)[ebp] -cmp edi,128 -je L80 -cmp edi,128 -jl L78 -L98: -cmp dword ptr (-4)[ebp],248 -je L87 -jmp L78 -L94: -mov edi,dword ptr (-4)[ebp] -cmp edi,288 -je L91 -cmp edi,288 -jg L100 -L99: -mov edi,dword ptr (-4)[ebp] -cmp edi,272 -je L88 -cmp edi,272 -jl L78 -L101: -cmp dword ptr (-4)[ebp],280 -je L85 -jmp L78 -L100: -mov edi,dword ptr (-4)[ebp] -cmp edi,304 -je L89 -cmp edi,304 -jg L103 -L102: -cmp dword ptr (-4)[ebp],296 -je L90 -jmp L78 -L103: -cmp dword ptr (-4)[ebp],312 -je L92 -jmp L78 -L78: -inc dword ptr (-8)[ebp] -jmp L75 -L80: -mov edi,dword ptr (-4)[ebp] -push edi -lea edi,(L81) -push edi -call _printf -add esp,8 -jmp L79 -L82: -mov edi,dword ptr (-4)[ebp] -push edi -lea edi,(L81) -push edi -call _printf -add esp,8 -jmp L79 -L83: -mov edi,dword ptr (-4)[ebp] -push edi -lea edi,(L81) -push edi -call _printf -add esp,8 -jmp L79 -L84: -mov edi,dword ptr (-4)[ebp] -push edi -lea edi,(L81) -push edi -call _printf -add esp,8 -jmp L79 -L85: -mov edi,dword ptr (-4)[ebp] -push edi -lea edi,(L81) -push edi -call _printf -add esp,8 -jmp L79 -L86: -mov edi,dword ptr (-4)[ebp] -push edi -lea edi,(L81) -push edi -call _printf -add esp,8 -jmp L79 -L87: -mov edi,dword ptr (-4)[ebp] -push edi -lea edi,(L81) -push edi -call _printf -add esp,8 -jmp L79 -L88: -mov edi,dword ptr (-4)[ebp] -push edi -lea edi,(L81) -push edi -call _printf -add esp,8 -jmp L79 -L89: -mov edi,dword ptr (-4)[ebp] -push edi -lea edi,(L81) -push edi -call _printf -add esp,8 -jmp L79 -L90: -mov edi,dword ptr (-4)[ebp] -push edi -lea edi,(L81) -push edi -call _printf -add esp,8 -jmp L79 -L91: -mov edi,dword ptr (-4)[ebp] -push edi -lea edi,(L81) -push edi -call _printf -add esp,8 -jmp L79 -L92: -mov edi,dword ptr (-4)[ebp] -push edi -lea edi,(L81) -push edi -call _printf -add esp,8 -L79: -L75: -inc dword ptr (-4)[ebp] -cmp dword ptr (-4)[ebp],500 -jle L74 -mov edi,dword ptr (-8)[ebp] -push edi -lea edi,(L104) -push edi -call _printf -add esp,8 -mov eax,0 -L72: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _big -_big: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,4 -mov edi,dword ptr (20)[ebp] -and edi,06000000H -mov dword ptr (-4)[ebp],edi -mov edi,dword ptr (-4)[ebp] -cmp edi,33554432 -je L111 -cmp edi,33554432 -jg L115 -L114: -mov edi,dword ptr (-4)[ebp] -cmp edi,-2 -je L109 -cmp edi,-1 -je L109 -cmp edi,0 -je L109 -jmp L106 -L115: -mov edi,dword ptr (-4)[ebp] -cmp edi,67108864 -je L112 -jmp L106 -L109: -mov edi,dword ptr (20)[ebp] -push edi -lea edi,(L110) -push edi -call _printf -add esp,8 -jmp L107 -L111: -mov edi,dword ptr (20)[ebp] -push edi -lea edi,(L110) -push edi -call _printf -add esp,8 -jmp L107 -L112: -mov edi,dword ptr (20)[ebp] -push edi -lea edi,(L110) -push edi -call _printf -add esp,8 -jmp L107 -L106: -mov edi,dword ptr (20)[ebp] -push edi -lea edi,(L113) -push edi -call _printf -add esp,8 -L107: -mov eax,0 -L105: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _limit -_limit: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,4 -mov dword ptr (-4)[ebp],-2147483648 -L117: -mov edi,dword ptr (-4)[ebp] -mov esi,-2147483648 -cmp edi,-2147483648 -jl L121 -cmp edi,-2147483644 -jg L121 -lea edi,[edi*4] -lea esi,[esi*4] -sub edi,esi -jmp dword ptr (L134)[edi] -_TEXT ends -_TEXT segment -align 4 -L134 label byte -dd L123 -dd L125 -dd L127 -dd L129 -dd L131 -_TEXT ends -_TEXT segment -L123: -lea edi,(L124) -push edi -call _printf -add esp,4 -jmp L122 -L125: -lea edi,(L126) -push edi -call _printf -add esp,4 -jmp L122 -L127: -lea edi,(L128) -push edi -call _printf -add esp,4 -jmp L122 -L129: -lea edi,(L130) -push edi -call _printf -add esp,4 -jmp L122 -L131: -lea edi,(L132) -push edi -call _printf -add esp,4 -jmp L122 -L121: -lea edi,(L133) -push edi -call _printf -add esp,4 -L122: -L118: -inc dword ptr (-4)[ebp] -cmp dword ptr (-4)[ebp],-2147483643 -jle L117 -mov dword ptr (-4)[ebp],2147483647 -L135: -mov edi,dword ptr (-4)[ebp] -mov esi,2147483643 -cmp edi,2147483643 -jl L139 -cmp edi,2147483647 -jg L139 -lea edi,[edi*4] -lea esi,[esi*4] -sub edi,esi -jmp dword ptr (L146)[edi] -_TEXT ends -_TEXT segment -align 4 -L146 label byte -dd L145 -dd L144 -dd L143 -dd L142 -dd L141 -_TEXT ends -_TEXT segment -L141: -lea edi,(L124) -push edi -call _printf -add esp,4 -jmp L140 -L142: -lea edi,(L126) -push edi -call _printf -add esp,4 -jmp L140 -L143: -lea edi,(L128) -push edi -call _printf -add esp,4 -jmp L140 -L144: -lea edi,(L130) -push edi -call _printf -add esp,4 -jmp L140 -L145: -lea edi,(L132) -push edi -call _printf -add esp,4 -jmp L140 -L139: -lea edi,(L133) -push edi -call _printf -add esp,4 -L140: -L136: -dec dword ptr (-4)[ebp] -cmp dword ptr (-4)[ebp],2147483642 -jge L135 -mov eax,0 -L116: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -_TEXT ends -extrn _printf:near -_TEXT segment -_TEXT ends -_TEXT segment -align 1 -L133 label byte -db 53 -db 10 -db 0 -align 1 -L132 label byte -db 52 -db 10 -db 0 -align 1 -L130 label byte -db 51 -db 10 -db 0 -align 1 -L128 label byte -db 50 -db 10 -db 0 -align 1 -L126 label byte -db 49 -db 10 -db 0 -align 1 -L124 label byte -db 48 -db 10 -db 0 -align 1 -L113 label byte -db 120 -db 32 -db 61 -db 32 -db 48 -db 120 -db 37 -db 120 -db 32 -db 40 -db 100 -db 101 -db 102 -db 97 -db 117 -db 108 -db 116 -db 41 -db 10 -db 0 -align 1 -L110 label byte -db 120 -db 32 -db 61 -db 32 -db 48 -db 120 -db 37 -db 120 -db 10 -db 0 -align 1 -L104 label byte -db 37 -db 100 -db 32 -db 100 -db 101 -db 102 -db 97 -db 117 -db 108 -db 116 -db 115 -db 10 -db 0 -align 1 -L81 label byte -db 105 -db 32 -db 61 -db 32 -db 37 -db 100 -db 10 -db 0 -align 1 -L73 label byte -db 104 -db 58 -db 10 -db 0 -align 1 -L63 label byte -db 54 -db 32 -db 37 -db 100 -db 10 -db 0 -align 1 -L61 label byte -db 53 -db 32 -db 37 -db 100 -db 10 -db 0 -align 1 -L59 label byte -db 100 -db 32 -db 37 -db 100 -db 10 -db 0 -align 1 -L58 label byte -db 51 -db 32 -db 37 -db 100 -db 10 -db 0 -align 1 -L56 label byte -db 50 -db 32 -db 37 -db 100 -db 10 -db 0 -align 1 -L54 label byte -db 49 -db 32 -db 37 -db 100 -db 10 -db 0 -align 1 -L46 label byte -db 103 -db 58 -db 10 -db 0 -align 1 -L44 label byte -db 120 -db 32 -db 61 -db 32 -db 37 -db 100 -db 10 -db 0 -align 1 -L25 label byte -db 102 -db 58 -db 10 -db 0 -align 1 -L7 label byte -db 37 -db 99 -db 32 -db 61 -db 32 -db 48 -db 120 -db 37 -db 120 -db 10 -db 0 -align 1 -L6 label byte -db 98 -db 102 -db 110 -db 114 -db 116 -db 118 -db 120 -db 0 -_TEXT ends -end +.486 +.model flat +extrn __fltused:near +extrn __ftol:near +public _main +_TEXT segment +_main: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,8 +lea edi,(L6) +mov dword ptr (-4)[ebp],edi +jmp L5 +L2: +mov edi,dword ptr (-4)[ebp] +movsx edi,byte ptr [edi] +push edi +call _backslash +add esp,4 +push eax +mov edi,dword ptr (-4)[ebp] +movsx edi,byte ptr [edi] +push edi +lea edi,(L7) +push edi +call _printf +add esp,12 +L3: +inc dword ptr (-4)[ebp] +L5: +mov edi,dword ptr (-4)[ebp] +movsx edi,byte ptr [edi] +cmp edi,0 +jne L2 +call _f +add esp,0 +call _g +add esp,0 +call _h +add esp,0 +mov dword ptr (-8)[ebp],16777216 +jmp L11 +L8: +mov edi,dword ptr (-8)[ebp] +push edi +call _big +add esp,4 +L9: +add dword ptr (-8)[ebp],16777216 +L11: +mov edi,dword ptr (-8)[ebp] +and edi,117440512 +cmp edi,0 +jne L8 +call _limit +add esp,0 +mov eax,0 +L1: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _backslash +_backslash: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov edi,dword ptr (20)[ebp] +cmp edi,102 +je L16 +cmp edi,102 +jg L22 +L21: +cmp dword ptr (20)[ebp],98 +je L15 +jmp L13 +L22: +mov edi,dword ptr (20)[ebp] +cmp edi,110 +je L17 +cmp edi,110 +jl L13 +L23: +mov edi,dword ptr (20)[ebp] +cmp edi,114 +je L18 +cmp edi,116 +je L19 +cmp edi,118 +je L20 +jmp L13 +L15: +mov eax,8 +jmp L12 +L16: +mov eax,12 +jmp L12 +L17: +mov eax,10 +jmp L12 +L18: +mov eax,13 +jmp L12 +L19: +mov eax,9 +jmp L12 +L20: +mov eax,11 +jmp L12 +L13: +mov eax,dword ptr (20)[ebp] +L12: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _f +_f: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,12 +mov dword ptr (-8)[ebp],0 +lea edi,(L25) +push edi +call _printf +add esp,4 +mov dword ptr (-4)[ebp],0 +L26: +mov edi,dword ptr (-4)[ebp] +mov dword ptr (-12)[ebp],edi +mov edi,dword ptr (-4)[ebp] +cmp edi,1 +jl L30 +cmp edi,20 +jg L30 +jmp dword ptr (L42-4)[edi*4] +_TEXT ends +_TEXT segment +align 4 +L42 label byte +dd L32 +dd L33 +dd L30 +dd L30 +dd L30 +dd L30 +dd L34 +dd L35 +dd L36 +dd L30 +dd L30 +dd L30 +dd L30 +dd L30 +dd L30 +dd L37 +dd L38 +dd L39 +dd L40 +dd L41 +_TEXT ends +_TEXT segment +L32: +mov edi,dword ptr (-4)[ebp] +mov dword ptr (-8)[ebp],edi +jmp L31 +L33: +mov edi,dword ptr (-4)[ebp] +mov dword ptr (-8)[ebp],edi +jmp L31 +L34: +mov edi,dword ptr (-4)[ebp] +mov dword ptr (-8)[ebp],edi +jmp L31 +L35: +mov edi,dword ptr (-4)[ebp] +mov dword ptr (-8)[ebp],edi +jmp L31 +L36: +mov edi,dword ptr (-4)[ebp] +mov dword ptr (-8)[ebp],edi +jmp L31 +L37: +mov edi,dword ptr (-4)[ebp] +mov dword ptr (-8)[ebp],edi +jmp L31 +L38: +mov edi,dword ptr (-4)[ebp] +mov dword ptr (-8)[ebp],edi +jmp L31 +L39: +mov edi,dword ptr (-4)[ebp] +mov dword ptr (-8)[ebp],edi +jmp L31 +L40: +mov edi,dword ptr (-4)[ebp] +mov dword ptr (-8)[ebp],edi +jmp L31 +L41: +mov edi,dword ptr (-4)[ebp] +mov dword ptr (-8)[ebp],edi +L30: +L31: +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L44) +push edi +call _printf +add esp,8 +L27: +inc dword ptr (-4)[ebp] +cmp dword ptr (-4)[ebp],20 +jle L26 +mov eax,0 +L24: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _g +_g: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,4 +lea edi,(L46) +push edi +call _printf +add esp,4 +mov dword ptr (-4)[ebp],1 +L47: +mov edi,dword ptr (-4)[ebp] +cmp edi,1001 +jl L64 +cmp edi,1004 +jg L65 +jmp dword ptr (L66-4004)[edi*4] +_TEXT ends +_TEXT segment +align 4 +L66 label byte +dd L60 +dd L60 +dd L60 +dd L60 +_TEXT ends +_TEXT segment +L64: +mov edi,dword ptr (-4)[ebp] +cmp edi,1 +jl L51 +cmp edi,8 +jg L51 +jmp dword ptr (L68-4)[edi*4] +_TEXT ends +_TEXT segment +align 4 +L68 label byte +dd L53 +dd L53 +dd L55 +dd L55 +dd L55 +dd L57 +dd L57 +dd L57 +_TEXT ends +_TEXT segment +L65: +mov edi,dword ptr (-4)[ebp] +cmp edi,3001 +jl L51 +cmp edi,3004 +jg L51 +jmp dword ptr (L70-12004)[edi*4] +_TEXT ends +_TEXT segment +align 4 +L70 label byte +dd L62 +dd L62 +dd L62 +dd L62 +_TEXT ends +_TEXT segment +L53: +mov edi,dword ptr (-4)[ebp] +push edi +lea edi,(L54) +push edi +call _printf +add esp,8 +jmp L52 +L55: +mov edi,dword ptr (-4)[ebp] +push edi +lea edi,(L56) +push edi +call _printf +add esp,8 +jmp L52 +L57: +mov edi,dword ptr (-4)[ebp] +push edi +lea edi,(L58) +push edi +call _printf +add esp,8 +L51: +mov edi,dword ptr (-4)[ebp] +push edi +lea edi,(L59) +push edi +call _printf +add esp,8 +jmp L52 +L60: +mov edi,dword ptr (-4)[ebp] +push edi +lea edi,(L61) +push edi +call _printf +add esp,8 +jmp L52 +L62: +mov edi,dword ptr (-4)[ebp] +push edi +lea edi,(L63) +push edi +call _printf +add esp,8 +L52: +L48: +inc dword ptr (-4)[ebp] +cmp dword ptr (-4)[ebp],10 +jle L47 +mov eax,0 +L45: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _h +_h: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,8 +mov dword ptr (-8)[ebp],0 +lea edi,(L73) +push edi +call _printf +add esp,4 +mov dword ptr (-4)[ebp],1 +L74: +mov edi,dword ptr (-4)[ebp] +cmp edi,264 +je L86 +cmp edi,264 +jg L94 +L93: +mov edi,dword ptr (-4)[ebp] +cmp edi,120 +je L84 +cmp edi,120 +jg L96 +L95: +mov edi,dword ptr (-4)[ebp] +cmp edi,8 +je L83 +cmp edi,8 +jl L78 +L97: +cmp dword ptr (-4)[ebp],16 +je L82 +jmp L78 +L96: +mov edi,dword ptr (-4)[ebp] +cmp edi,128 +je L80 +cmp edi,128 +jl L78 +L98: +cmp dword ptr (-4)[ebp],248 +je L87 +jmp L78 +L94: +mov edi,dword ptr (-4)[ebp] +cmp edi,288 +je L91 +cmp edi,288 +jg L100 +L99: +mov edi,dword ptr (-4)[ebp] +cmp edi,272 +je L88 +cmp edi,272 +jl L78 +L101: +cmp dword ptr (-4)[ebp],280 +je L85 +jmp L78 +L100: +mov edi,dword ptr (-4)[ebp] +cmp edi,304 +je L89 +cmp edi,304 +jg L103 +L102: +cmp dword ptr (-4)[ebp],296 +je L90 +jmp L78 +L103: +cmp dword ptr (-4)[ebp],312 +je L92 +jmp L78 +L78: +inc dword ptr (-8)[ebp] +jmp L75 +L80: +mov edi,dword ptr (-4)[ebp] +push edi +lea edi,(L81) +push edi +call _printf +add esp,8 +jmp L79 +L82: +mov edi,dword ptr (-4)[ebp] +push edi +lea edi,(L81) +push edi +call _printf +add esp,8 +jmp L79 +L83: +mov edi,dword ptr (-4)[ebp] +push edi +lea edi,(L81) +push edi +call _printf +add esp,8 +jmp L79 +L84: +mov edi,dword ptr (-4)[ebp] +push edi +lea edi,(L81) +push edi +call _printf +add esp,8 +jmp L79 +L85: +mov edi,dword ptr (-4)[ebp] +push edi +lea edi,(L81) +push edi +call _printf +add esp,8 +jmp L79 +L86: +mov edi,dword ptr (-4)[ebp] +push edi +lea edi,(L81) +push edi +call _printf +add esp,8 +jmp L79 +L87: +mov edi,dword ptr (-4)[ebp] +push edi +lea edi,(L81) +push edi +call _printf +add esp,8 +jmp L79 +L88: +mov edi,dword ptr (-4)[ebp] +push edi +lea edi,(L81) +push edi +call _printf +add esp,8 +jmp L79 +L89: +mov edi,dword ptr (-4)[ebp] +push edi +lea edi,(L81) +push edi +call _printf +add esp,8 +jmp L79 +L90: +mov edi,dword ptr (-4)[ebp] +push edi +lea edi,(L81) +push edi +call _printf +add esp,8 +jmp L79 +L91: +mov edi,dword ptr (-4)[ebp] +push edi +lea edi,(L81) +push edi +call _printf +add esp,8 +jmp L79 +L92: +mov edi,dword ptr (-4)[ebp] +push edi +lea edi,(L81) +push edi +call _printf +add esp,8 +L79: +L75: +inc dword ptr (-4)[ebp] +cmp dword ptr (-4)[ebp],500 +jle L74 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L104) +push edi +call _printf +add esp,8 +mov eax,0 +L72: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _big +_big: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,4 +mov edi,dword ptr (20)[ebp] +and edi,06000000H +mov dword ptr (-4)[ebp],edi +mov edi,dword ptr (-4)[ebp] +cmp edi,33554432 +je L111 +cmp edi,33554432 +jg L115 +L114: +mov edi,dword ptr (-4)[ebp] +cmp edi,-2 +je L109 +cmp edi,-1 +je L109 +cmp edi,0 +je L109 +jmp L106 +L115: +mov edi,dword ptr (-4)[ebp] +cmp edi,67108864 +je L112 +jmp L106 +L109: +mov edi,dword ptr (20)[ebp] +push edi +lea edi,(L110) +push edi +call _printf +add esp,8 +jmp L107 +L111: +mov edi,dword ptr (20)[ebp] +push edi +lea edi,(L110) +push edi +call _printf +add esp,8 +jmp L107 +L112: +mov edi,dword ptr (20)[ebp] +push edi +lea edi,(L110) +push edi +call _printf +add esp,8 +jmp L107 +L106: +mov edi,dword ptr (20)[ebp] +push edi +lea edi,(L113) +push edi +call _printf +add esp,8 +L107: +mov eax,0 +L105: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _limit +_limit: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,4 +mov dword ptr (-4)[ebp],-2147483648 +L117: +mov edi,dword ptr (-4)[ebp] +mov esi,-2147483648 +cmp edi,-2147483648 +jl L121 +cmp edi,-2147483644 +jg L121 +lea edi,[edi*4] +lea esi,[esi*4] +sub edi,esi +jmp dword ptr (L134)[edi] +_TEXT ends +_TEXT segment +align 4 +L134 label byte +dd L123 +dd L125 +dd L127 +dd L129 +dd L131 +_TEXT ends +_TEXT segment +L123: +lea edi,(L124) +push edi +call _printf +add esp,4 +jmp L122 +L125: +lea edi,(L126) +push edi +call _printf +add esp,4 +jmp L122 +L127: +lea edi,(L128) +push edi +call _printf +add esp,4 +jmp L122 +L129: +lea edi,(L130) +push edi +call _printf +add esp,4 +jmp L122 +L131: +lea edi,(L132) +push edi +call _printf +add esp,4 +jmp L122 +L121: +lea edi,(L133) +push edi +call _printf +add esp,4 +L122: +L118: +inc dword ptr (-4)[ebp] +cmp dword ptr (-4)[ebp],-2147483643 +jle L117 +mov dword ptr (-4)[ebp],2147483647 +L135: +mov edi,dword ptr (-4)[ebp] +mov esi,2147483643 +cmp edi,2147483643 +jl L139 +cmp edi,2147483647 +jg L139 +lea edi,[edi*4] +lea esi,[esi*4] +sub edi,esi +jmp dword ptr (L146)[edi] +_TEXT ends +_TEXT segment +align 4 +L146 label byte +dd L145 +dd L144 +dd L143 +dd L142 +dd L141 +_TEXT ends +_TEXT segment +L141: +lea edi,(L124) +push edi +call _printf +add esp,4 +jmp L140 +L142: +lea edi,(L126) +push edi +call _printf +add esp,4 +jmp L140 +L143: +lea edi,(L128) +push edi +call _printf +add esp,4 +jmp L140 +L144: +lea edi,(L130) +push edi +call _printf +add esp,4 +jmp L140 +L145: +lea edi,(L132) +push edi +call _printf +add esp,4 +jmp L140 +L139: +lea edi,(L133) +push edi +call _printf +add esp,4 +L140: +L136: +dec dword ptr (-4)[ebp] +cmp dword ptr (-4)[ebp],2147483642 +jge L135 +mov eax,0 +L116: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +extrn _printf:near +_TEXT segment +_TEXT ends +_TEXT segment +align 1 +L133 label byte +db 53 +db 10 +db 0 +align 1 +L132 label byte +db 52 +db 10 +db 0 +align 1 +L130 label byte +db 51 +db 10 +db 0 +align 1 +L128 label byte +db 50 +db 10 +db 0 +align 1 +L126 label byte +db 49 +db 10 +db 0 +align 1 +L124 label byte +db 48 +db 10 +db 0 +align 1 +L113 label byte +db 120 +db 32 +db 61 +db 32 +db 48 +db 120 +db 37 +db 120 +db 32 +db 40 +db 100 +db 101 +db 102 +db 97 +db 117 +db 108 +db 116 +db 41 +db 10 +db 0 +align 1 +L110 label byte +db 120 +db 32 +db 61 +db 32 +db 48 +db 120 +db 37 +db 120 +db 10 +db 0 +align 1 +L104 label byte +db 37 +db 100 +db 32 +db 100 +db 101 +db 102 +db 97 +db 117 +db 108 +db 116 +db 115 +db 10 +db 0 +align 1 +L81 label byte +db 105 +db 32 +db 61 +db 32 +db 37 +db 100 +db 10 +db 0 +align 1 +L73 label byte +db 104 +db 58 +db 10 +db 0 +align 1 +L63 label byte +db 54 +db 32 +db 37 +db 100 +db 10 +db 0 +align 1 +L61 label byte +db 53 +db 32 +db 37 +db 100 +db 10 +db 0 +align 1 +L59 label byte +db 100 +db 32 +db 37 +db 100 +db 10 +db 0 +align 1 +L58 label byte +db 51 +db 32 +db 37 +db 100 +db 10 +db 0 +align 1 +L56 label byte +db 50 +db 32 +db 37 +db 100 +db 10 +db 0 +align 1 +L54 label byte +db 49 +db 32 +db 37 +db 100 +db 10 +db 0 +align 1 +L46 label byte +db 103 +db 58 +db 10 +db 0 +align 1 +L44 label byte +db 120 +db 32 +db 61 +db 32 +db 37 +db 100 +db 10 +db 0 +align 1 +L25 label byte +db 102 +db 58 +db 10 +db 0 +align 1 +L7 label byte +db 37 +db 99 +db 32 +db 61 +db 32 +db 48 +db 120 +db 37 +db 120 +db 10 +db 0 +align 1 +L6 label byte +db 98 +db 102 +db 110 +db 114 +db 116 +db 118 +db 120 +db 0 +_TEXT ends +end diff --git a/lcc/x86/win32/tst/wf1.1bk b/lcc/x86/win32/tst/wf1.1bk index 095e087..a846267 100755 --- a/lcc/x86/win32/tst/wf1.1bk +++ b/lcc/x86/win32/tst/wf1.1bk @@ -1,74 +1,74 @@ -5 a -2 and -5 buf -16 c -8 char -1 compare -4 cond -5 count -1 d -1 die -3 else -1 entry -1 eof -4 err -1 error -1 exit -1 folded -1 for -1 free -1 frequencies -1 frequency -1 get -2 getchar -3 getword -14 if -2 in -1 index -1 input -1 install -8 int -1 into -1 is -4 isletter -1 it -1 itself -5 left -1 letter -7 lookup -1 main -2 malloc -1 message -2 n -1 necessary -12 next -9 node -4 of -1 on -1 or -1 otherwise -2 out -8 p -3 print -2 printf -16 return -5 right -4 root -25 s -2 storage -3 strcmp -1 strcpy -1 strlen -8 struct -1 structures -2 subtree -1 t -5 tprint -9 tree -1 uses -1 version -1 wf -3 while -21 word -9 words -2 z +5 a +2 and +5 buf +16 c +8 char +1 compare +4 cond +5 count +1 d +1 die +3 else +1 entry +1 eof +4 err +1 error +1 exit +1 folded +1 for +1 free +1 frequencies +1 frequency +1 get +2 getchar +3 getword +14 if +2 in +1 index +1 input +1 install +8 int +1 into +1 is +4 isletter +1 it +1 itself +5 left +1 letter +7 lookup +1 main +2 malloc +1 message +2 n +1 necessary +12 next +9 node +4 of +1 on +1 or +1 otherwise +2 out +8 p +3 print +2 printf +16 return +5 right +4 root +25 s +2 storage +3 strcmp +1 strcpy +1 strlen +8 struct +1 structures +2 subtree +1 t +5 tprint +9 tree +1 uses +1 version +1 wf +3 while +21 word +9 words +2 z diff --git a/lcc/x86/win32/tst/wf1.2bk b/lcc/x86/win32/tst/wf1.2bk index 0e7a8a6..190e4a1 100755 --- a/lcc/x86/win32/tst/wf1.2bk +++ b/lcc/x86/win32/tst/wf1.2bk @@ -1,2 +1,2 @@ -tst/wf1.c:29: warning: missing return value -tst/wf1.c:87: warning: missing return value +tst/wf1.c:29: warning: missing return value +tst/wf1.c:87: warning: missing return value diff --git a/lcc/x86/win32/tst/wf1.sbk b/lcc/x86/win32/tst/wf1.sbk index df5688a..d98b2d2 100755 --- a/lcc/x86/win32/tst/wf1.sbk +++ b/lcc/x86/win32/tst/wf1.sbk @@ -1,451 +1,451 @@ -.486 -.model flat -extrn __fltused:near -extrn __ftol:near -public _main -_TEXT segment -_main: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,24 -mov dword ptr (-24)[ebp],0 -mov dword ptr (_next),0 -jmp L3 -L2: -lea edi,(-24)[ebp] -push edi -lea edi,(-20)[ebp] -push edi -call _lookup -add esp,8 -inc dword ptr [eax] -L3: -lea edi,(-20)[ebp] -push edi -call _getword -add esp,4 -cmp eax,0 -jne L2 -mov edi,dword ptr (-24)[ebp] -push edi -call _tprint -add esp,4 -mov eax,0 -L1: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _err -_err: -push ebx -push esi -push edi -push ebp -mov ebp,esp -mov edi,dword ptr (20)[ebp] -push edi -lea edi,(L6) -push edi -call _printf -add esp,8 -push 1 -call _exit -add esp,4 -mov eax,0 -L5: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _getword -_getword: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,8 -L8: -L9: -call _getchar -add esp,0 -mov dword ptr (-4)[ebp],eax -cmp eax,-1 -je L11 -mov edi,dword ptr (-4)[ebp] -push edi -call _isletter -add esp,4 -cmp eax,0 -je L8 -L11: -mov edi,dword ptr (20)[ebp] -mov dword ptr (-8)[ebp],edi -jmp L15 -L12: -mov edi,dword ptr (-8)[ebp] -lea esi,(1)[edi] -mov dword ptr (-8)[ebp],esi -mov esi,dword ptr (-4)[ebp] -mov ebx,esi -mov byte ptr [edi],bl -L13: -call _getchar -add esp,0 -mov dword ptr (-4)[ebp],eax -L15: -mov edi,dword ptr (-4)[ebp] -push edi -call _isletter -add esp,4 -mov dword ptr (-4)[ebp],eax -cmp eax,0 -jne L12 -mov edi,dword ptr (-8)[ebp] -mov byte ptr [edi],0 -mov edi,dword ptr (-8)[ebp] -mov esi,dword ptr (20)[ebp] -cmp edi,esi -jbe L16 -mov eax,1 -jmp L7 -L16: -mov eax,0 -L7: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _isletter -_isletter: -push ebx -push esi -push edi -push ebp -mov ebp,esp -mov edi,dword ptr (20)[ebp] -cmp edi,65 -jl L19 -cmp edi,90 -jg L19 -add dword ptr (20)[ebp],32 -L19: -mov edi,dword ptr (20)[ebp] -cmp edi,97 -jl L21 -cmp edi,122 -jg L21 -mov eax,dword ptr (20)[ebp] -jmp L18 -L21: -mov eax,0 -L18: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _lookup -_lookup: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,4 -mov edi,dword ptr (24)[ebp] -mov edi,dword ptr [edi] -cmp edi,0 -je L24 -mov edi,dword ptr (24)[ebp] -mov edi,dword ptr [edi] -mov edi,dword ptr (12)[edi] -push edi -mov edi,dword ptr (20)[ebp] -push edi -call _strcmp -add esp,8 -mov dword ptr (-4)[ebp],eax -cmp dword ptr (-4)[ebp],0 -jge L26 -mov edi,dword ptr (24)[ebp] -mov edi,dword ptr [edi] -lea edi,(4)[edi] -push edi -mov edi,dword ptr (20)[ebp] -push edi -call _lookup -add esp,8 -mov edi,eax -jmp L23 -L26: -cmp dword ptr (-4)[ebp],0 -jle L28 -mov edi,dword ptr (24)[ebp] -mov edi,dword ptr [edi] -lea edi,(8)[edi] -push edi -mov edi,dword ptr (20)[ebp] -push edi -call _lookup -add esp,8 -mov edi,eax -jmp L23 -L28: -mov edi,dword ptr (24)[ebp] -mov eax,dword ptr [edi] -jmp L23 -L24: -cmp dword ptr (_next),2000 -jl L30 -lea edi,(L32) -push edi -call _err -add esp,4 -L30: -mov edi,dword ptr (_next) -sal edi,4 -mov dword ptr (_words)[edi],0 -mov edi,dword ptr (_next) -sal edi,4 -mov dword ptr (_words+8)[edi],0 -mov dword ptr (_words+4)[edi],0 -mov edi,dword ptr (20)[ebp] -push edi -call _strlen -add esp,4 -lea edi,(1)[eax] -push edi -call _malloc -add esp,4 -mov esi,dword ptr (_next) -sal esi,4 -mov dword ptr (_words+12)[esi],eax -mov edi,dword ptr (_next) -sal edi,4 -mov edi,dword ptr (_words+12)[edi] -cmp edi,0 -jne L36 -lea edi,(L39) -push edi -call _err -add esp,4 -L36: -mov edi,dword ptr (20)[ebp] -push edi -mov edi,dword ptr (_next) -sal edi,4 -mov edi,dword ptr (_words+12)[edi] -push edi -call _strcpy -add esp,8 -mov edi,dword ptr (_next) -lea esi,(1)[edi] -mov dword ptr (_next),esi -sal edi,4 -lea edi,(_words)[edi] -mov esi,dword ptr (24)[ebp] -mov dword ptr [esi],edi -mov eax,edi -L23: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _tprint -_tprint: -push ebx -push esi -push edi -push ebp -mov ebp,esp -mov edi,dword ptr (20)[ebp] -cmp edi,0 -je L42 -mov edi,dword ptr (20)[ebp] -mov edi,dword ptr (4)[edi] -push edi -call _tprint -add esp,4 -mov edi,dword ptr (20)[ebp] -mov esi,dword ptr (12)[edi] -push esi -mov edi,dword ptr [edi] -push edi -lea edi,(L44) -push edi -call _printf -add esp,12 -mov edi,dword ptr (20)[ebp] -mov edi,dword ptr (8)[edi] -push edi -call _tprint -add esp,4 -L42: -mov eax,0 -L41: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _strcmp -_strcmp: -push ebx -push esi -push edi -push ebp -mov ebp,esp -jmp L47 -L46: -mov edi,dword ptr (20)[ebp] -lea esi,(1)[edi] -mov dword ptr (20)[ebp],esi -movsx edi,byte ptr [edi] -cmp edi,0 -jne L49 -mov eax,0 -jmp L45 -L49: -inc dword ptr (24)[ebp] -L47: -mov edi,dword ptr (20)[ebp] -movsx edi,byte ptr [edi] -mov esi,dword ptr (24)[ebp] -movsx esi,byte ptr [esi] -cmp edi,esi -je L46 -mov edi,dword ptr (20)[ebp] -movsx edi,byte ptr [edi] -cmp edi,0 -jne L51 -mov eax,-1 -jmp L45 -L51: -mov edi,dword ptr (24)[ebp] -movsx edi,byte ptr [edi] -cmp edi,0 -jne L53 -mov eax,1 -jmp L45 -L53: -mov edi,dword ptr (20)[ebp] -movsx edi,byte ptr [edi] -mov esi,dword ptr (24)[ebp] -movsx esi,byte ptr [esi] -mov eax,edi -sub eax,esi -L45: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -_TEXT ends -extrn _strcpy:near -_TEXT segment -_TEXT ends -extrn _strlen:near -_TEXT segment -_TEXT ends -extrn _malloc:near -_TEXT segment -_TEXT ends -extrn _getchar:near -_TEXT segment -_TEXT ends -extrn _exit:near -_TEXT segment -_TEXT ends -extrn _printf:near -_TEXT segment -_TEXT ends -_DATA segment -public _next -align 4 -_next label byte -db 4 dup (0) -public _words -align 4 -_words label byte -db 32000 dup (0) -_DATA ends -_TEXT segment -align 1 -L44 label byte -db 37 -db 100 -db 9 -db 37 -db 115 -db 10 -db 0 -align 1 -L39 label byte -db 111 -db 117 -db 116 -db 32 -db 111 -db 102 -db 32 -db 119 -db 111 -db 114 -db 100 -db 32 -db 115 -db 116 -db 111 -db 114 -db 97 -db 103 -db 101 -db 0 -align 1 -L32 label byte -db 111 -db 117 -db 116 -db 32 -db 111 -db 102 -db 32 -db 110 -db 111 -db 100 -db 101 -db 32 -db 115 -db 116 -db 111 -db 114 -db 97 -db 103 -db 101 -db 0 -align 1 -L6 label byte -db 63 -db 32 -db 37 -db 115 -db 10 -db 0 -_TEXT ends -end +.486 +.model flat +extrn __fltused:near +extrn __ftol:near +public _main +_TEXT segment +_main: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,24 +mov dword ptr (-24)[ebp],0 +mov dword ptr (_next),0 +jmp L3 +L2: +lea edi,(-24)[ebp] +push edi +lea edi,(-20)[ebp] +push edi +call _lookup +add esp,8 +inc dword ptr [eax] +L3: +lea edi,(-20)[ebp] +push edi +call _getword +add esp,4 +cmp eax,0 +jne L2 +mov edi,dword ptr (-24)[ebp] +push edi +call _tprint +add esp,4 +mov eax,0 +L1: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _err +_err: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov edi,dword ptr (20)[ebp] +push edi +lea edi,(L6) +push edi +call _printf +add esp,8 +push 1 +call _exit +add esp,4 +mov eax,0 +L5: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _getword +_getword: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,8 +L8: +L9: +call _getchar +add esp,0 +mov dword ptr (-4)[ebp],eax +cmp eax,-1 +je L11 +mov edi,dword ptr (-4)[ebp] +push edi +call _isletter +add esp,4 +cmp eax,0 +je L8 +L11: +mov edi,dword ptr (20)[ebp] +mov dword ptr (-8)[ebp],edi +jmp L15 +L12: +mov edi,dword ptr (-8)[ebp] +lea esi,(1)[edi] +mov dword ptr (-8)[ebp],esi +mov esi,dword ptr (-4)[ebp] +mov ebx,esi +mov byte ptr [edi],bl +L13: +call _getchar +add esp,0 +mov dword ptr (-4)[ebp],eax +L15: +mov edi,dword ptr (-4)[ebp] +push edi +call _isletter +add esp,4 +mov dword ptr (-4)[ebp],eax +cmp eax,0 +jne L12 +mov edi,dword ptr (-8)[ebp] +mov byte ptr [edi],0 +mov edi,dword ptr (-8)[ebp] +mov esi,dword ptr (20)[ebp] +cmp edi,esi +jbe L16 +mov eax,1 +jmp L7 +L16: +mov eax,0 +L7: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _isletter +_isletter: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov edi,dword ptr (20)[ebp] +cmp edi,65 +jl L19 +cmp edi,90 +jg L19 +add dword ptr (20)[ebp],32 +L19: +mov edi,dword ptr (20)[ebp] +cmp edi,97 +jl L21 +cmp edi,122 +jg L21 +mov eax,dword ptr (20)[ebp] +jmp L18 +L21: +mov eax,0 +L18: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _lookup +_lookup: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,4 +mov edi,dword ptr (24)[ebp] +mov edi,dword ptr [edi] +cmp edi,0 +je L24 +mov edi,dword ptr (24)[ebp] +mov edi,dword ptr [edi] +mov edi,dword ptr (12)[edi] +push edi +mov edi,dword ptr (20)[ebp] +push edi +call _strcmp +add esp,8 +mov dword ptr (-4)[ebp],eax +cmp dword ptr (-4)[ebp],0 +jge L26 +mov edi,dword ptr (24)[ebp] +mov edi,dword ptr [edi] +lea edi,(4)[edi] +push edi +mov edi,dword ptr (20)[ebp] +push edi +call _lookup +add esp,8 +mov edi,eax +jmp L23 +L26: +cmp dword ptr (-4)[ebp],0 +jle L28 +mov edi,dword ptr (24)[ebp] +mov edi,dword ptr [edi] +lea edi,(8)[edi] +push edi +mov edi,dword ptr (20)[ebp] +push edi +call _lookup +add esp,8 +mov edi,eax +jmp L23 +L28: +mov edi,dword ptr (24)[ebp] +mov eax,dword ptr [edi] +jmp L23 +L24: +cmp dword ptr (_next),2000 +jl L30 +lea edi,(L32) +push edi +call _err +add esp,4 +L30: +mov edi,dword ptr (_next) +sal edi,4 +mov dword ptr (_words)[edi],0 +mov edi,dword ptr (_next) +sal edi,4 +mov dword ptr (_words+8)[edi],0 +mov dword ptr (_words+4)[edi],0 +mov edi,dword ptr (20)[ebp] +push edi +call _strlen +add esp,4 +lea edi,(1)[eax] +push edi +call _malloc +add esp,4 +mov esi,dword ptr (_next) +sal esi,4 +mov dword ptr (_words+12)[esi],eax +mov edi,dword ptr (_next) +sal edi,4 +mov edi,dword ptr (_words+12)[edi] +cmp edi,0 +jne L36 +lea edi,(L39) +push edi +call _err +add esp,4 +L36: +mov edi,dword ptr (20)[ebp] +push edi +mov edi,dword ptr (_next) +sal edi,4 +mov edi,dword ptr (_words+12)[edi] +push edi +call _strcpy +add esp,8 +mov edi,dword ptr (_next) +lea esi,(1)[edi] +mov dword ptr (_next),esi +sal edi,4 +lea edi,(_words)[edi] +mov esi,dword ptr (24)[ebp] +mov dword ptr [esi],edi +mov eax,edi +L23: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _tprint +_tprint: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov edi,dword ptr (20)[ebp] +cmp edi,0 +je L42 +mov edi,dword ptr (20)[ebp] +mov edi,dword ptr (4)[edi] +push edi +call _tprint +add esp,4 +mov edi,dword ptr (20)[ebp] +mov esi,dword ptr (12)[edi] +push esi +mov edi,dword ptr [edi] +push edi +lea edi,(L44) +push edi +call _printf +add esp,12 +mov edi,dword ptr (20)[ebp] +mov edi,dword ptr (8)[edi] +push edi +call _tprint +add esp,4 +L42: +mov eax,0 +L41: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _strcmp +_strcmp: +push ebx +push esi +push edi +push ebp +mov ebp,esp +jmp L47 +L46: +mov edi,dword ptr (20)[ebp] +lea esi,(1)[edi] +mov dword ptr (20)[ebp],esi +movsx edi,byte ptr [edi] +cmp edi,0 +jne L49 +mov eax,0 +jmp L45 +L49: +inc dword ptr (24)[ebp] +L47: +mov edi,dword ptr (20)[ebp] +movsx edi,byte ptr [edi] +mov esi,dword ptr (24)[ebp] +movsx esi,byte ptr [esi] +cmp edi,esi +je L46 +mov edi,dword ptr (20)[ebp] +movsx edi,byte ptr [edi] +cmp edi,0 +jne L51 +mov eax,-1 +jmp L45 +L51: +mov edi,dword ptr (24)[ebp] +movsx edi,byte ptr [edi] +cmp edi,0 +jne L53 +mov eax,1 +jmp L45 +L53: +mov edi,dword ptr (20)[ebp] +movsx edi,byte ptr [edi] +mov esi,dword ptr (24)[ebp] +movsx esi,byte ptr [esi] +mov eax,edi +sub eax,esi +L45: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +extrn _strcpy:near +_TEXT segment +_TEXT ends +extrn _strlen:near +_TEXT segment +_TEXT ends +extrn _malloc:near +_TEXT segment +_TEXT ends +extrn _getchar:near +_TEXT segment +_TEXT ends +extrn _exit:near +_TEXT segment +_TEXT ends +extrn _printf:near +_TEXT segment +_TEXT ends +_DATA segment +public _next +align 4 +_next label byte +db 4 dup (0) +public _words +align 4 +_words label byte +db 32000 dup (0) +_DATA ends +_TEXT segment +align 1 +L44 label byte +db 37 +db 100 +db 9 +db 37 +db 115 +db 10 +db 0 +align 1 +L39 label byte +db 111 +db 117 +db 116 +db 32 +db 111 +db 102 +db 32 +db 119 +db 111 +db 114 +db 100 +db 32 +db 115 +db 116 +db 111 +db 114 +db 97 +db 103 +db 101 +db 0 +align 1 +L32 label byte +db 111 +db 117 +db 116 +db 32 +db 111 +db 102 +db 32 +db 110 +db 111 +db 100 +db 101 +db 32 +db 115 +db 116 +db 111 +db 114 +db 97 +db 103 +db 101 +db 0 +align 1 +L6 label byte +db 63 +db 32 +db 37 +db 115 +db 10 +db 0 +_TEXT ends +end diff --git a/lcc/x86/win32/tst/yacc.1bk b/lcc/x86/win32/tst/yacc.1bk index b08a02f..60de9b5 100755 --- a/lcc/x86/win32/tst/yacc.1bk +++ b/lcc/x86/win32/tst/yacc.1bk @@ -1,10 +1,10 @@ -a -b -load -negate -push 5 -c -load -multiply -add -store +a +b +load +negate +push 5 +c +load +multiply +add +store diff --git a/lcc/x86/win32/tst/yacc.2bk b/lcc/x86/win32/tst/yacc.2bk index a84aa5b..9a4fd61 100755 --- a/lcc/x86/win32/tst/yacc.2bk +++ b/lcc/x86/win32/tst/yacc.2bk @@ -1,3 +1,3 @@ -tst/yacc.c:345: warning: missing return value -tst/yacc.c:349: warning: missing return value -tst/yacc.c:359: warning: missing return value +tst/yacc.c:345: warning: missing return value +tst/yacc.c:349: warning: missing return value +tst/yacc.c:359: warning: missing return value diff --git a/lcc/x86/win32/tst/yacc.sbk b/lcc/x86/win32/tst/yacc.sbk index 432c9a4..860a864 100755 --- a/lcc/x86/win32/tst/yacc.sbk +++ b/lcc/x86/win32/tst/yacc.sbk @@ -1,2489 +1,2489 @@ -.486 -.model flat -extrn __fltused:near -extrn __ftol:near -_DATA segment -public _yyin -align 4 -_yyin label byte -dd __iob -public _yyout -align 4 -_yyout label byte -dd __iob+32 -public _yylex -_DATA ends -_TEXT segment -_yylex: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,4 -jmp L4 -L3: -L6: -mov edi,dword ptr (-4)[ebp] -cmp edi,-1 -jl L7 -cmp edi,4 -jg L7 -jmp dword ptr (L18+4)[edi*4] -_TEXT ends -_TEXT segment -align 4 -L18 label byte -dd L8 -dd L9 -dd L12 -dd L13 -dd L8 -dd L15 -_TEXT ends -_TEXT segment -L9: -call _yywrap -add esp,0 -cmp eax,0 -je L8 -mov eax,0 -jmp L2 -L12: -mov eax,257 -jmp L2 -L13: -mov eax,258 -jmp L2 -L15: -movsx eax,byte ptr (_yytext) -jmp L2 -L7: -mov edi,dword ptr (-4)[ebp] -push edi -lea edi,(L17) -push edi -mov edi,dword ptr (_yyout) -push edi -call _fprintf -add esp,12 -L8: -L4: -call _yylook -add esp,0 -mov dword ptr (-4)[ebp],eax -cmp eax,0 -jge L3 -mov eax,0 -L2: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -_TEXT ends -_DATA segment -public _yyvstop -align 4 -_yyvstop label byte -dd 0 -dd 4 -dd 0 -dd 3 -dd 4 -dd 0 -dd 2 -dd 4 -dd 0 -dd 1 -dd 4 -dd 0 -dd 2 -dd 0 -dd 1 -dd 0 -dd 0 -public _yycrank -align 4 -_yycrank label byte -db 0 -db 0 -db 2 dup (0) -db 0 -db 0 -db 2 dup (0) -db 1 -db 3 -db 2 dup (0) -db 0 -db 0 -db 2 dup (0) -db 0 -db 0 -db 2 dup (0) -db 0 -db 0 -db 2 dup (0) -db 0 -db 0 -db 2 dup (0) -db 0 -db 0 -db 2 dup (0) -db 0 -db 0 -db 2 dup (0) -db 0 -db 0 -db 2 dup (0) -db 1 -db 4 -db 2 dup (0) -db 1 -db 3 -db 2 dup (0) -db 0 -db 0 -db 2 dup (0) -db 0 -db 0 -db 2 dup (0) -db 0 -db 0 -db 2 dup (0) -db 0 -db 0 -db 2 dup (0) -db 0 -db 0 -db 2 dup (0) -db 0 -db 0 -db 2 dup (0) -db 0 -db 0 -db 2 dup (0) -db 0 -db 0 -db 2 dup (0) -db 0 -db 0 -db 2 dup (0) -db 0 -db 0 -db 2 dup (0) -db 0 -db 0 -db 2 dup (0) -db 0 -db 0 -db 2 dup (0) -db 0 -db 0 -db 2 dup (0) -db 0 -db 0 -db 2 dup (0) -db 0 -db 0 -db 2 dup (0) -db 0 -db 0 -db 2 dup (0) -db 0 -db 0 -db 2 dup (0) -db 0 -db 0 -db 2 dup (0) -db 0 -db 0 -db 2 dup (0) -db 0 -db 0 -db 2 dup (0) -db 0 -db 0 -db 2 dup (0) -db 0 -db 0 -db 2 dup (0) -db 0 -db 0 -db 2 dup (0) -db 0 -db 0 -db 2 dup (0) -db 0 -db 0 -db 2 dup (0) -db 0 -db 0 -db 2 dup (0) -db 0 -db 0 -db 2 dup (0) -db 0 -db 0 -db 2 dup (0) -db 0 -db 0 -db 2 dup (0) -db 0 -db 0 -db 2 dup (0) -db 0 -db 0 -db 2 dup (0) -db 0 -db 0 -db 2 dup (0) -db 0 -db 0 -db 2 dup (0) -db 0 -db 0 -db 2 dup (0) -db 0 -db 0 -db 2 dup (0) -db 0 -db 0 -db 2 dup (0) -db 0 -db 0 -db 2 dup (0) -db 1 -db 5 -db 2 dup (0) -db 5 -db 7 -db 2 dup (0) -db 5 -db 7 -db 2 dup (0) -db 5 -db 7 -db 2 dup (0) -db 5 -db 7 -db 2 dup (0) -db 5 -db 7 -db 2 dup (0) -db 5 -db 7 -db 2 dup (0) -db 5 -db 7 -db 2 dup (0) -db 5 -db 7 -db 2 dup (0) -db 5 -db 7 -db 2 dup (0) -db 5 -db 7 -db 2 dup (0) -db 0 -db 0 -db 2 dup (0) -db 0 -db 0 -db 2 dup (0) -db 0 -db 0 -db 2 dup (0) -db 0 -db 0 -db 2 dup (0) -db 0 -db 0 -db 2 dup (0) -db 0 -db 0 -db 2 dup (0) -db 1 -db 6 -db 2 dup (0) -db 6 -db 8 -db 2 dup (0) -db 6 -db 8 -db 2 dup (0) -db 6 -db 8 -db 2 dup (0) -db 6 -db 8 -db 2 dup (0) -db 6 -db 8 -db 2 dup (0) -db 6 -db 8 -db 2 dup (0) -db 6 -db 8 -db 2 dup (0) -db 6 -db 8 -db 2 dup (0) -db 6 -db 8 -db 2 dup (0) -db 6 -db 8 -db 2 dup (0) -db 0 -db 0 -db 2 dup (0) -db 0 -db 0 -db 2 dup (0) -db 0 -db 0 -db 2 dup (0) -db 0 -db 0 -db 2 dup (0) -db 0 -db 0 -db 2 dup (0) -db 0 -db 0 -db 2 dup (0) -db 0 -db 0 -db 2 dup (0) -db 6 -db 8 -db 2 dup (0) -db 6 -db 8 -db 2 dup (0) -db 6 -db 8 -db 2 dup (0) -db 6 -db 8 -db 2 dup (0) -db 6 -db 8 -db 2 dup (0) -db 6 -db 8 -db 2 dup (0) -db 6 -db 8 -db 2 dup (0) -db 6 -db 8 -db 2 dup (0) -db 6 -db 8 -db 2 dup (0) -db 6 -db 8 -db 2 dup (0) -db 6 -db 8 -db 2 dup (0) -db 6 -db 8 -db 2 dup (0) -db 6 -db 8 -db 2 dup (0) -db 6 -db 8 -db 2 dup (0) -db 6 -db 8 -db 2 dup (0) -db 6 -db 8 -db 2 dup (0) -db 6 -db 8 -db 2 dup (0) -db 6 -db 8 -db 2 dup (0) -db 6 -db 8 -db 2 dup (0) -db 6 -db 8 -db 2 dup (0) -db 6 -db 8 -db 2 dup (0) -db 6 -db 8 -db 2 dup (0) -db 6 -db 8 -db 2 dup (0) -db 6 -db 8 -db 2 dup (0) -db 6 -db 8 -db 2 dup (0) -db 6 -db 8 -db 2 dup (0) -db 0 -db 0 -db 2 dup (0) -db 0 -db 0 -db 2 dup (0) -db 0 -db 0 -db 2 dup (0) -db 0 -db 0 -db 2 dup (0) -db 6 -db 8 -db 2 dup (0) -db 0 -db 0 -db 2 dup (0) -db 6 -db 8 -db 2 dup (0) -db 6 -db 8 -db 2 dup (0) -db 6 -db 8 -db 2 dup (0) -db 6 -db 8 -db 2 dup (0) -db 6 -db 8 -db 2 dup (0) -db 6 -db 8 -db 2 dup (0) -db 6 -db 8 -db 2 dup (0) -db 6 -db 8 -db 2 dup (0) -db 6 -db 8 -db 2 dup (0) -db 6 -db 8 -db 2 dup (0) -db 6 -db 8 -db 2 dup (0) -db 6 -db 8 -db 2 dup (0) -db 6 -db 8 -db 2 dup (0) -db 6 -db 8 -db 2 dup (0) -db 6 -db 8 -db 2 dup (0) -db 6 -db 8 -db 2 dup (0) -db 6 -db 8 -db 2 dup (0) -db 6 -db 8 -db 2 dup (0) -db 6 -db 8 -db 2 dup (0) -db 6 -db 8 -db 2 dup (0) -db 6 -db 8 -db 2 dup (0) -db 6 -db 8 -db 2 dup (0) -db 6 -db 8 -db 2 dup (0) -db 6 -db 8 -db 2 dup (0) -db 6 -db 8 -db 2 dup (0) -db 6 -db 8 -db 2 dup (0) -db 0 -db 0 -db 2 dup (0) -db 0 -db 0 -db 2 dup (0) -db 0 -db 0 -db 2 dup (0) -public _yysvec -align 4 -_yysvec label byte -dd 00H -dd 00H -dd 00H -dd _yycrank-4 -dd 00H -dd 00H -dd _yycrank -dd _yysvec+12 -dd 00H -dd _yycrank -dd 00H -dd _yyvstop+4 -dd _yycrank -dd 00H -dd _yyvstop+12 -dd _yycrank+8 -dd 00H -dd _yyvstop+24 -dd _yycrank+76 -dd 00H -dd _yyvstop+36 -dd _yycrank -dd _yysvec+60 -dd _yyvstop+48 -dd _yycrank -dd _yysvec+72 -dd _yyvstop+56 -dd 00H -dd 00H -dd 00H -public _yytop -align 4 -_yytop label byte -dd _yycrank+564 -public _yybgin -align 4 -_yybgin label byte -dd _yysvec+12 -public _yymatch -align 1 -_yymatch label byte -db 0 -db 1 -db 1 -db 1 -db 1 -db 1 -db 1 -db 1 -db 1 -db 9 -db 10 -db 1 -db 1 -db 1 -db 1 -db 1 -db 1 -db 1 -db 1 -db 1 -db 1 -db 1 -db 1 -db 1 -db 1 -db 1 -db 1 -db 1 -db 1 -db 1 -db 1 -db 1 -db 9 -db 1 -db 1 -db 1 -db 1 -db 1 -db 1 -db 1 -db 1 -db 1 -db 1 -db 1 -db 1 -db 1 -db 1 -db 1 -db 48 -db 48 -db 48 -db 48 -db 48 -db 48 -db 48 -db 48 -db 48 -db 48 -db 1 -db 1 -db 1 -db 1 -db 1 -db 1 -db 1 -db 65 -db 65 -db 65 -db 65 -db 65 -db 65 -db 65 -db 65 -db 65 -db 65 -db 65 -db 65 -db 65 -db 65 -db 65 -db 65 -db 65 -db 65 -db 65 -db 65 -db 65 -db 65 -db 65 -db 65 -db 65 -db 65 -db 1 -db 1 -db 1 -db 1 -db 65 -db 1 -db 65 -db 65 -db 65 -db 65 -db 65 -db 65 -db 65 -db 65 -db 65 -db 65 -db 65 -db 65 -db 65 -db 65 -db 65 -db 65 -db 65 -db 65 -db 65 -db 65 -db 65 -db 65 -db 65 -db 65 -db 65 -db 65 -db 1 -db 1 -db 1 -db 1 -db 1 -db 0 -public _yyextra -align 1 -_yyextra label byte -db 0 -db 0 -db 0 -db 0 -db 0 -db 0 -db 0 -db 0 -db 0 -public _yylineno -align 4 -_yylineno label byte -dd 1 -public _yysptr -align 4 -_yysptr label byte -dd _yysbuf -public _yyprevious -align 4 -_yyprevious label byte -dd 10 -public _yylook -_DATA ends -_TEXT segment -_yylook: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,44 -cmp dword ptr (_yymorfg),0 -jne L35 -lea edi,(_yytext) -mov dword ptr (-16)[ebp],edi -jmp L36 -L35: -mov dword ptr (_yymorfg),0 -mov edi,dword ptr (_yyleng) -lea edi,(_yytext)[edi] -mov dword ptr (-16)[ebp],edi -L36: -L37: -lea edi,(_yylstate) -mov dword ptr (-8)[ebp],edi -mov edi,dword ptr (_yybgin) -mov dword ptr (-4)[ebp],edi -mov dword ptr (_yyestate),edi -cmp dword ptr (_yyprevious),10 -jne L41 -mov edi,dword ptr (-4)[ebp] -lea edi,(12)[edi] -mov dword ptr (-4)[ebp],edi -L41: -L43: -mov edi,dword ptr (-4)[ebp] -mov edi,dword ptr [edi] -mov dword ptr (-12)[ebp],edi -mov edi,dword ptr (-12)[ebp] -lea esi,(_yycrank) -cmp edi,esi -jne L47 -mov edi,dword ptr (-4)[ebp] -mov edi,dword ptr (4)[edi] -mov dword ptr (-28)[ebp],edi -mov edi,dword ptr (-28)[ebp] -cmp edi,0 -jne L49 -jmp L94 -L49: -mov edi,dword ptr (-28)[ebp] -mov edi,dword ptr [edi] -lea esi,(_yycrank) -cmp edi,esi -jne L51 -jmp L94 -L51: -L47: -mov edi,dword ptr (-16)[ebp] -lea esi,(1)[edi] -mov dword ptr (-16)[ebp],esi -mov esi,dword ptr (_yysptr) -lea ebx,(_yysbuf) -cmp esi,ebx -jbe L61 -mov esi,dword ptr (_yysptr) -lea esi,(-1)[esi] -mov dword ptr (_yysptr),esi -movsx esi,byte ptr [esi] -mov dword ptr (-40)[ebp],esi -jmp L62 -L61: -mov esi,dword ptr (_yyin) -lea esi,(4)[esi] -mov ebx,dword ptr [esi] -sub ebx,1 -mov dword ptr [esi],ebx -cmp ebx,0 -jl L63 -mov esi,dword ptr (_yyin) -mov ebx,dword ptr [esi] -lea edx,(1)[ebx] -mov dword ptr [esi],edx -movsx esi,byte ptr [ebx] -and esi,255 -mov dword ptr (-44)[ebp],esi -jmp L64 -L63: -mov esi,dword ptr (_yyin) -push esi -call __filbuf -add esp,4 -mov esi,eax -mov dword ptr (-44)[ebp],esi -L64: -mov esi,dword ptr (-44)[ebp] -mov dword ptr (-40)[ebp],esi -L62: -mov esi,dword ptr (-40)[ebp] -mov dword ptr (_yytchar),esi -cmp esi,10 -jne L59 -inc dword ptr (_yylineno) -mov esi,dword ptr (_yytchar) -mov dword ptr (-36)[ebp],esi -jmp L60 -L59: -mov esi,dword ptr (_yytchar) -mov dword ptr (-36)[ebp],esi -L60: -cmp dword ptr (-36)[ebp],-1 -jne L57 -mov dword ptr (-32)[ebp],0 -jmp L58 -L57: -mov esi,dword ptr (_yytchar) -mov dword ptr (-32)[ebp],esi -L58: -mov esi,dword ptr (-32)[ebp] -mov dword ptr (-20)[ebp],esi -mov ebx,esi -mov byte ptr [edi],bl -L65: -mov edi,dword ptr (-12)[ebp] -mov dword ptr (-24)[ebp],edi -lea esi,(_yycrank) -cmp edi,esi -jbe L66 -mov edi,dword ptr (-20)[ebp] -mov esi,dword ptr (-24)[ebp] -lea edi,[esi][edi*4] -mov dword ptr (-12)[ebp],edi -mov edi,dword ptr (-12)[ebp] -mov esi,edi -mov ebx,dword ptr (_yytop) -cmp esi,ebx -ja L67 -movsx edi,byte ptr [edi] -imul edi,edi,12 -lea edi,(_yysvec)[edi] -mov esi,dword ptr (-4)[ebp] -cmp edi,esi -jne L67 -lea edi,(_yysvec) -mov esi,dword ptr (-12)[ebp] -movsx esi,byte ptr (1)[esi] -imul esi,esi,12 -lea esi,(_yysvec)[esi] -cmp esi,edi -jne L70 -mov edi,dword ptr (-16)[ebp] -lea edi,(-1)[edi] -mov dword ptr (-16)[ebp],edi -movsx edi,byte ptr [edi] -mov dword ptr (_yytchar),edi -cmp dword ptr (_yytchar),10 -jne L72 -dec dword ptr (_yylineno) -L72: -mov edi,dword ptr (_yysptr) -lea esi,(1)[edi] -mov dword ptr (_yysptr),esi -mov esi,dword ptr (_yytchar) -mov ebx,esi -mov byte ptr [edi],bl -jmp L94 -L70: -mov edi,dword ptr (-8)[ebp] -lea esi,(4)[edi] -mov dword ptr (-8)[ebp],esi -mov esi,dword ptr (-12)[ebp] -movsx esi,byte ptr (1)[esi] -imul esi,esi,12 -lea esi,(_yysvec)[esi] -mov dword ptr (-4)[ebp],esi -mov dword ptr [edi],esi -jmp L43 -L66: -mov edi,dword ptr (-12)[ebp] -lea esi,(_yycrank) -cmp edi,esi -jae L75 -lea edi,(_yycrank) -mov esi,dword ptr (-12)[ebp] -sub edi,esi -mov eax,edi -mov edi,4 -cdq -idiv edi -lea edi,(_yycrank)[eax*4] -mov dword ptr (-24)[ebp],edi -mov dword ptr (-12)[ebp],edi -mov edi,dword ptr (-20)[ebp] -mov esi,dword ptr (-12)[ebp] -lea edi,[esi][edi*4] -mov dword ptr (-12)[ebp],edi -mov edi,dword ptr (-12)[ebp] -mov esi,edi -mov ebx,dword ptr (_yytop) -cmp esi,ebx -ja L77 -movsx edi,byte ptr [edi] -imul edi,edi,12 -lea edi,(_yysvec)[edi] -mov esi,dword ptr (-4)[ebp] -cmp edi,esi -jne L77 -lea edi,(_yysvec) -mov esi,dword ptr (-12)[ebp] -movsx esi,byte ptr (1)[esi] -imul esi,esi,12 -lea esi,(_yysvec)[esi] -cmp esi,edi -jne L79 -mov edi,dword ptr (-16)[ebp] -lea edi,(-1)[edi] -mov dword ptr (-16)[ebp],edi -movsx edi,byte ptr [edi] -mov dword ptr (_yytchar),edi -cmp dword ptr (_yytchar),10 -jne L81 -dec dword ptr (_yylineno) -L81: -mov edi,dword ptr (_yysptr) -lea esi,(1)[edi] -mov dword ptr (_yysptr),esi -mov esi,dword ptr (_yytchar) -mov ebx,esi -mov byte ptr [edi],bl -jmp L94 -L79: -mov edi,dword ptr (-8)[ebp] -lea esi,(4)[edi] -mov dword ptr (-8)[ebp],esi -mov esi,dword ptr (-12)[ebp] -movsx esi,byte ptr (1)[esi] -imul esi,esi,12 -lea esi,(_yysvec)[esi] -mov dword ptr (-4)[ebp],esi -mov dword ptr [edi],esi -jmp L43 -L77: -mov edi,dword ptr (-20)[ebp] -movsx edi,byte ptr (_yymatch)[edi] -mov esi,dword ptr (-24)[ebp] -lea edi,[esi][edi*4] -mov dword ptr (-12)[ebp],edi -mov edi,dword ptr (-12)[ebp] -mov esi,edi -mov ebx,dword ptr (_yytop) -cmp esi,ebx -ja L83 -movsx edi,byte ptr [edi] -imul edi,edi,12 -lea edi,(_yysvec)[edi] -mov esi,dword ptr (-4)[ebp] -cmp edi,esi -jne L83 -lea edi,(_yysvec) -mov esi,dword ptr (-12)[ebp] -movsx esi,byte ptr (1)[esi] -imul esi,esi,12 -lea esi,(_yysvec)[esi] -cmp esi,edi -jne L85 -mov edi,dword ptr (-16)[ebp] -lea edi,(-1)[edi] -mov dword ptr (-16)[ebp],edi -movsx edi,byte ptr [edi] -mov dword ptr (_yytchar),edi -cmp dword ptr (_yytchar),10 -jne L87 -dec dword ptr (_yylineno) -L87: -mov edi,dword ptr (_yysptr) -lea esi,(1)[edi] -mov dword ptr (_yysptr),esi -mov esi,dword ptr (_yytchar) -mov ebx,esi -mov byte ptr [edi],bl -jmp L94 -L85: -mov edi,dword ptr (-8)[ebp] -lea esi,(4)[edi] -mov dword ptr (-8)[ebp],esi -mov esi,dword ptr (-12)[ebp] -movsx esi,byte ptr (1)[esi] -imul esi,esi,12 -lea esi,(_yysvec)[esi] -mov dword ptr (-4)[ebp],esi -mov dword ptr [edi],esi -jmp L43 -L83: -L75: -L67: -mov edi,dword ptr (-4)[ebp] -mov edi,dword ptr (4)[edi] -mov dword ptr (-4)[ebp],edi -cmp edi,0 -je L89 -mov edi,dword ptr (-4)[ebp] -mov edi,dword ptr [edi] -mov dword ptr (-12)[ebp],edi -lea esi,(_yycrank) -cmp edi,esi -je L89 -jmp L65 -L89: -mov edi,dword ptr (-16)[ebp] -lea edi,(-1)[edi] -mov dword ptr (-16)[ebp],edi -movsx edi,byte ptr [edi] -mov dword ptr (_yytchar),edi -cmp dword ptr (_yytchar),10 -jne L91 -dec dword ptr (_yylineno) -L91: -mov edi,dword ptr (_yysptr) -lea esi,(1)[edi] -mov dword ptr (_yysptr),esi -mov esi,dword ptr (_yytchar) -mov ebx,esi -mov byte ptr [edi],bl -jmp L94 -L93: -mov edi,dword ptr (-16)[ebp] -lea esi,(-1)[edi] -mov dword ptr (-16)[ebp],esi -mov byte ptr [edi],0 -mov edi,dword ptr (-8)[ebp] -mov edi,dword ptr [edi] -mov esi,edi -cmp esi,0 -je L96 -mov edi,dword ptr (8)[edi] -mov dword ptr (_yyfnd),edi -cmp edi,0 -je L96 -mov edi,dword ptr (_yyfnd) -cmp dword ptr [edi],0 -jle L96 -mov edi,dword ptr (-8)[ebp] -mov dword ptr (_yyolsp),edi -mov edi,dword ptr (_yyfnd) -mov edi,dword ptr [edi] -movsx edi,byte ptr (_yyextra)[edi] -cmp edi,0 -je L98 -jmp L101 -L100: -mov edi,dword ptr (-8)[ebp] -lea edi,(-4)[edi] -mov dword ptr (-8)[ebp],edi -mov edi,dword ptr (-16)[ebp] -lea esi,(-1)[edi] -mov dword ptr (-16)[ebp],esi -movsx edi,byte ptr [edi] -mov dword ptr (_yytchar),edi -cmp dword ptr (_yytchar),10 -jne L103 -dec dword ptr (_yylineno) -L103: -mov edi,dword ptr (_yysptr) -lea esi,(1)[edi] -mov dword ptr (_yysptr),esi -mov esi,dword ptr (_yytchar) -mov ebx,esi -mov byte ptr [edi],bl -L101: -mov edi,dword ptr (_yyfnd) -mov edi,dword ptr [edi] -neg edi -push edi -mov edi,dword ptr (-8)[ebp] -mov edi,dword ptr [edi] -mov edi,dword ptr (8)[edi] -push edi -call _yyback -add esp,8 -cmp eax,1 -je L105 -mov edi,dword ptr (-8)[ebp] -lea esi,(_yylstate) -cmp edi,esi -ja L100 -L105: -L98: -mov edi,dword ptr (-16)[ebp] -movsx esi,byte ptr [edi] -mov dword ptr (_yyprevious),esi -mov esi,dword ptr (-8)[ebp] -mov dword ptr (_yylsp),esi -lea esi,(_yytext) -sub edi,esi -lea edi,(1)[edi] -mov dword ptr (_yyleng),edi -mov edi,dword ptr (_yyleng) -mov byte ptr (_yytext)[edi],0 -mov edi,dword ptr (_yyfnd) -lea esi,(4)[edi] -mov dword ptr (_yyfnd),esi -mov eax,dword ptr [edi] -jmp L34 -L96: -mov edi,dword ptr (-16)[ebp] -movsx edi,byte ptr [edi] -mov dword ptr (_yytchar),edi -cmp dword ptr (_yytchar),10 -jne L106 -dec dword ptr (_yylineno) -L106: -mov edi,dword ptr (_yysptr) -lea esi,(1)[edi] -mov dword ptr (_yysptr),esi -mov esi,dword ptr (_yytchar) -mov ebx,esi -mov byte ptr [edi],bl -L94: -mov edi,dword ptr (-8)[ebp] -lea esi,(-4)[edi] -mov dword ptr (-8)[ebp],esi -lea esi,(_yylstate) -cmp edi,esi -ja L93 -movsx edi,byte ptr (_yytext) -cmp edi,0 -jne L108 -lea edi,(_yysbuf) -mov dword ptr (_yysptr),edi -mov eax,0 -jmp L34 -L108: -mov edi,dword ptr (_yysptr) -lea esi,(_yysbuf) -cmp edi,esi -jbe L118 -mov edi,dword ptr (_yysptr) -lea edi,(-1)[edi] -mov dword ptr (_yysptr),edi -movsx edi,byte ptr [edi] -mov dword ptr (-40)[ebp],edi -jmp L119 -L118: -mov edi,dword ptr (_yyin) -lea edi,(4)[edi] -mov esi,dword ptr [edi] -sub esi,1 -mov dword ptr [edi],esi -cmp esi,0 -jl L120 -mov edi,dword ptr (_yyin) -mov esi,dword ptr [edi] -lea ebx,(1)[esi] -mov dword ptr [edi],ebx -movsx edi,byte ptr [esi] -and edi,255 -mov dword ptr (-44)[ebp],edi -jmp L121 -L120: -mov edi,dword ptr (_yyin) -push edi -call __filbuf -add esp,4 -mov edi,eax -mov dword ptr (-44)[ebp],edi -L121: -mov edi,dword ptr (-44)[ebp] -mov dword ptr (-40)[ebp],edi -L119: -mov edi,dword ptr (-40)[ebp] -mov dword ptr (_yytchar),edi -cmp edi,10 -jne L116 -inc dword ptr (_yylineno) -mov edi,dword ptr (_yytchar) -mov dword ptr (-36)[ebp],edi -jmp L117 -L116: -mov edi,dword ptr (_yytchar) -mov dword ptr (-36)[ebp],edi -L117: -cmp dword ptr (-36)[ebp],-1 -jne L114 -mov dword ptr (-32)[ebp],0 -jmp L115 -L114: -mov edi,dword ptr (_yytchar) -mov dword ptr (-32)[ebp],edi -L115: -mov edi,dword ptr (-32)[ebp] -mov ebx,edi -mov byte ptr (_yytext),bl -movsx edi,bl -mov dword ptr (_yyprevious),edi -cmp dword ptr (_yyprevious),0 -jle L122 -mov edi,dword ptr (_yyout) -lea edi,(4)[edi] -mov esi,dword ptr [edi] -sub esi,1 -mov dword ptr [edi],esi -cmp esi,0 -jl L125 -mov edi,dword ptr (_yyout) -mov esi,dword ptr [edi] -lea ebx,(1)[esi] -mov dword ptr [edi],ebx -mov edi,dword ptr (_yyprevious) -mov ebx,edi -mov byte ptr [esi],bl -jmp L126 -L125: -mov edi,dword ptr (_yyout) -push edi -mov edi,dword ptr (_yyprevious) -push edi -call __flsbuf -add esp,8 -L126: -L122: -lea edi,(_yytext) -mov dword ptr (-16)[ebp],edi -jmp L37 -L34: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _yyback -_yyback: -push ebx -push esi -push edi -push ebp -mov ebp,esp -mov edi,dword ptr (20)[ebp] -cmp edi,0 -jne L131 -mov eax,0 -jmp L127 -L130: -mov edi,dword ptr (20)[ebp] -lea esi,(4)[edi] -mov dword ptr (20)[ebp],esi -mov esi,dword ptr (24)[ebp] -cmp dword ptr [edi],esi -jne L133 -mov eax,1 -jmp L127 -L133: -L131: -mov edi,dword ptr (20)[ebp] -cmp dword ptr [edi],0 -jne L130 -mov eax,0 -L127: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _yyinput -_yyinput: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,16 -mov edi,dword ptr (_yysptr) -lea esi,(_yysbuf) -cmp edi,esi -jbe L144 -mov edi,dword ptr (_yysptr) -lea edi,(-1)[edi] -mov dword ptr (_yysptr),edi -movsx edi,byte ptr [edi] -mov dword ptr (-12)[ebp],edi -jmp L145 -L144: -mov edi,dword ptr (_yyin) -lea edi,(4)[edi] -mov esi,dword ptr [edi] -sub esi,1 -mov dword ptr [edi],esi -cmp esi,0 -jl L146 -mov edi,dword ptr (_yyin) -mov esi,dword ptr [edi] -lea ebx,(1)[esi] -mov dword ptr [edi],ebx -movsx edi,byte ptr [esi] -and edi,255 -mov dword ptr (-16)[ebp],edi -jmp L147 -L146: -mov edi,dword ptr (_yyin) -push edi -call __filbuf -add esp,4 -mov edi,eax -mov dword ptr (-16)[ebp],edi -L147: -mov edi,dword ptr (-16)[ebp] -mov dword ptr (-12)[ebp],edi -L145: -mov edi,dword ptr (-12)[ebp] -mov dword ptr (_yytchar),edi -cmp edi,10 -jne L142 -inc dword ptr (_yylineno) -mov edi,dword ptr (_yytchar) -mov dword ptr (-8)[ebp],edi -jmp L143 -L142: -mov edi,dword ptr (_yytchar) -mov dword ptr (-8)[ebp],edi -L143: -cmp dword ptr (-8)[ebp],-1 -jne L140 -mov dword ptr (-4)[ebp],0 -jmp L141 -L140: -mov edi,dword ptr (_yytchar) -mov dword ptr (-4)[ebp],edi -L141: -mov eax,dword ptr (-4)[ebp] -L135: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _yyoutput -_yyoutput: -push ebx -push esi -push edi -push ebp -mov ebp,esp -mov edi,dword ptr (_yyout) -lea edi,(4)[edi] -mov esi,dword ptr [edi] -sub esi,1 -mov dword ptr [edi],esi -cmp esi,0 -jl L150 -mov edi,dword ptr (_yyout) -mov esi,dword ptr [edi] -lea ebx,(1)[esi] -mov dword ptr [edi],ebx -mov edi,dword ptr (20)[ebp] -mov ebx,edi -mov byte ptr [esi],bl -jmp L151 -L150: -mov edi,dword ptr (_yyout) -push edi -mov edi,dword ptr (20)[ebp] -push edi -call __flsbuf -add esp,8 -L151: -mov eax,0 -L148: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _yyunput -_yyunput: -push ebx -push esi -push edi -push ebp -mov ebp,esp -mov edi,dword ptr (20)[ebp] -mov dword ptr (_yytchar),edi -cmp dword ptr (_yytchar),10 -jne L153 -dec dword ptr (_yylineno) -L153: -mov edi,dword ptr (_yysptr) -lea esi,(1)[edi] -mov dword ptr (_yysptr),esi -mov esi,dword ptr (_yytchar) -mov ebx,esi -mov byte ptr [edi],bl -mov eax,0 -L152: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _main -_main: -push ebx -push esi -push edi -push ebp -mov ebp,esp -call _yyparse -add esp,0 -mov eax,0 -L155: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _yyerror -_yyerror: -push ebx -push esi -push edi -push ebp -mov ebp,esp -mov edi,dword ptr (20)[ebp] -push edi -lea edi,(L157) -push edi -call _printf -add esp,8 -mov eax,0 -L156: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -_TEXT ends -_DATA segment -public _yyexca -align 2 -_yyexca label byte -dw -1 -dw 1 -dw 0 -dw -1 -dw -2 -dw 0 -public _yyact -align 2 -_yyact label byte -dw 12 -dw 2 -dw 9 -dw 8 -dw 17 -dw 11 -dw 25 -dw 17 -dw 15 -dw 18 -dw 16 -dw 10 -dw 18 -dw 17 -dw 15 -dw 7 -dw 16 -dw 13 -dw 18 -dw 5 -dw 3 -dw 1 -dw 0 -dw 19 -dw 20 -dw 0 -dw 0 -dw 21 -dw 22 -dw 23 -dw 24 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 6 -dw 14 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 0 -dw 4 -dw 6 -public _yypact -align 2 -_yypact label byte -dw -1000 -dw -9 -dw -1000 -dw 5 -dw -7 -dw -59 -dw -1000 -dw -1000 -dw -1000 -dw -40 -dw -29 -dw -40 -dw -40 -dw -1000 -dw -1000 -dw -40 -dw -40 -dw -40 -dw -40 -dw -38 -dw -35 -dw -38 -dw -38 -dw -1000 -dw -1000 -dw -1000 -public _yypgo -align 2 -_yypgo label byte -dw 0 -dw 21 -dw 20 -dw 17 -dw 11 -public _yyr1 -align 2 -_yyr1 label byte -dw 0 -dw 1 -dw 1 -dw 1 -dw 1 -dw 2 -dw 4 -dw 4 -dw 4 -dw 4 -dw 4 -dw 4 -dw 4 -dw 4 -dw 3 -public _yyr2 -align 2 -_yyr2 label byte -dw 0 -dw 0 -dw 2 -dw 3 -dw 3 -dw 3 -dw 3 -dw 3 -dw 3 -dw 3 -dw 2 -dw 3 -dw 1 -dw 1 -dw 1 -public _yychk -align 2 -_yychk label byte -dw -1000 -dw -1 -dw 10 -dw -2 -dw 256 -dw -3 -dw 257 -dw 10 -dw 10 -dw 61 -dw -4 -dw 45 -dw 40 -dw -3 -dw 258 -dw 43 -dw 45 -dw 42 -dw 47 -dw -4 -dw -4 -dw -4 -dw -4 -dw -4 -dw -4 -dw 41 -public _yydef -align 2 -_yydef label byte -dw 1 -dw -2 -dw 2 -dw 0 -dw 0 -dw 0 -dw 14 -dw 3 -dw 4 -dw 0 -dw 5 -dw 0 -dw 0 -dw 12 -dw 13 -dw 0 -dw 0 -dw 0 -dw 0 -dw 10 -dw 0 -dw 6 -dw 7 -dw 8 -dw 9 -dw 11 -public _yychar -align 4 -_yychar label byte -dd -1 -public _yynerrs -align 4 -_yynerrs label byte -dd 0 -public _yyerrflag -align 2 -_yyerrflag label byte -dw 0 -public _yyparse -_DATA ends -_TEXT segment -_yyparse: -push ebx -push esi -push edi -push ebp -mov ebp,esp -sub esp,332 -mov word ptr (-6)[ebp],0 -mov dword ptr (_yychar),-1 -mov dword ptr (_yynerrs),0 -mov word ptr (_yyerrflag),0 -lea edi,(-328)[ebp] -mov dword ptr (-12)[ebp],edi -lea edi,(_yyv-4) -mov dword ptr (-20)[ebp],edi -L161: -mov edi,dword ptr (-12)[ebp] -lea edi,(2)[edi] -mov dword ptr (-12)[ebp],edi -lea esi,(-26)[ebp] -cmp edi,esi -jbe L162 -lea edi,(L165) -push edi -call _yyerror -add esp,4 -mov eax,1 -jmp L158 -L162: -mov edi,dword ptr (-12)[ebp] -mov si,word ptr (-6)[ebp] -mov word ptr [edi],si -mov edi,dword ptr (-20)[ebp] -lea edi,(4)[edi] -mov dword ptr (-20)[ebp],edi -mov edi,dword ptr (-20)[ebp] -mov esi,dword ptr (_yyval) -mov dword ptr [edi],esi -L166: -movsx edi,word ptr (-6)[ebp] -mov di,word ptr (_yypact)[edi*2] -mov word ptr (-14)[ebp],di -movsx edi,word ptr (-14)[ebp] -cmp edi,-1000 -jg L167 -jmp L169 -L167: -cmp dword ptr (_yychar),0 -jge L170 -call _yylex -add esp,0 -mov dword ptr (_yychar),eax -cmp eax,0 -jge L172 -mov dword ptr (_yychar),0 -L172: -L170: -movsx edi,word ptr (-14)[ebp] -mov esi,dword ptr (_yychar) -lea edi,[esi][edi] -mov word ptr (-14)[ebp],di -movsx edi,di -cmp edi,0 -jl L176 -movsx edi,word ptr (-14)[ebp] -cmp edi,249 -jl L174 -L176: -jmp L169 -L174: -movsx edi,word ptr (-14)[ebp] -mov di,word ptr (_yyact)[edi*2] -mov word ptr (-14)[ebp],di -movsx edi,di -movsx edi,word ptr (_yychk)[edi*2] -cmp edi,dword ptr (_yychar) -jne L177 -mov dword ptr (_yychar),-1 -mov edi,dword ptr (_yylval) -mov dword ptr (_yyval),edi -mov di,word ptr (-14)[ebp] -mov word ptr (-6)[ebp],di -movsx edi,word ptr (_yyerrflag) -cmp edi,0 -jle L161 -movsx edi,word ptr (_yyerrflag) -sub edi,1 -mov word ptr (_yyerrflag),di -jmp L161 -L177: -L169: -movsx edi,word ptr (-6)[ebp] -mov di,word ptr (_yydef)[edi*2] -mov word ptr (-14)[ebp],di -movsx edi,di -cmp edi,-2 -jne L181 -cmp dword ptr (_yychar),0 -jge L183 -call _yylex -add esp,0 -mov dword ptr (_yychar),eax -cmp eax,0 -jge L185 -mov dword ptr (_yychar),0 -L185: -L183: -lea edi,(_yyexca) -mov dword ptr (-24)[ebp],edi -jmp L190 -L187: -L188: -mov edi,dword ptr (-24)[ebp] -lea edi,(4)[edi] -mov dword ptr (-24)[ebp],edi -L190: -mov edi,dword ptr (-24)[ebp] -movsx esi,word ptr [edi] -cmp esi,-1 -jne L187 -movsx edi,word ptr (2)[edi] -movsx esi,word ptr (-6)[ebp] -cmp edi,esi -jne L187 -jmp L192 -L191: -mov edi,dword ptr (-24)[ebp] -movsx edi,word ptr [edi] -cmp edi,dword ptr (_yychar) -jne L194 -jmp L193 -L194: -L192: -mov edi,dword ptr (-24)[ebp] -lea edi,(4)[edi] -mov dword ptr (-24)[ebp],edi -movsx edi,word ptr [edi] -cmp edi,0 -jge L191 -L193: -mov edi,dword ptr (-24)[ebp] -mov di,word ptr (2)[edi] -mov word ptr (-14)[ebp],di -movsx edi,di -cmp edi,0 -jge L196 -mov eax,0 -jmp L158 -L196: -L181: -movsx edi,word ptr (-14)[ebp] -cmp edi,0 -jne L198 -movsx edi,word ptr (_yyerrflag) -mov dword ptr (-332)[ebp],edi -mov edi,dword ptr (-332)[ebp] -cmp edi,0 -jl L200 -cmp edi,3 -jg L200 -jmp dword ptr (L216)[edi*4] -_TEXT ends -_TEXT segment -align 4 -L216 label byte -dd L203 -dd L206 -dd L206 -dd L213 -_TEXT ends -_TEXT segment -L203: -lea edi,(L204) -push edi -call _yyerror -add esp,4 -L205: -inc dword ptr (_yynerrs) -L206: -mov word ptr (_yyerrflag),3 -jmp L208 -L207: -mov edi,dword ptr (-12)[ebp] -movsx edi,word ptr [edi] -movsx edi,word ptr (_yypact)[edi*2] -lea edi,(256)[edi] -mov word ptr (-14)[ebp],di -movsx edi,word ptr (-14)[ebp] -cmp edi,0 -jl L210 -cmp edi,249 -jge L210 -movsx edi,word ptr (_yyact)[edi*2] -movsx edi,word ptr (_yychk)[edi*2] -cmp edi,256 -jne L210 -movsx edi,word ptr (-14)[ebp] -mov di,word ptr (_yyact)[edi*2] -mov word ptr (-6)[ebp],di -jmp L161 -L210: -mov edi,dword ptr (-12)[ebp] -movsx esi,word ptr [edi] -mov si,word ptr (_yypact)[esi*2] -mov word ptr (-14)[ebp],si -lea edi,(-2)[edi] -mov dword ptr (-12)[ebp],edi -mov edi,dword ptr (-20)[ebp] -lea edi,(-4)[edi] -mov dword ptr (-20)[ebp],edi -L208: -mov edi,dword ptr (-12)[ebp] -lea esi,(-326)[ebp] -cmp edi,esi -jae L207 -L212: -mov eax,1 -jmp L158 -L213: -cmp dword ptr (_yychar),0 -jne L214 -jmp L212 -L214: -mov dword ptr (_yychar),-1 -jmp L166 -L200: -L198: -mov di,word ptr (-14)[ebp] -movsx esi,di -lea esi,[esi*2] -lea ebx,(_yyr2)[esi] -mov edx,dword ptr (-12)[ebp] -movsx ecx,word ptr [ebx] -lea ecx,[ecx*2] -sub edx,ecx -mov dword ptr (-12)[ebp],edx -mov edx,dword ptr (-20)[ebp] -mov dword ptr (-4)[ebp],edx -movsx ebx,word ptr [ebx] -lea ebx,[ebx*4] -sub edx,ebx -mov dword ptr (-20)[ebp],edx -mov ebx,dword ptr (-20)[ebp] -mov ebx,dword ptr (4)[ebx] -mov dword ptr (_yyval),ebx -mov word ptr (-328)[ebp],di -mov di,word ptr (_yyr1)[esi] -mov word ptr (-14)[ebp],di -movsx edi,word ptr (-14)[ebp] -movsx edi,word ptr (_yypgo)[edi*2] -mov esi,dword ptr (-12)[ebp] -movsx esi,word ptr [esi] -lea edi,[esi][edi] -lea edi,(1)[edi] -mov word ptr (-26)[ebp],di -movsx edi,word ptr (-26)[ebp] -cmp edi,249 -jge L219 -mov di,word ptr (_yyact)[edi*2] -mov word ptr (-6)[ebp],di -movsx edi,di -movsx edi,word ptr (_yychk)[edi*2] -movsx esi,word ptr (-14)[ebp] -neg esi -cmp edi,esi -je L217 -L219: -movsx edi,word ptr (-14)[ebp] -movsx edi,word ptr (_yypgo)[edi*2] -mov di,word ptr (_yyact)[edi*2] -mov word ptr (-6)[ebp],di -L217: -movsx edi,word ptr (-328)[ebp] -mov dword ptr (-332)[ebp],edi -mov edi,dword ptr (-332)[ebp] -cmp edi,4 -jl L161 -cmp edi,14 -jg L161 -jmp dword ptr (L241-16)[edi*4] -_TEXT ends -_TEXT segment -align 4 -L241 label byte -dd L223 -dd L224 -dd L226 -dd L228 -dd L230 -dd L232 -dd L234 -dd L161 -dd L236 -dd L238 -dd L240 -_TEXT ends -_TEXT segment -L223: -mov word ptr (_yyerrflag),0 -jmp L161 -L224: -lea edi,(L225) -push edi -call _printf -add esp,4 -jmp L161 -L226: -lea edi,(L227) -push edi -call _printf -add esp,4 -jmp L161 -L228: -lea edi,(L229) -push edi -call _printf -add esp,4 -jmp L161 -L230: -lea edi,(L231) -push edi -call _printf -add esp,4 -jmp L161 -L232: -lea edi,(L233) -push edi -call _printf -add esp,4 -jmp L161 -L234: -lea edi,(L235) -push edi -call _printf -add esp,4 -jmp L161 -L236: -lea edi,(L237) -push edi -call _printf -add esp,4 -jmp L161 -L238: -lea edi,(_yytext) -push edi -lea edi,(L239) -push edi -call _printf -add esp,8 -jmp L161 -L240: -lea edi,(_yytext) -push edi -lea edi,(L157) -push edi -call _printf -add esp,8 -jmp L161 -L158: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -public _yywrap -_yywrap: -push ebx -push esi -push edi -push ebp -mov ebp,esp -mov eax,1 -L243: -mov esp,ebp -pop ebp -pop edi -pop esi -pop ebx -ret -_TEXT ends -_DATA segment -public _yyv -align 4 -_yyv label byte -db 600 dup (0) -public _yyfnd -align 4 -_yyfnd label byte -db 4 dup (0) -public _yyolsp -align 4 -_yyolsp label byte -db 4 dup (0) -public _yylsp -align 4 -_yylsp label byte -db 4 dup (0) -public _yylstate -align 4 -_yylstate label byte -db 800 dup (0) -public _yyestate -align 4 -_yyestate label byte -db 4 dup (0) -public _yytchar -align 4 -_yytchar label byte -db 4 dup (0) -public _yysbuf -align 1 -_yysbuf label byte -db 200 dup (0) -public _yymorfg -align 4 -_yymorfg label byte -db 4 dup (0) -public _yytext -align 1 -_yytext label byte -db 200 dup (0) -public _yyleng -align 4 -_yyleng label byte -db 4 dup (0) -_DATA ends -extrn _printf:near -_DATA segment -_DATA ends -extrn _fprintf:near -_DATA segment -_DATA ends -extrn __flsbuf:near -_DATA segment -_DATA ends -extrn __filbuf:near -_DATA segment -_DATA ends -extrn __iob:near -_DATA segment -public _yyval -align 4 -_yyval label byte -db 4 dup (0) -public _yylval -align 4 -_yylval label byte -db 4 dup (0) -_DATA ends -_TEXT segment -align 1 -L239 label byte -db 112 -db 117 -db 115 -db 104 -db 32 -db 37 -db 115 -db 10 -db 0 -align 1 -L237 label byte -db 108 -db 111 -db 97 -db 100 -db 10 -db 0 -align 1 -L235 label byte -db 110 -db 101 -db 103 -db 97 -db 116 -db 101 -db 10 -db 0 -align 1 -L233 label byte -db 100 -db 105 -db 118 -db 105 -db 100 -db 101 -db 10 -db 0 -align 1 -L231 label byte -db 109 -db 117 -db 108 -db 116 -db 105 -db 112 -db 108 -db 121 -db 10 -db 0 -align 1 -L229 label byte -db 110 -db 101 -db 103 -db 97 -db 116 -db 101 -db 10 -db 97 -db 100 -db 100 -db 10 -db 0 -align 1 -L227 label byte -db 97 -db 100 -db 100 -db 10 -db 0 -align 1 -L225 label byte -db 115 -db 116 -db 111 -db 114 -db 101 -db 10 -db 0 -align 1 -L204 label byte -db 115 -db 121 -db 110 -db 116 -db 97 -db 120 -db 32 -db 101 -db 114 -db 114 -db 111 -db 114 -db 0 -align 1 -L165 label byte -db 121 -db 97 -db 99 -db 99 -db 32 -db 115 -db 116 -db 97 -db 99 -db 107 -db 32 -db 111 -db 118 -db 101 -db 114 -db 102 -db 108 -db 111 -db 119 -db 0 -align 1 -L157 label byte -db 37 -db 115 -db 10 -db 0 -align 1 -L17 label byte -db 98 -db 97 -db 100 -db 32 -db 115 -db 119 -db 105 -db 116 -db 99 -db 104 -db 32 -db 121 -db 121 -db 108 -db 111 -db 111 -db 107 -db 32 -db 37 -db 100 -db 0 -_TEXT ends -end +.486 +.model flat +extrn __fltused:near +extrn __ftol:near +_DATA segment +public _yyin +align 4 +_yyin label byte +dd __iob +public _yyout +align 4 +_yyout label byte +dd __iob+32 +public _yylex +_DATA ends +_TEXT segment +_yylex: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,4 +jmp L4 +L3: +L6: +mov edi,dword ptr (-4)[ebp] +cmp edi,-1 +jl L7 +cmp edi,4 +jg L7 +jmp dword ptr (L18+4)[edi*4] +_TEXT ends +_TEXT segment +align 4 +L18 label byte +dd L8 +dd L9 +dd L12 +dd L13 +dd L8 +dd L15 +_TEXT ends +_TEXT segment +L9: +call _yywrap +add esp,0 +cmp eax,0 +je L8 +mov eax,0 +jmp L2 +L12: +mov eax,257 +jmp L2 +L13: +mov eax,258 +jmp L2 +L15: +movsx eax,byte ptr (_yytext) +jmp L2 +L7: +mov edi,dword ptr (-4)[ebp] +push edi +lea edi,(L17) +push edi +mov edi,dword ptr (_yyout) +push edi +call _fprintf +add esp,12 +L8: +L4: +call _yylook +add esp,0 +mov dword ptr (-4)[ebp],eax +cmp eax,0 +jge L3 +mov eax,0 +L2: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +public _yyvstop +align 4 +_yyvstop label byte +dd 0 +dd 4 +dd 0 +dd 3 +dd 4 +dd 0 +dd 2 +dd 4 +dd 0 +dd 1 +dd 4 +dd 0 +dd 2 +dd 0 +dd 1 +dd 0 +dd 0 +public _yycrank +align 4 +_yycrank label byte +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 1 +db 3 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 1 +db 4 +db 2 dup (0) +db 1 +db 3 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 1 +db 5 +db 2 dup (0) +db 5 +db 7 +db 2 dup (0) +db 5 +db 7 +db 2 dup (0) +db 5 +db 7 +db 2 dup (0) +db 5 +db 7 +db 2 dup (0) +db 5 +db 7 +db 2 dup (0) +db 5 +db 7 +db 2 dup (0) +db 5 +db 7 +db 2 dup (0) +db 5 +db 7 +db 2 dup (0) +db 5 +db 7 +db 2 dup (0) +db 5 +db 7 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 1 +db 6 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +public _yysvec +align 4 +_yysvec label byte +dd 00H +dd 00H +dd 00H +dd _yycrank-4 +dd 00H +dd 00H +dd _yycrank +dd _yysvec+12 +dd 00H +dd _yycrank +dd 00H +dd _yyvstop+4 +dd _yycrank +dd 00H +dd _yyvstop+12 +dd _yycrank+8 +dd 00H +dd _yyvstop+24 +dd _yycrank+76 +dd 00H +dd _yyvstop+36 +dd _yycrank +dd _yysvec+60 +dd _yyvstop+48 +dd _yycrank +dd _yysvec+72 +dd _yyvstop+56 +dd 00H +dd 00H +dd 00H +public _yytop +align 4 +_yytop label byte +dd _yycrank+564 +public _yybgin +align 4 +_yybgin label byte +dd _yysvec+12 +public _yymatch +align 1 +_yymatch label byte +db 0 +db 1 +db 1 +db 1 +db 1 +db 1 +db 1 +db 1 +db 1 +db 9 +db 10 +db 1 +db 1 +db 1 +db 1 +db 1 +db 1 +db 1 +db 1 +db 1 +db 1 +db 1 +db 1 +db 1 +db 1 +db 1 +db 1 +db 1 +db 1 +db 1 +db 1 +db 1 +db 9 +db 1 +db 1 +db 1 +db 1 +db 1 +db 1 +db 1 +db 1 +db 1 +db 1 +db 1 +db 1 +db 1 +db 1 +db 1 +db 48 +db 48 +db 48 +db 48 +db 48 +db 48 +db 48 +db 48 +db 48 +db 48 +db 1 +db 1 +db 1 +db 1 +db 1 +db 1 +db 1 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 1 +db 1 +db 1 +db 1 +db 65 +db 1 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 1 +db 1 +db 1 +db 1 +db 1 +db 0 +public _yyextra +align 1 +_yyextra label byte +db 0 +db 0 +db 0 +db 0 +db 0 +db 0 +db 0 +db 0 +db 0 +public _yylineno +align 4 +_yylineno label byte +dd 1 +public _yysptr +align 4 +_yysptr label byte +dd _yysbuf +public _yyprevious +align 4 +_yyprevious label byte +dd 10 +public _yylook +_DATA ends +_TEXT segment +_yylook: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,44 +cmp dword ptr (_yymorfg),0 +jne L35 +lea edi,(_yytext) +mov dword ptr (-16)[ebp],edi +jmp L36 +L35: +mov dword ptr (_yymorfg),0 +mov edi,dword ptr (_yyleng) +lea edi,(_yytext)[edi] +mov dword ptr (-16)[ebp],edi +L36: +L37: +lea edi,(_yylstate) +mov dword ptr (-8)[ebp],edi +mov edi,dword ptr (_yybgin) +mov dword ptr (-4)[ebp],edi +mov dword ptr (_yyestate),edi +cmp dword ptr (_yyprevious),10 +jne L41 +mov edi,dword ptr (-4)[ebp] +lea edi,(12)[edi] +mov dword ptr (-4)[ebp],edi +L41: +L43: +mov edi,dword ptr (-4)[ebp] +mov edi,dword ptr [edi] +mov dword ptr (-12)[ebp],edi +mov edi,dword ptr (-12)[ebp] +lea esi,(_yycrank) +cmp edi,esi +jne L47 +mov edi,dword ptr (-4)[ebp] +mov edi,dword ptr (4)[edi] +mov dword ptr (-28)[ebp],edi +mov edi,dword ptr (-28)[ebp] +cmp edi,0 +jne L49 +jmp L94 +L49: +mov edi,dword ptr (-28)[ebp] +mov edi,dword ptr [edi] +lea esi,(_yycrank) +cmp edi,esi +jne L51 +jmp L94 +L51: +L47: +mov edi,dword ptr (-16)[ebp] +lea esi,(1)[edi] +mov dword ptr (-16)[ebp],esi +mov esi,dword ptr (_yysptr) +lea ebx,(_yysbuf) +cmp esi,ebx +jbe L61 +mov esi,dword ptr (_yysptr) +lea esi,(-1)[esi] +mov dword ptr (_yysptr),esi +movsx esi,byte ptr [esi] +mov dword ptr (-40)[ebp],esi +jmp L62 +L61: +mov esi,dword ptr (_yyin) +lea esi,(4)[esi] +mov ebx,dword ptr [esi] +sub ebx,1 +mov dword ptr [esi],ebx +cmp ebx,0 +jl L63 +mov esi,dword ptr (_yyin) +mov ebx,dword ptr [esi] +lea edx,(1)[ebx] +mov dword ptr [esi],edx +movsx esi,byte ptr [ebx] +and esi,255 +mov dword ptr (-44)[ebp],esi +jmp L64 +L63: +mov esi,dword ptr (_yyin) +push esi +call __filbuf +add esp,4 +mov esi,eax +mov dword ptr (-44)[ebp],esi +L64: +mov esi,dword ptr (-44)[ebp] +mov dword ptr (-40)[ebp],esi +L62: +mov esi,dword ptr (-40)[ebp] +mov dword ptr (_yytchar),esi +cmp esi,10 +jne L59 +inc dword ptr (_yylineno) +mov esi,dword ptr (_yytchar) +mov dword ptr (-36)[ebp],esi +jmp L60 +L59: +mov esi,dword ptr (_yytchar) +mov dword ptr (-36)[ebp],esi +L60: +cmp dword ptr (-36)[ebp],-1 +jne L57 +mov dword ptr (-32)[ebp],0 +jmp L58 +L57: +mov esi,dword ptr (_yytchar) +mov dword ptr (-32)[ebp],esi +L58: +mov esi,dword ptr (-32)[ebp] +mov dword ptr (-20)[ebp],esi +mov ebx,esi +mov byte ptr [edi],bl +L65: +mov edi,dword ptr (-12)[ebp] +mov dword ptr (-24)[ebp],edi +lea esi,(_yycrank) +cmp edi,esi +jbe L66 +mov edi,dword ptr (-20)[ebp] +mov esi,dword ptr (-24)[ebp] +lea edi,[esi][edi*4] +mov dword ptr (-12)[ebp],edi +mov edi,dword ptr (-12)[ebp] +mov esi,edi +mov ebx,dword ptr (_yytop) +cmp esi,ebx +ja L67 +movsx edi,byte ptr [edi] +imul edi,edi,12 +lea edi,(_yysvec)[edi] +mov esi,dword ptr (-4)[ebp] +cmp edi,esi +jne L67 +lea edi,(_yysvec) +mov esi,dword ptr (-12)[ebp] +movsx esi,byte ptr (1)[esi] +imul esi,esi,12 +lea esi,(_yysvec)[esi] +cmp esi,edi +jne L70 +mov edi,dword ptr (-16)[ebp] +lea edi,(-1)[edi] +mov dword ptr (-16)[ebp],edi +movsx edi,byte ptr [edi] +mov dword ptr (_yytchar),edi +cmp dword ptr (_yytchar),10 +jne L72 +dec dword ptr (_yylineno) +L72: +mov edi,dword ptr (_yysptr) +lea esi,(1)[edi] +mov dword ptr (_yysptr),esi +mov esi,dword ptr (_yytchar) +mov ebx,esi +mov byte ptr [edi],bl +jmp L94 +L70: +mov edi,dword ptr (-8)[ebp] +lea esi,(4)[edi] +mov dword ptr (-8)[ebp],esi +mov esi,dword ptr (-12)[ebp] +movsx esi,byte ptr (1)[esi] +imul esi,esi,12 +lea esi,(_yysvec)[esi] +mov dword ptr (-4)[ebp],esi +mov dword ptr [edi],esi +jmp L43 +L66: +mov edi,dword ptr (-12)[ebp] +lea esi,(_yycrank) +cmp edi,esi +jae L75 +lea edi,(_yycrank) +mov esi,dword ptr (-12)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +lea edi,(_yycrank)[eax*4] +mov dword ptr (-24)[ebp],edi +mov dword ptr (-12)[ebp],edi +mov edi,dword ptr (-20)[ebp] +mov esi,dword ptr (-12)[ebp] +lea edi,[esi][edi*4] +mov dword ptr (-12)[ebp],edi +mov edi,dword ptr (-12)[ebp] +mov esi,edi +mov ebx,dword ptr (_yytop) +cmp esi,ebx +ja L77 +movsx edi,byte ptr [edi] +imul edi,edi,12 +lea edi,(_yysvec)[edi] +mov esi,dword ptr (-4)[ebp] +cmp edi,esi +jne L77 +lea edi,(_yysvec) +mov esi,dword ptr (-12)[ebp] +movsx esi,byte ptr (1)[esi] +imul esi,esi,12 +lea esi,(_yysvec)[esi] +cmp esi,edi +jne L79 +mov edi,dword ptr (-16)[ebp] +lea edi,(-1)[edi] +mov dword ptr (-16)[ebp],edi +movsx edi,byte ptr [edi] +mov dword ptr (_yytchar),edi +cmp dword ptr (_yytchar),10 +jne L81 +dec dword ptr (_yylineno) +L81: +mov edi,dword ptr (_yysptr) +lea esi,(1)[edi] +mov dword ptr (_yysptr),esi +mov esi,dword ptr (_yytchar) +mov ebx,esi +mov byte ptr [edi],bl +jmp L94 +L79: +mov edi,dword ptr (-8)[ebp] +lea esi,(4)[edi] +mov dword ptr (-8)[ebp],esi +mov esi,dword ptr (-12)[ebp] +movsx esi,byte ptr (1)[esi] +imul esi,esi,12 +lea esi,(_yysvec)[esi] +mov dword ptr (-4)[ebp],esi +mov dword ptr [edi],esi +jmp L43 +L77: +mov edi,dword ptr (-20)[ebp] +movsx edi,byte ptr (_yymatch)[edi] +mov esi,dword ptr (-24)[ebp] +lea edi,[esi][edi*4] +mov dword ptr (-12)[ebp],edi +mov edi,dword ptr (-12)[ebp] +mov esi,edi +mov ebx,dword ptr (_yytop) +cmp esi,ebx +ja L83 +movsx edi,byte ptr [edi] +imul edi,edi,12 +lea edi,(_yysvec)[edi] +mov esi,dword ptr (-4)[ebp] +cmp edi,esi +jne L83 +lea edi,(_yysvec) +mov esi,dword ptr (-12)[ebp] +movsx esi,byte ptr (1)[esi] +imul esi,esi,12 +lea esi,(_yysvec)[esi] +cmp esi,edi +jne L85 +mov edi,dword ptr (-16)[ebp] +lea edi,(-1)[edi] +mov dword ptr (-16)[ebp],edi +movsx edi,byte ptr [edi] +mov dword ptr (_yytchar),edi +cmp dword ptr (_yytchar),10 +jne L87 +dec dword ptr (_yylineno) +L87: +mov edi,dword ptr (_yysptr) +lea esi,(1)[edi] +mov dword ptr (_yysptr),esi +mov esi,dword ptr (_yytchar) +mov ebx,esi +mov byte ptr [edi],bl +jmp L94 +L85: +mov edi,dword ptr (-8)[ebp] +lea esi,(4)[edi] +mov dword ptr (-8)[ebp],esi +mov esi,dword ptr (-12)[ebp] +movsx esi,byte ptr (1)[esi] +imul esi,esi,12 +lea esi,(_yysvec)[esi] +mov dword ptr (-4)[ebp],esi +mov dword ptr [edi],esi +jmp L43 +L83: +L75: +L67: +mov edi,dword ptr (-4)[ebp] +mov edi,dword ptr (4)[edi] +mov dword ptr (-4)[ebp],edi +cmp edi,0 +je L89 +mov edi,dword ptr (-4)[ebp] +mov edi,dword ptr [edi] +mov dword ptr (-12)[ebp],edi +lea esi,(_yycrank) +cmp edi,esi +je L89 +jmp L65 +L89: +mov edi,dword ptr (-16)[ebp] +lea edi,(-1)[edi] +mov dword ptr (-16)[ebp],edi +movsx edi,byte ptr [edi] +mov dword ptr (_yytchar),edi +cmp dword ptr (_yytchar),10 +jne L91 +dec dword ptr (_yylineno) +L91: +mov edi,dword ptr (_yysptr) +lea esi,(1)[edi] +mov dword ptr (_yysptr),esi +mov esi,dword ptr (_yytchar) +mov ebx,esi +mov byte ptr [edi],bl +jmp L94 +L93: +mov edi,dword ptr (-16)[ebp] +lea esi,(-1)[edi] +mov dword ptr (-16)[ebp],esi +mov byte ptr [edi],0 +mov edi,dword ptr (-8)[ebp] +mov edi,dword ptr [edi] +mov esi,edi +cmp esi,0 +je L96 +mov edi,dword ptr (8)[edi] +mov dword ptr (_yyfnd),edi +cmp edi,0 +je L96 +mov edi,dword ptr (_yyfnd) +cmp dword ptr [edi],0 +jle L96 +mov edi,dword ptr (-8)[ebp] +mov dword ptr (_yyolsp),edi +mov edi,dword ptr (_yyfnd) +mov edi,dword ptr [edi] +movsx edi,byte ptr (_yyextra)[edi] +cmp edi,0 +je L98 +jmp L101 +L100: +mov edi,dword ptr (-8)[ebp] +lea edi,(-4)[edi] +mov dword ptr (-8)[ebp],edi +mov edi,dword ptr (-16)[ebp] +lea esi,(-1)[edi] +mov dword ptr (-16)[ebp],esi +movsx edi,byte ptr [edi] +mov dword ptr (_yytchar),edi +cmp dword ptr (_yytchar),10 +jne L103 +dec dword ptr (_yylineno) +L103: +mov edi,dword ptr (_yysptr) +lea esi,(1)[edi] +mov dword ptr (_yysptr),esi +mov esi,dword ptr (_yytchar) +mov ebx,esi +mov byte ptr [edi],bl +L101: +mov edi,dword ptr (_yyfnd) +mov edi,dword ptr [edi] +neg edi +push edi +mov edi,dword ptr (-8)[ebp] +mov edi,dword ptr [edi] +mov edi,dword ptr (8)[edi] +push edi +call _yyback +add esp,8 +cmp eax,1 +je L105 +mov edi,dword ptr (-8)[ebp] +lea esi,(_yylstate) +cmp edi,esi +ja L100 +L105: +L98: +mov edi,dword ptr (-16)[ebp] +movsx esi,byte ptr [edi] +mov dword ptr (_yyprevious),esi +mov esi,dword ptr (-8)[ebp] +mov dword ptr (_yylsp),esi +lea esi,(_yytext) +sub edi,esi +lea edi,(1)[edi] +mov dword ptr (_yyleng),edi +mov edi,dword ptr (_yyleng) +mov byte ptr (_yytext)[edi],0 +mov edi,dword ptr (_yyfnd) +lea esi,(4)[edi] +mov dword ptr (_yyfnd),esi +mov eax,dword ptr [edi] +jmp L34 +L96: +mov edi,dword ptr (-16)[ebp] +movsx edi,byte ptr [edi] +mov dword ptr (_yytchar),edi +cmp dword ptr (_yytchar),10 +jne L106 +dec dword ptr (_yylineno) +L106: +mov edi,dword ptr (_yysptr) +lea esi,(1)[edi] +mov dword ptr (_yysptr),esi +mov esi,dword ptr (_yytchar) +mov ebx,esi +mov byte ptr [edi],bl +L94: +mov edi,dword ptr (-8)[ebp] +lea esi,(-4)[edi] +mov dword ptr (-8)[ebp],esi +lea esi,(_yylstate) +cmp edi,esi +ja L93 +movsx edi,byte ptr (_yytext) +cmp edi,0 +jne L108 +lea edi,(_yysbuf) +mov dword ptr (_yysptr),edi +mov eax,0 +jmp L34 +L108: +mov edi,dword ptr (_yysptr) +lea esi,(_yysbuf) +cmp edi,esi +jbe L118 +mov edi,dword ptr (_yysptr) +lea edi,(-1)[edi] +mov dword ptr (_yysptr),edi +movsx edi,byte ptr [edi] +mov dword ptr (-40)[ebp],edi +jmp L119 +L118: +mov edi,dword ptr (_yyin) +lea edi,(4)[edi] +mov esi,dword ptr [edi] +sub esi,1 +mov dword ptr [edi],esi +cmp esi,0 +jl L120 +mov edi,dword ptr (_yyin) +mov esi,dword ptr [edi] +lea ebx,(1)[esi] +mov dword ptr [edi],ebx +movsx edi,byte ptr [esi] +and edi,255 +mov dword ptr (-44)[ebp],edi +jmp L121 +L120: +mov edi,dword ptr (_yyin) +push edi +call __filbuf +add esp,4 +mov edi,eax +mov dword ptr (-44)[ebp],edi +L121: +mov edi,dword ptr (-44)[ebp] +mov dword ptr (-40)[ebp],edi +L119: +mov edi,dword ptr (-40)[ebp] +mov dword ptr (_yytchar),edi +cmp edi,10 +jne L116 +inc dword ptr (_yylineno) +mov edi,dword ptr (_yytchar) +mov dword ptr (-36)[ebp],edi +jmp L117 +L116: +mov edi,dword ptr (_yytchar) +mov dword ptr (-36)[ebp],edi +L117: +cmp dword ptr (-36)[ebp],-1 +jne L114 +mov dword ptr (-32)[ebp],0 +jmp L115 +L114: +mov edi,dword ptr (_yytchar) +mov dword ptr (-32)[ebp],edi +L115: +mov edi,dword ptr (-32)[ebp] +mov ebx,edi +mov byte ptr (_yytext),bl +movsx edi,bl +mov dword ptr (_yyprevious),edi +cmp dword ptr (_yyprevious),0 +jle L122 +mov edi,dword ptr (_yyout) +lea edi,(4)[edi] +mov esi,dword ptr [edi] +sub esi,1 +mov dword ptr [edi],esi +cmp esi,0 +jl L125 +mov edi,dword ptr (_yyout) +mov esi,dword ptr [edi] +lea ebx,(1)[esi] +mov dword ptr [edi],ebx +mov edi,dword ptr (_yyprevious) +mov ebx,edi +mov byte ptr [esi],bl +jmp L126 +L125: +mov edi,dword ptr (_yyout) +push edi +mov edi,dword ptr (_yyprevious) +push edi +call __flsbuf +add esp,8 +L126: +L122: +lea edi,(_yytext) +mov dword ptr (-16)[ebp],edi +jmp L37 +L34: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _yyback +_yyback: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov edi,dword ptr (20)[ebp] +cmp edi,0 +jne L131 +mov eax,0 +jmp L127 +L130: +mov edi,dword ptr (20)[ebp] +lea esi,(4)[edi] +mov dword ptr (20)[ebp],esi +mov esi,dword ptr (24)[ebp] +cmp dword ptr [edi],esi +jne L133 +mov eax,1 +jmp L127 +L133: +L131: +mov edi,dword ptr (20)[ebp] +cmp dword ptr [edi],0 +jne L130 +mov eax,0 +L127: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _yyinput +_yyinput: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,16 +mov edi,dword ptr (_yysptr) +lea esi,(_yysbuf) +cmp edi,esi +jbe L144 +mov edi,dword ptr (_yysptr) +lea edi,(-1)[edi] +mov dword ptr (_yysptr),edi +movsx edi,byte ptr [edi] +mov dword ptr (-12)[ebp],edi +jmp L145 +L144: +mov edi,dword ptr (_yyin) +lea edi,(4)[edi] +mov esi,dword ptr [edi] +sub esi,1 +mov dword ptr [edi],esi +cmp esi,0 +jl L146 +mov edi,dword ptr (_yyin) +mov esi,dword ptr [edi] +lea ebx,(1)[esi] +mov dword ptr [edi],ebx +movsx edi,byte ptr [esi] +and edi,255 +mov dword ptr (-16)[ebp],edi +jmp L147 +L146: +mov edi,dword ptr (_yyin) +push edi +call __filbuf +add esp,4 +mov edi,eax +mov dword ptr (-16)[ebp],edi +L147: +mov edi,dword ptr (-16)[ebp] +mov dword ptr (-12)[ebp],edi +L145: +mov edi,dword ptr (-12)[ebp] +mov dword ptr (_yytchar),edi +cmp edi,10 +jne L142 +inc dword ptr (_yylineno) +mov edi,dword ptr (_yytchar) +mov dword ptr (-8)[ebp],edi +jmp L143 +L142: +mov edi,dword ptr (_yytchar) +mov dword ptr (-8)[ebp],edi +L143: +cmp dword ptr (-8)[ebp],-1 +jne L140 +mov dword ptr (-4)[ebp],0 +jmp L141 +L140: +mov edi,dword ptr (_yytchar) +mov dword ptr (-4)[ebp],edi +L141: +mov eax,dword ptr (-4)[ebp] +L135: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _yyoutput +_yyoutput: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov edi,dword ptr (_yyout) +lea edi,(4)[edi] +mov esi,dword ptr [edi] +sub esi,1 +mov dword ptr [edi],esi +cmp esi,0 +jl L150 +mov edi,dword ptr (_yyout) +mov esi,dword ptr [edi] +lea ebx,(1)[esi] +mov dword ptr [edi],ebx +mov edi,dword ptr (20)[ebp] +mov ebx,edi +mov byte ptr [esi],bl +jmp L151 +L150: +mov edi,dword ptr (_yyout) +push edi +mov edi,dword ptr (20)[ebp] +push edi +call __flsbuf +add esp,8 +L151: +mov eax,0 +L148: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _yyunput +_yyunput: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov edi,dword ptr (20)[ebp] +mov dword ptr (_yytchar),edi +cmp dword ptr (_yytchar),10 +jne L153 +dec dword ptr (_yylineno) +L153: +mov edi,dword ptr (_yysptr) +lea esi,(1)[edi] +mov dword ptr (_yysptr),esi +mov esi,dword ptr (_yytchar) +mov ebx,esi +mov byte ptr [edi],bl +mov eax,0 +L152: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _main +_main: +push ebx +push esi +push edi +push ebp +mov ebp,esp +call _yyparse +add esp,0 +mov eax,0 +L155: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _yyerror +_yyerror: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov edi,dword ptr (20)[ebp] +push edi +lea edi,(L157) +push edi +call _printf +add esp,8 +mov eax,0 +L156: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +public _yyexca +align 2 +_yyexca label byte +dw -1 +dw 1 +dw 0 +dw -1 +dw -2 +dw 0 +public _yyact +align 2 +_yyact label byte +dw 12 +dw 2 +dw 9 +dw 8 +dw 17 +dw 11 +dw 25 +dw 17 +dw 15 +dw 18 +dw 16 +dw 10 +dw 18 +dw 17 +dw 15 +dw 7 +dw 16 +dw 13 +dw 18 +dw 5 +dw 3 +dw 1 +dw 0 +dw 19 +dw 20 +dw 0 +dw 0 +dw 21 +dw 22 +dw 23 +dw 24 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 6 +dw 14 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 4 +dw 6 +public _yypact +align 2 +_yypact label byte +dw -1000 +dw -9 +dw -1000 +dw 5 +dw -7 +dw -59 +dw -1000 +dw -1000 +dw -1000 +dw -40 +dw -29 +dw -40 +dw -40 +dw -1000 +dw -1000 +dw -40 +dw -40 +dw -40 +dw -40 +dw -38 +dw -35 +dw -38 +dw -38 +dw -1000 +dw -1000 +dw -1000 +public _yypgo +align 2 +_yypgo label byte +dw 0 +dw 21 +dw 20 +dw 17 +dw 11 +public _yyr1 +align 2 +_yyr1 label byte +dw 0 +dw 1 +dw 1 +dw 1 +dw 1 +dw 2 +dw 4 +dw 4 +dw 4 +dw 4 +dw 4 +dw 4 +dw 4 +dw 4 +dw 3 +public _yyr2 +align 2 +_yyr2 label byte +dw 0 +dw 0 +dw 2 +dw 3 +dw 3 +dw 3 +dw 3 +dw 3 +dw 3 +dw 3 +dw 2 +dw 3 +dw 1 +dw 1 +dw 1 +public _yychk +align 2 +_yychk label byte +dw -1000 +dw -1 +dw 10 +dw -2 +dw 256 +dw -3 +dw 257 +dw 10 +dw 10 +dw 61 +dw -4 +dw 45 +dw 40 +dw -3 +dw 258 +dw 43 +dw 45 +dw 42 +dw 47 +dw -4 +dw -4 +dw -4 +dw -4 +dw -4 +dw -4 +dw 41 +public _yydef +align 2 +_yydef label byte +dw 1 +dw -2 +dw 2 +dw 0 +dw 0 +dw 0 +dw 14 +dw 3 +dw 4 +dw 0 +dw 5 +dw 0 +dw 0 +dw 12 +dw 13 +dw 0 +dw 0 +dw 0 +dw 0 +dw 10 +dw 0 +dw 6 +dw 7 +dw 8 +dw 9 +dw 11 +public _yychar +align 4 +_yychar label byte +dd -1 +public _yynerrs +align 4 +_yynerrs label byte +dd 0 +public _yyerrflag +align 2 +_yyerrflag label byte +dw 0 +public _yyparse +_DATA ends +_TEXT segment +_yyparse: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,332 +mov word ptr (-6)[ebp],0 +mov dword ptr (_yychar),-1 +mov dword ptr (_yynerrs),0 +mov word ptr (_yyerrflag),0 +lea edi,(-328)[ebp] +mov dword ptr (-12)[ebp],edi +lea edi,(_yyv-4) +mov dword ptr (-20)[ebp],edi +L161: +mov edi,dword ptr (-12)[ebp] +lea edi,(2)[edi] +mov dword ptr (-12)[ebp],edi +lea esi,(-26)[ebp] +cmp edi,esi +jbe L162 +lea edi,(L165) +push edi +call _yyerror +add esp,4 +mov eax,1 +jmp L158 +L162: +mov edi,dword ptr (-12)[ebp] +mov si,word ptr (-6)[ebp] +mov word ptr [edi],si +mov edi,dword ptr (-20)[ebp] +lea edi,(4)[edi] +mov dword ptr (-20)[ebp],edi +mov edi,dword ptr (-20)[ebp] +mov esi,dword ptr (_yyval) +mov dword ptr [edi],esi +L166: +movsx edi,word ptr (-6)[ebp] +mov di,word ptr (_yypact)[edi*2] +mov word ptr (-14)[ebp],di +movsx edi,word ptr (-14)[ebp] +cmp edi,-1000 +jg L167 +jmp L169 +L167: +cmp dword ptr (_yychar),0 +jge L170 +call _yylex +add esp,0 +mov dword ptr (_yychar),eax +cmp eax,0 +jge L172 +mov dword ptr (_yychar),0 +L172: +L170: +movsx edi,word ptr (-14)[ebp] +mov esi,dword ptr (_yychar) +lea edi,[esi][edi] +mov word ptr (-14)[ebp],di +movsx edi,di +cmp edi,0 +jl L176 +movsx edi,word ptr (-14)[ebp] +cmp edi,249 +jl L174 +L176: +jmp L169 +L174: +movsx edi,word ptr (-14)[ebp] +mov di,word ptr (_yyact)[edi*2] +mov word ptr (-14)[ebp],di +movsx edi,di +movsx edi,word ptr (_yychk)[edi*2] +cmp edi,dword ptr (_yychar) +jne L177 +mov dword ptr (_yychar),-1 +mov edi,dword ptr (_yylval) +mov dword ptr (_yyval),edi +mov di,word ptr (-14)[ebp] +mov word ptr (-6)[ebp],di +movsx edi,word ptr (_yyerrflag) +cmp edi,0 +jle L161 +movsx edi,word ptr (_yyerrflag) +sub edi,1 +mov word ptr (_yyerrflag),di +jmp L161 +L177: +L169: +movsx edi,word ptr (-6)[ebp] +mov di,word ptr (_yydef)[edi*2] +mov word ptr (-14)[ebp],di +movsx edi,di +cmp edi,-2 +jne L181 +cmp dword ptr (_yychar),0 +jge L183 +call _yylex +add esp,0 +mov dword ptr (_yychar),eax +cmp eax,0 +jge L185 +mov dword ptr (_yychar),0 +L185: +L183: +lea edi,(_yyexca) +mov dword ptr (-24)[ebp],edi +jmp L190 +L187: +L188: +mov edi,dword ptr (-24)[ebp] +lea edi,(4)[edi] +mov dword ptr (-24)[ebp],edi +L190: +mov edi,dword ptr (-24)[ebp] +movsx esi,word ptr [edi] +cmp esi,-1 +jne L187 +movsx edi,word ptr (2)[edi] +movsx esi,word ptr (-6)[ebp] +cmp edi,esi +jne L187 +jmp L192 +L191: +mov edi,dword ptr (-24)[ebp] +movsx edi,word ptr [edi] +cmp edi,dword ptr (_yychar) +jne L194 +jmp L193 +L194: +L192: +mov edi,dword ptr (-24)[ebp] +lea edi,(4)[edi] +mov dword ptr (-24)[ebp],edi +movsx edi,word ptr [edi] +cmp edi,0 +jge L191 +L193: +mov edi,dword ptr (-24)[ebp] +mov di,word ptr (2)[edi] +mov word ptr (-14)[ebp],di +movsx edi,di +cmp edi,0 +jge L196 +mov eax,0 +jmp L158 +L196: +L181: +movsx edi,word ptr (-14)[ebp] +cmp edi,0 +jne L198 +movsx edi,word ptr (_yyerrflag) +mov dword ptr (-332)[ebp],edi +mov edi,dword ptr (-332)[ebp] +cmp edi,0 +jl L200 +cmp edi,3 +jg L200 +jmp dword ptr (L216)[edi*4] +_TEXT ends +_TEXT segment +align 4 +L216 label byte +dd L203 +dd L206 +dd L206 +dd L213 +_TEXT ends +_TEXT segment +L203: +lea edi,(L204) +push edi +call _yyerror +add esp,4 +L205: +inc dword ptr (_yynerrs) +L206: +mov word ptr (_yyerrflag),3 +jmp L208 +L207: +mov edi,dword ptr (-12)[ebp] +movsx edi,word ptr [edi] +movsx edi,word ptr (_yypact)[edi*2] +lea edi,(256)[edi] +mov word ptr (-14)[ebp],di +movsx edi,word ptr (-14)[ebp] +cmp edi,0 +jl L210 +cmp edi,249 +jge L210 +movsx edi,word ptr (_yyact)[edi*2] +movsx edi,word ptr (_yychk)[edi*2] +cmp edi,256 +jne L210 +movsx edi,word ptr (-14)[ebp] +mov di,word ptr (_yyact)[edi*2] +mov word ptr (-6)[ebp],di +jmp L161 +L210: +mov edi,dword ptr (-12)[ebp] +movsx esi,word ptr [edi] +mov si,word ptr (_yypact)[esi*2] +mov word ptr (-14)[ebp],si +lea edi,(-2)[edi] +mov dword ptr (-12)[ebp],edi +mov edi,dword ptr (-20)[ebp] +lea edi,(-4)[edi] +mov dword ptr (-20)[ebp],edi +L208: +mov edi,dword ptr (-12)[ebp] +lea esi,(-326)[ebp] +cmp edi,esi +jae L207 +L212: +mov eax,1 +jmp L158 +L213: +cmp dword ptr (_yychar),0 +jne L214 +jmp L212 +L214: +mov dword ptr (_yychar),-1 +jmp L166 +L200: +L198: +mov di,word ptr (-14)[ebp] +movsx esi,di +lea esi,[esi*2] +lea ebx,(_yyr2)[esi] +mov edx,dword ptr (-12)[ebp] +movsx ecx,word ptr [ebx] +lea ecx,[ecx*2] +sub edx,ecx +mov dword ptr (-12)[ebp],edx +mov edx,dword ptr (-20)[ebp] +mov dword ptr (-4)[ebp],edx +movsx ebx,word ptr [ebx] +lea ebx,[ebx*4] +sub edx,ebx +mov dword ptr (-20)[ebp],edx +mov ebx,dword ptr (-20)[ebp] +mov ebx,dword ptr (4)[ebx] +mov dword ptr (_yyval),ebx +mov word ptr (-328)[ebp],di +mov di,word ptr (_yyr1)[esi] +mov word ptr (-14)[ebp],di +movsx edi,word ptr (-14)[ebp] +movsx edi,word ptr (_yypgo)[edi*2] +mov esi,dword ptr (-12)[ebp] +movsx esi,word ptr [esi] +lea edi,[esi][edi] +lea edi,(1)[edi] +mov word ptr (-26)[ebp],di +movsx edi,word ptr (-26)[ebp] +cmp edi,249 +jge L219 +mov di,word ptr (_yyact)[edi*2] +mov word ptr (-6)[ebp],di +movsx edi,di +movsx edi,word ptr (_yychk)[edi*2] +movsx esi,word ptr (-14)[ebp] +neg esi +cmp edi,esi +je L217 +L219: +movsx edi,word ptr (-14)[ebp] +movsx edi,word ptr (_yypgo)[edi*2] +mov di,word ptr (_yyact)[edi*2] +mov word ptr (-6)[ebp],di +L217: +movsx edi,word ptr (-328)[ebp] +mov dword ptr (-332)[ebp],edi +mov edi,dword ptr (-332)[ebp] +cmp edi,4 +jl L161 +cmp edi,14 +jg L161 +jmp dword ptr (L241-16)[edi*4] +_TEXT ends +_TEXT segment +align 4 +L241 label byte +dd L223 +dd L224 +dd L226 +dd L228 +dd L230 +dd L232 +dd L234 +dd L161 +dd L236 +dd L238 +dd L240 +_TEXT ends +_TEXT segment +L223: +mov word ptr (_yyerrflag),0 +jmp L161 +L224: +lea edi,(L225) +push edi +call _printf +add esp,4 +jmp L161 +L226: +lea edi,(L227) +push edi +call _printf +add esp,4 +jmp L161 +L228: +lea edi,(L229) +push edi +call _printf +add esp,4 +jmp L161 +L230: +lea edi,(L231) +push edi +call _printf +add esp,4 +jmp L161 +L232: +lea edi,(L233) +push edi +call _printf +add esp,4 +jmp L161 +L234: +lea edi,(L235) +push edi +call _printf +add esp,4 +jmp L161 +L236: +lea edi,(L237) +push edi +call _printf +add esp,4 +jmp L161 +L238: +lea edi,(_yytext) +push edi +lea edi,(L239) +push edi +call _printf +add esp,8 +jmp L161 +L240: +lea edi,(_yytext) +push edi +lea edi,(L157) +push edi +call _printf +add esp,8 +jmp L161 +L158: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _yywrap +_yywrap: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov eax,1 +L243: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +public _yyv +align 4 +_yyv label byte +db 600 dup (0) +public _yyfnd +align 4 +_yyfnd label byte +db 4 dup (0) +public _yyolsp +align 4 +_yyolsp label byte +db 4 dup (0) +public _yylsp +align 4 +_yylsp label byte +db 4 dup (0) +public _yylstate +align 4 +_yylstate label byte +db 800 dup (0) +public _yyestate +align 4 +_yyestate label byte +db 4 dup (0) +public _yytchar +align 4 +_yytchar label byte +db 4 dup (0) +public _yysbuf +align 1 +_yysbuf label byte +db 200 dup (0) +public _yymorfg +align 4 +_yymorfg label byte +db 4 dup (0) +public _yytext +align 1 +_yytext label byte +db 200 dup (0) +public _yyleng +align 4 +_yyleng label byte +db 4 dup (0) +_DATA ends +extrn _printf:near +_DATA segment +_DATA ends +extrn _fprintf:near +_DATA segment +_DATA ends +extrn __flsbuf:near +_DATA segment +_DATA ends +extrn __filbuf:near +_DATA segment +_DATA ends +extrn __iob:near +_DATA segment +public _yyval +align 4 +_yyval label byte +db 4 dup (0) +public _yylval +align 4 +_yylval label byte +db 4 dup (0) +_DATA ends +_TEXT segment +align 1 +L239 label byte +db 112 +db 117 +db 115 +db 104 +db 32 +db 37 +db 115 +db 10 +db 0 +align 1 +L237 label byte +db 108 +db 111 +db 97 +db 100 +db 10 +db 0 +align 1 +L235 label byte +db 110 +db 101 +db 103 +db 97 +db 116 +db 101 +db 10 +db 0 +align 1 +L233 label byte +db 100 +db 105 +db 118 +db 105 +db 100 +db 101 +db 10 +db 0 +align 1 +L231 label byte +db 109 +db 117 +db 108 +db 116 +db 105 +db 112 +db 108 +db 121 +db 10 +db 0 +align 1 +L229 label byte +db 110 +db 101 +db 103 +db 97 +db 116 +db 101 +db 10 +db 97 +db 100 +db 100 +db 10 +db 0 +align 1 +L227 label byte +db 97 +db 100 +db 100 +db 10 +db 0 +align 1 +L225 label byte +db 115 +db 116 +db 111 +db 114 +db 101 +db 10 +db 0 +align 1 +L204 label byte +db 115 +db 121 +db 110 +db 116 +db 97 +db 120 +db 32 +db 101 +db 114 +db 114 +db 111 +db 114 +db 0 +align 1 +L165 label byte +db 121 +db 97 +db 99 +db 99 +db 32 +db 115 +db 116 +db 97 +db 99 +db 107 +db 32 +db 111 +db 118 +db 101 +db 114 +db 102 +db 108 +db 111 +db 119 +db 0 +align 1 +L157 label byte +db 37 +db 115 +db 10 +db 0 +align 1 +L17 label byte +db 98 +db 97 +db 100 +db 32 +db 115 +db 119 +db 105 +db 116 +db 99 +db 104 +db 32 +db 121 +db 121 +db 108 +db 111 +db 111 +db 107 +db 32 +db 37 +db 100 +db 0 +_TEXT ends +end -- cgit v1.2.3