aboutsummaryrefslogtreecommitdiffstats
path: root/code/tools/lcc/x86/win32
diff options
context:
space:
mode:
Diffstat (limited to 'code/tools/lcc/x86/win32')
-rw-r--r--code/tools/lcc/x86/win32/tst/8q.1bk92
-rw-r--r--code/tools/lcc/x86/win32/tst/8q.2bk2
-rw-r--r--code/tools/lcc/x86/win32/tst/8q.sbk176
-rw-r--r--code/tools/lcc/x86/win32/tst/array.1bk4
-rw-r--r--code/tools/lcc/x86/win32/tst/array.2bk2
-rw-r--r--code/tools/lcc/x86/win32/tst/array.sbk240
-rw-r--r--code/tools/lcc/x86/win32/tst/cf.1bk51
-rw-r--r--code/tools/lcc/x86/win32/tst/cf.2bk0
-rw-r--r--code/tools/lcc/x86/win32/tst/cf.sbk185
-rw-r--r--code/tools/lcc/x86/win32/tst/cq.1bk48
-rw-r--r--code/tools/lcc/x86/win32/tst/cq.2bk25
-rw-r--r--code/tools/lcc/x86/win32/tst/cq.sbk16642
-rw-r--r--code/tools/lcc/x86/win32/tst/cvt.1bk11
-rw-r--r--code/tools/lcc/x86/win32/tst/cvt.2bk2
-rw-r--r--code/tools/lcc/x86/win32/tst/cvt.sbk742
-rw-r--r--code/tools/lcc/x86/win32/tst/fields.1bk5
-rw-r--r--code/tools/lcc/x86/win32/tst/fields.2bk4
-rw-r--r--code/tools/lcc/x86/win32/tst/fields.sbk323
-rw-r--r--code/tools/lcc/x86/win32/tst/front.2bk29
-rw-r--r--code/tools/lcc/x86/win32/tst/front.sbk436
-rw-r--r--code/tools/lcc/x86/win32/tst/incr.1bk0
-rw-r--r--code/tools/lcc/x86/win32/tst/incr.2bk9
-rw-r--r--code/tools/lcc/x86/win32/tst/incr.sbk166
-rw-r--r--code/tools/lcc/x86/win32/tst/init.1bk16
-rw-r--r--code/tools/lcc/x86/win32/tst/init.2bk3
-rw-r--r--code/tools/lcc/x86/win32/tst/init.sbk336
-rw-r--r--code/tools/lcc/x86/win32/tst/limits.1bk14
-rw-r--r--code/tools/lcc/x86/win32/tst/limits.2bk0
-rw-r--r--code/tools/lcc/x86/win32/tst/limits.sbk414
-rw-r--r--code/tools/lcc/x86/win32/tst/paranoia.1bk179
-rw-r--r--code/tools/lcc/x86/win32/tst/paranoia.2bk16
-rw-r--r--code/tools/lcc/x86/win32/tst/paranoia.sbk20480
-rw-r--r--code/tools/lcc/x86/win32/tst/sort.1bk20
-rw-r--r--code/tools/lcc/x86/win32/tst/sort.2bk5
-rw-r--r--code/tools/lcc/x86/win32/tst/sort.sbk324
-rw-r--r--code/tools/lcc/x86/win32/tst/spill.1bk0
-rw-r--r--code/tools/lcc/x86/win32/tst/spill.2bk6
-rw-r--r--code/tools/lcc/x86/win32/tst/spill.sbk259
-rw-r--r--code/tools/lcc/x86/win32/tst/stdarg.1bk6
-rw-r--r--code/tools/lcc/x86/win32/tst/stdarg.2bk1
-rw-r--r--code/tools/lcc/x86/win32/tst/stdarg.sbk415
-rw-r--r--code/tools/lcc/x86/win32/tst/struct.1bk5
-rw-r--r--code/tools/lcc/x86/win32/tst/struct.2bk2
-rw-r--r--code/tools/lcc/x86/win32/tst/struct.sbk453
-rw-r--r--code/tools/lcc/x86/win32/tst/switch.1bk76
-rw-r--r--code/tools/lcc/x86/win32/tst/switch.2bk5
-rw-r--r--code/tools/lcc/x86/win32/tst/switch.sbk960
-rw-r--r--code/tools/lcc/x86/win32/tst/wf1.1bk74
-rw-r--r--code/tools/lcc/x86/win32/tst/wf1.2bk2
-rw-r--r--code/tools/lcc/x86/win32/tst/wf1.sbk451
-rw-r--r--code/tools/lcc/x86/win32/tst/yacc.1bk10
-rw-r--r--code/tools/lcc/x86/win32/tst/yacc.2bk3
-rw-r--r--code/tools/lcc/x86/win32/tst/yacc.sbk2489
53 files changed, 46218 insertions, 0 deletions
diff --git a/code/tools/lcc/x86/win32/tst/8q.1bk b/code/tools/lcc/x86/win32/tst/8q.1bk
new file mode 100644
index 0000000..7ed6437
--- /dev/null
+++ b/code/tools/lcc/x86/win32/tst/8q.1bk
@@ -0,0 +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
diff --git a/code/tools/lcc/x86/win32/tst/8q.2bk b/code/tools/lcc/x86/win32/tst/8q.2bk
new file mode 100644
index 0000000..d4dc0ed
--- /dev/null
+++ b/code/tools/lcc/x86/win32/tst/8q.2bk
@@ -0,0 +1,2 @@
+tst/8q.c:30: warning: missing return value
+tst/8q.c:39: warning: missing return value
diff --git a/code/tools/lcc/x86/win32/tst/8q.sbk b/code/tools/lcc/x86/win32/tst/8q.sbk
new file mode 100644
index 0000000..2ffd76c
--- /dev/null
+++ b/code/tools/lcc/x86/win32/tst/8q.sbk
@@ -0,0 +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
diff --git a/code/tools/lcc/x86/win32/tst/array.1bk b/code/tools/lcc/x86/win32/tst/array.1bk
new file mode 100644
index 0000000..4d3817c
--- /dev/null
+++ b/code/tools/lcc/x86/win32/tst/array.1bk
@@ -0,0 +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
diff --git a/code/tools/lcc/x86/win32/tst/array.2bk b/code/tools/lcc/x86/win32/tst/array.2bk
new file mode 100644
index 0000000..c8cf31e
--- /dev/null
+++ b/code/tools/lcc/x86/win32/tst/array.2bk
@@ -0,0 +1,2 @@
+tst/array.c:33: warning: missing return value
+tst/array.c:48: warning: missing return value
diff --git a/code/tools/lcc/x86/win32/tst/array.sbk b/code/tools/lcc/x86/win32/tst/array.sbk
new file mode 100644
index 0000000..d3f9f8f
--- /dev/null
+++ b/code/tools/lcc/x86/win32/tst/array.sbk
@@ -0,0 +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
diff --git a/code/tools/lcc/x86/win32/tst/cf.1bk b/code/tools/lcc/x86/win32/tst/cf.1bk
new file mode 100644
index 0000000..9e331c5
--- /dev/null
+++ b/code/tools/lcc/x86/win32/tst/cf.1bk
@@ -0,0 +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
diff --git a/code/tools/lcc/x86/win32/tst/cf.2bk b/code/tools/lcc/x86/win32/tst/cf.2bk
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/code/tools/lcc/x86/win32/tst/cf.2bk
diff --git a/code/tools/lcc/x86/win32/tst/cf.sbk b/code/tools/lcc/x86/win32/tst/cf.sbk
new file mode 100644
index 0000000..9ab4cfc
--- /dev/null
+++ b/code/tools/lcc/x86/win32/tst/cf.sbk
@@ -0,0 +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
diff --git a/code/tools/lcc/x86/win32/tst/cq.1bk b/code/tools/lcc/x86/win32/tst/cq.1bk
new file mode 100644
index 0000000..3a86d23
--- /dev/null
+++ b/code/tools/lcc/x86/win32/tst/cq.1bk
@@ -0,0 +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.
diff --git a/code/tools/lcc/x86/win32/tst/cq.2bk b/code/tools/lcc/x86/win32/tst/cq.2bk
new file mode 100644
index 0000000..7c6ba5e
--- /dev/null
+++ b/code/tools/lcc/x86/win32/tst/cq.2bk
@@ -0,0 +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
diff --git a/code/tools/lcc/x86/win32/tst/cq.sbk b/code/tools/lcc/x86/win32/tst/cq.sbk
new file mode 100644
index 0000000..affe8e3
--- /dev/null
+++ b/code/tools/lcc/x86/win32/tst/cq.sbk
@@ -0,0 +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
diff --git a/code/tools/lcc/x86/win32/tst/cvt.1bk b/code/tools/lcc/x86/win32/tst/cvt.1bk
new file mode 100644
index 0000000..b28b302
--- /dev/null
+++ b/code/tools/lcc/x86/win32/tst/cvt.1bk
@@ -0,0 +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
diff --git a/code/tools/lcc/x86/win32/tst/cvt.2bk b/code/tools/lcc/x86/win32/tst/cvt.2bk
new file mode 100644
index 0000000..241527d
--- /dev/null
+++ b/code/tools/lcc/x86/win32/tst/cvt.2bk
@@ -0,0 +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
diff --git a/code/tools/lcc/x86/win32/tst/cvt.sbk b/code/tools/lcc/x86/win32/tst/cvt.sbk
new file mode 100644
index 0000000..aea81dd
--- /dev/null
+++ b/code/tools/lcc/x86/win32/tst/cvt.sbk
@@ -0,0 +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
diff --git a/code/tools/lcc/x86/win32/tst/fields.1bk b/code/tools/lcc/x86/win32/tst/fields.1bk
new file mode 100644
index 0000000..56fdeb9
--- /dev/null
+++ b/code/tools/lcc/x86/win32/tst/fields.1bk
@@ -0,0 +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
diff --git a/code/tools/lcc/x86/win32/tst/fields.2bk b/code/tools/lcc/x86/win32/tst/fields.2bk
new file mode 100644
index 0000000..51e1736
--- /dev/null
+++ b/code/tools/lcc/x86/win32/tst/fields.2bk
@@ -0,0 +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
diff --git a/code/tools/lcc/x86/win32/tst/fields.sbk b/code/tools/lcc/x86/win32/tst/fields.sbk
new file mode 100644
index 0000000..8cf7784
--- /dev/null
+++ b/code/tools/lcc/x86/win32/tst/fields.sbk
@@ -0,0 +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
diff --git a/code/tools/lcc/x86/win32/tst/front.2bk b/code/tools/lcc/x86/win32/tst/front.2bk
new file mode 100644
index 0000000..bbd390a
--- /dev/null
+++ b/code/tools/lcc/x86/win32/tst/front.2bk
@@ -0,0 +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
diff --git a/code/tools/lcc/x86/win32/tst/front.sbk b/code/tools/lcc/x86/win32/tst/front.sbk
new file mode 100644
index 0000000..cc91f3a
--- /dev/null
+++ b/code/tools/lcc/x86/win32/tst/front.sbk
@@ -0,0 +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
diff --git a/code/tools/lcc/x86/win32/tst/incr.1bk b/code/tools/lcc/x86/win32/tst/incr.1bk
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/code/tools/lcc/x86/win32/tst/incr.1bk
diff --git a/code/tools/lcc/x86/win32/tst/incr.2bk b/code/tools/lcc/x86/win32/tst/incr.2bk
new file mode 100644
index 0000000..d9ef13c
--- /dev/null
+++ b/code/tools/lcc/x86/win32/tst/incr.2bk
@@ -0,0 +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
diff --git a/code/tools/lcc/x86/win32/tst/incr.sbk b/code/tools/lcc/x86/win32/tst/incr.sbk
new file mode 100644
index 0000000..96a39e0
--- /dev/null
+++ b/code/tools/lcc/x86/win32/tst/incr.sbk
@@ -0,0 +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
diff --git a/code/tools/lcc/x86/win32/tst/init.1bk b/code/tools/lcc/x86/win32/tst/init.1bk
new file mode 100644
index 0000000..77aff09
--- /dev/null
+++ b/code/tools/lcc/x86/win32/tst/init.1bk
@@ -0,0 +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
diff --git a/code/tools/lcc/x86/win32/tst/init.2bk b/code/tools/lcc/x86/win32/tst/init.2bk
new file mode 100644
index 0000000..aafe415
--- /dev/null
+++ b/code/tools/lcc/x86/win32/tst/init.2bk
@@ -0,0 +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
diff --git a/code/tools/lcc/x86/win32/tst/init.sbk b/code/tools/lcc/x86/win32/tst/init.sbk
new file mode 100644
index 0000000..2c1cc67
--- /dev/null
+++ b/code/tools/lcc/x86/win32/tst/init.sbk
@@ -0,0 +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
diff --git a/code/tools/lcc/x86/win32/tst/limits.1bk b/code/tools/lcc/x86/win32/tst/limits.1bk
new file mode 100644
index 0000000..9beee8c
--- /dev/null
+++ b/code/tools/lcc/x86/win32/tst/limits.1bk
@@ -0,0 +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
diff --git a/code/tools/lcc/x86/win32/tst/limits.2bk b/code/tools/lcc/x86/win32/tst/limits.2bk
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/code/tools/lcc/x86/win32/tst/limits.2bk
diff --git a/code/tools/lcc/x86/win32/tst/limits.sbk b/code/tools/lcc/x86/win32/tst/limits.sbk
new file mode 100644
index 0000000..5ed0147
--- /dev/null
+++ b/code/tools/lcc/x86/win32/tst/limits.sbk
@@ -0,0 +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
diff --git a/code/tools/lcc/x86/win32/tst/paranoia.1bk b/code/tools/lcc/x86/win32/tst/paranoia.1bk
new file mode 100644
index 0000000..5d8432b
--- /dev/null
+++ b/code/tools/lcc/x86/win32/tst/paranoia.1bk
@@ -0,0 +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.
diff --git a/code/tools/lcc/x86/win32/tst/paranoia.2bk b/code/tools/lcc/x86/win32/tst/paranoia.2bk
new file mode 100644
index 0000000..2718174
--- /dev/null
+++ b/code/tools/lcc/x86/win32/tst/paranoia.2bk
@@ -0,0 +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
diff --git a/code/tools/lcc/x86/win32/tst/paranoia.sbk b/code/tools/lcc/x86/win32/tst/paranoia.sbk
new file mode 100644
index 0000000..96fbf11
--- /dev/null
+++ b/code/tools/lcc/x86/win32/tst/paranoia.sbk
@@ -0,0 +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
diff --git a/code/tools/lcc/x86/win32/tst/sort.1bk b/code/tools/lcc/x86/win32/tst/sort.1bk
new file mode 100644
index 0000000..75e1f0d
--- /dev/null
+++ b/code/tools/lcc/x86/win32/tst/sort.1bk
@@ -0,0 +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
diff --git a/code/tools/lcc/x86/win32/tst/sort.2bk b/code/tools/lcc/x86/win32/tst/sort.2bk
new file mode 100644
index 0000000..81e6f38
--- /dev/null
+++ b/code/tools/lcc/x86/win32/tst/sort.2bk
@@ -0,0 +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
diff --git a/code/tools/lcc/x86/win32/tst/sort.sbk b/code/tools/lcc/x86/win32/tst/sort.sbk
new file mode 100644
index 0000000..3c47aeb
--- /dev/null
+++ b/code/tools/lcc/x86/win32/tst/sort.sbk
@@ -0,0 +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
diff --git a/code/tools/lcc/x86/win32/tst/spill.1bk b/code/tools/lcc/x86/win32/tst/spill.1bk
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/code/tools/lcc/x86/win32/tst/spill.1bk
diff --git a/code/tools/lcc/x86/win32/tst/spill.2bk b/code/tools/lcc/x86/win32/tst/spill.2bk
new file mode 100644
index 0000000..afd73e2
--- /dev/null
+++ b/code/tools/lcc/x86/win32/tst/spill.2bk
@@ -0,0 +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
diff --git a/code/tools/lcc/x86/win32/tst/spill.sbk b/code/tools/lcc/x86/win32/tst/spill.sbk
new file mode 100644
index 0000000..12415a0
--- /dev/null
+++ b/code/tools/lcc/x86/win32/tst/spill.sbk
@@ -0,0 +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
diff --git a/code/tools/lcc/x86/win32/tst/stdarg.1bk b/code/tools/lcc/x86/win32/tst/stdarg.1bk
new file mode 100644
index 0000000..e973176
--- /dev/null
+++ b/code/tools/lcc/x86/win32/tst/stdarg.1bk
@@ -0,0 +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}
diff --git a/code/tools/lcc/x86/win32/tst/stdarg.2bk b/code/tools/lcc/x86/win32/tst/stdarg.2bk
new file mode 100644
index 0000000..2b3f417
--- /dev/null
+++ b/code/tools/lcc/x86/win32/tst/stdarg.2bk
@@ -0,0 +1 @@
+tst/stdarg.c:51: warning: missing return value
diff --git a/code/tools/lcc/x86/win32/tst/stdarg.sbk b/code/tools/lcc/x86/win32/tst/stdarg.sbk
new file mode 100644
index 0000000..d912356
--- /dev/null
+++ b/code/tools/lcc/x86/win32/tst/stdarg.sbk
@@ -0,0 +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
diff --git a/code/tools/lcc/x86/win32/tst/struct.1bk b/code/tools/lcc/x86/win32/tst/struct.1bk
new file mode 100644
index 0000000..807f3da
--- /dev/null
+++ b/code/tools/lcc/x86/win32/tst/struct.1bk
@@ -0,0 +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
diff --git a/code/tools/lcc/x86/win32/tst/struct.2bk b/code/tools/lcc/x86/win32/tst/struct.2bk
new file mode 100644
index 0000000..cb0fbd0
--- /dev/null
+++ b/code/tools/lcc/x86/win32/tst/struct.2bk
@@ -0,0 +1,2 @@
+tst/struct.c:49: warning: missing return value
+tst/struct.c:68: warning: missing return value
diff --git a/code/tools/lcc/x86/win32/tst/struct.sbk b/code/tools/lcc/x86/win32/tst/struct.sbk
new file mode 100644
index 0000000..4c3d4f7
--- /dev/null
+++ b/code/tools/lcc/x86/win32/tst/struct.sbk
@@ -0,0 +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
diff --git a/code/tools/lcc/x86/win32/tst/switch.1bk b/code/tools/lcc/x86/win32/tst/switch.1bk
new file mode 100644
index 0000000..de46a73
--- /dev/null
+++ b/code/tools/lcc/x86/win32/tst/switch.1bk
@@ -0,0 +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
diff --git a/code/tools/lcc/x86/win32/tst/switch.2bk b/code/tools/lcc/x86/win32/tst/switch.2bk
new file mode 100644
index 0000000..709b419
--- /dev/null
+++ b/code/tools/lcc/x86/win32/tst/switch.2bk
@@ -0,0 +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
diff --git a/code/tools/lcc/x86/win32/tst/switch.sbk b/code/tools/lcc/x86/win32/tst/switch.sbk
new file mode 100644
index 0000000..1f67679
--- /dev/null
+++ b/code/tools/lcc/x86/win32/tst/switch.sbk
@@ -0,0 +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
diff --git a/code/tools/lcc/x86/win32/tst/wf1.1bk b/code/tools/lcc/x86/win32/tst/wf1.1bk
new file mode 100644
index 0000000..a846267
--- /dev/null
+++ b/code/tools/lcc/x86/win32/tst/wf1.1bk
@@ -0,0 +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
diff --git a/code/tools/lcc/x86/win32/tst/wf1.2bk b/code/tools/lcc/x86/win32/tst/wf1.2bk
new file mode 100644
index 0000000..190e4a1
--- /dev/null
+++ b/code/tools/lcc/x86/win32/tst/wf1.2bk
@@ -0,0 +1,2 @@
+tst/wf1.c:29: warning: missing return value
+tst/wf1.c:87: warning: missing return value
diff --git a/code/tools/lcc/x86/win32/tst/wf1.sbk b/code/tools/lcc/x86/win32/tst/wf1.sbk
new file mode 100644
index 0000000..d98b2d2
--- /dev/null
+++ b/code/tools/lcc/x86/win32/tst/wf1.sbk
@@ -0,0 +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
diff --git a/code/tools/lcc/x86/win32/tst/yacc.1bk b/code/tools/lcc/x86/win32/tst/yacc.1bk
new file mode 100644
index 0000000..60de9b5
--- /dev/null
+++ b/code/tools/lcc/x86/win32/tst/yacc.1bk
@@ -0,0 +1,10 @@
+a
+b
+load
+negate
+push 5
+c
+load
+multiply
+add
+store
diff --git a/code/tools/lcc/x86/win32/tst/yacc.2bk b/code/tools/lcc/x86/win32/tst/yacc.2bk
new file mode 100644
index 0000000..9a4fd61
--- /dev/null
+++ b/code/tools/lcc/x86/win32/tst/yacc.2bk
@@ -0,0 +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
diff --git a/code/tools/lcc/x86/win32/tst/yacc.sbk b/code/tools/lcc/x86/win32/tst/yacc.sbk
new file mode 100644
index 0000000..860a864
--- /dev/null
+++ b/code/tools/lcc/x86/win32/tst/yacc.sbk
@@ -0,0 +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