]> pd.if.org Git - mmurtl/commitdiff
autocommit for file dated 1995-02-09 16:53:42
authorRichard Burgess <>
Thu, 9 Feb 1995 16:53:42 +0000 (16:53 +0000)
committerNathan Wagner <nw@hydaspes.if.org>
Mon, 17 Oct 2016 14:03:48 +0000 (14:03 +0000)
msamples/dasmm/dasm.asm [new file with mode: 0644]

diff --git a/msamples/dasmm/dasm.asm b/msamples/dasmm/dasm.asm
new file mode 100644 (file)
index 0000000..f88e78a
--- /dev/null
@@ -0,0 +1,15135 @@
+\r
+.DATA\r
+PUBLIC _rgReserved DB 65,76,73,71,78,0,0,0,66,89,84\r
+ DB 69,0,0,0,0,67,79,68,69,0,0\r
+ DB 0,0,68,65,84,65,0,0,0,0,68\r
+ DB 66,0,0,0,0,0,0,68,68,0,0\r
+ DB 0,0,0,0,68,70,0,0,0,0,0\r
+ DB 0,68,85,80,0,0,0,0,0,68,87\r
+ DB 0,0,0,0,0,0,68,87,79,82,68\r
+ DB 0,0,0,69,78,68,0,0,0,0,0\r
+ DB 69,81,85,0,0,0,0,0,69,88,84\r
+ DB 82,78,0,0,0,70,65,82,0,0,0\r
+ DB 0,0,70,87,79,82,68,0,0,0,73\r
+ DB 78,67,76,85,68,69,0,78,65,77,69\r
+ DB 0,0,0,0,78,69,65,82,0,0,0\r
+ DB 0,79,70,70,83,69,84,0,0,80,65\r
+ DB 82,65,0,0,0,0,80,84,82,0,0\r
+ DB 0,0,0,80,85,66,76,73,67,0,0\r
+ DB 83,69,65,82,67,72,0,0,83,72,79\r
+ DB 82,84,0,0,0,83,84,65,67,75,0\r
+ DB 0,0,83,84,65,82,84,0,0,0,85\r
+ DB 83,69,49,54,0,0,0,85,83,69,51\r
+ DB 50,0,0,0,86,73,82,84,85,65,76\r
+ DB 0,87,79,82,68,0,0,0,0\r
+PUBLIC _rgreg DB 65,72,0,0,65,76,0,0,65,88,0\r
+ DB 0,66,72,0,0,66,76,0,0,66,80\r
+ DB 0,0,66,88,0,0,67,72,0,0,67\r
+ DB 76,0,0,67,82,48,0,67,82,49,0\r
+ DB 67,82,50,0,67,82,51,0,67,83,0\r
+ DB 0,67,88,0,0,68,72,0,0,68,73\r
+ DB 0,0,68,76,0,0,68,82,48,0,68\r
+ DB 82,49,0,68,82,50,0,68,82,51,0\r
+ DB 68,82,54,0,68,82,55,0,68,83,0\r
+ DB 0,68,88,0,0,69,65,88,0,69,66\r
+ DB 80,0,69,66,88,0,69,67,88,0,69\r
+ DB 68,73,0,69,68,88,0,69,83,73,0\r
+ DB 69,83,0,0,69,83,80,0,70,83,0\r
+ DB 0,71,83,0,0,83,73,0,0,83,80\r
+ DB 0,0,83,83,0,0,84,82,54,0,84\r
+ DB 82,55,0,0,0,0,0,0,0,0,0\r
+ DB 0,0,0,0,0,0,0,0,0,0,0\r
+ DB 0,0,0,0,0,0,0,0,0,0,0\r
+ DB 0,0,0,0,0,0,0,0,0,0\r
+PUBLIC _rginst DB 65,65,65,0,0,0,0,65,65,68,0\r
+ DB 0,0,0,65,65,77,0,0,0,0,65\r
+ DB 65,83,0,0,0,0,65,68,67,0,0\r
+ DB 0,0,65,68,68,0,0,0,0,65,78\r
+ DB 68,0,0,0,0,65,82,80,76,0,0\r
+ DB 0,66,79,85,78,68,0,0,66,83,70\r
+ DB 0,0,0,0,66,83,82,0,0,0,0\r
+ DB 66,84,0,0,0,0,0,66,84,67,0\r
+ DB 0,0,0,66,84,82,0,0,0,0,66\r
+ DB 84,83,0,0,0,0,67,65,76,76,0\r
+ DB 0,0,67,66,87,0,0,0,0,67,68\r
+ DB 81,0,0,0,0,67,76,67,0,0,0\r
+ DB 0,67,76,68,0,0,0,0,67,76,73\r
+ DB 0,0,0,0,67,76,84,83,0,0,0\r
+ DB 67,77,67,0,0,0,0,67,77,80,0\r
+ DB 0,0,0,67,77,80,83,0,0,0,67\r
+ DB 77,80,83,66,0,0,67,77,80,83,68\r
+ DB 0,0,67,77,80,83,87,0,0,67,87\r
+ DB 68,0,0,0,0,67,87,68,69,0,0\r
+ DB 0,68,65,65,0,0,0,0,68,65,83\r
+ DB 0,0,0,0,68,69,67,0,0,0,0\r
+ DB 68,73,86,0,0,0,0,69,78,84,69\r
+ DB 82,0,0,72,76,84,0,0,0,0,73\r
+ DB 68,73,86,0,0,0,73,77,85,76,0\r
+ DB 0,0,73,78,0,0,0,0,0,73,78\r
+ DB 67,0,0,0,0,73,78,83,0,0,0\r
+ DB 0,73,78,83,66,0,0,0,73,78,83\r
+ DB 68,0,0,0,73,78,83,87,0,0,0\r
+ DB 73,78,84,0,0,0,0,73,78,84,79\r
+ DB 0,0,0,73,82,69,84,0,0,0,73\r
+ DB 82,69,84,68,0,0,74,65,0,0,0\r
+ DB 0,0,74,65,69,0,0,0,0,74,66\r
+ DB 0,0,0,0,0,74,66,69,0,0,0\r
+ DB 0,74,67,0,0,0,0,0,74,67,88\r
+ DB 90,0,0,0,74,69,0,0,0,0,0\r
+ DB 74,69,67,88,90,0,0,74,71,0,0\r
+ DB 0,0,0,74,71,69,0,0,0,0,74\r
+ DB 76,0,0,0,0,0,74,76,69,0,0\r
+ DB 0,0,74,77,80,0,0,0,0,74,78\r
+ DB 65,0,0,0,0,74,78,65,69,0,0\r
+ DB 0,74,78,66,0,0,0,0,74,78,66\r
+ DB 69,0,0,0,74,78,67,0,0,0,0\r
+ DB 74,78,69,0,0,0,0,74,78,71,0\r
+ DB 0,0,0,74,78,71,69,0,0,0,74\r
+ DB 78,76,0,0,0,0,74,78,76,69,0\r
+ DB 0,0,74,78,79,0,0,0,0,74,78\r
+ DB 80,0,0,0,0,74,78,83,0,0,0\r
+ DB 0,74,78,90,0,0,0,0,74,79,0\r
+ DB 0,0,0,0,74,80,0,0,0,0,0\r
+ DB 74,80,69,0,0,0,0,74,80,79,0\r
+ DB 0,0,0,74,83,0,0,0,0,0,74\r
+ DB 90,0,0,0,0,0,76,65,72,70,0\r
+ DB 0,0,76,65,82,0,0,0,0,76,68\r
+ DB 83,0,0,0,0,76,69,65,0,0,0\r
+ DB 0,76,69,65,86,69,0,0,76,69,83\r
+ DB 0,0,0,0,76,70,83,0,0,0,0\r
+ DB 76,71,68,84,0,0,0,76,71,83,0\r
+ DB 0,0,0,76,73,68,84,0,0,0,76\r
+ DB 76,68,84,0,0,0,76,77,83,87,0\r
+ DB 0,0,76,79,67,75,0,0,0,76,79\r
+ DB 68,83,0,0,0,76,79,68,83,66,0\r
+ DB 0,76,79,68,83,68,0,0,76,79,68\r
+ DB 83,87,0,0,76,79,79,80,0,0,0\r
+ DB 76,79,79,80,69,0,0,76,79,79,80\r
+ DB 78,69,0,76,79,79,80,78,90,0,76\r
+ DB 79,79,80,90,0,0,76,83,76,0,0\r
+ DB 0,0,76,83,83,0,0,0,0,76,84\r
+ DB 82,0,0,0,0,77,79,86,0,0,0\r
+ DB 0,77,79,86,83,0,0,0,77,79,86\r
+ DB 83,66,0,0,77,79,86,83,68,0,0\r
+ DB 77,79,86,83,87,0,0,77,79,86,83\r
+ DB 88,0,0,77,79,86,90,88,0,0,77\r
+ DB 85,76,0,0,0,0,78,69,71,0,0\r
+ DB 0,0,78,79,80,0,0,0,0,78,79\r
+ DB 84,0,0,0,0,79,82,0,0,0,0\r
+ DB 0,79,85,84,0,0,0,0,79,85,84\r
+ DB 83,0,0,0,79,85,84,83,66,0,0\r
+ DB 79,85,84,83,68,0,0,79,85,84,83\r
+ DB 87,0,0,80,79,80,0,0,0,0,80\r
+ DB 79,80,65,0,0,0,80,79,80,65,68\r
+ DB 0,0,80,79,80,70,0,0,0,80,79\r
+ DB 80,70,68,0,0,80,85,83,72,0,0\r
+ DB 0,80,85,83,72,65,0,0,80,85,83\r
+ DB 72,65,68,0,80,85,83,72,70,0,0\r
+ DB 80,85,83,72,70,68,0,82,67,76,0\r
+ DB 0,0,0,82,67,82,0,0,0,0,82\r
+ DB 69,80,0,0,0,0,82,69,80,69,0\r
+ DB 0,0,82,69,80,78,69,0,0,82,69\r
+ DB 80,78,90,0,0,82,69,80,90,0,0\r
+ DB 0,82,69,84,0,0,0,0,82,69,84\r
+ DB 70,0,0,0,82,69,84,78,0,0,0\r
+ DB 82,79,76,0,0,0,0,82,79,82,0\r
+ DB 0,0,0,83,65,72,70,0,0,0,83\r
+ DB 65,76,0,0,0,0,83,65,82,0,0\r
+ DB 0,0,83,66,66,0,0,0,0,83,67\r
+ DB 65,83,0,0,0,83,67,65,83,66,0\r
+ DB 0,83,67,65,83,68,0,0,83,67,65\r
+ DB 83,87,0,0,83,69,84,65,0,0,0\r
+ DB 83,69,84,65,69,0,0,83,69,84,66\r
+ DB 0,0,0,83,69,84,66,69,0,0,83\r
+ DB 69,84,67,0,0,0,83,69,84,69,0\r
+ DB 0,0,83,69,84,71,0,0,0,83,69\r
+ DB 84,71,69,0,0,83,69,84,76,0,0\r
+ DB 0,83,69,84,76,69,0,0,83,69,84\r
+ DB 78,65,0,0,83,69,84,78,65,69,0\r
+ DB 83,69,84,78,66,0,0,83,69,84,78\r
+ DB 66,69,0,83,69,84,78,67,0,0,83\r
+ DB 69,84,78,69,0,0,83,69,84,78,71\r
+ DB 0,0,83,69,84,78,71,69,0,83,69\r
+ DB 84,78,76,0,0,83,69,84,78,76,69\r
+ DB 0,83,69,84,78,79,0,0,83,69,84\r
+ DB 78,80,0,0,83,69,84,78,83,0,0\r
+ DB 83,69,84,78,90,0,0,83,69,84,79\r
+ DB 0,0,0,83,69,84,80,0,0,0,83\r
+ DB 69,84,80,69,0,0,83,69,84,80,79\r
+ DB 0,0,83,69,84,83,0,0,0,83,69\r
+ DB 84,90,0,0,0,83,71,68,84,0,0\r
+ DB 0,83,72,76,0,0,0,0,83,72,76\r
+ DB 68,0,0,0,83,72,82,0,0,0,0\r
+ DB 83,72,82,68,0,0,0,83,73,68,84\r
+ DB 0,0,0,83,76,68,84,0,0,0,83\r
+ DB 77,83,87,0,0,0,83,84,67,0,0\r
+ DB 0,0,83,84,68,0,0,0,0,83,84\r
+ DB 73,0,0,0,0,83,84,79,83,0,0\r
+ DB 0,83,84,79,83,66,0,0,83,84,79\r
+ DB 83,68,0,0,83,84,79,83,87,0,0\r
+ DB 83,84,82,0,0,0,0,83,85,66,0\r
+ DB 0,0,0,84,69,83,84,0,0,0,86\r
+ DB 69,82,82,0,0,0,86,69,82,87,0\r
+ DB 0,0,87,65,73,84,0,0,0,88,67\r
+ DB 72,71,0,0,0,88,76,65,84,0,0\r
+ DB 0,88,76,65,84,66,0,0,88,79,82\r
+ DB 0,0,0,0\r
+PUBLIC _rgrinst DB 70,50,88,77,49,0,0,0,70,65,66\r
+ DB 83,0,0,0,0,70,65,68,68,0,0\r
+ DB 0,0,70,65,68,68,80,0,0,0,70\r
+ DB 66,76,68,0,0,0,0,70,66,83,84\r
+ DB 80,0,0,0,70,67,72,83,0,0,0\r
+ DB 0,70,67,76,69,88,0,0,0,70,67\r
+ DB 79,77,0,0,0,0,70,67,79,77,80\r
+ DB 0,0,0,70,67,79,77,80,80,0,0\r
+ DB 70,67,79,83,0,0,0,0,70,68,69\r
+ DB 67,83,84,80,0,70,68,73,86,0,0\r
+ DB 0,0,70,68,73,86,80,0,0,0,70\r
+ DB 68,73,86,82,0,0,0,70,68,73,86\r
+ DB 82,80,0,0,70,70,82,69,69,0,0\r
+ DB 0,70,73,65,68,68,0,0,0,70,73\r
+ DB 67,79,77,0,0,0,70,73,67,79,77\r
+ DB 80,0,0,70,73,68,73,86,0,0,0\r
+ DB 70,73,68,73,86,82,0,0,70,73,76\r
+ DB 68,0,0,0,0,70,73,77,85,76,0\r
+ DB 0,0,70,73,78,67,83,84,80,0,70\r
+ DB 73,78,73,84,0,0,0,70,73,83,84\r
+ DB 0,0,0,0,70,73,83,84,80,0,0\r
+ DB 0,70,73,83,85,66,0,0,0,70,73\r
+ DB 83,85,66,82,0,0,70,76,68,0,0\r
+ DB 0,0,0,70,76,68,49,0,0,0,0\r
+ DB 70,76,68,67,87,0,0,0,70,76,68\r
+ DB 69,78,86,0,0,70,76,68,76,50,69\r
+ DB 0,0,70,76,68,76,50,84,0,0,70\r
+ DB 76,68,76,71,50,0,0,70,76,68,76\r
+ DB 78,50,0,0,70,76,68,80,73,0,0\r
+ DB 0,70,76,68,90,0,0,0,0,70,77\r
+ DB 85,76,0,0,0,0,70,77,85,76,80\r
+ DB 0,0,0,70,78,67,76,69,88,0,0\r
+ DB 70,78,73,78,73,84,0,0,70,78,79\r
+ DB 80,0,0,0,0,70,78,83,65,86,69\r
+ DB 0,0,70,78,83,84,67,87,0,0,70\r
+ DB 78,83,84,69,78,86,0,70,78,83,84\r
+ DB 83,87,0,0,70,80,65,84,65,78,0\r
+ DB 0,70,80,82,69,77,0,0,0,70,80\r
+ DB 82,69,77,49,0,0,70,80,84,65,78\r
+ DB 0,0,0,70,82,78,68,73,78,84,0\r
+ DB 70,82,83,84,79,82,0,0,70,83,65\r
+ DB 86,69,0,0,0,70,83,67,65,76,69\r
+ DB 0,0,70,83,73,78,0,0,0,0,70\r
+ DB 83,73,78,67,79,83,0,70,83,81,82\r
+ DB 84,0,0,0,70,83,84,0,0,0,0\r
+ DB 0,70,83,84,67,87,0,0,0,70,83\r
+ DB 84,69,78,86,0,0,70,83,84,80,0\r
+ DB 0,0,0,70,83,84,83,87,0,0,0\r
+ DB 70,83,85,66,0,0,0,0,70,83,85\r
+ DB 66,80,0,0,0,70,83,85,66,80,82\r
+ DB 0,0,70,83,85,66,82,0,0,0,70\r
+ DB 84,83,84,0,0,0,0,70,85,67,79\r
+ DB 77,0,0,0,70,85,67,79,77,80,0\r
+ DB 0,70,85,67,79,77,80,80,0,70,87\r
+ DB 65,73,84,0,0,0,70,88,65,77,0\r
+ DB 0,0,0,70,88,67,72,0,0,0,0\r
+ DB 70,88,84,82,65,67,84,0,70,89,76\r
+ DB 50,88,0,0,0,70,89,76,50,88,80\r
+ DB 49,0\r
+PUBLIC _rgINS DB 0,0,0,0,0,0,0,0,1,0,0\r
+ DB 0,0,55,0,0,2,0,0,0,0,213\r
+ DB 10,1,3,0,0,0,0,212,10,1,5\r
+ DB 69,77,0,0,20,0,8,5,81,74,0\r
+ DB 0,131,16,1,5,80,77,0,0,128,16\r
+ DB 9,5,80,67,0,0,16,0,12,5,67\r
+ DB 80,0,0,18,0,10,6,81,75,0,0\r
+ DB 131,0,1,6,69,77,0,0,4,0,8\r
+ DB 6,80,77,0,0,128,0,9,6,67,80\r
+ DB 0,0,2,0,10,6,80,67,0,0,0\r
+ DB 0,12,7,81,75,0,0,131,32,1,7\r
+ DB 69,77,0,0,36,0,8,7,80,77,0\r
+ DB 0,128,32,9,7,67,80,0,0,34,0\r
+ DB 10,7,80,67,0,0,32,0,12,8,79\r
+ DB 65,0,0,99,0,4,9,81,82,0,0\r
+ DB 98,0,2,10,68,81,0,1,188,0,2\r
+ DB 11,68,81,0,1,189,0,2,12,81,68\r
+ DB 0,1,163,0,4,12,81,74,0,1,186\r
+ DB 32,1,13,81,68,0,1,187,0,4,13\r
+ DB 81,74,0,1,186,56,1,14,81,68,0\r
+ DB 1,179,0,4,14,81,74,0,1,186,48\r
+ DB 1,15,81,68,0,1,171,0,4,15,81\r
+ DB 74,0,1,186,40,1,16,62,0,0,0\r
+ DB 232,0,0,16,81,0,0,0,255,16,1\r
+ DB 16,63,0,0,0,154,0,0,16,83,0\r
+ DB 0,0,255,24,1,17,0,0,0,4,152\r
+ DB 0,0,30,0,0,0,2,152,0,0,19\r
+ DB 0,0,0,0,248,0,0,20,0,0,0\r
+ DB 0,252,0,0,21,0,0,0,0,250,0\r
+ DB 0,22,0,0,0,1,6,0,0,23,0\r
+ DB 0,0,0,245,0,0,24,81,75,0,0\r
+ DB 131,56,1,24,69,77,0,0,60,0,8\r
+ DB 24,80,77,0,0,128,56,9,24,67,80\r
+ DB 0,0,58,0,10,24,80,67,0,0,56\r
+ DB 0,12,26,0,0,0,0,166,0,0,27\r
+ DB 0,0,0,0,167,0,0,28,0,0,0\r
+ DB 8,167,0,0,29,0,0,0,8,153,0\r
+ DB 0,18,0,0,0,2,153,0,0,31,0\r
+ DB 0,0,0,39,0,0,32,0,0,0,0\r
+ DB 47,0,0,33,68,0,0,0,72,0,16\r
+ DB 33,80,0,0,0,254,8,9,34,80,0\r
+ DB 0,0,246,48,9,35,76,74,0,0,200\r
+ DB 0,128,36,0,0,0,0,244,0,0,37\r
+ DB 80,0,0,0,246,56,9,38,80,0,0\r
+ DB 0,246,40,9,38,68,81,0,1,175,0\r
+ DB 2,38,68,81,74,0,107,0,2,38,68\r
+ DB 74,0,0,107,0,130,38,68,81,77,0\r
+ DB 105,0,2,38,68,77,0,0,105,0,2\r
+ DB 39,69,74,0,0,228,0,136,39,69,153\r
+ DB 0,0,236,0,136,40,68,0,0,0,64\r
+ DB 0,16,40,80,0,0,0,254,0,9,42\r
+ DB 0,0,0,0,108,0,0,43,0,0,0\r
+ DB 0,109,0,0,44,0,0,0,8,109,0\r
+ DB 0,45,85,0,0,0,204,0,0,45,74\r
+ DB 0,0,0,205,0,0,46,0,0,0,0\r
+ DB 206,0,0,47,0,0,0,8,207,0,0\r
+ DB 48,0,0,0,0,207,0,0,49,61,0\r
+ DB 0,0,119,0,0,49,62,0,0,1,135\r
+ DB 0,0,50,61,0,0,0,115,0,0,50\r
+ DB 62,0,0,1,131,0,0,51,61,0,0\r
+ DB 0,114,0,0,51,62,0,0,1,130,0\r
+ DB 0,52,61,0,0,0,118,0,0,52,62\r
+ DB 0,0,1,134,0,0,53,61,0,0,0\r
+ DB 114,0,0,53,62,0,0,1,130,0,0\r
+ DB 54,61,0,0,0,227,0,0,65,61,0\r
+ DB 0,0,119,0,0,65,62,0,0,1,135\r
+ DB 0,0,64,61,0,0,0,115,0,0,64\r
+ DB 62,0,0,1,131,0,0,66,61,0,0\r
+ DB 0,115,0,0,66,62,0,0,1,131,0\r
+ DB 0,62,61,0,0,0,118,0,0,62,62\r
+ DB 0,0,1,134,0,0,63,61,0,0,0\r
+ DB 114,0,0,63,62,0,0,1,130,0,0\r
+ DB 56,61,0,0,0,227,0,0,55,61,0\r
+ DB 0,0,116,0,0,55,62,0,0,1,132\r
+ DB 0,0,57,61,0,0,0,127,0,0,57\r
+ DB 62,0,0,1,143,0,0,58,61,0,0\r
+ DB 0,125,0,0,58,62,0,0,1,141,0\r
+ DB 0,70,61,0,0,0,125,0,0,70,62\r
+ DB 0,0,1,141,0,0,59,61,0,0,0\r
+ DB 124,0,0,59,62,0,0,1,140,0,0\r
+ DB 69,61,0,0,0,124,0,0,69,62,0\r
+ DB 0,1,140,0,0,60,61,0,0,0,126\r
+ DB 0,0,60,62,0,0,1,142,0,0,68\r
+ DB 61,0,0,0,126,0,0,68,62,0,0\r
+ DB 1,142,0,0,67,61,0,0,0,117,0\r
+ DB 0,67,62,0,0,1,133,0,0,71,61\r
+ DB 0,0,0,127,0,0,71,62,0,0,1\r
+ DB 143,0,0,72,61,0,0,0,113,0,0\r
+ DB 72,62,0,0,1,129,0,0,73,61,0\r
+ DB 0,0,123,0,0,73,62,0,0,1,139\r
+ DB 0,0,74,61,0,0,0,121,0,0,74\r
+ DB 62,0,0,1,137,0,0,75,61,0,0\r
+ DB 0,117,0,0,75,62,0,0,1,133,0\r
+ DB 0,76,61,0,0,0,112,0,0,76,62\r
+ DB 0,0,1,128,0,0,77,61,0,0,0\r
+ DB 122,0,0,77,62,0,0,1,138,0,0\r
+ DB 79,61,0,0,0,123,0,0,79,62,0\r
+ DB 0,1,139,0,0,78,61,0,0,0,122\r
+ DB 0,0,78,62,0,0,1,138,0,0,80\r
+ DB 61,0,0,0,120,0,0,80,62,0,0\r
+ DB 1,136,0,0,81,61,0,0,0,116,0\r
+ DB 0,81,62,0,0,1,132,0,0,61,61\r
+ DB 0,0,0,235,0,0,61,62,0,0,0\r
+ DB 233,0,0,61,81,0,0,0,255,32,1\r
+ DB 61,63,0,0,0,234,0,0,61,83,0\r
+ DB 0,0,255,40,1,82,0,0,0,0,159\r
+ DB 0,0,83,68,81,0,1,2,0,2,85\r
+ DB 68,82,0,0,141,0,130,86,0,0,0\r
+ DB 0,201,0,0,89,83,0,0,1,1,16\r
+ DB 1,91,83,0,0,1,1,24,1,84,68\r
+ DB 83,0,0,197,0,2,105,68,83,0,1\r
+ DB 178,0,2,87,68,83,0,0,196,0,2\r
+ DB 88,68,83,0,1,180,0,2,90,68,83\r
+ DB 0,1,181,0,2,92,79,0,0,1,0\r
+ DB 16,1,93,79,0,0,1,1,48,1,94\r
+ DB 0,0,0,0,240,0,0,96,0,0,0\r
+ DB 0,172,0,0,97,0,0,0,0,173,0\r
+ DB 0,98,0,0,0,8,173,0,0,99,61\r
+ DB 0,0,0,226,0,0,100,61,0,0,0\r
+ DB 225,0,0,103,61,0,0,0,225,0,0\r
+ DB 101,61,0,0,0,224,0,0,102,61,0\r
+ DB 0,0,224,0,0,104,68,81,0,1,3\r
+ DB 0,2,106,79,0,0,1,0,24,1,107\r
+ DB 69,84,0,0,160,0,8,107,84,69,0\r
+ DB 0,162,0,8,107,64,74,0,0,176,0\r
+ DB 16,107,68,77,0,0,184,0,16,107,67\r
+ DB 80,0,0,138,0,10,107,80,67,0,0\r
+ DB 136,0,12,107,80,77,0,0,198,0,10\r
+ DB 107,79,70,0,0,140,0,4,107,70,79\r
+ DB 0,0,142,0,2,107,66,71,0,1,32\r
+ DB 0,4,107,71,66,0,1,34,0,2,107\r
+ DB 66,72,0,1,33,0,4,107,72,66,0\r
+ DB 1,35,0,2,107,66,73,0,1,36,0\r
+ DB 4,107,73,66,0,1,38,0,2,109,0\r
+ DB 0,0,0,164,0,0,110,0,0,0,0\r
+ DB 165,0,0,111,0,0,0,8,165,0,0\r
+ DB 112,66,79,0,1,191,0,130,112,68,78\r
+ DB 0,1,190,0,130,113,66,79,0,1,183\r
+ DB 0,130,113,68,78,0,1,182,0,130,114\r
+ DB 80,0,0,0,246,32,9,115,80,0,0\r
+ DB 0,246,24,9,116,0,0,0,0,144,0\r
+ DB 0,117,80,0,0,0,246,16,9,118,81\r
+ DB 75,0,0,131,8,1,118,69,77,0,0\r
+ DB 12,0,8,118,80,77,0,0,128,8,9\r
+ DB 118,67,80,0,0,10,0,10,118,80,67\r
+ DB 0,0,8,0,12,119,74,69,0,0,230\r
+ DB 0,8,119,153,69,0,0,238,0,8,121\r
+ DB 0,0,0,0,110,0,0,122,0,0,0\r
+ DB 0,111,0,0,123,0,0,0,8,111,0\r
+ DB 0,124,82,0,0,0,143,0,1,124,68\r
+ DB 0,0,0,88,0,16,124,152,0,0,0\r
+ DB 31,0,0,124,161,0,0,0,7,0,0\r
+ DB 124,167,0,0,0,23,0,0,124,163,0\r
+ DB 0,1,161,0,0,124,164,0,0,1,169\r
+ DB 0,0,125,0,0,0,0,97,0,0,126\r
+ DB 0,0,0,0,97,0,0,127,0,0,0\r
+ DB 0,157,0,0,128,0,0,0,0,157,0\r
+ DB 0,129,82,0,0,0,255,48,1,129,68\r
+ DB 0,0,0,80,0,16,129,75,0,0,0\r
+ DB 106,0,0,129,77,0,0,0,104,0,0\r
+ DB 129,141,0,0,0,14,0,0,129,167,0\r
+ DB 0,0,22,0,0,129,152,0,0,0,30\r
+ DB 0,0,129,161,0,0,0,6,0,0,129\r
+ DB 163,0,0,1,160,0,0,129,164,0,0\r
+ DB 1,168,0,0,130,0,0,0,0,96,0\r
+ DB 0,131,0,0,0,0,96,0,0,132,0\r
+ DB 0,0,0,156,0,0,133,0,0,0,0\r
+ DB 156,0,0,134,80,86,0,0,208,16,137\r
+ DB 134,80,136,0,0,210,16,137,134,80,74\r
+ DB 0,0,192,16,137,135,80,86,0,0,208\r
+ DB 24,137,135,80,136,0,0,210,24,137,135\r
+ DB 80,74,0,0,192,24,137,144,80,86,0\r
+ DB 0,208,0,137,144,80,136,0,0,210,0\r
+ DB 137,144,80,74,0,0,192,0,137,145,80\r
+ DB 86,0,0,208,8,137,145,80,136,0,0\r
+ DB 210,8,137,145,80,74,0,0,192,8,137\r
+ DB 136,0,0,0,0,243,0,0,137,0,0\r
+ DB 0,0,243,0,0,138,0,0,0,0,242\r
+ DB 0,0,143,0,0,0,0,195,0,0,143\r
+ DB 76,0,0,0,194,0,0,142,0,0,0\r
+ DB 0,203,0,0,142,76,0,0,0,202,0\r
+ DB 0,147,80,86,0,0,208,32,137,147,80\r
+ DB 136,0,0,210,32,137,147,80,74,0,0\r
+ DB 192,32,137,148,80,86,0,0,208,56,137\r
+ DB 148,80,136,0,0,210,56,137,148,80,74\r
+ DB 0,0,192,56,137,185,80,86,0,0,208\r
+ DB 32,137,185,80,136,0,0,210,32,137,185\r
+ DB 80,74,0,0,192,32,137,187,80,86,0\r
+ DB 0,208,40,137,187,80,136,0,0,210,40\r
+ DB 137,187,80,74,0,0,192,40,137,149,81\r
+ DB 75,0,0,131,24,1,149,69,77,0,0\r
+ DB 28,0,8,149,80,77,0,0,128,24,9\r
+ DB 149,67,80,0,0,26,0,10,149,80,67\r
+ DB 0,0,24,0,12,151,0,0,0,0,174\r
+ DB 0,0,152,0,0,0,0,175,0,0,153\r
+ DB 0,0,0,8,175,0,0,154,78,0,0\r
+ DB 1,151,0,64,155,78,0,0,1,147,0\r
+ DB 64,156,78,0,0,1,146,0,64,157,78\r
+ DB 0,0,1,150,0,64,158,78,0,0,1\r
+ DB 146,0,64,159,78,0,0,1,148,0,64\r
+ DB 160,78,0,0,1,159,0,64,161,78,0\r
+ DB 0,1,157,0,64,162,78,0,0,1,156\r
+ DB 0,64,163,78,0,0,1,158,0,64,164\r
+ DB 78,0,0,1,150,0,64,165,78,0,0\r
+ DB 1,146,0,64,166,78,0,0,1,147,0\r
+ DB 64,167,78,0,0,1,151,0,64,168,78\r
+ DB 0,0,1,147,0,64,169,78,0,0,1\r
+ DB 149,0,64,170,78,0,0,1,158,0,64\r
+ DB 171,78,0,0,1,156,0,64,172,78,0\r
+ DB 0,1,157,0,64,173,78,0,0,1,159\r
+ DB 0,64,174,78,0,0,1,145,0,64,175\r
+ DB 78,0,0,1,155,0,64,176,78,0,0\r
+ DB 1,153,0,64,177,78,0,0,1,149,0\r
+ DB 64,178,78,0,0,1,144,0,64,179,78\r
+ DB 0,0,1,154,0,64,180,78,0,0,1\r
+ DB 154,0,64,181,78,0,0,1,155,0,64\r
+ DB 182,78,0,0,1,152,0,64,183,78,0\r
+ DB 0,1,148,0,64,184,83,0,0,1,1\r
+ DB 0,1,189,83,0,0,1,1,8,1,186\r
+ DB 81,68,74,1,164,0,0,186,81,68,136\r
+ DB 1,165,0,0,188,81,68,74,1,172,0\r
+ DB 0,188,81,68,136,1,173,0,0,190,79\r
+ DB 0,0,1,0,0,1,191,79,0,0,1\r
+ DB 1,32,1,192,0,0,0,0,249,0,0\r
+ DB 194,0,0,0,0,251,0,0,193,0,0\r
+ DB 0,0,253,0,0,196,0,0,0,0,170\r
+ DB 0,0,197,0,0,0,0,171,0,0,198\r
+ DB 0,0,0,8,171,0,0,199,79,0,0\r
+ DB 1,0,8,1,200,81,75,0,0,131,40\r
+ DB 1,200,69,77,0,0,44,0,8,200,80\r
+ DB 77,0,0,128,40,9,200,67,80,0,0\r
+ DB 42,0,10,200,80,67,0,0,40,0,12\r
+ DB 201,69,77,0,0,168,0,8,201,80,77\r
+ DB 0,0,246,0,9,201,67,80,0,0,132\r
+ DB 0,10,202,79,0,0,1,0,32,1,203\r
+ DB 79,0,0,1,0,40,1,204,0,0,0\r
+ DB 0,155,0,0,205,65,130,0,0,144,0\r
+ DB 16,205,130,65,0,0,144,0,32,205,66\r
+ DB 154,0,0,144,0,16,205,154,66,0,0\r
+ DB 144,0,32,205,80,67,0,0,134,0,12\r
+ DB 205,67,80,0,0,134,0,10,206,82,0\r
+ DB 0,0,0,0,0,207,0,0,0,0,0\r
+ DB 0,0,208,81,75,0,0,131,48,1,208\r
+ DB 69,77,0,0,52,0,8,208,80,77,0\r
+ DB 0,128,48,9,208,67,80,0,0,50,0\r
+ DB 10,208,80,67,0,0,48,0,12\r
+PUBLIC _rgM32 DB 0,0,0,0,1,0,0,0,3,1,4\r
+ DB 0,6,1,4,64,10,1,4,128,18,1\r
+ DB 4,192,64,0,5,0,7,1,4,64,11\r
+ DB 1,4,128,19,1,4,192,33,0,64,0\r
+ DB 65,0,128,0,35,1,68,0,67,1,132\r
+ DB 0,39,1,68,64,43,1,68,128,51,1\r
+ DB 68,192,71,1,132,64,75,1,132,128,83\r
+ DB 1,132,192\r
+PUBLIC _rgM16 DW 134,165,0,0,0,0,0,0,134,144,0\r
+ DW 0,0,0,0,0,133,165,0,0,0,0\r
+ DW 0,0,133,144,0,0,0,0,0,0,165\r
+ DW 0,0,0,0,0,0,0,144,0,0,0\r
+ DW 0,0,0,0,88,0,0,0,0,0,0\r
+ DW 0,134,0,0,0,0,0,0,0,134,165\r
+ DW 87,0,0,0,0,0,134,144,87,0,0\r
+ DW 0,0,0,133,165,87,0,0,0,0,0\r
+ DW 133,144,87,0,0,0,0,0,165,87,0\r
+ DW 0,0,0,0,0,144,87,0,0,0,0\r
+ DW 0,0,133,87,0,0,0,0,0,0,134\r
+ DW 87,0,0,0,0,0,0,134,165,88,0\r
+ DW 0,0,0,0,134,144,88,0,0,0,0\r
+ DW 0,133,165,88,0,0,0,0,0,133,144\r
+ DW 88,0,0,0,0,0,165,88,0,0,0\r
+ DW 0,0,0,144,88,0,0,0,0,0,0\r
+ DW 133,88,0,0,0,0,0,0,134,88,0\r
+ DW 0,0,0,0,0\r
+EXTRN _AllocPage FWORD\r
+EXTRN _AllocOSPage FWORD\r
+EXTRN _AllocDMAPage FWORD\r
+EXTRN _DeAllocPage FWORD\r
+EXTRN _QueryPages FWORD\r
+EXTRN _GetPhyAdd FWORD\r
+EXTRN _AliasMem FWORD\r
+EXTRN _DeAliasMem FWORD\r
+EXTRN _CreateFile FWORD\r
+EXTRN _CreateDir FWORD\r
+EXTRN _DeleteDir FWORD\r
+EXTRN _OpenFile FWORD\r
+EXTRN _RenameFile FWORD\r
+EXTRN _GetFileSize FWORD\r
+EXTRN _SetFileSize FWORD\r
+EXTRN _ReadBlock FWORD\r
+EXTRN _WriteBlock FWORD\r
+EXTRN _ReadBytes FWORD\r
+EXTRN _WriteBytes FWORD\r
+EXTRN _GetFileLFA FWORD\r
+EXTRN _SetFileLFA FWORD\r
+EXTRN _CloseFile FWORD\r
+EXTRN _DeleteFile FWORD\r
+EXTRN _GetDirSector FWORD\r
+PUBLIC _level DD 0\r
+PUBLIC _fContinue DB 0\r
+PUBLIC _src_fh DD 0,0,0,0,0\r
+PUBLIC _run_fh DD 0\r
+PUBLIC _lst_fh DD 0\r
+PUBLIC _sym_fh DD 0\r
+PUBLIC _filetype DB 1\r
+PUBLIC _fListA DB 0\r
+PUBLIC _fListE DB 0\r
+PUBLIC _fSymDump DB 0\r
+PUBLIC _Column DB 0\r
+PUBLIC _error_count DD 0\r
+PUBLIC _warn_count DD 0\r
+PUBLIC _fLineIn DB 0\r
+PUBLIC _fPutBack DB 0\r
+PUBLIC _iSymNext DD 1\r
+PUBLIC _fPublic DB 0\r
+PUBLIC _fExtern DB 0\r
+PUBLIC _fFarLabel DB 0\r
+PUBLIC _iLSymNext DD 1\r
+PUBLIC _iRefNext DD 0\r
+PUBLIC _iERefNext DD 0\r
+PUBLIC _iFUNext DD 0\r
+PUBLIC _nCDFix DD 0\r
+PUBLIC _nDDFix DD 0\r
+PUBLIC _nDCFix DD 0\r
+PUBLIC _nCCFix DD 0\r
+PUBLIC _iMacNext DD 0\r
+PUBLIC _fStart DB 0\r
+PUBLIC _StartAddr DD 0\r
+PUBLIC _oNextData DD 0\r
+PUBLIC _oNextCode DD 0\r
+PUBLIC _CodeOffset DD 0\r
+PUBLIC _DataOffset DD 0\r
+PUBLIC _pNextAddr DD 0\r
+PUBLIC _fDataSeg DB 0\r
+PUBLIC _StackTotal DD 0\r
+PUBLIC _fMoreStorage DB 0\r
+PUBLIC _StoreSize DD 0\r
+L_lit DB 13,10,70,65,84,65,76,32,69,82,82,79,82,44,32,108\r
+ DB 105,110,101,32,37,108,100,32,45,32,37,115,13,10,0,13\r
+ DB 10,70,65,84,65,76,32,69,82,82,79,82,44,32,108,105\r
+ DB 110,101,32,37,108,100,32,45,32,37,115,13,10,0,37,100\r
+ DB 32,69,114,114,111,114,115,13,10,37,100,32,87,97,114,110\r
+ DB 105,110,103,115,13,10,0,73,110,118,97,108,105,100,32,101\r
+ DB 120,112,114,101,115,115,105,111,110,44,32,39,41,39,32,101\r
+ DB 120,112,101,99,116,101,100,0,73,110,118,97,108,105,100,32\r
+ DB 101,120,112,114,101,115,115,105,111,110,44,32,118,97,108,117\r
+ DB 101,32,101,120,112,101,99,116,101,100,0,86,97,108,117,101\r
+ DB 32,101,120,112,101,99,116,101,100,32,97,102,116,101,114,32\r
+ DB 117,110,97,114,121,32,39,45,39,0,84,111,111,32,109,97\r
+ DB 110,121,32,100,105,103,105,116,115,32,102,111,114,32,110,117\r
+ DB 109,101,114,105,99,32,114,97,100,105,120,0,73,110,118,97\r
+ DB 108,105,100,32,99,104,97,114,97,99,116,101,114,32,105,110\r
+ DB 32,97,32,110,117,109,98,101,114,0,85,110,116,101,114,109\r
+ DB 105,110,97,116,101,100,32,115,116,114,105,110,103,0,85,110\r
+ DB 114,101,99,111,103,110,105,122,101,100,32,99,104,97,114,97\r
+ DB 99,116,101,114,0,73,110,118,97,108,105,100,32,65,108,105\r
+ DB 103,110,109,101,110,116,32,115,112,101,99,105,102,105,101,100\r
+ DB 0,83,116,97,114,116,32,99,111,109,109,97,110,100,32,111\r
+ DB 110,108,121,32,97,108,108,111,119,101,100,32,105,110,32,67\r
+ DB 83,69,71,0,86,105,114,116,117,97,108,32,99,111,109,109\r
+ DB 97,110,100,32,109,117,115,116,32,98,101,32,102,105,114,115\r
+ DB 116,32,105,110,32,115,101,103,109,101,110,116,0,73,110,118\r
+ DB 97,108,105,100,32,86,105,114,116,117,97,108,32,118,97,108\r
+ DB 117,101,0,83,116,97,114,116,105,110,103,32,97,100,100,114\r
+ DB 101,115,115,32,110,111,116,32,102,111,117,110,100,0,83,116\r
+ DB 97,99,107,32,99,111,109,109,97,110,100,32,110,111,116,32\r
+ DB 97,108,108,111,119,101,100,32,105,110,32,68,83,69,71,0\r
+ DB 73,110,118,97,108,105,100,32,68,79,84,32,99,111,109,109\r
+ DB 97,110,100,0,73,110,118,97,108,105,100,32,79,112,101,114\r
+ DB 97,110,100,0,73,110,118,97,108,105,100,32,115,101,103,109\r
+ DB 101,110,116,32,114,101,103,105,115,116,101,114,32,117,115,101\r
+ DB 0,73,110,118,97,108,105,100,32,115,99,97,108,101,32,118\r
+ DB 97,108,117,101,32,39,82,101,103,42,63,39,0,83,99,97\r
+ DB 108,101,32,118,97,108,117,101,32,101,120,112,101,99,116,101\r
+ DB 100,32,40,42,50,44,42,52,44,42,56,41,0,84,111,111\r
+ DB 32,109,97,110,121,32,97,100,100,114,101,115,115,32,115,99\r
+ DB 97,108,101,32,118,97,108,117,101,115,0,73,110,118,97,108\r
+ DB 105,100,32,114,101,103,105,115,116,101,114,32,102,111,114,32\r
+ DB 109,101,109,111,114,121,32,111,112,101,114,97,110,100,0,73\r
+ DB 110,118,97,108,105,100,32,109,101,109,111,114,121,32,111,112\r
+ DB 101,114,97,110,100,0,79,102,102,115,101,116,32,109,117,115\r
+ DB 116,32,98,101,32,102,114,111,109,32,100,97,116,97,32,115\r
+ DB 101,103,109,101,110,116,0,78,101,115,116,101,100,32,98,114\r
+ DB 97,99,107,101,116,115,0,85,110,98,97,108,97,110,99,101\r
+ DB 100,32,98,114,97,99,107,101,116,115,0,73,110,118,97,108\r
+ DB 105,100,32,111,112,101,114,97,110,100,32,115,105,122,101,32\r
+ DB 97,116,116,114,105,98,117,116,101,0,0,85,110,107,110,111\r
+ DB 119,110,32,116,111,107,101,110,32,105,110,32,111,112,101,114\r
+ DB 97,110,100,32,97,114,114,97,121,0,84,111,111,32,109,97\r
+ DB 110,121,32,111,112,101,114,97,110,100,115,32,111,114,32,101\r
+ DB 120,116,114,97,32,99,104,97,114,97,99,116,101,114,0,0\r
+ DB 73,110,118,97,108,105,100,32,101,120,112,114,101,115,115,105\r
+ DB 111,110,32,111,114,32,110,117,109,101,114,105,99,32,118,97\r
+ DB 108,117,101,0,79,112,101,114,97,110,100,32,101,120,112,101\r
+ DB 99,116,101,100,32,98,101,102,111,114,101,32,99,111,109,109\r
+ DB 97,0,0,73,110,118,97,108,105,100,32,99,104,97,114,97\r
+ DB 99,116,101,114,32,111,114,32,114,101,115,101,114,118,101,100\r
+ DB 32,119,111,114,100,32,105,110,32,111,112,101,114,97,110,100\r
+ DB 0,82,101,108,97,116,105,118,101,32,106,117,109,112,32,111\r
+ DB 117,116,32,111,102,32,114,97,110,103,101,0,79,112,101,114\r
+ DB 97,110,100,32,115,105,122,101,32,78,79,84,32,115,112,101\r
+ DB 99,105,102,105,101,100,32,111,114,32,105,109,112,108,105,101\r
+ DB 100,0,73,110,115,116,114,117,99,116,105,111,110,115,32,110\r
+ DB 111,116,32,97,108,108,111,119,101,100,32,105,110,32,100,97\r
+ DB 116,97,32,115,101,103,109,101,110,116,0,73,110,115,116,114\r
+ DB 117,99,116,105,111,110,32,101,120,112,101,99,116,101,100,32\r
+ DB 97,102,116,101,114,32,112,114,101,102,105,120,0,79,112,101\r
+ DB 114,97,110,100,32,115,105,122,101,115,32,100,111,110,39,116\r
+ DB 32,109,97,116,99,104,0,87,114,111,110,103,32,111,112,101\r
+ DB 114,97,110,100,32,116,121,112,101,32,102,111,114,32,105,110\r
+ DB 115,116,114,117,99,116,105,111,110,0,73,110,99,111,114,114\r
+ DB 101,99,116,32,102,111,114,109,97,116,32,102,111,114,32,109\r
+ DB 101,109,111,114,121,32,111,112,101,114,97,110,100,0,83,116\r
+ DB 114,105,110,103,115,32,111,110,108,121,32,118,97,108,105,100\r
+ DB 32,102,111,114,32,68,66,32,115,116,111,114,97,103,101,0\r
+ DB 69,120,112,101,99,116,101,100,32,39,40,39,32,97,102,116\r
+ DB 101,114,32,39,68,85,80,39,0,83,116,111,114,97,103,101\r
+ DB 32,101,120,112,101,99,116,101,100,32,98,101,116,119,101,101\r
+ DB 110,32,99,111,109,109,97,115,0,39,58,39,32,110,111,116\r
+ DB 32,101,120,112,101,99,116,101,100,0,68,87,111,114,100,32\r
+ DB 115,116,111,114,97,103,101,32,114,101,113,117,105,114,101,100\r
+ DB 32,102,111,114,32,79,70,70,83,69,84,0,73,110,118,97\r
+ DB 108,105,100,32,115,116,111,114,97,103,101,32,118,97,108,117\r
+ DB 101,0,0,39,58,39,32,101,120,112,101,99,116,101,100,32\r
+ DB 97,102,116,101,114,32,108,97,115,116,32,108,97,98,101,108\r
+ DB 0,77,97,99,114,111,32,110,111,116,32,97,108,108,111,119\r
+ DB 101,100,32,105,110,32,108,101,120,105,99,97,108,32,108,101\r
+ DB 118,101,108,32,48,0,69,81,85,32,111,114,32,83,116,111\r
+ DB 114,97,103,101,32,101,120,112,101,99,116,101,100,0,0,73\r
+ DB 110,115,116,114,117,99,116,105,111,110,32,101,120,112,101,99\r
+ DB 116,101,100,32,98,101,102,111,114,101,32,114,101,103,105,115\r
+ DB 116,101,114,32,110,97,109,101,0,80,117,98,108,105,99,32\r
+ DB 83,121,109,98,111,108,32,97,108,114,101,97,100,121,32,100\r
+ DB 101,102,105,110,101,100,0,76,111,99,97,108,32,115,121,109\r
+ DB 98,111,108,32,97,108,114,101,97,100,121,32,100,101,102,105\r
+ DB 110,101,100,0,78,117,109,98,101,114,32,110,111,116,32,101\r
+ DB 120,112,101,99,116,101,100,0,78,101,119,32,115,121,109,98\r
+ DB 111,108,32,109,117,115,116,32,102,111,108,108,111,119,32,80\r
+ DB 85,66,76,73,67,32,107,101,121,119,111,114,100,0,76,97\r
+ DB 98,101,108,44,32,67,111,109,109,97,110,100,44,32,73,110\r
+ DB 115,116,114,117,99,116,105,111,110,44,32,111,114,32,83,116\r
+ DB 111,114,97,103,101,32,101,120,112,101,99,116,101,100,0,73\r
+ DB 110,99,111,110,115,105,115,116,97,110,116,32,114,101,100,101\r
+ DB 99,108,97,114,97,116,105,111,110,0,0,13,10,69,82,82\r
+ DB 79,82,58,32,37,100,44,32,108,105,110,101,58,32,37,108\r
+ DB 100,44,32,37,115,13,10,0,13,10,69,82,82,79,82,44\r
+ DB 32,108,105,110,101,32,37,100,32,45,32,37,115,13,10,0\r
+ DB 80,85,66,76,73,67,32,83,89,77,66,79,76,83,58,32\r
+ DB 13,10,0,78,97,109,101,58,32,37,115,32,32,32,32,32\r
+ DB 32,79,102,102,115,101,116,32,37,48,56,108,88,32,32,0\r
+ DB 67,83,69,71,32,32,0,68,83,69,71,32,32,0,66,89\r
+ DB 84,69,32,32,0,87,79,82,68,32,32,0,68,87,79,82\r
+ DB 68,32,32,0,70,87,79,82,68,32,32,0,69,88,84,82\r
+ DB 78,32,32,0,70,65,82,32,32,32,32,0,80,85,66,76\r
+ DB 73,67,32,0,77,65,67,82,79,32,32,0,13,10,0,76\r
+ DB 79,67,65,76,32,83,89,77,66,79,76,83,58,32,13,10\r
+ DB 0,78,97,109,101,58,32,37,115,32,32,32,32,32,32,79\r
+ DB 102,102,115,101,116,32,37,108,88,32,32,32,0,67,83,69\r
+ DB 71,32,32,0,68,83,69,71,32,32,0,66,89,84,69,32\r
+ DB 32,0,87,79,82,68,32,32,0,68,87,79,82,68,32,32\r
+ DB 0,70,87,79,82,68,32,32,0,69,88,84,82,78,32,32\r
+ DB 0,70,65,82,32,32,32,32,0,80,85,66,76,73,67,32\r
+ DB 0,77,65,67,82,79,0,13,10,0,70,79,82,87,65,82\r
+ DB 68,32,82,69,70,69,82,69,78,67,69,83,58,10,0,78\r
+ DB 97,109,101,58,32,37,115,32,32,32,32,32,32,79,102,102\r
+ DB 115,101,116,58,32,37,108,88,32,32,32,76,105,110,101,58\r
+ DB 32,37,100,10,0,114,0,67,97,110,39,116,32,111,112,101\r
+ DB 110,32,73,78,67,76,85,68,69,32,102,105,108,101,10,0\r
+ DB 37,48,56,108,88,32,0,73,78,67,76,85,68,69,58,32\r
+ DB 37,115,0,69,88,67,69,69,68,69,68,32,77,65,88,32\r
+ DB 73,78,67,76,85,68,69,32,68,69,80,84,72,32,40,53\r
+ DB 41,0,37,48,56,108,88,32,0,60,45,32,68,83,69,71\r
+ DB 32,66,101,103,105,110,0,37,48,56,108,88,32,0,60,45\r
+ DB 32,67,83,69,71,32,66,101,103,105,110,0,37,48,56,108\r
+ DB 88,32,0,60,45,32,87,79,82,68,32,65,76,73,71,78\r
+ DB 44,32,80,65,68,58,32,0,48,48,32,0,57,48,32,0\r
+ DB 60,45,32,68,87,79,82,68,32,65,76,73,71,78,44,32\r
+ DB 80,65,68,58,32,0,48,48,32,0,57,48,32,0,60,45\r
+ DB 32,80,65,82,65,40,49,54,41,32,65,76,73,71,78,44\r
+ DB 32,80,65,68,58,32,0,48,48,32,0,57,48,32,0,37\r
+ DB 48,56,108,88,32,0,60,45,32,69,78,68,32,111,102,32\r
+ DB 83,111,117,114,99,101,32,0,37,48,56,108,88,32,0,60\r
+ DB 45,32,83,84,65,82,84,32,65,100,100,114,101,115,115,32\r
+ DB 0,86,73,82,84,85,65,76,32,83,101,103,109,101,110,116\r
+ DB 32,97,100,100,114,101,115,115,58,32,0,37,48,56,108,88\r
+ DB 0,86,73,82,84,85,65,76,32,83,101,103,109,101,110,116\r
+ DB 32,97,100,100,114,101,115,115,58,32,0,37,48,56,108,88\r
+ DB 0,83,116,97,99,107,32,84,111,116,97,108,58,32,0,37\r
+ DB 48,56,108,88,0,77,97,99,114,111,32,98,117,102,102,101\r
+ DB 114,32,111,118,101,114,102,108,111,119,46,46,46,0,77,97\r
+ DB 99,114,111,32,116,97,98,108,101,32,111,118,101,114,102,108\r
+ DB 111,119,46,46,46,0,32,32,37,100,32,32,0,70,111,114\r
+ DB 119,97,114,100,32,82,101,102,101,114,101,110,99,101,32,98\r
+ DB 117,102,102,101,114,32,111,118,101,114,102,108,111,119,46,46\r
+ DB 46,0,70,111,114,119,97,114,100,32,82,101,102,101,114,101\r
+ DB 110,99,101,32,116,97,98,108,101,32,111,118,101,114,102,108\r
+ DB 111,119,46,46,46,0,70,105,120,117,112,32,84,97,98,108\r
+ DB 101,32,111,118,101,114,102,108,111,119,46,46,46,0,69,120\r
+ DB 116,101,114,110,97,108,32,82,101,102,101,114,101,110,99,101\r
+ DB 32,84,97,98,108,101,32,111,118,101,114,102,108,111,119,46\r
+ DB 46,46,0,124,32,0,124,32,0,124,32,0,32,0,32,0\r
+ DB 32,0,32,0,114,32,0,32,32,0,32,32,0,32,32,0\r
+ DB 32,32,0,114,32,0,32,32,0,32,32,0,32,32,0,32\r
+ DB 32,0,32,32,0,82,32,0,32,32,0,82,32,0,58,0\r
+ DB 32,32,0,32,32,0,13,10,32,32,32,32,32,32,32,32\r
+ DB 32,32,32,32,32,32,32,32,0,32,0,32,0,37,48,56\r
+ DB 108,88,32,42,32,40,37,48,56,108,88,114,41,0,37,48\r
+ DB 56,108,88,32,42,32,40,37,48,56,108,88,41,0,32,37\r
+ DB 48,56,108,88,114,0,32,37,48,56,108,88,0,37,48,56\r
+ DB 108,88,32,42,32,40,37,48,52,108,88,41,32,0,37,48\r
+ DB 52,108,88,32,0,37,48,56,108,88,32,42,32,40,37,48\r
+ DB 50,108,88,41,32,0,37,48,50,108,88,32,0,83,121,109\r
+ DB 98,111,108,32,98,117,102,102,101,114,32,111,118,101,114,102\r
+ DB 108,111,119,46,46,46,0,83,121,109,98,111,108,32,116,97\r
+ DB 98,108,101,32,111,118,101,114,102,108,111,119,46,46,46,0\r
+ DB 76,111,99,97,108,32,115,121,109,98,111,108,32,98,117,102\r
+ DB 102,101,114,32,111,118,101,114,102,108,111,119,46,46,46,0\r
+ DB 76,111,99,97,108,32,115,121,109,98,111,108,32,116,97,98\r
+ DB 108,101,32,111,118,101,114,102,108,111,119,46,46,46,0,85\r
+ DB 110,114,101,115,111,108,118,101,100,32,115,121,109,98,111,108\r
+ DB 32,105,110,32,99,117,114,114,101,110,116,32,109,111,100,117\r
+ DB 108,101,0,85,110,114,101,115,111,108,118,101,100,32,101,120\r
+ DB 116,101,114,110,97,108,58,32,37,115,10,0,83,116,97,99\r
+ DB 107,32,83,105,122,101,58,32,37,108,100,13,10,0,67,111\r
+ DB 100,101,32,32,83,105,122,101,58,32,37,108,100,13,10,0\r
+ DB 68,97,116,97,32,32,83,105,122,101,58,32,37,108,100,13\r
+ DB 10,0,13,10,32,32,32,32,32,32,32,32,32,32,32,32\r
+ DB 32,32,32,32,0,67,79,78,84,73,78,85,73,78,71,45\r
+ DB 62,32,37,115,44,32,76,101,118,101,108,58,37,100,13,10\r
+ DB 0,13,10,0,37,100,32,69,114,114,111,114,115,13,10,37\r
+ DB 100,32,87,97,114,110,105,110,103,115,13,10,0,37,100,32\r
+ DB 69,114,114,111,114,115,13,10,37,100,32,87,97,114,110,105\r
+ DB 110,103,115,13,10,0,66,117,105,108,100,105,110,103,32,82\r
+ DB 117,110,32,102,105,108,101,46,46,46,13,10,0,32,68,111\r
+ DB 110,101,46,13,10,0,13,10,32,32,32,32,32,32,32,32\r
+ DB 32,32,32,32,32,32,32,32,0,80,82,79,67,69,83,83\r
+ DB 73,78,71,45,62,32,37,115,44,32,76,101,118,101,108,58\r
+ DB 37,100,13,10,0,37,48,54,100,32,0,37,48,56,108,88\r
+ DB 32,0,37,48,56,108,88,32,0,37,48,56,108,88,32,0\r
+ DB 37,48,56,108,88,32,0,37,48,56,108,88,32,0,32,0\r
+ DB 37,115,0,13,10,0,73,110,118,97,108,105,100,32,111,112\r
+ DB 116,105,111,110,10,0,114,0,119,98,0,67,97,110,39,116\r
+ DB 32,111,112,101,110,32,82,85,78,32,102,105,108,101,10,0\r
+ DB 84,111,111,32,109,97,110,121,32,111,112,116,105,111,110,115\r
+ DB 10,0,85,115,97,103,101,58,32,65,84,70,102,105,108,101\r
+ DB 32,91,82,117,110,70,105,108,101,93,32,47,76,32,47,69\r
+ DB 32,47,68,32,47,86,13,10,0,47,76,32,61,32,67,111\r
+ DB 109,112,108,101,116,101,32,76,105,115,116,32,102,105,108,101\r
+ DB 32,103,101,110,101,114,97,116,101,100,13,10,0,47,83,32\r
+ DB 61,32,73,110,99,108,117,100,101,32,83,89,77,66,79,76\r
+ DB 83,32,40,111,110,108,121,32,105,110,32,99,111,109,112,108\r
+ DB 101,116,101,32,108,105,115,116,32,102,105,108,101,41,13,10\r
+ DB 0,47,69,32,61,32,76,105,115,116,32,102,105,108,101,32\r
+ DB 102,111,114,32,69,114,114,111,114,115,47,119,97,114,110,105\r
+ DB 110,103,115,32,111,110,108,121,13,10,0,47,68,32,61,32\r
+ DB 80,114,111,99,101,115,115,32,97,115,32,68,121,110,97,109\r
+ DB 105,99,32,108,105,110,107,32,108,105,98,114,97,114,121,13\r
+ DB 10,0,47,86,32,61,32,80,114,111,99,101,115,115,32,97\r
+ DB 115,32,100,101,86,105,99,101,32,100,114,105,118,101,114,13\r
+ DB 10,0,67,97,110,39,116,32,111,112,101,110,32,84,101,109\r
+ DB 112,108,97,116,101,32,102,105,108,101,10,0,119,98,0,67\r
+ DB 97,110,39,116,32,111,112,101,110,32,79,85,84,80,85,84\r
+ DB 32,102,105,108,101,10,0,119,0,67,97,110,39,116,32,111\r
+ DB 112,101,110,32,108,105,115,116,32,102,105,108,101,32,40,115\r
+ DB 111,117,114,99,101,46,76,73,83,41,10,0,68,65,83,77\r
+ DB 32,86,101,114,32,49,46,55,77,32,40,99,41,32,82,46\r
+ DB 65,46,32,66,117,114,103,101,115,115,32,49,57,57,50,44\r
+ DB 49,57,57,51,44,49,57,57,52,44,49,57,57,53,13,10\r
+ DB 13,10,0,68,65,83,77,32,86,101,114,32,49,46,55,77\r
+ DB 32,40,99,41,32,82,46,65,46,32,66,117,114,103,101,115\r
+ DB 115,32,49,57,57,50,44,49,57,57,51,44,49,57,57,52\r
+ DB 44,49,57,57,53,13,10,13,10,0,76,73,78,69,32,32\r
+ DB 32,79,70,70,83,69,84,32,32,32,65,67,84,73,79,78\r
+ DB 47,68,65,84,65,47,67,79,68,69,32,32,32,32,32,32\r
+ DB 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,83\r
+ DB 79,85,82,67,69,13,10,13,10,0,67,97,110,39,116,32\r
+ DB 65,108,108,111,99,97,116,101,32,98,117,102,102,101,114,32\r
+ DB 49,10,0,67,97,110,39,116,32,65,108,108,111,99,97,116\r
+ DB 101,32,98,117,102,102,101,114,32,50,10,0,67,97,110,39\r
+ DB 116,32,65,108,108,111,99,97,116,101,32,98,117,102,102,101\r
+ DB 114,32,51,10,0,67,97,110,39,116,32,65,108,108,111,99\r
+ DB 97,116,101,32,98,117,102,102,101,114,32,52,10,0,67,97\r
+ DB 110,39,116,32,65,108,108,111,99,97,116,101,32,98,117,102\r
+ DB 102,101,114,32,53,10,0,67,97,110,39,116,32,65,108,108\r
+ DB 111,99,97,116,101,32,98,117,102,102,101,114,32,54,10,0\r
+ DB 67,97,110,39,116,32,65,108,108,111,99,97,116,101,32,67\r
+ DB 83,32,98,117,102,102,101,114,32,10,0,67,97,110,39,116\r
+ DB 32,65,108,108,111,99,97,116,101,32,68,83,32,98,117,102\r
+ DB 102,101,114,32,10,0\r
+PUBLIC _rgInsLookUp DD 209 DUP(0)\r
+PUBLIC _lineno DD 5 DUP(0)\r
+PUBLIC _srcname DB 200 DUP(0)\r
+PUBLIC _runname DB 40 DUP(0)\r
+PUBLIC _lstname DB 40 DUP(0)\r
+PUBLIC _pcsbuf DD 0h\r
+PUBLIC _pdsbuf DD 0h\r
+PUBLIC _ics DD 0h\r
+PUBLIC _ids DD 0h\r
+PUBLIC _line_buf0 DB 200 DUP(0)\r
+PUBLIC _line_buf1 DB 200 DUP(0)\r
+PUBLIC _line_ptr DD 0h\r
+PUBLIC _list_buf DB 200 DUP(0)\r
+PUBLIC _TString DB 133 DUP(0)\r
+PUBLIC _CBString DD 0h\r
+PUBLIC _TSymnum DD 0h\r
+PUBLIC _TNumber DD 0h\r
+PUBLIC _TInst DD 0h\r
+PUBLIC _TReg DD 0h\r
+PUBLIC _Token DD 0h\r
+PUBLIC _LTString DB 133 DUP(0)\r
+PUBLIC _LCBString DD 0h\r
+PUBLIC _LTSymnum DD 0h\r
+PUBLIC _LTNumber DD 0h\r
+PUBLIC _LTInst DD 0h\r
+PUBLIC _LTReg DD 0h\r
+PUBLIC _LToken DD 0h\r
+PUBLIC _UString DB 31 DUP(0)\r
+PUBLIC _UCBString DD 0h\r
+PUBLIC _gst DB 14000 DUP(0)\r
+PUBLIC _pSymBuf DD 0h\r
+PUBLIC _pSymNext DD 0h\r
+PUBLIC _lst DB 36000 DUP(0)\r
+PUBLIC _pLSymBuf DD 0h\r
+PUBLIC _pLSymNext DD 0h\r
+PUBLIC _pfrt DD 0h\r
+PUBLIC _pRefBuf DD 0h\r
+PUBLIC _pRefNext DD 0h\r
+PUBLIC _ert DB 21060 DUP(0)\r
+PUBLIC _nExtRef DD 0h\r
+PUBLIC _pfut DD 0h\r
+PUBLIC _rgMacPtr DD 300 DUP(0)\r
+PUBLIC _pMacBuf DD 0h\r
+PUBLIC _pMacNext DD 0h\r
+PUBLIC _rgToken DD 60 DUP(0)\r
+PUBLIC _rgVal DD 60 DUP(0)\r
+PUBLIC _rgTID DD 60 DUP(0)\r
+PUBLIC _rgTCnt DD 3 DUP(0)\r
+PUBLIC _rgOpType DD 3 DUP(0)\r
+PUBLIC _rgOpReg DD 3 DUP(0)\r
+PUBLIC _OpSize DB 3 DUP(0)\r
+PUBLIC _OpSizeA DB 0h\r
+PUBLIC _OpPrefix DB 0h\r
+PUBLIC _iInstEntry DD 0h\r
+PUBLIC _CrntInst DD 0h\r
+PUBLIC _InstPfx DD 0h\r
+PUBLIC _nOperands DD 0h\r
+PUBLIC _fForRef DB 0h\r
+PUBLIC _OpMType DB 0h\r
+PUBLIC _OpBase DD 0h\r
+PUBLIC _OpIndx DD 0h\r
+PUBLIC _OpDisp DD 0h\r
+PUBLIC _iMemEntry DD 0h\r
+PUBLIC _OpImm DD 0h\r
+PUBLIC _fOpImm DB 0h\r
+PUBLIC _OpImm2 DD 0h\r
+PUBLIC _fOpImm2 DB 0h\r
+PUBLIC _nFixUp DB 0h\r
+PUBLIC _bOpc1 DB 0h\r
+PUBLIC _bOpc2 DB 0h\r
+PUBLIC _bModRM DB 0h\r
+PUBLIC _bSIB DB 0h\r
+PUBLIC _fModRM DB 0h\r
+PUBLIC _fSIB DB 0h\r
+PUBLIC _ExpType DB 0h\r
+PUBLIC _ExpType0 DB 0h\r
+PUBLIC _nExpSyms DD 0h\r
+PUBLIC _iExpSym DD 0h\r
+PUBLIC _iExpSym0 DD 0h\r
+PUBLIC _fOffset DB 0h\r
+PUBLIC _tag DB 5 DUP(0)\r
+\r
+\r
+.CODE\r
+EXTRN _iscntrl: NEAR\r
+EXTRN _isspace: NEAR\r
+EXTRN _isdigit: NEAR\r
+EXTRN _isupper: NEAR\r
+EXTRN _islower: NEAR\r
+EXTRN _ispunct: NEAR\r
+EXTRN _isalpha: NEAR\r
+EXTRN _isxdigit: NEAR\r
+EXTRN _isalnum: NEAR\r
+EXTRN _isgraph: NEAR\r
+EXTRN _toupper: NEAR\r
+EXTRN _tolower: NEAR\r
+EXTRN _fopen: NEAR\r
+EXTRN _fclose: NEAR\r
+EXTRN _remove: NEAR\r
+EXTRN _rename: NEAR\r
+EXTRN _fgetc: NEAR\r
+EXTRN _fgets: NEAR\r
+EXTRN _fputs: NEAR\r
+EXTRN _fputc: NEAR\r
+EXTRN _printf: NEAR\r
+EXTRN _sprintf: NEAR\r
+EXTRN _fprintf: NEAR\r
+EXTRN _ftell: NEAR\r
+EXTRN _rewind: NEAR\r
+EXTRN _fseek: NEAR\r
+EXTRN _fread: NEAR\r
+EXTRN _fwrite: NEAR\r
+EXTRN _strcpy: NEAR\r
+EXTRN _strncpy: NEAR\r
+EXTRN _strcat: NEAR\r
+EXTRN _strncat: NEAR\r
+EXTRN _strcmp: NEAR\r
+EXTRN _strncmp: NEAR\r
+EXTRN _strlen: NEAR\r
+EXTRN _strchr: NEAR\r
+EXTRN _exit: NEAR\r
+PUBLIC _OutDWordX:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       SUB ESP,9\r
+       LEA EAX,DWORD PTR [EBP+8]\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       MOVSX EAX,_fDataSeg\r
+       AND EAX,EAX\r
+       JZ L_1\r
+       XOR EAX,EAX\r
+       MOV DWORD PTR [EBP-9], EAX\r
+L_2:\r
+       MOV EAX,DWORD PTR [EBP-9]\r
+       CMP EAX,4\r
+       SETL AL\r
+       AND AL,AL\r
+       JZ L_3\r
+       JMP SHORT L_4\r
+L_5:\r
+       MOV EAX,DWORD PTR [EBP-9]\r
+       INC DWORD PTR [EBP-9]\r
+       JMP SHORT L_2\r
+L_4:\r
+       MOV ESI,DWORD PTR [EBP-4]\r
+       INC DWORD PTR [EBP-4]\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       MOV BYTE PTR [EBP-5], AL\r
+       MOV EAX,_ids\r
+       INC _ids\r
+       MOV ESI,_pdsbuf\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [EBP-5]\r
+       MOV BYTE PTR [ESI], AL\r
+       JMP L_5\r
+L_3:\r
+       MOV EAX,_oNextData\r
+       ADD EAX,4\r
+       MOV _oNextData, EAX\r
+       JMP L_6\r
+L_1:\r
+       XOR EAX,EAX\r
+       MOV DWORD PTR [EBP-9], EAX\r
+L_7:\r
+       MOV EAX,DWORD PTR [EBP-9]\r
+       CMP EAX,4\r
+       SETL AL\r
+       AND AL,AL\r
+       JZ L_8\r
+       JMP SHORT L_9\r
+L_10:\r
+       MOV EAX,DWORD PTR [EBP-9]\r
+       INC DWORD PTR [EBP-9]\r
+       JMP SHORT L_7\r
+L_9:\r
+       MOV ESI,DWORD PTR [EBP-4]\r
+       INC DWORD PTR [EBP-4]\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       MOV BYTE PTR [EBP-5], AL\r
+       MOV EAX,_ics\r
+       INC _ics\r
+       MOV ESI,_pcsbuf\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [EBP-5]\r
+       MOV BYTE PTR [ESI], AL\r
+       JMP L_10\r
+L_8:\r
+       MOV EAX,_oNextCode\r
+       ADD EAX,4\r
+       MOV _oNextCode, EAX\r
+L_6:\r
+       MOV ESP,EBP\r
+       POP EBP\r
+       RETN 4\r
+PUBLIC _OutDWordCS:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       SUB ESP,9\r
+       LEA EAX,DWORD PTR [EBP+8]\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       XOR EAX,EAX\r
+       MOV DWORD PTR [EBP-9], EAX\r
+L_11:\r
+       MOV EAX,DWORD PTR [EBP-9]\r
+       CMP EAX,4\r
+       SETL AL\r
+       AND AL,AL\r
+       JZ L_12\r
+       JMP SHORT L_13\r
+L_14:\r
+       MOV EAX,DWORD PTR [EBP-9]\r
+       INC DWORD PTR [EBP-9]\r
+       JMP SHORT L_11\r
+L_13:\r
+       MOV ESI,DWORD PTR [EBP-4]\r
+       INC DWORD PTR [EBP-4]\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       MOV BYTE PTR [EBP-5], AL\r
+       MOV EAX,_ics\r
+       INC _ics\r
+       MOV ESI,_pcsbuf\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [EBP-5]\r
+       MOV BYTE PTR [ESI], AL\r
+       JMP L_14\r
+L_12:\r
+       MOV ESP,EBP\r
+       POP EBP\r
+       RETN 4\r
+PUBLIC _readCS:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+L_15:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       DEC DWORD PTR [EBP+8]\r
+       AND EAX,EAX\r
+       JZ L_16\r
+       MOV ESI,DWORD PTR [EBP+12]\r
+       INC DWORD PTR [EBP+12]\r
+       MOV EAX,_ics\r
+       INC _ics\r
+       MOV EBX,ESI\r
+       MOV ESI,_pcsbuf\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       MOV BYTE PTR [EBX], AL\r
+       JMP L_15\r
+L_16:\r
+       POP EBP\r
+       RETN 8\r
+PUBLIC _writeCS:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+L_17:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       DEC DWORD PTR [EBP+8]\r
+       AND EAX,EAX\r
+       JZ L_18\r
+       MOV EAX,_ics\r
+       INC _ics\r
+       MOV ESI,_pcsbuf\r
+       ADD ESI,EAX\r
+       MOV EBX,ESI\r
+       MOV ESI,DWORD PTR [EBP+12]\r
+       INC DWORD PTR [EBP+12]\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       MOV BYTE PTR [EBX], AL\r
+       JMP L_17\r
+L_18:\r
+       POP EBP\r
+       RETN 8\r
+PUBLIC _seekCS:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV _ics, EAX\r
+       POP EBP\r
+       RETN 4\r
+PUBLIC _OutDWordDS:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       SUB ESP,9\r
+       LEA EAX,DWORD PTR [EBP+8]\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       XOR EAX,EAX\r
+       MOV DWORD PTR [EBP-9], EAX\r
+L_19:\r
+       MOV EAX,DWORD PTR [EBP-9]\r
+       CMP EAX,4\r
+       SETL AL\r
+       AND AL,AL\r
+       JZ L_20\r
+       JMP SHORT L_21\r
+L_22:\r
+       MOV EAX,DWORD PTR [EBP-9]\r
+       INC DWORD PTR [EBP-9]\r
+       JMP SHORT L_19\r
+L_21:\r
+       MOV ESI,DWORD PTR [EBP-4]\r
+       INC DWORD PTR [EBP-4]\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       MOV BYTE PTR [EBP-5], AL\r
+       MOV EAX,_ids\r
+       INC _ids\r
+       MOV ESI,_pdsbuf\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [EBP-5]\r
+       MOV BYTE PTR [ESI], AL\r
+       JMP L_22\r
+L_20:\r
+       MOV ESP,EBP\r
+       POP EBP\r
+       RETN 4\r
+PUBLIC _readDS:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+L_23:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       DEC DWORD PTR [EBP+8]\r
+       AND EAX,EAX\r
+       JZ L_24\r
+       MOV ESI,DWORD PTR [EBP+12]\r
+       INC DWORD PTR [EBP+12]\r
+       MOV EAX,_ids\r
+       INC _ids\r
+       MOV EBX,ESI\r
+       MOV ESI,_pdsbuf\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       MOV BYTE PTR [EBX], AL\r
+       JMP L_23\r
+L_24:\r
+       POP EBP\r
+       RETN 8\r
+PUBLIC _writeDS:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+L_25:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       DEC DWORD PTR [EBP+8]\r
+       AND EAX,EAX\r
+       JZ L_26\r
+       MOV EAX,_ids\r
+       INC _ids\r
+       MOV ESI,_pdsbuf\r
+       ADD ESI,EAX\r
+       MOV EBX,ESI\r
+       MOV ESI,DWORD PTR [EBP+12]\r
+       INC DWORD PTR [EBP+12]\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       MOV BYTE PTR [EBX], AL\r
+       JMP L_25\r
+L_26:\r
+       POP EBP\r
+       RETN 8\r
+PUBLIC _seekDS:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV _ids, EAX\r
+       POP EBP\r
+       RETN 4\r
+PUBLIC _OutWordX:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       SUB ESP,9\r
+       LEA EAX,DWORD PTR [EBP+8]\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       MOV ESI,DWORD PTR [EBP-4]\r
+       INC DWORD PTR [EBP-4]\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       MOV BYTE PTR [EBP-5], AL\r
+       MOVSX EAX,_fDataSeg\r
+       AND EAX,EAX\r
+       JZ L_27\r
+       MOV EAX,_ids\r
+       INC _ids\r
+       MOV ESI,_pdsbuf\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [EBP-5]\r
+       MOV BYTE PTR [ESI], AL\r
+       MOV ESI,DWORD PTR [EBP-4]\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       MOV BYTE PTR [EBP-5], AL\r
+       MOV EAX,_ids\r
+       INC _ids\r
+       MOV ESI,_pdsbuf\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [EBP-5]\r
+       MOV BYTE PTR [ESI], AL\r
+       MOV EAX,_oNextData\r
+       ADD EAX,2\r
+       MOV _oNextData, EAX\r
+       JMP L_28\r
+L_27:\r
+       MOV EAX,_ics\r
+       INC _ics\r
+       MOV ESI,_pcsbuf\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [EBP-5]\r
+       MOV BYTE PTR [ESI], AL\r
+       MOV ESI,DWORD PTR [EBP-4]\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       MOV BYTE PTR [EBP-5], AL\r
+       MOV EAX,_ics\r
+       INC _ics\r
+       MOV ESI,_pcsbuf\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [EBP-5]\r
+       MOV BYTE PTR [ESI], AL\r
+       MOV EAX,_oNextCode\r
+       ADD EAX,2\r
+       MOV _oNextCode, EAX\r
+L_28:\r
+       MOV ESP,EBP\r
+       POP EBP\r
+       RETN 4\r
+PUBLIC _OutByteX:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       MOVSX EAX,_fDataSeg\r
+       AND EAX,EAX\r
+       JZ L_29\r
+       MOV EAX,_ids\r
+       INC _ids\r
+       MOV ESI,_pdsbuf\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [EBP+8]\r
+       MOV BYTE PTR [ESI], AL\r
+       MOV EAX,_oNextData\r
+       INC _oNextData\r
+       JMP L_30\r
+L_29:\r
+       MOV EAX,_ics\r
+       INC _ics\r
+       MOV ESI,_pcsbuf\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [EBP+8]\r
+       MOV BYTE PTR [ESI], AL\r
+       MOV EAX,_oNextCode\r
+       INC _oNextCode\r
+L_30:\r
+       POP EBP\r
+       RETN 4\r
+PUBLIC _OutByteCS:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       SUB ESP,1\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV BYTE PTR [EBP-1], AL\r
+       MOV EAX,_ics\r
+       INC _ics\r
+       MOV ESI,_pcsbuf\r
+       ADD ESI,EAX\r
+       MOVSX EAX,BYTE PTR [EBP-1]\r
+       MOV BYTE PTR [ESI], AL\r
+       MOV ESP,EBP\r
+       POP EBP\r
+       RETN 4\r
+PUBLIC _is_ident:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       MOVSX EAX,BYTE PTR [EBP+8]\r
+       PUSH EAX\r
+       CALL _isalpha\r
+       AND EAX,EAX\r
+       JNZ L_31\r
+       MOVSX EAX,BYTE PTR [EBP+8]\r
+       CMP EAX,95\r
+       SETE AL\r
+       AND AL,AL\r
+L_31:\r
+       POP EBP\r
+       RETN 4\r
+PUBLIC _isskip:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       MOVSX EAX,BYTE PTR [EBP+8]\r
+       XOR ECX,ECX\r
+       CMP EAX,ECX\r
+       SETG AL\r
+       AND AL,AL\r
+       JZ L_33\r
+       MOVSX EAX,BYTE PTR [EBP+8]\r
+       CMP EAX,32\r
+       SETLE AL\r
+       AND AL,AL\r
+L_33:\r
+       JZ L_34\r
+       MOV EAX,1\r
+       JMP L_35\r
+L_34:\r
+       XOR EAX,EAX\r
+L_36:\r
+L_35:\r
+       POP EBP\r
+       RETN 4\r
+PUBLIC _put_hexb:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       SUB ESP,18\r
+       XOR EAX,EAX\r
+       MOV DWORD PTR [EBP-14], EAX\r
+       MOV EAX,2\r
+       MOV DWORD PTR [EBP-18], EAX\r
+L_37:\r
+       MOV EAX,DWORD PTR [EBP-14]\r
+       LEA ESI,BYTE PTR [EBP-10]\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [EBP+12]\r
+       MOV ECX,16\r
+       XOR EDX,EDX\r
+       DIV ECX\r
+       MOV EAX,EDX\r
+       MOV ECX,48\r
+       ADD EAX,ECX\r
+       MOV BYTE PTR [ESI], AL\r
+       MOV EAX,DWORD PTR [EBP-14]\r
+       LEA ESI,BYTE PTR [EBP-10]\r
+       ADD ESI,EAX\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       CMP EAX,57\r
+       SETG AL\r
+       AND AL,AL\r
+       JZ L_40\r
+       MOV EAX,DWORD PTR [EBP-14]\r
+       LEA ESI,BYTE PTR [EBP-10]\r
+       ADD ESI,EAX\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       MOV ECX,7\r
+       ADD EAX,ECX\r
+       MOV BYTE PTR [ESI], AL\r
+L_40:\r
+       MOV EAX,DWORD PTR [EBP-14]\r
+       INC DWORD PTR [EBP-14]\r
+L_38:\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [EBP+12]\r
+       MOV ECX,16\r
+       XOR EDX,EDX\r
+       DIV ECX\r
+       MOV BYTE PTR [EBP+12], AL\r
+       AND EAX,EAX\r
+       JNZ L_37\r
+L_39:\r
+L_41:\r
+       MOV EAX,DWORD PTR [EBP-18]\r
+       DEC DWORD PTR [EBP-18]\r
+       CMP EAX,DWORD PTR [EBP-14]\r
+       SETA AL\r
+       AND AL,AL\r
+       JZ L_42\r
+       PUSH 48\r
+       PUSH DWORD PTR [EBP+8]\r
+       CALL _fputc\r
+       JMP L_41\r
+L_42:\r
+L_43:\r
+       MOV EAX,DWORD PTR [EBP-14]\r
+       AND EAX,EAX\r
+       JZ L_44\r
+       DEC DWORD PTR [EBP-14]\r
+       MOV EAX,DWORD PTR [EBP-14]\r
+       LEA ESI,BYTE PTR [EBP-10]\r
+       ADD ESI,EAX\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       PUSH EAX\r
+       PUSH DWORD PTR [EBP+8]\r
+       CALL _fputc\r
+       JMP L_43\r
+L_44:\r
+       MOV ESP,EBP\r
+       POP EBP\r
+       RETN 8\r
+PUBLIC _put_hexw:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       SUB ESP,18\r
+       XOR EAX,EAX\r
+       MOV DWORD PTR [EBP-14], EAX\r
+       MOV EAX,4\r
+       MOV DWORD PTR [EBP-18], EAX\r
+L_45:\r
+       MOV EAX,DWORD PTR [EBP-14]\r
+       LEA ESI,BYTE PTR [EBP-10]\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [EBP+12]\r
+       MOV ECX,16\r
+       XOR EDX,EDX\r
+       DIV ECX\r
+       MOV EAX,EDX\r
+       ADD EAX,48\r
+       MOV BYTE PTR [ESI], AL\r
+       MOV EAX,DWORD PTR [EBP-14]\r
+       LEA ESI,BYTE PTR [EBP-10]\r
+       ADD ESI,EAX\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       CMP EAX,57\r
+       SETG AL\r
+       AND AL,AL\r
+       JZ L_48\r
+       MOV EAX,DWORD PTR [EBP-14]\r
+       LEA ESI,BYTE PTR [EBP-10]\r
+       ADD ESI,EAX\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       MOV ECX,7\r
+       ADD EAX,ECX\r
+       MOV BYTE PTR [ESI], AL\r
+L_48:\r
+       MOV EAX,DWORD PTR [EBP-14]\r
+       INC DWORD PTR [EBP-14]\r
+L_46:\r
+       MOV EAX,DWORD PTR [EBP+12]\r
+       MOV ECX,16\r
+       XOR EDX,EDX\r
+       DIV ECX\r
+       MOV DWORD PTR [EBP+12], EAX\r
+       AND EAX,EAX\r
+       JNZ L_45\r
+L_47:\r
+L_49:\r
+       MOV EAX,DWORD PTR [EBP-18]\r
+       DEC DWORD PTR [EBP-18]\r
+       CMP EAX,DWORD PTR [EBP-14]\r
+       SETA AL\r
+       AND AL,AL\r
+       JZ L_50\r
+       PUSH 48\r
+       PUSH DWORD PTR [EBP+8]\r
+       CALL _fputc\r
+       JMP L_49\r
+L_50:\r
+L_51:\r
+       MOV EAX,DWORD PTR [EBP-14]\r
+       AND EAX,EAX\r
+       JZ L_52\r
+       DEC DWORD PTR [EBP-14]\r
+       MOV EAX,DWORD PTR [EBP-14]\r
+       LEA ESI,BYTE PTR [EBP-10]\r
+       ADD ESI,EAX\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       PUSH EAX\r
+       PUSH DWORD PTR [EBP+8]\r
+       CALL _fputc\r
+       JMP L_51\r
+L_52:\r
+       MOV ESP,EBP\r
+       POP EBP\r
+       RETN 8\r
+PUBLIC _put_hexd:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       SUB ESP,18\r
+       XOR EAX,EAX\r
+       MOV DWORD PTR [EBP-14], EAX\r
+       MOV EAX,8\r
+       MOV DWORD PTR [EBP-18], EAX\r
+L_53:\r
+       MOV EAX,DWORD PTR [EBP-14]\r
+       LEA ESI,BYTE PTR [EBP-10]\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [EBP+12]\r
+       MOV ECX,16\r
+       XOR EDX,EDX\r
+       DIV ECX\r
+       MOV EAX,EDX\r
+       ADD EAX,48\r
+       MOV BYTE PTR [ESI], AL\r
+       MOV EAX,DWORD PTR [EBP-14]\r
+       LEA ESI,BYTE PTR [EBP-10]\r
+       ADD ESI,EAX\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       CMP EAX,57\r
+       SETG AL\r
+       AND AL,AL\r
+       JZ L_56\r
+       MOV EAX,DWORD PTR [EBP-14]\r
+       LEA ESI,BYTE PTR [EBP-10]\r
+       ADD ESI,EAX\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       MOV ECX,7\r
+       ADD EAX,ECX\r
+       MOV BYTE PTR [ESI], AL\r
+L_56:\r
+       MOV EAX,DWORD PTR [EBP-14]\r
+       INC DWORD PTR [EBP-14]\r
+L_54:\r
+       MOV EAX,DWORD PTR [EBP+12]\r
+       MOV ECX,16\r
+       XOR EDX,EDX\r
+       DIV ECX\r
+       MOV DWORD PTR [EBP+12], EAX\r
+       AND EAX,EAX\r
+       JNZ L_53\r
+L_55:\r
+L_57:\r
+       MOV EAX,DWORD PTR [EBP-18]\r
+       DEC DWORD PTR [EBP-18]\r
+       CMP EAX,DWORD PTR [EBP-14]\r
+       SETA AL\r
+       AND AL,AL\r
+       JZ L_58\r
+       PUSH 48\r
+       PUSH DWORD PTR [EBP+8]\r
+       CALL _fputc\r
+       JMP L_57\r
+L_58:\r
+L_59:\r
+       MOV EAX,DWORD PTR [EBP-14]\r
+       AND EAX,EAX\r
+       JZ L_60\r
+       DEC DWORD PTR [EBP-14]\r
+       MOV EAX,DWORD PTR [EBP-14]\r
+       LEA ESI,BYTE PTR [EBP-10]\r
+       ADD ESI,EAX\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       PUSH EAX\r
+       PUSH DWORD PTR [EBP+8]\r
+       CALL _fputc\r
+       JMP L_59\r
+L_60:\r
+       MOV ESP,EBP\r
+       POP EBP\r
+       RETN 8\r
+PUBLIC _expr4:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       SUB ESP,4\r
+       MOV EAX,_Token\r
+       CMP EAX,112\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_61\r
+       MOV EAX,1\r
+       MOV _fOffset, AL\r
+       CALL _Parse\r
+L_61:\r
+       MOV EAX,_Token\r
+       CMP EAX,40\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_62\r
+       CALL _Parse\r
+       PUSH DWORD PTR [EBP+8]\r
+       CALL _expr1\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       MOV EAX,_Token\r
+       CMP EAX,41\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_63\r
+       CALL _Parse\r
+       JMP L_64\r
+L_63:\r
+       PUSH 1\r
+       CALL _line_error\r
+       XOR EAX,EAX\r
+       JMP L_65\r
+L_64:\r
+       JMP L_66\r
+L_62:\r
+       MOV EAX,_Token\r
+       CMP EAX,6\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_67\r
+       MOV ESI,DWORD PTR [EBP+8]\r
+       MOV EAX,_TNumber\r
+       MOV DWORD PTR [ESI], EAX\r
+       CALL _Parse\r
+       JMP L_68\r
+L_67:\r
+       MOV EAX,_Token\r
+       CMP EAX,4\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_69\r
+       MOV EAX,_nExpSyms\r
+       INC _nExpSyms\r
+       MOV ESI,DWORD PTR [EBP+8]\r
+       MOV EAX,_TSymnum\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV EBX,ESI\r
+       MOV ESI,OFFSET _lst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI+16]\r
+       MOV DWORD PTR [EBX], EAX\r
+       MOV EAX,_TSymnum\r
+       MOV _iExpSym, EAX\r
+       MOV EAX,1\r
+       MOV _ExpType, AL\r
+       CALL _Parse\r
+       JMP L_70\r
+L_69:\r
+       MOV EAX,_Token\r
+       CMP EAX,3\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_71\r
+       MOV EAX,_nExpSyms\r
+       INC _nExpSyms\r
+       MOV ESI,DWORD PTR [EBP+8]\r
+       MOV EAX,_TSymnum\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV EBX,ESI\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI+16]\r
+       MOV DWORD PTR [EBX], EAX\r
+       MOV EAX,_TSymnum\r
+       MOV _iExpSym, EAX\r
+       MOV EAX,2\r
+       MOV _ExpType, AL\r
+       CALL _Parse\r
+       JMP L_72\r
+L_71:\r
+       MOV EAX,_Token\r
+       CMP EAX,8\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_73\r
+       MOV EAX,_nExpSyms\r
+       INC _nExpSyms\r
+       MOV ESI,DWORD PTR [EBP+8]\r
+       XOR EAX,EAX\r
+       MOV DWORD PTR [ESI], EAX\r
+       XOR EAX,EAX\r
+       MOV _iExpSym, EAX\r
+       XOR EAX,EAX\r
+       MOV _ExpType, AL\r
+       PUSH OFFSET _UString\r
+       PUSH OFFSET _TString\r
+       PUSH 30\r
+       CALL _strncpy\r
+       MOV EAX,_CBString\r
+       CMP EAX,30\r
+       SETG AL\r
+       AND AL,AL\r
+       JZ L_74\r
+       MOV EAX,30\r
+       MOV _UCBString, EAX\r
+       JMP L_75\r
+L_74:\r
+       MOV EAX,_CBString\r
+       MOV _UCBString, EAX\r
+L_75:\r
+       MOV EAX,_UCBString\r
+       MOV ESI,OFFSET _UString\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV BYTE PTR [ESI], AL\r
+       CALL _Parse\r
+       JMP L_76\r
+L_73:\r
+       MOV EAX,_Token\r
+       CMP EAX,36\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_77\r
+       MOVSX EAX,_fDataSeg\r
+       AND EAX,EAX\r
+       JZ L_78\r
+       MOV ESI,DWORD PTR [EBP+8]\r
+       MOV EAX,_oNextData\r
+       MOV DWORD PTR [ESI], EAX\r
+       JMP L_79\r
+L_78:\r
+       MOV ESI,DWORD PTR [EBP+8]\r
+       MOV EAX,_oNextCode\r
+       MOV DWORD PTR [ESI], EAX\r
+L_79:\r
+       MOV EAX,3\r
+       MOV _ExpType, AL\r
+       CALL _Parse\r
+       JMP L_80\r
+L_77:\r
+       PUSH 2\r
+       CALL _line_error\r
+       XOR EAX,EAX\r
+       JMP L_65\r
+L_80:\r
+L_76:\r
+L_72:\r
+L_70:\r
+L_68:\r
+L_66:\r
+       MOV EAX,1\r
+L_65:\r
+       MOV ESP,EBP\r
+       POP EBP\r
+       RETN 4\r
+PUBLIC _expr3:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       SUB ESP,4\r
+       MOV EAX,_Token\r
+       CMP EAX,45\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_81\r
+       CALL _Parse\r
+       PUSH DWORD PTR [EBP+8]\r
+       CALL _expr4\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       AND EAX,EAX\r
+       JZ L_82\r
+       MOV ESI,DWORD PTR [EBP+8]\r
+       MOV EBX,ESI\r
+       MOV ESI,DWORD PTR [EBP+8]\r
+       NEG DWORD PTR [ESI]\r
+       MOV EAX,DWORD PTR [ESI]\r
+       MOV DWORD PTR [EBX], EAX\r
+       MOV EAX,1\r
+       JMP L_83\r
+L_82:\r
+       PUSH 3\r
+       CALL _line_error\r
+       XOR EAX,EAX\r
+       JMP L_83\r
+L_84:\r
+       JMP L_85\r
+L_81:\r
+       PUSH DWORD PTR [EBP+8]\r
+       CALL _expr4\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+L_85:\r
+L_83:\r
+       MOV ESP,EBP\r
+       POP EBP\r
+       RETN 4\r
+PUBLIC _expr2:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       SUB ESP,8\r
+       PUSH DWORD PTR [EBP+8]\r
+       CALL _expr3\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       MOV EAX,_Token\r
+       CMP EAX,42\r
+       SETNE AL\r
+       AND AL,AL\r
+       JZ L_86\r
+       MOV EAX,_Token\r
+       CMP EAX,47\r
+       SETNE AL\r
+       AND AL,AL\r
+L_86:\r
+       JZ L_87\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       JMP L_88\r
+L_87:\r
+L_89:\r
+       MOV EAX,1\r
+       AND EAX,EAX\r
+       JZ L_90\r
+       MOV EAX,_Token\r
+       CMP EAX,42\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_91\r
+       CALL _Parse\r
+       LEA EAX,DWORD PTR [EBP-8]\r
+       PUSH EAX\r
+       CALL _expr2\r
+       AND EAX,EAX\r
+       JZ L_92\r
+       MOV ESI,DWORD PTR [EBP+8]\r
+       MOV EAX,DWORD PTR [ESI]\r
+       MOV ECX,DWORD PTR [EBP-8]\r
+       IMUL ECX\r
+       MOV DWORD PTR [ESI], EAX\r
+L_92:\r
+       JMP L_93\r
+L_91:\r
+       MOV EAX,_Token\r
+       CMP EAX,47\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_94\r
+       CALL _Parse\r
+       LEA EAX,DWORD PTR [EBP-8]\r
+       PUSH EAX\r
+       CALL _expr2\r
+       AND EAX,EAX\r
+       JZ L_95\r
+       MOV ESI,DWORD PTR [EBP+8]\r
+       MOV EAX,DWORD PTR [ESI]\r
+       MOV ECX,DWORD PTR [EBP-8]\r
+       CDQ\r
+       IDIV ECX\r
+       MOV DWORD PTR [ESI], EAX\r
+L_95:\r
+       JMP L_96\r
+L_94:\r
+       MOV EAX,1\r
+       JMP L_88\r
+L_96:\r
+L_93:\r
+       JMP L_89\r
+L_90:\r
+L_88:\r
+       MOV ESP,EBP\r
+       POP EBP\r
+       RETN 4\r
+PUBLIC _expr1:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       SUB ESP,8\r
+       PUSH DWORD PTR [EBP+8]\r
+       CALL _expr2\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       MOV EAX,_Token\r
+       CMP EAX,43\r
+       SETNE AL\r
+       AND AL,AL\r
+       JZ L_97\r
+       MOV EAX,_Token\r
+       CMP EAX,45\r
+       SETNE AL\r
+       AND AL,AL\r
+L_97:\r
+       JZ L_98\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       JMP L_99\r
+L_98:\r
+L_100:\r
+       MOV EAX,1\r
+       AND EAX,EAX\r
+       JZ L_101\r
+       MOV EAX,_Token\r
+       CMP EAX,43\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_102\r
+       CALL _Parse\r
+       MOV EAX,_Token\r
+       CMP EAX,2\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_103\r
+       MOV EAX,1\r
+       JMP L_99\r
+L_103:\r
+       LEA EAX,DWORD PTR [EBP-8]\r
+       PUSH EAX\r
+       CALL _expr2\r
+       AND EAX,EAX\r
+       JZ L_104\r
+       MOV ESI,DWORD PTR [EBP+8]\r
+       MOV EAX,DWORD PTR [ESI]\r
+       ADD EAX,DWORD PTR [EBP-8]\r
+       MOV DWORD PTR [ESI], EAX\r
+       JMP L_105\r
+L_104:\r
+       XOR EAX,EAX\r
+       JMP L_99\r
+L_105:\r
+       JMP L_106\r
+L_102:\r
+       MOV EAX,_Token\r
+       CMP EAX,45\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_107\r
+       CALL _Parse\r
+       MOV EAX,_Token\r
+       CMP EAX,2\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_108\r
+       MOV EAX,1\r
+       JMP L_99\r
+L_108:\r
+       LEA EAX,DWORD PTR [EBP-8]\r
+       PUSH EAX\r
+       CALL _expr2\r
+       AND EAX,EAX\r
+       JZ L_109\r
+       MOV ESI,DWORD PTR [EBP+8]\r
+       MOV EAX,DWORD PTR [ESI]\r
+       SUB EAX,DWORD PTR [EBP-8]\r
+       MOV DWORD PTR [ESI], EAX\r
+       JMP L_110\r
+L_109:\r
+       XOR EAX,EAX\r
+       JMP L_99\r
+L_110:\r
+       JMP L_111\r
+L_107:\r
+       MOV EAX,1\r
+       JMP L_99\r
+L_111:\r
+L_106:\r
+       JMP L_100\r
+L_101:\r
+L_99:\r
+       MOV ESP,EBP\r
+       POP EBP\r
+       RETN 4\r
+PUBLIC _Expression:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       SUB ESP,4\r
+       XOR EAX,EAX\r
+       MOV _nExpSyms, EAX\r
+       XOR EAX,EAX\r
+       MOV _fOffset, AL\r
+       LEA EAX,DWORD PTR [EBP-4]\r
+       PUSH EAX\r
+       CALL _expr1\r
+       AND EAX,EAX\r
+       JZ L_112\r
+       MOV EAX,_Token\r
+       AND EAX,EAX\r
+       JZ L_113\r
+       CALL _ReturnToken\r
+L_113:\r
+       MOV EAX,_nExpSyms\r
+       CMP EAX,1\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_114\r
+       MOVSX EAX,_fOffset\r
+       AND EAX,EAX\r
+       JZ L_115\r
+       MOV EAX,7\r
+       MOV _Token, EAX\r
+       JMP L_116\r
+L_115:\r
+       MOV EAX,9\r
+       MOV _Token, EAX\r
+L_116:\r
+       JMP L_117\r
+L_114:\r
+       MOV EAX,6\r
+       MOV _Token, EAX\r
+L_117:\r
+       MOV EAX,_iExpSym\r
+       MOV _TSymnum, EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV _TNumber, EAX\r
+       MOV EAX,1\r
+       JMP L_118\r
+L_112:\r
+       XOR EAX,EAX\r
+L_119:\r
+L_118:\r
+       MOV ESP,EBP\r
+       POP EBP\r
+       RETN\r
+PUBLIC _is_r32:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       JMP L_121\r
+L_122:\r
+L_123:\r
+L_124:\r
+L_125:\r
+L_126:\r
+L_127:\r
+L_128:\r
+L_129:\r
+       MOV EAX,1\r
+       JMP L_130\r
+L_131:\r
+       XOR EAX,EAX\r
+       JMP L_130\r
+L_121:\r
+       CMP EAX,162\r
+       JE L_129\r
+       CMP EAX,155\r
+       JE L_128\r
+       CMP EAX,158\r
+       JE L_127\r
+       CMP EAX,160\r
+       JE L_126\r
+       CMP EAX,159\r
+       JE L_125\r
+       CMP EAX,157\r
+       JE L_124\r
+       CMP EAX,156\r
+       JE L_123\r
+       CMP EAX,154\r
+       JE L_122\r
+       JMP L_131\r
+L_120:\r
+L_130:\r
+       POP EBP\r
+       RETN 4\r
+PUBLIC _is_r16:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       JMP L_133\r
+L_134:\r
+L_135:\r
+L_136:\r
+L_137:\r
+L_138:\r
+L_139:\r
+L_140:\r
+L_141:\r
+       MOV EAX,1\r
+       JMP L_142\r
+L_143:\r
+       XOR EAX,EAX\r
+       JMP L_142\r
+L_133:\r
+       CMP EAX,166\r
+       JE L_141\r
+       CMP EAX,133\r
+       JE L_140\r
+       CMP EAX,144\r
+       JE L_139\r
+       CMP EAX,165\r
+       JE L_138\r
+       CMP EAX,153\r
+       JE L_137\r
+       CMP EAX,142\r
+       JE L_136\r
+       CMP EAX,134\r
+       JE L_135\r
+       CMP EAX,130\r
+       JE L_134\r
+       JMP L_143\r
+L_132:\r
+L_142:\r
+       POP EBP\r
+       RETN 4\r
+PUBLIC _is_r8:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       JMP L_145\r
+L_146:\r
+L_147:\r
+L_148:\r
+L_149:\r
+L_150:\r
+L_151:\r
+L_152:\r
+L_153:\r
+       MOV EAX,1\r
+       JMP L_154\r
+L_155:\r
+       XOR EAX,EAX\r
+       JMP L_154\r
+L_145:\r
+       CMP EAX,143\r
+       JE L_153\r
+       CMP EAX,135\r
+       JE L_152\r
+       CMP EAX,131\r
+       JE L_151\r
+       CMP EAX,128\r
+       JE L_150\r
+       CMP EAX,145\r
+       JE L_149\r
+       CMP EAX,136\r
+       JE L_148\r
+       CMP EAX,132\r
+       JE L_147\r
+       CMP EAX,129\r
+       JE L_146\r
+       JMP L_155\r
+L_144:\r
+L_154:\r
+       POP EBP\r
+       RETN 4\r
+PUBLIC _is_rSEG:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       JMP L_157\r
+L_158:\r
+L_159:\r
+L_160:\r
+L_161:\r
+L_162:\r
+L_163:\r
+       MOV EAX,1\r
+       JMP L_164\r
+L_165:\r
+       XOR EAX,EAX\r
+       JMP L_164\r
+L_157:\r
+       CMP EAX,167\r
+       JE L_163\r
+       CMP EAX,164\r
+       JE L_162\r
+       CMP EAX,163\r
+       JE L_161\r
+       CMP EAX,141\r
+       JE L_160\r
+       CMP EAX,161\r
+       JE L_159\r
+       CMP EAX,152\r
+       JE L_158\r
+       JMP L_165\r
+L_156:\r
+L_164:\r
+       POP EBP\r
+       RETN 4\r
+PUBLIC _is_rDRG:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       JMP L_167\r
+L_168:\r
+L_169:\r
+L_170:\r
+L_171:\r
+L_172:\r
+L_173:\r
+       MOV EAX,1\r
+       JMP L_174\r
+L_175:\r
+       XOR EAX,EAX\r
+       JMP L_174\r
+L_167:\r
+       CMP EAX,151\r
+       JE L_173\r
+       CMP EAX,150\r
+       JE L_172\r
+       CMP EAX,149\r
+       JE L_171\r
+       CMP EAX,148\r
+       JE L_170\r
+       CMP EAX,147\r
+       JE L_169\r
+       CMP EAX,146\r
+       JE L_168\r
+       JMP L_175\r
+L_166:\r
+L_174:\r
+       POP EBP\r
+       RETN 4\r
+PUBLIC _is_rCRG:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       CMP EAX,137\r
+       SETE AL\r
+       AND AL,AL\r
+       JNZ L_176\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       CMP EAX,139\r
+       SETE AL\r
+       AND AL,AL\r
+       JNZ L_177\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       CMP EAX,140\r
+       SETE AL\r
+       AND AL,AL\r
+L_177:\r
+L_176:\r
+       POP EBP\r
+       RETN 4\r
+PUBLIC _is_rTRG:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       CMP EAX,168\r
+       SETE AL\r
+       AND AL,AL\r
+       JNZ L_179\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       CMP EAX,169\r
+       SETE AL\r
+       AND AL,AL\r
+L_179:\r
+       POP EBP\r
+       RETN 4\r
+PUBLIC _is_Comp:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       MOV EAX,DWORD PTR [EBP+12]\r
+       SHL EAX,3\r
+       MOV EBX,EAX\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       ADD EAX,1\r
+       ADD EAX,EBX\r
+       MOV ESI,OFFSET _rgINS\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       JMP L_182\r
+L_183:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       AND EAX,EAX\r
+       JNZ L_184\r
+       MOV EAX,1\r
+       JMP L_185\r
+L_184:\r
+       JMP L_181\r
+L_186:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,61\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_187\r
+       MOV EAX,1\r
+       JMP L_185\r
+L_187:\r
+       JMP L_181\r
+L_188:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,62\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_189\r
+       MOV EAX,1\r
+       JMP L_185\r
+L_189:\r
+       JMP L_181\r
+L_190:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,64\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_191\r
+       MOV EAX,1\r
+       JMP L_185\r
+L_191:\r
+       JMP L_181\r
+L_192:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,64\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_193\r
+       MOV EAX,1\r
+       JMP L_185\r
+L_193:\r
+       JMP L_181\r
+L_194:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,65\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_195\r
+       MOV EAX,1\r
+       JMP L_185\r
+L_195:\r
+       JMP L_181\r
+L_196:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,66\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_197\r
+       MOV EAX,1\r
+       JMP L_185\r
+L_197:\r
+       JMP L_181\r
+L_198:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,64\r
+       SETE AL\r
+       AND AL,AL\r
+       JNZ L_199\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,65\r
+       SETE AL\r
+       AND AL,AL\r
+       JNZ L_200\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,66\r
+       SETE AL\r
+       AND AL,AL\r
+L_200:\r
+L_199:\r
+       JZ L_201\r
+       MOV EAX,1\r
+       JMP L_185\r
+L_201:\r
+       JMP L_181\r
+L_202:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,65\r
+       SETE AL\r
+       AND AL,AL\r
+       JNZ L_203\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,66\r
+       SETE AL\r
+       AND AL,AL\r
+L_203:\r
+       JZ L_204\r
+       MOV EAX,1\r
+       JMP L_185\r
+L_204:\r
+       JMP L_181\r
+L_205:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,64\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_206\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpReg\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,129\r
+       SETE AL\r
+       AND AL,AL\r
+L_206:\r
+       JNZ L_207\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,65\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_208\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpReg\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,130\r
+       SETE AL\r
+       AND AL,AL\r
+L_208:\r
+       JNZ L_209\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,66\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_210\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpReg\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,154\r
+       SETE AL\r
+       AND AL,AL\r
+L_210:\r
+L_209:\r
+L_207:\r
+       JZ L_211\r
+       MOV EAX,1\r
+       JMP L_185\r
+L_211:\r
+       JMP L_181\r
+L_212:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,70\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_213\r
+       MOV EAX,1\r
+       JMP L_185\r
+L_213:\r
+       JMP L_181\r
+L_214:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,71\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_215\r
+       MOV EAX,1\r
+       JMP L_185\r
+L_215:\r
+       JMP L_181\r
+L_216:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,72\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_217\r
+       MOV EAX,1\r
+       JMP L_185\r
+L_217:\r
+       JMP L_181\r
+L_218:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,73\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_219\r
+       MOV EAX,1\r
+       JMP L_185\r
+L_219:\r
+       JMP L_181\r
+L_220:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,87\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_221\r
+       MOV EAX,1\r
+       JMP L_185\r
+L_221:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,88\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_222\r
+       MOV EAX,_OpImm\r
+       CMP EAX,256\r
+       SETL AL\r
+       AND AL,AL\r
+       JZ L_223\r
+       MOV EAX,_OpImm\r
+       CMP EAX,0\r
+       SETGE AL\r
+       AND AL,AL\r
+L_223:\r
+L_222:\r
+       JZ L_224\r
+       MOV EAX,1\r
+       JMP L_185\r
+L_224:\r
+       JMP L_181\r
+L_225:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,87\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_226\r
+       MOV EAX,1\r
+       JMP L_185\r
+L_226:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,88\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_227\r
+       MOV EAX,_OpImm\r
+       CMP EAX,128\r
+       SETL AL\r
+       AND AL,AL\r
+       JZ L_228\r
+       MOV EAX,_OpImm\r
+       CMP EAX,0\r
+       SETGE AL\r
+       AND AL,AL\r
+L_228:\r
+L_227:\r
+       JZ L_229\r
+       MOV EAX,1\r
+       JMP L_185\r
+L_229:\r
+       JMP L_181\r
+L_230:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,87\r
+       SETE AL\r
+       AND AL,AL\r
+       JNZ L_231\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,88\r
+       SETE AL\r
+       AND AL,AL\r
+L_231:\r
+       JZ L_232\r
+       MOV EAX,1\r
+       JMP L_185\r
+L_232:\r
+       JMP L_181\r
+L_233:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,87\r
+       SETE AL\r
+       AND AL,AL\r
+       JNZ L_234\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,88\r
+       SETE AL\r
+       AND AL,AL\r
+       JNZ L_235\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,89\r
+       SETE AL\r
+       AND AL,AL\r
+L_235:\r
+L_234:\r
+       JZ L_236\r
+       MOV EAX,1\r
+       JMP L_185\r
+L_236:\r
+       JMP L_181\r
+L_237:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,64\r
+       SETE AL\r
+       AND AL,AL\r
+       JNZ L_238\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,82\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_239\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ESI,OFFSET _OpSize\r
+       ADD ESI,EAX\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       MOV ECX,1\r
+       AND EAX,ECX\r
+L_239:\r
+L_238:\r
+       JZ L_240\r
+       MOV EAX,1\r
+       JMP L_185\r
+L_240:\r
+       JMP L_181\r
+L_241:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,65\r
+       SETE AL\r
+       AND AL,AL\r
+       JNZ L_242\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,82\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_243\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ESI,OFFSET _OpSize\r
+       ADD ESI,EAX\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       MOV ECX,2\r
+       AND EAX,ECX\r
+L_243:\r
+L_242:\r
+       JZ L_244\r
+       MOV EAX,1\r
+       JMP L_185\r
+L_244:\r
+       JMP L_181\r
+L_245:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,64\r
+       SETE AL\r
+       AND AL,AL\r
+       JNZ L_246\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,65\r
+       SETE AL\r
+       AND AL,AL\r
+       JNZ L_247\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,66\r
+       SETE AL\r
+       AND AL,AL\r
+       JNZ L_248\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,82\r
+       SETE AL\r
+       AND AL,AL\r
+L_248:\r
+L_247:\r
+L_246:\r
+       JZ L_249\r
+       MOV EAX,1\r
+       JMP L_185\r
+L_249:\r
+       JMP L_181\r
+L_250:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,82\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_251\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ESI,OFFSET _OpSize\r
+       ADD ESI,EAX\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       MOV ECX,8\r
+       AND EAX,ECX\r
+       JZ L_252\r
+       XOR EAX,EAX\r
+       JMP L_185\r
+L_252:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ESI,OFFSET _OpSize\r
+       ADD ESI,EAX\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       MOV ECX,1\r
+       AND EAX,ECX\r
+       JZ L_253\r
+       XOR EAX,EAX\r
+       JMP L_185\r
+L_253:\r
+       MOV EAX,1\r
+       JMP L_185\r
+L_251:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,65\r
+       SETE AL\r
+       AND AL,AL\r
+       JNZ L_254\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,66\r
+       SETE AL\r
+       AND AL,AL\r
+L_254:\r
+       JZ L_255\r
+       MOV EAX,1\r
+       JMP L_185\r
+L_255:\r
+       JMP L_181\r
+L_256:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,82\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_257\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ESI,OFFSET _OpSize\r
+       ADD ESI,EAX\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       MOV ECX,8\r
+       AND EAX,ECX\r
+       AND EAX,EAX\r
+       SETZ AL\r
+       AND AL,AL\r
+L_257:\r
+       JZ L_258\r
+       MOV EAX,1\r
+       JMP L_185\r
+L_258:\r
+       JMP L_181\r
+L_259:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,83\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_260\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ESI,OFFSET _OpSize\r
+       ADD ESI,EAX\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       MOV ECX,8\r
+       AND EAX,ECX\r
+L_260:\r
+       JZ L_261\r
+       MOV EAX,1\r
+       JMP L_185\r
+L_261:\r
+       JMP L_181\r
+L_262:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,82\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_263\r
+       MOVSX EAX,_OpMType\r
+       MOV ECX,64\r
+       AND EAX,ECX\r
+       JZ L_264\r
+       MOVSX EAX,_OpMType\r
+       MOV ECX,2\r
+       AND EAX,ECX\r
+       XOR ECX,ECX\r
+       CMP EAX,ECX\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_265\r
+       MOVSX EAX,_OpMType\r
+       MOV ECX,1\r
+       AND EAX,ECX\r
+       XOR ECX,ECX\r
+       CMP EAX,ECX\r
+       SETE AL\r
+       AND AL,AL\r
+L_265:\r
+L_264:\r
+L_263:\r
+       JZ L_266\r
+       MOV EAX,1\r
+       JMP L_185\r
+L_266:\r
+       JMP L_181\r
+L_267:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,87\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_268\r
+       MOV EAX,_OpImm\r
+       CMP EAX,3\r
+       SETE AL\r
+       AND AL,AL\r
+L_268:\r
+       JZ L_269\r
+       MOV EAX,1\r
+       JMP L_185\r
+L_269:\r
+       JMP L_181\r
+L_270:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,87\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_271\r
+       MOV EAX,_OpImm\r
+       CMP EAX,1\r
+       SETE AL\r
+       AND AL,AL\r
+L_271:\r
+       JZ L_272\r
+       MOV EAX,1\r
+       JMP L_185\r
+L_272:\r
+       JMP L_181\r
+L_273:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,65\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_274\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpReg\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,153\r
+       SETE AL\r
+       AND AL,AL\r
+L_274:\r
+       JZ L_275\r
+       MOV EAX,1\r
+       JMP L_185\r
+L_275:\r
+       JMP L_181\r
+L_276:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,64\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_277\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpReg\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,136\r
+       SETE AL\r
+       AND AL,AL\r
+L_277:\r
+       JZ L_278\r
+       MOV EAX,1\r
+       JMP L_185\r
+L_278:\r
+       JMP L_181\r
+L_279:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,64\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_280\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpReg\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,129\r
+       SETE AL\r
+       AND AL,AL\r
+L_280:\r
+       JZ L_281\r
+       MOV EAX,1\r
+       JMP L_185\r
+L_281:\r
+       JMP L_181\r
+L_282:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,65\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_283\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpReg\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,130\r
+       SETE AL\r
+       AND AL,AL\r
+L_283:\r
+       JZ L_284\r
+       MOV EAX,1\r
+       JMP L_185\r
+L_284:\r
+       JMP L_181\r
+L_285:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,66\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_286\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpReg\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,154\r
+       SETE AL\r
+       AND AL,AL\r
+L_286:\r
+       JZ L_287\r
+       MOV EAX,1\r
+       JMP L_185\r
+L_287:\r
+       JMP L_181\r
+L_288:\r
+L_289:\r
+L_290:\r
+L_291:\r
+L_292:\r
+L_293:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,70\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_294\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpReg\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [EBP+12]\r
+       SHL EAX,3\r
+       MOV EBX,EAX\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       ADD EAX,1\r
+       ADD EAX,EBX\r
+       MOV EBX,ESI\r
+       MOV ESI,OFFSET _rgINS\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [EBX]\r
+       XOR ECX,ECX\r
+       MOV CL,BYTE PTR [ESI]\r
+       CMP EAX,ECX\r
+       SETE AL\r
+       AND AL,AL\r
+L_294:\r
+       JZ L_295\r
+       MOV EAX,1\r
+       JMP L_185\r
+L_295:\r
+       JMP L_181\r
+L_296:\r
+       JMP L_181\r
+L_182:\r
+       CMP EAX,164\r
+       JE L_293\r
+       CMP EAX,163\r
+       JE L_292\r
+       CMP EAX,161\r
+       JE L_291\r
+       CMP EAX,152\r
+       JE L_290\r
+       CMP EAX,167\r
+       JE L_289\r
+       CMP EAX,141\r
+       JE L_288\r
+       CMP EAX,154\r
+       JE L_285\r
+       CMP EAX,130\r
+       JE L_282\r
+       CMP EAX,129\r
+       JE L_279\r
+       CMP EAX,136\r
+       JE L_276\r
+       CMP EAX,153\r
+       JE L_273\r
+       CMP EAX,86\r
+       JE L_270\r
+       CMP EAX,85\r
+       JE L_267\r
+       CMP EAX,84\r
+       JE L_262\r
+       CMP EAX,83\r
+       JE L_259\r
+       CMP EAX,82\r
+       JE L_256\r
+       CMP EAX,81\r
+       JE L_250\r
+       CMP EAX,80\r
+       JE L_245\r
+       CMP EAX,79\r
+       JE L_241\r
+       CMP EAX,78\r
+       JE L_237\r
+       CMP EAX,77\r
+       JE L_233\r
+       CMP EAX,76\r
+       JE L_230\r
+       CMP EAX,75\r
+       JE L_225\r
+       CMP EAX,74\r
+       JE L_220\r
+       CMP EAX,73\r
+       JE L_218\r
+       CMP EAX,72\r
+       JE L_216\r
+       CMP EAX,71\r
+       JE L_214\r
+       CMP EAX,70\r
+       JE L_212\r
+       CMP EAX,69\r
+       JE L_205\r
+       CMP EAX,68\r
+       JE L_202\r
+       CMP EAX,67\r
+       JE L_198\r
+       CMP EAX,66\r
+       JE L_196\r
+       CMP EAX,65\r
+       JE L_194\r
+       CMP EAX,64\r
+       JE L_192\r
+       CMP EAX,63\r
+       JE L_190\r
+       CMP EAX,62\r
+       JE L_188\r
+       CMP EAX,61\r
+       JE L_186\r
+       CMP EAX,0\r
+       JE L_183\r
+       JMP L_296\r
+L_181:\r
+       XOR EAX,EAX\r
+L_185:\r
+       POP EBP\r
+       RETN 8\r
+PUBLIC _is_Reg:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       JMP L_298\r
+L_299:\r
+L_300:\r
+L_301:\r
+L_302:\r
+L_303:\r
+L_304:\r
+       MOV EAX,1\r
+       JMP L_305\r
+L_306:\r
+       JMP L_297\r
+L_298:\r
+       CMP EAX,73\r
+       JE L_304\r
+       CMP EAX,72\r
+       JE L_303\r
+       CMP EAX,71\r
+       JE L_302\r
+       CMP EAX,66\r
+       JE L_301\r
+       CMP EAX,65\r
+       JE L_300\r
+       CMP EAX,64\r
+       JE L_299\r
+       JMP L_306\r
+L_297:\r
+       XOR EAX,EAX\r
+L_305:\r
+       POP EBP\r
+       RETN 4\r
+PUBLIC _fatal_error:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       INC _error_count\r
+       MOV EAX,_error_count\r
+       XOR EAX,EAX\r
+       MOV AL,_fListA\r
+       XOR ECX,ECX\r
+       MOV CL,_fListE\r
+       OR EAX,ECX\r
+       JZ L_307\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+0\r
+       MOV EAX,_level\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _lineno\r
+       ADD ESI,EAX\r
+       PUSH DWORD PTR [ESI]\r
+       PUSH DWORD PTR [EBP+8]\r
+       MOV EDI, 8\r
+       CALL _fprintf\r
+       ADD ESP,16\r
+       PUSH _lst_fh\r
+       CALL _fclose\r
+L_307:\r
+       PUSH OFFSET L_lit+31\r
+       MOV EAX,_level\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _lineno\r
+       ADD ESI,EAX\r
+       PUSH DWORD PTR [ESI]\r
+       PUSH DWORD PTR [EBP+8]\r
+       MOV EDI, 8\r
+       CALL _printf\r
+       ADD ESP,12\r
+       PUSH OFFSET L_lit+62\r
+       PUSH _error_count\r
+       PUSH _warn_count\r
+       MOV EDI, 8\r
+       CALL _printf\r
+       ADD ESP,12\r
+       PUSH 1\r
+       CALL _exit\r
+       POP EBP\r
+       RETN 4\r
+PUBLIC _line_error:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       SUB ESP,4\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       JMP L_309\r
+L_310:\r
+       MOV EAX,OFFSET L_lit+87\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       JMP L_308\r
+L_311:\r
+       MOV EAX,OFFSET L_lit+120\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       JMP L_308\r
+L_312:\r
+       MOV EAX,OFFSET L_lit+155\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       JMP L_308\r
+L_313:\r
+       MOV EAX,OFFSET L_lit+186\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       JMP L_308\r
+L_314:\r
+       MOV EAX,OFFSET L_lit+220\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       JMP L_308\r
+L_315:\r
+       MOV EAX,OFFSET L_lit+250\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       JMP L_308\r
+L_316:\r
+       MOV EAX,OFFSET L_lit+270\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       JMP L_308\r
+L_317:\r
+       MOV EAX,OFFSET L_lit+293\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       JMP L_308\r
+L_318:\r
+       MOV EAX,OFFSET L_lit+321\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       JMP L_308\r
+L_319:\r
+       MOV EAX,OFFSET L_lit+356\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       JMP L_308\r
+L_320:\r
+       MOV EAX,OFFSET L_lit+397\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       JMP L_308\r
+L_321:\r
+       MOV EAX,OFFSET L_lit+419\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       JMP L_308\r
+L_322:\r
+       MOV EAX,OFFSET L_lit+446\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       JMP L_308\r
+L_323:\r
+       MOV EAX,OFFSET L_lit+480\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       JMP L_308\r
+L_324:\r
+       MOV EAX,OFFSET L_lit+500\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       JMP L_308\r
+L_325:\r
+       MOV EAX,OFFSET L_lit+516\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       JMP L_308\r
+L_326:\r
+       MOV EAX,OFFSET L_lit+545\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       JMP L_308\r
+L_327:\r
+       MOV EAX,OFFSET L_lit+573\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       JMP L_308\r
+L_328:\r
+       MOV EAX,OFFSET L_lit+605\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       JMP L_308\r
+L_329:\r
+       MOV EAX,OFFSET L_lit+635\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       JMP L_308\r
+L_330:\r
+       MOV EAX,OFFSET L_lit+671\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       JMP L_308\r
+L_331:\r
+       MOV EAX,OFFSET L_lit+694\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       JMP L_308\r
+L_332:\r
+       MOV EAX,OFFSET L_lit+727\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       JMP L_308\r
+L_333:\r
+       MOV EAX,OFFSET L_lit+743\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       JMP L_308\r
+L_334:\r
+       MOV EAX,OFFSET L_lit+763\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       JMP L_308\r
+L_335:\r
+L_336:\r
+L_337:\r
+L_338:\r
+L_339:\r
+L_340:\r
+       MOV EAX,OFFSET L_lit+794\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       JMP L_308\r
+L_341:\r
+       MOV EAX,OFFSET L_lit+795\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       JMP L_308\r
+L_342:\r
+       MOV EAX,OFFSET L_lit+826\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       JMP L_308\r
+L_343:\r
+       MOV EAX,OFFSET L_lit+863\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       JMP L_308\r
+L_344:\r
+       MOV EAX,OFFSET L_lit+864\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       JMP L_308\r
+L_345:\r
+       MOV EAX,OFFSET L_lit+900\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       JMP L_308\r
+L_346:\r
+       MOV EAX,OFFSET L_lit+930\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       JMP L_308\r
+L_347:\r
+       MOV EAX,OFFSET L_lit+931\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       JMP L_308\r
+L_348:\r
+       MOV EAX,OFFSET L_lit+977\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       JMP L_308\r
+L_349:\r
+       MOV EAX,OFFSET L_lit+1004\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       JMP L_308\r
+L_350:\r
+       MOV EAX,OFFSET L_lit+1042\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       JMP L_308\r
+L_351:\r
+       MOV EAX,OFFSET L_lit+1083\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       JMP L_308\r
+L_352:\r
+       MOV EAX,OFFSET L_lit+1117\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       JMP L_308\r
+L_353:\r
+       MOV EAX,OFFSET L_lit+1143\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       JMP L_308\r
+L_354:\r
+       MOV EAX,OFFSET L_lit+1178\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       JMP L_308\r
+L_355:\r
+       MOV EAX,OFFSET L_lit+1214\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       JMP L_308\r
+L_356:\r
+       MOV EAX,OFFSET L_lit+1248\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       JMP L_308\r
+L_357:\r
+       MOV EAX,OFFSET L_lit+1273\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       JMP L_308\r
+L_358:\r
+       MOV EAX,OFFSET L_lit+1305\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       JMP L_308\r
+L_359:\r
+       MOV EAX,OFFSET L_lit+1322\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       JMP L_308\r
+L_360:\r
+       MOV EAX,OFFSET L_lit+1356\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       JMP L_308\r
+L_361:\r
+L_362:\r
+       MOV EAX,OFFSET L_lit+1378\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       JMP L_308\r
+L_363:\r
+       MOV EAX,OFFSET L_lit+1379\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       JMP L_308\r
+L_364:\r
+       MOV EAX,OFFSET L_lit+1409\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       JMP L_308\r
+L_365:\r
+       MOV EAX,OFFSET L_lit+1446\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       JMP L_308\r
+L_366:\r
+L_367:\r
+L_368:\r
+L_369:\r
+L_370:\r
+L_371:\r
+       MOV EAX,OFFSET L_lit+1470\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       JMP L_308\r
+L_372:\r
+       MOV EAX,OFFSET L_lit+1471\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       JMP L_308\r
+L_373:\r
+       MOV EAX,OFFSET L_lit+1513\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       JMP L_308\r
+L_374:\r
+       MOV EAX,OFFSET L_lit+1543\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       JMP L_308\r
+L_375:\r
+       MOV EAX,OFFSET L_lit+1572\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       JMP L_308\r
+L_376:\r
+       MOV EAX,OFFSET L_lit+1592\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       JMP L_308\r
+L_377:\r
+       MOV EAX,OFFSET L_lit+1630\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       JMP L_308\r
+L_378:\r
+       MOV EAX,OFFSET L_lit+1679\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       JMP L_308\r
+L_379:\r
+       MOV EAX,OFFSET L_lit+1706\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       JMP L_308\r
+L_380:\r
+       JMP L_308\r
+L_309:\r
+       CMP EAX,70\r
+       JE L_379\r
+       CMP EAX,69\r
+       JE L_378\r
+       CMP EAX,68\r
+       JE L_377\r
+       CMP EAX,67\r
+       JE L_376\r
+       CMP EAX,66\r
+       JE L_375\r
+       CMP EAX,65\r
+       JE L_374\r
+       CMP EAX,64\r
+       JE L_373\r
+       CMP EAX,63\r
+       JE L_372\r
+       CMP EAX,62\r
+       JE L_371\r
+       CMP EAX,61\r
+       JE L_370\r
+       CMP EAX,60\r
+       JE L_369\r
+       CMP EAX,59\r
+       JE L_368\r
+       CMP EAX,58\r
+       JE L_367\r
+       CMP EAX,57\r
+       JE L_366\r
+       CMP EAX,56\r
+       JE L_365\r
+       CMP EAX,55\r
+       JE L_364\r
+       CMP EAX,54\r
+       JE L_363\r
+       CMP EAX,53\r
+       JE L_362\r
+       CMP EAX,52\r
+       JE L_361\r
+       CMP EAX,51\r
+       JE L_360\r
+       CMP EAX,50\r
+       JE L_359\r
+       CMP EAX,49\r
+       JE L_358\r
+       CMP EAX,48\r
+       JE L_357\r
+       CMP EAX,47\r
+       JE L_356\r
+       CMP EAX,46\r
+       JE L_355\r
+       CMP EAX,45\r
+       JE L_354\r
+       CMP EAX,44\r
+       JE L_353\r
+       CMP EAX,43\r
+       JE L_352\r
+       CMP EAX,42\r
+       JE L_351\r
+       CMP EAX,41\r
+       JE L_350\r
+       CMP EAX,40\r
+       JE L_349\r
+       CMP EAX,39\r
+       JE L_348\r
+       CMP EAX,38\r
+       JE L_347\r
+       CMP EAX,37\r
+       JE L_346\r
+       CMP EAX,36\r
+       JE L_345\r
+       CMP EAX,35\r
+       JE L_344\r
+       CMP EAX,34\r
+       JE L_343\r
+       CMP EAX,33\r
+       JE L_342\r
+       CMP EAX,32\r
+       JE L_341\r
+       CMP EAX,31\r
+       JE L_340\r
+       CMP EAX,30\r
+       JE L_339\r
+       CMP EAX,29\r
+       JE L_338\r
+       CMP EAX,28\r
+       JE L_337\r
+       CMP EAX,27\r
+       JE L_336\r
+       CMP EAX,26\r
+       JE L_335\r
+       CMP EAX,25\r
+       JE L_334\r
+       CMP EAX,24\r
+       JE L_333\r
+       CMP EAX,23\r
+       JE L_332\r
+       CMP EAX,22\r
+       JE L_331\r
+       CMP EAX,21\r
+       JE L_330\r
+       CMP EAX,20\r
+       JE L_329\r
+       CMP EAX,19\r
+       JE L_328\r
+       CMP EAX,18\r
+       JE L_327\r
+       CMP EAX,17\r
+       JE L_326\r
+       CMP EAX,16\r
+       JE L_325\r
+       CMP EAX,15\r
+       JE L_324\r
+       CMP EAX,14\r
+       JE L_323\r
+       CMP EAX,13\r
+       JE L_322\r
+       CMP EAX,12\r
+       JE L_321\r
+       CMP EAX,11\r
+       JE L_320\r
+       CMP EAX,10\r
+       JE L_319\r
+       CMP EAX,9\r
+       JE L_318\r
+       CMP EAX,8\r
+       JE L_317\r
+       CMP EAX,7\r
+       JE L_316\r
+       CMP EAX,6\r
+       JE L_315\r
+       CMP EAX,5\r
+       JE L_314\r
+       CMP EAX,4\r
+       JE L_313\r
+       CMP EAX,3\r
+       JE L_312\r
+       CMP EAX,2\r
+       JE L_311\r
+       CMP EAX,1\r
+       JE L_310\r
+       JMP L_380\r
+L_308:\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+1707\r
+       PUSH DWORD PTR [EBP+8]\r
+       MOV EAX,_level\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _lineno\r
+       ADD ESI,EAX\r
+       PUSH DWORD PTR [ESI]\r
+       PUSH DWORD PTR [EBP-4]\r
+       MOV EDI, 12\r
+       CALL _fprintf\r
+       ADD ESP,20\r
+       MOV ESI,_line_ptr\r
+       XOR EAX,EAX\r
+       MOV BYTE PTR [ESI], AL\r
+       XOR EAX,EAX\r
+       MOV _Column, AL\r
+       INC _error_count\r
+       MOV EAX,_error_count\r
+       MOV ESP,EBP\r
+       POP EBP\r
+       RETN 4\r
+PUBLIC _prev_error:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+1736\r
+       PUSH DWORD PTR [EBP+8]\r
+       PUSH DWORD PTR [EBP+12]\r
+       MOV EDI, 8\r
+       CALL _fprintf\r
+       ADD ESP,16\r
+       XOR EAX,EAX\r
+       MOV _Column, AL\r
+       INC _error_count\r
+       MOV EAX,_error_count\r
+       POP EBP\r
+       RETN 8\r
+PUBLIC _get_number:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       SUB ESP,47\r
+       XOR EAX,EAX\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       XOR EAX,EAX\r
+       MOV DWORD PTR [EBP-14], EAX\r
+       MOV EAX,10\r
+       MOV DWORD PTR [EBP-8], EAX\r
+L_381:\r
+       MOV ESI,_line_ptr\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       MOV BYTE PTR [EBP-9], AL\r
+       PUSH EAX\r
+       CALL _isxdigit\r
+       AND EAX,EAX\r
+       JZ L_382\r
+       MOV EAX,DWORD PTR [EBP-14]\r
+       INC DWORD PTR [EBP-14]\r
+       LEA ESI,BYTE PTR [EBP-47]\r
+       ADD ESI,EAX\r
+       MOVSX EAX,BYTE PTR [EBP-9]\r
+       MOV BYTE PTR [ESI], AL\r
+       MOV ESI,_line_ptr\r
+       INC _line_ptr\r
+       MOV EAX,DWORD PTR [ESI]\r
+       JMP L_381\r
+L_382:\r
+       MOV ESI,_line_ptr\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       CMP EAX,104\r
+       SETE AL\r
+       AND AL,AL\r
+       JNZ L_383\r
+       MOV ESI,_line_ptr\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       CMP EAX,72\r
+       SETE AL\r
+       AND AL,AL\r
+L_383:\r
+       JZ L_384\r
+       MOV ESI,_line_ptr\r
+       INC _line_ptr\r
+       MOV EAX,16\r
+       MOV DWORD PTR [EBP-8], EAX\r
+       JMP L_385\r
+L_384:\r
+       MOV EAX,DWORD PTR [EBP-14]\r
+       SUB EAX,1\r
+       LEA ESI,BYTE PTR [EBP-47]\r
+       ADD ESI,EAX\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       CMP EAX,98\r
+       SETE AL\r
+       AND AL,AL\r
+       JNZ L_386\r
+       MOV EAX,DWORD PTR [EBP-14]\r
+       SUB EAX,1\r
+       LEA ESI,BYTE PTR [EBP-47]\r
+       ADD ESI,EAX\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       CMP EAX,66\r
+       SETE AL\r
+       AND AL,AL\r
+L_386:\r
+       JZ L_387\r
+       MOV EAX,2\r
+       MOV DWORD PTR [EBP-8], EAX\r
+       MOV EAX,DWORD PTR [EBP-14]\r
+       DEC DWORD PTR [EBP-14]\r
+L_387:\r
+L_385:\r
+       MOV EAX,DWORD PTR [EBP-8]\r
+       CMP EAX,2\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_388\r
+       MOV EAX,DWORD PTR [EBP-14]\r
+       CMP EAX,33\r
+       SETG AL\r
+       AND AL,AL\r
+L_388:\r
+       JNZ L_389\r
+       MOV EAX,DWORD PTR [EBP-8]\r
+       CMP EAX,10\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_390\r
+       MOV EAX,DWORD PTR [EBP-14]\r
+       CMP EAX,10\r
+       SETG AL\r
+       AND AL,AL\r
+L_390:\r
+       JNZ L_391\r
+       MOV EAX,DWORD PTR [EBP-8]\r
+       CMP EAX,16\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_392\r
+       MOV EAX,DWORD PTR [EBP-14]\r
+       CMP EAX,9\r
+       SETG AL\r
+       AND AL,AL\r
+L_392:\r
+L_391:\r
+L_389:\r
+       JZ L_393\r
+       PUSH 4\r
+       CALL _line_error\r
+       XOR EAX,EAX\r
+       JMP L_394\r
+L_393:\r
+       XOR EAX,EAX\r
+       MOV BYTE PTR [EBP-10], AL\r
+L_395:\r
+       MOVSX EAX,BYTE PTR [EBP-10]\r
+       LEA ESI,BYTE PTR [EBP-47]\r
+       ADD ESI,EAX\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       MOV BYTE PTR [EBP-9], AL\r
+       MOVSX EAX,BYTE PTR [EBP-9]\r
+       PUSH EAX\r
+       CALL _isdigit\r
+       AND EAX,EAX\r
+       JZ L_398\r
+       MOVSX EAX,BYTE PTR [EBP-9]\r
+       MOV ECX,48\r
+       SUB EAX,ECX\r
+       MOV BYTE PTR [EBP-9], AL\r
+       JMP L_399\r
+L_398:\r
+       MOVSX EAX,BYTE PTR [EBP-9]\r
+       CMP EAX,97\r
+       SETGE AL\r
+       AND AL,AL\r
+       JZ L_400\r
+       MOVSX EAX,BYTE PTR [EBP-9]\r
+       MOV ECX,87\r
+       SUB EAX,ECX\r
+       MOV BYTE PTR [EBP-9], AL\r
+       JMP L_401\r
+L_400:\r
+       MOVSX EAX,BYTE PTR [EBP-9]\r
+       CMP EAX,65\r
+       SETGE AL\r
+       AND AL,AL\r
+       JZ L_402\r
+       MOVSX EAX,BYTE PTR [EBP-9]\r
+       MOV ECX,55\r
+       SUB EAX,ECX\r
+       MOV BYTE PTR [EBP-9], AL\r
+       JMP L_403\r
+L_402:\r
+       JMP L_397\r
+L_403:\r
+L_401:\r
+L_399:\r
+       MOVSX EAX,BYTE PTR [EBP-9]\r
+       CMP EAX,DWORD PTR [EBP-8]\r
+       SETAE AL\r
+       AND AL,AL\r
+       JZ L_404\r
+       PUSH 5\r
+       CALL _line_error\r
+       XOR EAX,EAX\r
+       JMP L_394\r
+L_404:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,DWORD PTR [EBP-8]\r
+       MUL ECX\r
+       MOVSX ECX,BYTE PTR [EBP-9]\r
+       ADD EAX,ECX\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       MOVSX EAX,BYTE PTR [EBP-10]\r
+       INC BYTE PTR [EBP-10]\r
+L_396:\r
+       MOVSX EAX,BYTE PTR [EBP-10]\r
+       CMP EAX,DWORD PTR [EBP-14]\r
+       SETL AL\r
+       AND AL,AL\r
+       JNZ L_395\r
+L_397:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+L_394:\r
+       MOV ESP,EBP\r
+       POP EBP\r
+       RETN\r
+PUBLIC _findrsvd:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       SUB ESP,24\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       CMP EAX,8\r
+       SETG AL\r
+       AND AL,AL\r
+       JZ L_405\r
+       XOR EAX,EAX\r
+       JMP L_406\r
+L_405:\r
+       LEA EAX,DWORD PTR [EBP-24]\r
+       PUSH EAX\r
+       PUSH DWORD PTR [EBP+12]\r
+       PUSH DWORD PTR [EBP+8]\r
+       CALL _strncpy\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       LEA ESI,BYTE PTR [EBP-24]\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV BYTE PTR [ESI], AL\r
+       XOR EAX,EAX\r
+       MOV DWORD PTR [EBP-8], EAX\r
+       MOV EAX,29\r
+       MOV DWORD PTR [EBP-12], EAX\r
+L_407:\r
+       MOV EAX,DWORD PTR [EBP-8]\r
+       CMP EAX,DWORD PTR [EBP-12]\r
+       SETLE AL\r
+       AND AL,AL\r
+       JZ L_408\r
+       MOV EAX,DWORD PTR [EBP-12]\r
+       SUB EAX,DWORD PTR [EBP-8]\r
+       MOV ECX,2\r
+       CDQ\r
+       IDIV ECX\r
+       ADD EAX,DWORD PTR [EBP-8]\r
+       MOV DWORD PTR [EBP-16], EAX\r
+       LEA EAX,DWORD PTR [EBP-24]\r
+       PUSH EAX\r
+       MOV EAX,DWORD PTR [EBP-16]\r
+       SHL EAX,3\r
+       MOV ESI,OFFSET _rgReserved\r
+       ADD ESI,EAX\r
+       PUSH ESI\r
+       PUSH 7\r
+       CALL _strncmp\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       AND EAX,EAX\r
+       JNZ L_409\r
+       MOV EAX,DWORD PTR [EBP-16]\r
+       ADD EAX,94\r
+       JMP L_406\r
+L_409:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       CMP EAX,0\r
+       SETG AL\r
+       AND AL,AL\r
+       JZ L_411\r
+       MOV EAX,DWORD PTR [EBP-16]\r
+       ADD EAX,1\r
+       MOV DWORD PTR [EBP-8], EAX\r
+       JMP L_412\r
+L_411:\r
+       MOV EAX,DWORD PTR [EBP-16]\r
+       SUB EAX,1\r
+       MOV DWORD PTR [EBP-12], EAX\r
+L_412:\r
+L_410:\r
+       JMP L_407\r
+L_408:\r
+       XOR EAX,EAX\r
+L_406:\r
+       MOV ESP,EBP\r
+       POP EBP\r
+       RETN 8\r
+PUBLIC _findinst:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       SUB ESP,22\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       CMP EAX,7\r
+       SETG AL\r
+       AND AL,AL\r
+       JZ L_413\r
+       XOR EAX,EAX\r
+       JMP L_414\r
+L_413:\r
+       LEA EAX,DWORD PTR [EBP-22]\r
+       PUSH EAX\r
+       PUSH DWORD PTR [EBP+12]\r
+       PUSH DWORD PTR [EBP+8]\r
+       CALL _strncpy\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       LEA ESI,BYTE PTR [EBP-22]\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV BYTE PTR [ESI], AL\r
+       XOR EAX,EAX\r
+       MOV DWORD PTR [EBP-8], EAX\r
+       MOV EAX,207\r
+       MOV DWORD PTR [EBP-12], EAX\r
+L_415:\r
+       MOV EAX,DWORD PTR [EBP-8]\r
+       CMP EAX,DWORD PTR [EBP-12]\r
+       SETLE AL\r
+       AND AL,AL\r
+       JZ L_416\r
+       MOV EAX,DWORD PTR [EBP-12]\r
+       SUB EAX,DWORD PTR [EBP-8]\r
+       MOV ECX,2\r
+       CDQ\r
+       IDIV ECX\r
+       ADD EAX,DWORD PTR [EBP-8]\r
+       MOV DWORD PTR [EBP-16], EAX\r
+       LEA EAX,DWORD PTR [EBP-22]\r
+       PUSH EAX\r
+       MOV EAX,DWORD PTR [EBP-16]\r
+       MOV ECX,7\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _rginst\r
+       ADD ESI,EAX\r
+       PUSH ESI\r
+       PUSH 6\r
+       CALL _strncmp\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       AND EAX,EAX\r
+       JNZ L_417\r
+       MOV EAX,DWORD PTR [EBP-16]\r
+       ADD EAX,1\r
+       JMP L_414\r
+L_417:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       CMP EAX,0\r
+       SETG AL\r
+       AND AL,AL\r
+       JZ L_419\r
+       MOV EAX,DWORD PTR [EBP-16]\r
+       ADD EAX,1\r
+       MOV DWORD PTR [EBP-8], EAX\r
+       JMP L_420\r
+L_419:\r
+       MOV EAX,DWORD PTR [EBP-16]\r
+       SUB EAX,1\r
+       MOV DWORD PTR [EBP-12], EAX\r
+L_420:\r
+L_418:\r
+       JMP L_415\r
+L_416:\r
+       XOR EAX,EAX\r
+L_414:\r
+       MOV ESP,EBP\r
+       POP EBP\r
+       RETN 8\r
+PUBLIC _findreg:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       SUB ESP,19\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       CMP EAX,3\r
+       SETG AL\r
+       AND AL,AL\r
+       JNZ L_421\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       CMP EAX,2\r
+       SETL AL\r
+       AND AL,AL\r
+L_421:\r
+       JZ L_422\r
+       XOR EAX,EAX\r
+       JMP L_423\r
+L_422:\r
+       LEA EAX,DWORD PTR [EBP-19]\r
+       PUSH EAX\r
+       PUSH DWORD PTR [EBP+12]\r
+       PUSH DWORD PTR [EBP+8]\r
+       CALL _strncpy\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       LEA ESI,BYTE PTR [EBP-19]\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV BYTE PTR [ESI], AL\r
+       XOR EAX,EAX\r
+       MOV DWORD PTR [EBP-8], EAX\r
+       MOV EAX,51\r
+       MOV DWORD PTR [EBP-12], EAX\r
+L_424:\r
+       MOV EAX,DWORD PTR [EBP-8]\r
+       CMP EAX,DWORD PTR [EBP-12]\r
+       SETLE AL\r
+       AND AL,AL\r
+       JZ L_425\r
+       MOV EAX,DWORD PTR [EBP-12]\r
+       SUB EAX,DWORD PTR [EBP-8]\r
+       MOV ECX,2\r
+       CDQ\r
+       IDIV ECX\r
+       ADD EAX,DWORD PTR [EBP-8]\r
+       MOV DWORD PTR [EBP-16], EAX\r
+       LEA EAX,DWORD PTR [EBP-19]\r
+       PUSH EAX\r
+       MOV EAX,DWORD PTR [EBP-16]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgreg\r
+       ADD ESI,EAX\r
+       PUSH ESI\r
+       PUSH 3\r
+       CALL _strncmp\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       AND EAX,EAX\r
+       JNZ L_426\r
+       MOV EAX,DWORD PTR [EBP-16]\r
+       ADD EAX,128\r
+       JMP L_423\r
+L_426:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       CMP EAX,0\r
+       SETG AL\r
+       AND AL,AL\r
+       JZ L_428\r
+       MOV EAX,DWORD PTR [EBP-16]\r
+       ADD EAX,1\r
+       MOV DWORD PTR [EBP-8], EAX\r
+       JMP L_429\r
+L_428:\r
+       MOV EAX,DWORD PTR [EBP-16]\r
+       SUB EAX,1\r
+       MOV DWORD PTR [EBP-12], EAX\r
+L_429:\r
+L_427:\r
+       JMP L_424\r
+L_425:\r
+       XOR EAX,EAX\r
+L_423:\r
+       MOV ESP,EBP\r
+       POP EBP\r
+       RETN 8\r
+PUBLIC _findLsymbol:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       SUB ESP,136\r
+       LEA EAX,DWORD PTR [EBP-136]\r
+       PUSH EAX\r
+       PUSH DWORD PTR [EBP+12]\r
+       PUSH DWORD PTR [EBP+8]\r
+       CALL _strncpy\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       LEA ESI,BYTE PTR [EBP-136]\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV BYTE PTR [ESI], AL\r
+       MOV EAX,_iLSymNext\r
+       MOV DWORD PTR [EBP-4], EAX\r
+L_430:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       CMP EAX,1\r
+       SETG AL\r
+       AND AL,AL\r
+       JZ L_431\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       DEC DWORD PTR [EBP-4]\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _lst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI+8]\r
+       CMP EAX,DWORD PTR [EBP+8]\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_432\r
+       LEA EAX,DWORD PTR [EBP-136]\r
+       PUSH EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _lst\r
+       ADD ESI,EAX\r
+       PUSH DWORD PTR [ESI+12]\r
+       PUSH DWORD PTR [EBP+8]\r
+       CALL _strncmp\r
+       CMP EAX,0\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_433\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       JMP L_434\r
+L_433:\r
+L_432:\r
+       JMP L_430\r
+L_431:\r
+       XOR EAX,EAX\r
+L_434:\r
+       MOV ESP,EBP\r
+       POP EBP\r
+       RETN 8\r
+PUBLIC _findGsymbol:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       SUB ESP,136\r
+       LEA EAX,DWORD PTR [EBP-136]\r
+       PUSH EAX\r
+       PUSH DWORD PTR [EBP+12]\r
+       PUSH DWORD PTR [EBP+8]\r
+       CALL _strncpy\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       LEA ESI,BYTE PTR [EBP-136]\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV BYTE PTR [ESI], AL\r
+       MOV EAX,_iSymNext\r
+       MOV DWORD PTR [EBP-4], EAX\r
+L_435:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       CMP EAX,1\r
+       SETG AL\r
+       AND AL,AL\r
+       JZ L_436\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       DEC DWORD PTR [EBP-4]\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI+8]\r
+       CMP EAX,DWORD PTR [EBP+8]\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_437\r
+       LEA EAX,DWORD PTR [EBP-136]\r
+       PUSH EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       PUSH DWORD PTR [ESI+12]\r
+       PUSH DWORD PTR [EBP+8]\r
+       CALL _strncmp\r
+       CMP EAX,0\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_438\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       JMP L_439\r
+L_438:\r
+L_437:\r
+       JMP L_435\r
+L_436:\r
+       XOR EAX,EAX\r
+L_439:\r
+       MOV ESP,EBP\r
+       POP EBP\r
+       RETN 8\r
+PUBLIC _DumpGSymbols:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       SUB ESP,136\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+1760\r
+       MOV EDI, 0\r
+       CALL _fprintf\r
+       ADD ESP,8\r
+       MOV EAX,1\r
+       MOV DWORD PTR [EBP-4], EAX\r
+L_440:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       CMP EAX,_iSymNext\r
+       SETL AL\r
+       AND AL,AL\r
+       JZ L_441\r
+       LEA EAX,DWORD PTR [EBP-136]\r
+       PUSH EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       PUSH DWORD PTR [ESI+12]\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       PUSH DWORD PTR [ESI+8]\r
+       CALL _strncpy\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI+8]\r
+       LEA ESI,BYTE PTR [EBP-136]\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV BYTE PTR [ESI], AL\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+1779\r
+       LEA EAX,DWORD PTR [EBP-136]\r
+       PUSH EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       PUSH DWORD PTR [ESI+16]\r
+       MOV EDI, 8\r
+       CALL _fprintf\r
+       ADD ESP,16\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       AND EAX,1\r
+       JZ L_442\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+1808\r
+       MOV EDI, 0\r
+       CALL _fprintf\r
+       ADD ESP,8\r
+L_442:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       AND EAX,2\r
+       JZ L_443\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+1815\r
+       MOV EDI, 0\r
+       CALL _fprintf\r
+       ADD ESP,8\r
+L_443:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       AND EAX,8\r
+       JZ L_444\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+1822\r
+       MOV EDI, 0\r
+       CALL _fprintf\r
+       ADD ESP,8\r
+L_444:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       AND EAX,16\r
+       JZ L_445\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+1829\r
+       MOV EDI, 0\r
+       CALL _fprintf\r
+       ADD ESP,8\r
+L_445:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       AND EAX,32\r
+       JZ L_446\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+1836\r
+       MOV EDI, 0\r
+       CALL _fprintf\r
+       ADD ESP,8\r
+L_446:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       AND EAX,64\r
+       JZ L_447\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+1844\r
+       MOV EDI, 0\r
+       CALL _fprintf\r
+       ADD ESP,8\r
+L_447:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       AND EAX,128\r
+       JZ L_448\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+1852\r
+       MOV EDI, 0\r
+       CALL _fprintf\r
+       ADD ESP,8\r
+L_448:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       AND EAX,256\r
+       JZ L_449\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+1860\r
+       MOV EDI, 0\r
+       CALL _fprintf\r
+       ADD ESP,8\r
+L_449:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       AND EAX,512\r
+       JZ L_450\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+1868\r
+       MOV EDI, 0\r
+       CALL _fprintf\r
+       ADD ESP,8\r
+L_450:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       AND EAX,4\r
+       JZ L_451\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+1876\r
+       MOV EDI, 0\r
+       CALL _fprintf\r
+       ADD ESP,8\r
+L_451:\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+1884\r
+       MOV EDI, 0\r
+       CALL _fprintf\r
+       ADD ESP,8\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       INC DWORD PTR [EBP-4]\r
+       JMP L_440\r
+L_441:\r
+       MOV ESP,EBP\r
+       POP EBP\r
+       RETN\r
+PUBLIC _DumpLSymbols:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       SUB ESP,136\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+1887\r
+       MOV EDI, 0\r
+       CALL _fprintf\r
+       ADD ESP,8\r
+       MOV EAX,1\r
+       MOV DWORD PTR [EBP-4], EAX\r
+L_452:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       CMP EAX,_iLSymNext\r
+       SETL AL\r
+       AND AL,AL\r
+       JZ L_453\r
+       LEA EAX,DWORD PTR [EBP-136]\r
+       PUSH EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _lst\r
+       ADD ESI,EAX\r
+       PUSH DWORD PTR [ESI+12]\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _lst\r
+       ADD ESI,EAX\r
+       PUSH DWORD PTR [ESI+8]\r
+       CALL _strncpy\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _lst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI+8]\r
+       LEA ESI,BYTE PTR [EBP-136]\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV BYTE PTR [ESI], AL\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+1905\r
+       LEA EAX,DWORD PTR [EBP-136]\r
+       PUSH EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _lst\r
+       ADD ESI,EAX\r
+       PUSH DWORD PTR [ESI+16]\r
+       MOV EDI, 8\r
+       CALL _fprintf\r
+       ADD ESP,16\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _lst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       AND EAX,1\r
+       JZ L_454\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+1933\r
+       MOV EDI, 0\r
+       CALL _fprintf\r
+       ADD ESP,8\r
+L_454:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _lst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       AND EAX,2\r
+       JZ L_455\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+1940\r
+       MOV EDI, 0\r
+       CALL _fprintf\r
+       ADD ESP,8\r
+L_455:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _lst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       AND EAX,8\r
+       JZ L_456\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+1947\r
+       MOV EDI, 0\r
+       CALL _fprintf\r
+       ADD ESP,8\r
+L_456:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _lst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       AND EAX,16\r
+       JZ L_457\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+1954\r
+       MOV EDI, 0\r
+       CALL _fprintf\r
+       ADD ESP,8\r
+L_457:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _lst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       AND EAX,32\r
+       JZ L_458\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+1961\r
+       MOV EDI, 0\r
+       CALL _fprintf\r
+       ADD ESP,8\r
+L_458:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _lst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       AND EAX,64\r
+       JZ L_459\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+1969\r
+       MOV EDI, 0\r
+       CALL _fprintf\r
+       ADD ESP,8\r
+L_459:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _lst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       AND EAX,128\r
+       JZ L_460\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+1977\r
+       MOV EDI, 0\r
+       CALL _fprintf\r
+       ADD ESP,8\r
+L_460:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _lst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       AND EAX,256\r
+       JZ L_461\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+1985\r
+       MOV EDI, 0\r
+       CALL _fprintf\r
+       ADD ESP,8\r
+L_461:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _lst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       AND EAX,512\r
+       JZ L_462\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+1993\r
+       MOV EDI, 0\r
+       CALL _fprintf\r
+       ADD ESP,8\r
+L_462:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _lst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       AND EAX,4\r
+       JZ L_463\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+2001\r
+       MOV EDI, 0\r
+       CALL _fprintf\r
+       ADD ESP,8\r
+L_463:\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+2007\r
+       MOV EDI, 0\r
+       CALL _fprintf\r
+       ADD ESP,8\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       INC DWORD PTR [EBP-4]\r
+       JMP L_452\r
+L_453:\r
+       MOV ESP,EBP\r
+       POP EBP\r
+       RETN\r
+PUBLIC _DumpFRT:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       SUB ESP,136\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+2010\r
+       MOV EDI, 0\r
+       CALL _fprintf\r
+       ADD ESP,8\r
+       XOR EAX,EAX\r
+       MOV DWORD PTR [EBP-4], EAX\r
+L_464:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       CMP EAX,_iRefNext\r
+       SETL AL\r
+       AND AL,AL\r
+       JZ L_465\r
+       LEA EAX,DWORD PTR [EBP-136]\r
+       PUSH EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,14\r
+       IMUL ECX\r
+       MOV ESI,_pfrt\r
+       ADD ESI,EAX\r
+       PUSH DWORD PTR [ESI+6]\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,14\r
+       IMUL ECX\r
+       MOV ESI,_pfrt\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI+1]\r
+       PUSH EAX\r
+       CALL _strncpy\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,14\r
+       IMUL ECX\r
+       MOV ESI,_pfrt\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI+1]\r
+       LEA ESI,BYTE PTR [EBP-136]\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV BYTE PTR [ESI], AL\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+2031\r
+       LEA EAX,DWORD PTR [EBP-136]\r
+       PUSH EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,14\r
+       IMUL ECX\r
+       MOV ESI,_pfrt\r
+       ADD ESI,EAX\r
+       PUSH DWORD PTR [ESI+10]\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,14\r
+       IMUL ECX\r
+       MOV ESI,_pfrt\r
+       ADD ESI,EAX\r
+       PUSH DWORD PTR [ESI+2]\r
+       MOV EDI, 12\r
+       CALL _fprintf\r
+       ADD ESP,20\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       INC DWORD PTR [EBP-4]\r
+       JMP L_464\r
+L_465:\r
+       MOV ESP,EBP\r
+       POP EBP\r
+       RETN\r
+PUBLIC _ReturnToken:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       PUSH OFFSET _LTString\r
+       PUSH OFFSET _TString\r
+       PUSH 132\r
+       CALL _strncpy\r
+       MOV EAX,_CBString\r
+       MOV _LCBString, EAX\r
+       MOV EAX,_TSymnum\r
+       MOV _LTSymnum, EAX\r
+       MOV EAX,_TNumber\r
+       MOV _LTNumber, EAX\r
+       MOV EAX,_TInst\r
+       MOV _LTInst, EAX\r
+       MOV EAX,_TReg\r
+       MOV _LTReg, EAX\r
+       MOV EAX,_Token\r
+       MOV _LToken, EAX\r
+       MOV EAX,1\r
+       MOV _fPutBack, AL\r
+       POP EBP\r
+       RETN\r
+PUBLIC _Parse:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       SUB ESP,4\r
+       MOVSX EAX,_fPutBack\r
+       AND EAX,EAX\r
+       JZ L_466\r
+       PUSH OFFSET _TString\r
+       PUSH OFFSET _LTString\r
+       PUSH 132\r
+       CALL _strncpy\r
+       MOV EAX,_LCBString\r
+       MOV _CBString, EAX\r
+       MOV EAX,_LTSymnum\r
+       MOV _TSymnum, EAX\r
+       MOV EAX,_LTNumber\r
+       MOV _TNumber, EAX\r
+       MOV EAX,_LTInst\r
+       MOV _TInst, EAX\r
+       MOV EAX,_LTReg\r
+       MOV _TReg, EAX\r
+       MOV EAX,_LToken\r
+       MOV _Token, EAX\r
+       XOR EAX,EAX\r
+       MOV _fPutBack, AL\r
+       MOV EAX,_Token\r
+       JMP L_467\r
+L_466:\r
+L_468:\r
+       XOR EAX,EAX\r
+       MOV _TSymnum, EAX\r
+       XOR EAX,EAX\r
+       MOV _TInst, EAX\r
+       XOR EAX,EAX\r
+       MOV _TReg, EAX\r
+       XOR EAX,EAX\r
+       MOV _Token, EAX\r
+       MOV ESI,OFFSET _TString\r
+       XOR EAX,EAX\r
+       MOV BYTE PTR [ESI], AL\r
+       XOR EAX,EAX\r
+       MOV _CBString, EAX\r
+       XOR EAX,EAX\r
+       MOV _TNumber, EAX\r
+L_469:\r
+       MOV ESI,_line_ptr\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       PUSH EAX\r
+       CALL _isskip\r
+       AND EAX,EAX\r
+       JZ L_470\r
+       MOV ESI,_line_ptr\r
+       INC _line_ptr\r
+       MOV EAX,DWORD PTR [ESI]\r
+       JMP L_469\r
+L_470:\r
+       MOV ESI,_line_ptr\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       AND EAX,EAX\r
+       JNZ L_471\r
+       XOR EAX,EAX\r
+       JMP L_467\r
+L_471:\r
+       MOV ESI,_line_ptr\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       CMP EAX,59\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_472\r
+       MOV ESI,_line_ptr\r
+       XOR EAX,EAX\r
+       MOV BYTE PTR [ESI], AL\r
+       XOR EAX,EAX\r
+       JMP L_467\r
+L_472:\r
+       XOR EAX,EAX\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       MOV ESI,_line_ptr\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       PUSH EAX\r
+       CALL _is_ident\r
+       AND EAX,EAX\r
+       JZ L_473\r
+L_474:\r
+       MOV ESI,_line_ptr\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       PUSH EAX\r
+       CALL _isalnum\r
+       AND EAX,EAX\r
+       JNZ L_476\r
+       MOV ESI,_line_ptr\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       CMP EAX,95\r
+       SETE AL\r
+       AND AL,AL\r
+L_476:\r
+       JZ L_475\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       INC DWORD PTR [EBP-4]\r
+       MOV ESI,OFFSET _TString\r
+       ADD ESI,EAX\r
+       MOV EBX,ESI\r
+       PUSH EBX\r
+       MOV ESI,_line_ptr\r
+       INC _line_ptr\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       PUSH EAX\r
+       CALL _toupper\r
+       POP EDX\r
+       MOV BYTE PTR [EDX], AL\r
+       JMP L_474\r
+L_475:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV _CBString, EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ESI,OFFSET _TString\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV BYTE PTR [ESI], AL\r
+       PUSH OFFSET _TString\r
+       PUSH DWORD PTR [EBP-4]\r
+       CALL _findreg\r
+       MOV _TReg, EAX\r
+       AND EAX,EAX\r
+       JZ L_477\r
+       MOV EAX,2\r
+       MOV _Token, EAX\r
+       JMP L_467\r
+L_477:\r
+       PUSH OFFSET _TString\r
+       PUSH DWORD PTR [EBP-4]\r
+       CALL _findinst\r
+       MOV _TInst, EAX\r
+       AND EAX,EAX\r
+       JZ L_478\r
+       MOV EAX,1\r
+       MOV _Token, EAX\r
+       JMP L_467\r
+L_478:\r
+       PUSH OFFSET _TString\r
+       PUSH DWORD PTR [EBP-4]\r
+       CALL _findrsvd\r
+       MOV _Token, EAX\r
+       AND EAX,EAX\r
+       JZ L_479\r
+       MOV EAX,_Token\r
+       JMP L_467\r
+L_479:\r
+       MOV EAX,_level\r
+       AND EAX,EAX\r
+       JZ L_480\r
+       PUSH OFFSET _TString\r
+       PUSH DWORD PTR [EBP-4]\r
+       CALL _findLsymbol\r
+       MOV _TSymnum, EAX\r
+       AND EAX,EAX\r
+       JZ L_481\r
+       MOV EAX,_TSymnum\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _lst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       AND EAX,4\r
+       JZ L_482\r
+       MOV EAX,_TSymnum\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _lst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI+16]\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       PUSH OFFSET _line_buf1\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgMacPtr\r
+       ADD ESI,EAX\r
+       PUSH DWORD PTR [ESI]\r
+       CALL _strcpy\r
+       PUSH OFFSET _line_buf1\r
+       PUSH _line_ptr\r
+       PUSH 132\r
+       CALL _strncat\r
+       MOV EAX,OFFSET _line_buf1\r
+       MOV _line_ptr, EAX\r
+       JMP L_468\r
+L_482:\r
+       MOV EAX,4\r
+       MOV _Token, EAX\r
+       JMP L_467\r
+L_483:\r
+L_481:\r
+L_480:\r
+       PUSH OFFSET _TString\r
+       PUSH DWORD PTR [EBP-4]\r
+       CALL _findGsymbol\r
+       MOV _TSymnum, EAX\r
+       AND EAX,EAX\r
+       JZ L_484\r
+       MOV EAX,3\r
+       MOV _Token, EAX\r
+       JMP L_467\r
+L_484:\r
+       MOV EAX,8\r
+       MOV _Token, EAX\r
+       JMP L_467\r
+L_485:\r
+L_473:\r
+       MOV ESI,_line_ptr\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       PUSH EAX\r
+       CALL _isdigit\r
+       AND EAX,EAX\r
+       JZ L_486\r
+       CALL _get_number\r
+       MOV _TNumber, EAX\r
+       MOV EAX,6\r
+       MOV _Token, EAX\r
+       JMP L_467\r
+L_486:\r
+       MOV ESI,_line_ptr\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       JMP L_488\r
+L_489:\r
+L_490:\r
+L_491:\r
+L_492:\r
+L_493:\r
+L_494:\r
+L_495:\r
+L_496:\r
+L_497:\r
+L_498:\r
+L_499:\r
+L_500:\r
+       MOV ESI,_line_ptr\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       MOV _Token, EAX\r
+       MOV ESI,OFFSET _TString\r
+       MOV EBX,ESI\r
+       MOV ESI,_line_ptr\r
+       INC _line_ptr\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       MOV BYTE PTR [EBX], AL\r
+       MOV EAX,1\r
+       MOV ESI,OFFSET _TString\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV BYTE PTR [ESI], AL\r
+       MOV EAX,1\r
+       MOV _CBString, EAX\r
+       MOV EAX,_Token\r
+       JMP L_467\r
+L_501:\r
+       MOV ESI,_line_ptr\r
+       INC _line_ptr\r
+       MOV EAX,DWORD PTR [ESI]\r
+L_502:\r
+       MOV ESI,_line_ptr\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       AND EAX,EAX\r
+       JZ L_504\r
+       MOV ESI,_line_ptr\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       CMP EAX,39\r
+       SETNE AL\r
+       AND AL,AL\r
+       JZ L_505\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       CMP EAX,132\r
+       SETL AL\r
+       AND AL,AL\r
+L_505:\r
+L_504:\r
+       JZ L_503\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       INC DWORD PTR [EBP-4]\r
+       MOV ESI,OFFSET _TString\r
+       ADD ESI,EAX\r
+       MOV EBX,ESI\r
+       MOV ESI,_line_ptr\r
+       INC _line_ptr\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       MOV BYTE PTR [EBX], AL\r
+       JMP L_502\r
+L_503:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV _CBString, EAX\r
+       MOV ESI,_line_ptr\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       CMP EAX,39\r
+       SETNE AL\r
+       AND AL,AL\r
+       JZ L_506\r
+       PUSH 6\r
+       CALL _line_error\r
+       JMP L_507\r
+L_506:\r
+       MOV ESI,_line_ptr\r
+       INC _line_ptr\r
+       MOV EAX,DWORD PTR [ESI]\r
+L_507:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ESI,OFFSET _TString\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV BYTE PTR [ESI], AL\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV _CBString, EAX\r
+       MOV EAX,5\r
+       MOV _Token, EAX\r
+       JMP L_467\r
+L_508:\r
+       PUSH 7\r
+       CALL _line_error\r
+       MOV EAX,10\r
+       MOV _Token, EAX\r
+       JMP L_467\r
+L_488:\r
+       CMP EAX,39\r
+       JE L_501\r
+       CMP EAX,93\r
+       JE L_500\r
+       CMP EAX,91\r
+       JE L_499\r
+       CMP EAX,58\r
+       JE L_498\r
+       CMP EAX,47\r
+       JE L_497\r
+       CMP EAX,46\r
+       JE L_496\r
+       CMP EAX,45\r
+       JE L_495\r
+       CMP EAX,44\r
+       JE L_494\r
+       CMP EAX,43\r
+       JE L_493\r
+       CMP EAX,42\r
+       JE L_492\r
+       CMP EAX,41\r
+       JE L_491\r
+       CMP EAX,40\r
+       JE L_490\r
+       CMP EAX,36\r
+       JE L_489\r
+       JMP L_508\r
+L_487:\r
+L_467:\r
+       MOV ESP,EBP\r
+       POP EBP\r
+       RETN\r
+PUBLIC _DoInclude:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       MOV EAX,_level\r
+       CMP EAX,4\r
+       SETB AL\r
+       AND AL,AL\r
+       JZ L_509\r
+       INC _level\r
+       MOV EAX,_level\r
+       MOV ECX,40\r
+       MUL ECX\r
+       MOV ESI,OFFSET _srcname\r
+       ADD ESI,EAX\r
+       PUSH ESI\r
+       PUSH DWORD PTR [EBP+8]\r
+       CALL _strcpy\r
+       MOV EAX,_level\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _src_fh\r
+       ADD ESI,EAX\r
+       MOV EBX,ESI\r
+       PUSH EBX\r
+       MOV EAX,_level\r
+       MOV ECX,40\r
+       MUL ECX\r
+       MOV ESI,OFFSET _srcname\r
+       ADD ESI,EAX\r
+       PUSH ESI\r
+       PUSH OFFSET L_lit+2069\r
+       CALL _fopen\r
+       POP EDX\r
+       MOV DWORD PTR [EDX], EAX\r
+       AND EAX,EAX\r
+       JNZ L_510\r
+       DEC _level\r
+       PUSH OFFSET L_lit+2071\r
+       CALL _fatal_error\r
+       JMP L_511\r
+L_510:\r
+       MOV EAX,_level\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _lineno\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV DWORD PTR [ESI], EAX\r
+L_511:\r
+       XOR EAX,EAX\r
+       MOV AL,_fListA\r
+       AND EAX,EAX\r
+       JZ L_512\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+2096\r
+       MOV ESI,_pNextAddr\r
+       PUSH DWORD PTR [ESI]\r
+       MOV EDI, 4\r
+       CALL _fprintf\r
+       ADD ESP,12\r
+       XOR ECX,ECX\r
+       MOV CL,_Column\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+2103\r
+       MOV EAX,_level\r
+       MOV ECX,40\r
+       MUL ECX\r
+       MOV ESI,OFFSET _srcname\r
+       ADD ESI,EAX\r
+       PUSH ESI\r
+       MOV EDI, 4\r
+       CALL _fprintf\r
+       ADD ESP,12\r
+       XOR ECX,ECX\r
+       MOV CL,_Column\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+L_512:\r
+       JMP L_513\r
+L_509:\r
+       PUSH OFFSET L_lit+2115\r
+       CALL _fatal_error\r
+L_513:\r
+       POP EBP\r
+       RETN 4\r
+PUBLIC _DoSearch:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       POP EBP\r
+       RETN 4\r
+PUBLIC _Command:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       SUB ESP,62\r
+       CALL _Parse\r
+       MOV DWORD PTR [EBP-8], EAX\r
+       MOV EAX,DWORD PTR [EBP-8]\r
+       JMP L_515\r
+L_516:\r
+       MOV EAX,1\r
+       MOV _fDataSeg, AL\r
+       XOR EAX,EAX\r
+       MOV AL,_fListA\r
+       AND EAX,EAX\r
+       JZ L_517\r
+       MOV EAX,OFFSET _oNextData\r
+       MOV _pNextAddr, EAX\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+2146\r
+       MOV ESI,_pNextAddr\r
+       PUSH DWORD PTR [ESI]\r
+       MOV EDI, 4\r
+       CALL _fprintf\r
+       ADD ESP,12\r
+       XOR ECX,ECX\r
+       MOV CL,_Column\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+2153\r
+       PUSH _lst_fh\r
+       MOV EDI, 4\r
+       CALL _fprintf\r
+       ADD ESP,12\r
+       XOR ECX,ECX\r
+       MOV CL,_Column\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+L_517:\r
+       JMP L_514\r
+L_518:\r
+       XOR EAX,EAX\r
+       MOV _fDataSeg, AL\r
+       XOR EAX,EAX\r
+       MOV AL,_fListA\r
+       AND EAX,EAX\r
+       JZ L_519\r
+       MOV EAX,OFFSET _oNextCode\r
+       MOV _pNextAddr, EAX\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+2167\r
+       MOV ESI,_pNextAddr\r
+       PUSH DWORD PTR [ESI]\r
+       MOV EDI, 4\r
+       CALL _fprintf\r
+       ADD ESP,12\r
+       XOR ECX,ECX\r
+       MOV CL,_Column\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+2174\r
+       PUSH _lst_fh\r
+       MOV EDI, 4\r
+       CALL _fprintf\r
+       ADD ESP,12\r
+       XOR ECX,ECX\r
+       MOV CL,_Column\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+L_519:\r
+       JMP L_514\r
+L_520:\r
+       CALL _Parse\r
+       MOV DWORD PTR [EBP-12], EAX\r
+       XOR EAX,EAX\r
+       MOV AL,_fListA\r
+       AND EAX,EAX\r
+       JZ L_521\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+2188\r
+       MOV ESI,_pNextAddr\r
+       PUSH DWORD PTR [ESI]\r
+       MOV EDI, 4\r
+       CALL _fprintf\r
+       ADD ESP,12\r
+       XOR ECX,ECX\r
+       MOV CL,_Column\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+L_521:\r
+       MOV EAX,DWORD PTR [EBP-12]\r
+       CMP EAX,123\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_522\r
+       XOR EAX,EAX\r
+       MOV AL,_fListA\r
+       AND EAX,EAX\r
+       JZ L_523\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+2195\r
+       PUSH _lst_fh\r
+       MOV EDI, 4\r
+       CALL _fprintf\r
+       ADD ESP,12\r
+       XOR ECX,ECX\r
+       MOV CL,_Column\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+L_523:\r
+       MOVSX EAX,_fDataSeg\r
+       AND EAX,EAX\r
+       JZ L_524\r
+       MOV EAX,_oNextData\r
+       AND EAX,1\r
+       JZ L_525\r
+       XOR EAX,EAX\r
+       PUSH EAX\r
+       CALL _OutByteX\r
+       XOR EAX,EAX\r
+       MOV AL,_fListA\r
+       AND EAX,EAX\r
+       JZ L_526\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+2216\r
+       PUSH _lst_fh\r
+       MOV EDI, 4\r
+       CALL _fprintf\r
+       ADD ESP,12\r
+       XOR ECX,ECX\r
+       MOV CL,_Column\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+L_526:\r
+L_525:\r
+       JMP L_527\r
+L_524:\r
+       MOV EAX,_oNextCode\r
+       AND EAX,1\r
+       JZ L_528\r
+       PUSH 144\r
+       CALL _OutByteX\r
+       XOR EAX,EAX\r
+       MOV AL,_fListA\r
+       AND EAX,EAX\r
+       JZ L_529\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+2220\r
+       PUSH _lst_fh\r
+       MOV EDI, 4\r
+       CALL _fprintf\r
+       ADD ESP,12\r
+       XOR ECX,ECX\r
+       MOV CL,_Column\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+L_529:\r
+L_528:\r
+L_527:\r
+       JMP L_530\r
+L_522:\r
+       MOV EAX,DWORD PTR [EBP-12]\r
+       CMP EAX,103\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_531\r
+       XOR EAX,EAX\r
+       MOV AL,_fListA\r
+       AND EAX,EAX\r
+       JZ L_532\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+2224\r
+       PUSH _lst_fh\r
+       MOV EDI, 4\r
+       CALL _fprintf\r
+       ADD ESP,12\r
+       XOR ECX,ECX\r
+       MOV CL,_Column\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+L_532:\r
+       MOVSX EAX,_fDataSeg\r
+       AND EAX,EAX\r
+       JZ L_533\r
+L_534:\r
+       MOV EAX,_oNextData\r
+       AND EAX,3\r
+       JZ L_535\r
+       XOR EAX,EAX\r
+       PUSH EAX\r
+       CALL _OutByteX\r
+       XOR EAX,EAX\r
+       MOV AL,_fListA\r
+       AND EAX,EAX\r
+       JZ L_536\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+2246\r
+       PUSH _lst_fh\r
+       MOV EDI, 4\r
+       CALL _fprintf\r
+       ADD ESP,12\r
+       XOR ECX,ECX\r
+       MOV CL,_Column\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+L_536:\r
+       JMP L_534\r
+L_535:\r
+       JMP L_537\r
+L_533:\r
+L_538:\r
+       MOV EAX,_oNextCode\r
+       AND EAX,3\r
+       JZ L_539\r
+       PUSH 144\r
+       CALL _OutByteX\r
+       XOR EAX,EAX\r
+       MOV AL,_fListA\r
+       AND EAX,EAX\r
+       JZ L_540\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+2250\r
+       PUSH _lst_fh\r
+       MOV EDI, 4\r
+       CALL _fprintf\r
+       ADD ESP,12\r
+       XOR ECX,ECX\r
+       MOV CL,_Column\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+L_540:\r
+       JMP L_538\r
+L_539:\r
+L_537:\r
+       JMP L_541\r
+L_531:\r
+       MOV EAX,DWORD PTR [EBP-12]\r
+       CMP EAX,113\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_542\r
+       XOR EAX,EAX\r
+       MOV AL,_fListA\r
+       AND EAX,EAX\r
+       JZ L_543\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+2254\r
+       PUSH _lst_fh\r
+       MOV EDI, 4\r
+       CALL _fprintf\r
+       ADD ESP,12\r
+       XOR ECX,ECX\r
+       MOV CL,_Column\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+L_543:\r
+       MOVSX EAX,_fDataSeg\r
+       AND EAX,EAX\r
+       JZ L_544\r
+L_545:\r
+       MOV EAX,_oNextData\r
+       AND EAX,15\r
+       JZ L_546\r
+       XOR EAX,EAX\r
+       PUSH EAX\r
+       CALL _OutByteX\r
+       XOR EAX,EAX\r
+       MOV AL,_fListA\r
+       AND EAX,EAX\r
+       JZ L_547\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+2279\r
+       PUSH _lst_fh\r
+       MOV EDI, 4\r
+       CALL _fprintf\r
+       ADD ESP,12\r
+       XOR ECX,ECX\r
+       MOV CL,_Column\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+L_547:\r
+       JMP L_545\r
+L_546:\r
+       JMP L_548\r
+L_544:\r
+L_549:\r
+       MOV EAX,_oNextCode\r
+       AND EAX,15\r
+       JZ L_550\r
+       PUSH 144\r
+       CALL _OutByteX\r
+       XOR EAX,EAX\r
+       MOV AL,_fListA\r
+       AND EAX,EAX\r
+       JZ L_551\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+2283\r
+       PUSH _lst_fh\r
+       MOV EDI, 4\r
+       CALL _fprintf\r
+       ADD ESP,12\r
+       XOR ECX,ECX\r
+       MOV CL,_Column\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+L_551:\r
+       JMP L_549\r
+L_550:\r
+L_548:\r
+       JMP L_552\r
+L_542:\r
+       PUSH 8\r
+       CALL _line_error\r
+L_552:\r
+L_541:\r
+L_530:\r
+       JMP L_514\r
+L_553:\r
+       XOR EAX,EAX\r
+       MOV AL,_fListA\r
+       AND EAX,EAX\r
+       JZ L_554\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+2287\r
+       MOV ESI,_pNextAddr\r
+       PUSH DWORD PTR [ESI]\r
+       MOV EDI, 4\r
+       CALL _fprintf\r
+       ADD ESP,12\r
+       XOR ECX,ECX\r
+       MOV CL,_Column\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+2294\r
+       MOV EDI, 0\r
+       CALL _fprintf\r
+       ADD ESP,8\r
+       XOR ECX,ECX\r
+       MOV CL,_Column\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+L_554:\r
+       JMP L_514\r
+L_555:\r
+       MOVSX EAX,_fDataSeg\r
+       AND EAX,EAX\r
+       JNZ L_556\r
+       XOR EAX,EAX\r
+       MOV AL,_fListA\r
+       AND EAX,EAX\r
+       JZ L_557\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+2312\r
+       MOV ESI,_pNextAddr\r
+       PUSH DWORD PTR [ESI]\r
+       MOV EDI, 4\r
+       CALL _fprintf\r
+       ADD ESP,12\r
+       XOR ECX,ECX\r
+       MOV CL,_Column\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+2319\r
+       MOV EDI, 0\r
+       CALL _fprintf\r
+       ADD ESP,8\r
+       XOR ECX,ECX\r
+       MOV CL,_Column\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+L_557:\r
+       MOV EAX,1\r
+       MOV _fStart, AL\r
+       MOV EAX,_oNextCode\r
+       MOV _StartAddr, EAX\r
+       JMP L_558\r
+L_556:\r
+       PUSH 9\r
+       CALL _line_error\r
+L_558:\r
+       JMP L_514\r
+L_559:\r
+       MOVSX EAX,_fDataSeg\r
+       AND EAX,EAX\r
+       JZ L_560\r
+       XOR EAX,EAX\r
+       MOV AL,_fListA\r
+       AND EAX,EAX\r
+       JZ L_561\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+2337\r
+       MOV EDI, 0\r
+       CALL _fprintf\r
+       ADD ESP,8\r
+       XOR ECX,ECX\r
+       MOV CL,_Column\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+L_561:\r
+       CALL _Parse\r
+       CMP EAX,6\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_562\r
+       MOV EAX,_oNextData\r
+       CMP EAX,0\r
+       SETG AL\r
+       AND AL,AL\r
+       JZ L_563\r
+       PUSH 10\r
+       CALL _line_error\r
+       JMP L_564\r
+L_563:\r
+       XOR EAX,EAX\r
+       MOV AL,_fListA\r
+       AND EAX,EAX\r
+       JZ L_565\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+2363\r
+       PUSH _TNumber\r
+       MOV EDI, 4\r
+       CALL _fprintf\r
+       ADD ESP,12\r
+       XOR ECX,ECX\r
+       MOV CL,_Column\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+L_565:\r
+       MOV EAX,_TNumber\r
+       MOV _oNextData, EAX\r
+       MOV EAX,_TNumber\r
+       MOV _DataOffset, EAX\r
+L_564:\r
+       JMP L_566\r
+L_562:\r
+       PUSH 11\r
+       CALL _line_error\r
+L_566:\r
+       JMP L_567\r
+L_560:\r
+       XOR EAX,EAX\r
+       MOV AL,_fListA\r
+       AND EAX,EAX\r
+       JZ L_568\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+2369\r
+       MOV EDI, 0\r
+       CALL _fprintf\r
+       ADD ESP,8\r
+       XOR ECX,ECX\r
+       MOV CL,_Column\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+L_568:\r
+       CALL _Parse\r
+       CMP EAX,6\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_569\r
+       MOV EAX,_oNextCode\r
+       CMP EAX,0\r
+       SETG AL\r
+       AND AL,AL\r
+       JZ L_570\r
+       PUSH 10\r
+       CALL _line_error\r
+       JMP L_571\r
+L_570:\r
+       XOR EAX,EAX\r
+       MOV AL,_fListA\r
+       AND EAX,EAX\r
+       JZ L_572\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+2395\r
+       PUSH _TNumber\r
+       MOV EDI, 4\r
+       CALL _fprintf\r
+       ADD ESP,12\r
+       XOR ECX,ECX\r
+       MOV CL,_Column\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+L_572:\r
+       MOV EAX,_TNumber\r
+       MOV _oNextCode, EAX\r
+       MOV EAX,_TNumber\r
+       MOV _CodeOffset, EAX\r
+L_571:\r
+       JMP L_573\r
+L_569:\r
+       PUSH 11\r
+       CALL _line_error\r
+L_573:\r
+L_567:\r
+       JMP L_514\r
+L_574:\r
+       LEA ESI,BYTE PTR [EBP-62]\r
+       XOR EAX,EAX\r
+       MOV BYTE PTR [ESI], AL\r
+L_575:\r
+       MOV ESI,_line_ptr\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       PUSH EAX\r
+       CALL _isskip\r
+       AND EAX,EAX\r
+       JZ L_576\r
+       MOV ESI,_line_ptr\r
+       INC _line_ptr\r
+       MOV EAX,DWORD PTR [ESI]\r
+       JMP L_575\r
+L_576:\r
+       XOR EAX,EAX\r
+       MOV DWORD PTR [EBP-8], EAX\r
+L_577:\r
+       MOV ESI,_line_ptr\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       AND EAX,EAX\r
+       JZ L_579\r
+       MOV ESI,_line_ptr\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       CMP EAX,59\r
+       SETNE AL\r
+       AND AL,AL\r
+       JZ L_580\r
+       MOV ESI,_line_ptr\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       PUSH EAX\r
+       CALL _isskip\r
+       AND EAX,EAX\r
+       SETZ AL\r
+       AND AL,AL\r
+L_580:\r
+L_579:\r
+       JZ L_578\r
+       MOV EAX,DWORD PTR [EBP-8]\r
+       INC DWORD PTR [EBP-8]\r
+       LEA ESI,BYTE PTR [EBP-62]\r
+       ADD ESI,EAX\r
+       MOV EBX,ESI\r
+       MOV ESI,_line_ptr\r
+       INC _line_ptr\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       MOV BYTE PTR [EBX], AL\r
+       JMP L_577\r
+L_578:\r
+       MOV EAX,DWORD PTR [EBP-8]\r
+       LEA ESI,BYTE PTR [EBP-62]\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV BYTE PTR [ESI], AL\r
+       LEA EAX,DWORD PTR [EBP-62]\r
+       PUSH EAX\r
+       CALL _DoInclude\r
+       JMP L_514\r
+L_581:\r
+       LEA ESI,BYTE PTR [EBP-62]\r
+       XOR EAX,EAX\r
+       MOV BYTE PTR [ESI], AL\r
+L_582:\r
+       MOV ESI,_line_ptr\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       PUSH EAX\r
+       CALL _isskip\r
+       AND EAX,EAX\r
+       JZ L_583\r
+       MOV ESI,_line_ptr\r
+       INC _line_ptr\r
+       MOV EAX,DWORD PTR [ESI]\r
+       JMP L_582\r
+L_583:\r
+       XOR EAX,EAX\r
+       MOV DWORD PTR [EBP-8], EAX\r
+L_584:\r
+       MOV ESI,_line_ptr\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       AND EAX,EAX\r
+       JZ L_586\r
+       MOV ESI,_line_ptr\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       CMP EAX,59\r
+       SETNE AL\r
+       AND AL,AL\r
+       JZ L_587\r
+       MOV ESI,_line_ptr\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       PUSH EAX\r
+       CALL _isskip\r
+       AND EAX,EAX\r
+       SETZ AL\r
+       AND AL,AL\r
+L_587:\r
+L_586:\r
+       JZ L_585\r
+       MOV EAX,DWORD PTR [EBP-8]\r
+       INC DWORD PTR [EBP-8]\r
+       LEA ESI,BYTE PTR [EBP-62]\r
+       ADD ESI,EAX\r
+       MOV EBX,ESI\r
+       MOV ESI,_line_ptr\r
+       INC _line_ptr\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       MOV BYTE PTR [EBX], AL\r
+       JMP L_584\r
+L_585:\r
+       MOV EAX,DWORD PTR [EBP-8]\r
+       LEA ESI,BYTE PTR [EBP-62]\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV BYTE PTR [ESI], AL\r
+       LEA EAX,DWORD PTR [EBP-62]\r
+       PUSH EAX\r
+       CALL _DoSearch\r
+       JMP L_514\r
+L_588:\r
+       MOVSX EAX,_fDataSeg\r
+       AND EAX,EAX\r
+       JNZ L_589\r
+       XOR EAX,EAX\r
+       MOV AL,_fListA\r
+       AND EAX,EAX\r
+       JZ L_590\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+2401\r
+       MOV EDI, 0\r
+       CALL _fprintf\r
+       ADD ESP,8\r
+       XOR ECX,ECX\r
+       MOV CL,_Column\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+L_590:\r
+       CALL _Parse\r
+       CMP EAX,6\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_591\r
+       MOV EAX,_StackTotal\r
+       ADD EAX,_TNumber\r
+       MOV _StackTotal, EAX\r
+       XOR EAX,EAX\r
+       MOV AL,_fListA\r
+       AND EAX,EAX\r
+       JZ L_592\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+2415\r
+       PUSH _StackTotal\r
+       MOV EDI, 4\r
+       CALL _fprintf\r
+       ADD ESP,12\r
+       XOR ECX,ECX\r
+       MOV CL,_Column\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+L_592:\r
+       JMP L_593\r
+L_591:\r
+       PUSH 35\r
+       CALL _line_error\r
+L_593:\r
+       JMP L_594\r
+L_589:\r
+       PUSH 13\r
+       CALL _line_error\r
+L_594:\r
+       JMP L_514\r
+L_595:\r
+       PUSH 14\r
+       CALL _line_error\r
+       JMP L_596\r
+L_515:\r
+       CMP EAX,118\r
+       JE L_588\r
+       CMP EAX,116\r
+       JE L_581\r
+       CMP EAX,109\r
+       JE L_574\r
+       CMP EAX,122\r
+       JE L_559\r
+       CMP EAX,119\r
+       JE L_555\r
+       CMP EAX,104\r
+       JE L_553\r
+       CMP EAX,94\r
+       JE L_520\r
+       CMP EAX,96\r
+       JE L_518\r
+       CMP EAX,97\r
+       JE L_516\r
+       JMP L_595\r
+L_514:\r
+L_596:\r
+       MOV ESP,EBP\r
+       POP EBP\r
+       RETN\r
+PUBLIC _EncodeRegBits:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       MOV EAX,DWORD PTR [EBP+16]\r
+       JMP L_598\r
+L_599:\r
+L_600:\r
+L_601:\r
+L_602:\r
+L_603:\r
+L_604:\r
+       JMP L_597\r
+L_605:\r
+L_606:\r
+L_607:\r
+L_608:\r
+L_609:\r
+L_610:\r
+       MOV ESI,DWORD PTR [EBP+12]\r
+       MOV EAX,1\r
+       MOV ECX,DWORD PTR [EBP+8]\r
+       SHL EAX,CL\r
+       MOVSX ECX,BYTE PTR [ESI]\r
+       OR EAX,ECX\r
+       MOV BYTE PTR [ESI], AL\r
+       JMP L_597\r
+L_611:\r
+L_612:\r
+L_613:\r
+L_614:\r
+L_615:\r
+L_616:\r
+       MOV ESI,DWORD PTR [EBP+12]\r
+       MOV EAX,2\r
+       MOV ECX,DWORD PTR [EBP+8]\r
+       SHL EAX,CL\r
+       MOVSX ECX,BYTE PTR [ESI]\r
+       OR EAX,ECX\r
+       MOV BYTE PTR [ESI], AL\r
+       JMP L_597\r
+L_617:\r
+L_618:\r
+L_619:\r
+L_620:\r
+L_621:\r
+L_622:\r
+       MOV ESI,DWORD PTR [EBP+12]\r
+       MOV EAX,3\r
+       MOV ECX,DWORD PTR [EBP+8]\r
+       SHL EAX,CL\r
+       MOVSX ECX,BYTE PTR [ESI]\r
+       OR EAX,ECX\r
+       MOV BYTE PTR [ESI], AL\r
+       JMP L_597\r
+L_623:\r
+L_624:\r
+L_625:\r
+       MOV ESI,DWORD PTR [EBP+12]\r
+       MOV EAX,4\r
+       MOV ECX,DWORD PTR [EBP+8]\r
+       SHL EAX,CL\r
+       MOVSX ECX,BYTE PTR [ESI]\r
+       OR EAX,ECX\r
+       MOV BYTE PTR [ESI], AL\r
+       JMP L_597\r
+L_626:\r
+L_627:\r
+L_628:\r
+L_629:\r
+       MOV ESI,DWORD PTR [EBP+12]\r
+       MOV EAX,5\r
+       MOV ECX,DWORD PTR [EBP+8]\r
+       SHL EAX,CL\r
+       MOVSX ECX,BYTE PTR [ESI]\r
+       OR EAX,ECX\r
+       MOV BYTE PTR [ESI], AL\r
+       JMP L_597\r
+L_630:\r
+L_631:\r
+L_632:\r
+L_633:\r
+L_634:\r
+L_635:\r
+       MOV ESI,DWORD PTR [EBP+12]\r
+       MOV EAX,6\r
+       MOV ECX,DWORD PTR [EBP+8]\r
+       SHL EAX,CL\r
+       MOVSX ECX,BYTE PTR [ESI]\r
+       OR EAX,ECX\r
+       MOV BYTE PTR [ESI], AL\r
+       JMP L_597\r
+L_636:\r
+L_637:\r
+L_638:\r
+L_639:\r
+L_640:\r
+       MOV ESI,DWORD PTR [EBP+12]\r
+       MOV EAX,7\r
+       MOV ECX,DWORD PTR [EBP+8]\r
+       SHL EAX,CL\r
+       MOVSX ECX,BYTE PTR [ESI]\r
+       OR EAX,ECX\r
+       MOV BYTE PTR [ESI], AL\r
+       JMP L_597\r
+L_641:\r
+       JMP L_597\r
+L_598:\r
+       CMP EAX,151\r
+       JE L_640\r
+       CMP EAX,169\r
+       JE L_639\r
+       CMP EAX,158\r
+       JE L_638\r
+       CMP EAX,144\r
+       JE L_637\r
+       CMP EAX,131\r
+       JE L_636\r
+       CMP EAX,150\r
+       JE L_635\r
+       CMP EAX,168\r
+       JE L_634\r
+       CMP EAX,164\r
+       JE L_633\r
+       CMP EAX,160\r
+       JE L_632\r
+       CMP EAX,165\r
+       JE L_631\r
+       CMP EAX,143\r
+       JE L_630\r
+       CMP EAX,163\r
+       JE L_629\r
+       CMP EAX,155\r
+       JE L_628\r
+       CMP EAX,133\r
+       JE L_627\r
+       CMP EAX,135\r
+       JE L_626\r
+       CMP EAX,162\r
+       JE L_625\r
+       CMP EAX,166\r
+       JE L_624\r
+       CMP EAX,128\r
+       JE L_623\r
+       CMP EAX,149\r
+       JE L_622\r
+       CMP EAX,140\r
+       JE L_621\r
+       CMP EAX,152\r
+       JE L_620\r
+       CMP EAX,156\r
+       JE L_619\r
+       CMP EAX,134\r
+       JE L_618\r
+       CMP EAX,132\r
+       JE L_617\r
+       CMP EAX,148\r
+       JE L_616\r
+       CMP EAX,139\r
+       JE L_615\r
+       CMP EAX,167\r
+       JE L_614\r
+       CMP EAX,159\r
+       JE L_613\r
+       CMP EAX,153\r
+       JE L_612\r
+       CMP EAX,145\r
+       JE L_611\r
+       CMP EAX,147\r
+       JE L_610\r
+       CMP EAX,138\r
+       JE L_609\r
+       CMP EAX,141\r
+       JE L_608\r
+       CMP EAX,157\r
+       JE L_607\r
+       CMP EAX,142\r
+       JE L_606\r
+       CMP EAX,136\r
+       JE L_605\r
+       CMP EAX,146\r
+       JE L_604\r
+       CMP EAX,137\r
+       JE L_603\r
+       CMP EAX,161\r
+       JE L_602\r
+       CMP EAX,154\r
+       JE L_601\r
+       CMP EAX,130\r
+       JE L_600\r
+       CMP EAX,129\r
+       JE L_599\r
+       JMP L_641\r
+L_597:\r
+       POP EBP\r
+       RETN 12\r
+PUBLIC _AddMacro:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       SUB ESP,108\r
+       LEA ESI,BYTE PTR [EBP-108]\r
+       XOR EAX,EAX\r
+       MOV BYTE PTR [ESI], AL\r
+       MOV EAX,_iMacNext\r
+       CMP EAX,4046\r
+       SETGE AL\r
+       AND AL,AL\r
+       JZ L_642\r
+       PUSH OFFSET L_lit+2421\r
+       CALL _fatal_error\r
+L_642:\r
+       MOV EAX,_iMacNext\r
+       CMP EAX,300\r
+       SETGE AL\r
+       AND AL,AL\r
+       JZ L_643\r
+       PUSH OFFSET L_lit+2446\r
+       CALL _fatal_error\r
+L_643:\r
+       XOR EAX,EAX\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       XOR EAX,EAX\r
+       MOV DWORD PTR [EBP-8], EAX\r
+L_644:\r
+       MOV ESI,_line_ptr\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       PUSH EAX\r
+       CALL _isskip\r
+       AND EAX,EAX\r
+       JZ L_645\r
+       MOV ESI,_line_ptr\r
+       INC _line_ptr\r
+       MOV EAX,DWORD PTR [ESI]\r
+       JMP L_644\r
+L_645:\r
+L_646:\r
+       MOV ESI,_line_ptr\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       AND EAX,EAX\r
+       JZ L_648\r
+       MOV ESI,_line_ptr\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       CMP EAX,59\r
+       SETNE AL\r
+       AND AL,AL\r
+L_648:\r
+       JZ L_647\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       INC DWORD PTR [EBP-4]\r
+       LEA ESI,BYTE PTR [EBP-108]\r
+       ADD ESI,EAX\r
+       MOV EBX,ESI\r
+       MOV ESI,_line_ptr\r
+       INC _line_ptr\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       MOV BYTE PTR [EBX], AL\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       SUB EAX,1\r
+       LEA ESI,BYTE PTR [EBP-108]\r
+       ADD ESI,EAX\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       CMP EAX,32\r
+       SETG AL\r
+       AND AL,AL\r
+       JZ L_649\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV DWORD PTR [EBP-8], EAX\r
+L_649:\r
+       JMP L_646\r
+L_647:\r
+       PUSH _pMacNext\r
+       LEA EAX,DWORD PTR [EBP-108]\r
+       PUSH EAX\r
+       PUSH DWORD PTR [EBP-8]\r
+       CALL _strncpy\r
+       MOV EAX,_iLSymNext\r
+       SUB EAX,1\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _lst\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV DWORD PTR [ESI], EAX\r
+       MOV EAX,_iLSymNext\r
+       SUB EAX,1\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _lst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       OR EAX,4\r
+       MOV DWORD PTR [ESI], EAX\r
+       MOV EAX,_iMacNext\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgMacPtr\r
+       ADD ESI,EAX\r
+       MOV EAX,_pMacNext\r
+       MOV DWORD PTR [ESI], EAX\r
+       MOV EAX,_iLSymNext\r
+       SUB EAX,1\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _lst\r
+       ADD ESI,EAX\r
+       MOV EAX,_iMacNext\r
+       MOV DWORD PTR [ESI+16], EAX\r
+       MOV EAX,_iMacNext\r
+       INC _iMacNext\r
+       MOV EAX,_pMacNext\r
+       ADD EAX,DWORD PTR [EBP-8]\r
+       MOV _pMacNext, EAX\r
+       MOV ESI,_pMacNext\r
+       XOR EAX,EAX\r
+       MOV BYTE PTR [ESI], AL\r
+       MOV ESI,_pMacNext\r
+       INC _pMacNext\r
+       MOV EAX,DWORD PTR [ESI]\r
+       MOV ESP,EBP\r
+       POP EBP\r
+       RETN\r
+PUBLIC _findref:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       SUB ESP,136\r
+       LEA EAX,DWORD PTR [EBP-136]\r
+       PUSH EAX\r
+       PUSH DWORD PTR [EBP+12]\r
+       PUSH DWORD PTR [EBP+8]\r
+       CALL _strncpy\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       LEA ESI,BYTE PTR [EBP-136]\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV BYTE PTR [ESI], AL\r
+       MOV EAX,_iRefNext\r
+       MOV DWORD PTR [EBP-4], EAX\r
+L_650:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       CMP EAX,0\r
+       SETG AL\r
+       AND AL,AL\r
+       JZ L_651\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       DEC DWORD PTR [EBP-4]\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,14\r
+       IMUL ECX\r
+       MOV ESI,_pfrt\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI+1]\r
+       CMP EAX,DWORD PTR [EBP+8]\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_652\r
+       LEA EAX,DWORD PTR [EBP-136]\r
+       PUSH EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,14\r
+       IMUL ECX\r
+       MOV ESI,_pfrt\r
+       ADD ESI,EAX\r
+       PUSH DWORD PTR [ESI+6]\r
+       PUSH DWORD PTR [EBP+8]\r
+       CALL _strncmp\r
+       CMP EAX,0\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_653\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       JMP L_654\r
+L_653:\r
+L_652:\r
+       JMP L_650\r
+L_651:\r
+       XOR EAX,EAX\r
+L_654:\r
+       MOV ESP,EBP\r
+       POP EBP\r
+       RETN 8\r
+PUBLIC _EvalOper1:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       SUB ESP,8\r
+       XOR EAX,EAX\r
+       MOV AL,_ExpType\r
+       CMP EAX,1\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_655\r
+       MOV EAX,_iExpSym\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _lst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       MOV DWORD PTR [EBP-8], EAX\r
+       JMP L_656\r
+L_655:\r
+       XOR EAX,EAX\r
+       MOV AL,_ExpType\r
+       CMP EAX,2\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_657\r
+       MOV EAX,_iExpSym\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       AND EAX,128\r
+       JZ L_658\r
+       MOV EAX,_iExpSym\r
+       MOV _nExtRef, EAX\r
+L_658:\r
+       MOV EAX,_iExpSym\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       MOV DWORD PTR [EBP-8], EAX\r
+       JMP L_659\r
+L_657:\r
+       XOR EAX,EAX\r
+       MOV DWORD PTR [EBP-8], EAX\r
+L_659:\r
+L_656:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ECX,80\r
+       IMUL ECX\r
+       ADD EAX,0\r
+       MOV ESI,OFFSET _rgToken\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       JMP L_661\r
+L_662:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ECX,80\r
+       IMUL ECX\r
+       ADD EAX,0\r
+       MOV ESI,OFFSET _rgTID\r
+       ADD ESI,EAX\r
+       PUSH DWORD PTR [ESI]\r
+       CALL _is_r32\r
+       AND EAX,EAX\r
+       JZ L_663\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,66\r
+       MOV DWORD PTR [ESI], EAX\r
+       JMP L_664\r
+L_663:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ECX,80\r
+       IMUL ECX\r
+       ADD EAX,0\r
+       MOV ESI,OFFSET _rgTID\r
+       ADD ESI,EAX\r
+       PUSH DWORD PTR [ESI]\r
+       CALL _is_r16\r
+       AND EAX,EAX\r
+       JZ L_665\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,65\r
+       MOV DWORD PTR [ESI], EAX\r
+       JMP L_666\r
+L_665:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ECX,80\r
+       IMUL ECX\r
+       ADD EAX,0\r
+       MOV ESI,OFFSET _rgTID\r
+       ADD ESI,EAX\r
+       PUSH DWORD PTR [ESI]\r
+       CALL _is_r8\r
+       AND EAX,EAX\r
+       JZ L_667\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,64\r
+       MOV DWORD PTR [ESI], EAX\r
+       JMP L_668\r
+L_667:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ECX,80\r
+       IMUL ECX\r
+       ADD EAX,0\r
+       MOV ESI,OFFSET _rgTID\r
+       ADD ESI,EAX\r
+       PUSH DWORD PTR [ESI]\r
+       CALL _is_rCRG\r
+       AND EAX,EAX\r
+       JZ L_669\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,71\r
+       MOV DWORD PTR [ESI], EAX\r
+       JMP L_670\r
+L_669:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ECX,80\r
+       IMUL ECX\r
+       ADD EAX,0\r
+       MOV ESI,OFFSET _rgTID\r
+       ADD ESI,EAX\r
+       PUSH DWORD PTR [ESI]\r
+       CALL _is_rDRG\r
+       AND EAX,EAX\r
+       JZ L_671\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,72\r
+       MOV DWORD PTR [ESI], EAX\r
+       JMP L_672\r
+L_671:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ECX,80\r
+       IMUL ECX\r
+       ADD EAX,0\r
+       MOV ESI,OFFSET _rgTID\r
+       ADD ESI,EAX\r
+       PUSH DWORD PTR [ESI]\r
+       CALL _is_rTRG\r
+       AND EAX,EAX\r
+       JZ L_673\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,73\r
+       MOV DWORD PTR [ESI], EAX\r
+       JMP L_674\r
+L_673:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ECX,80\r
+       IMUL ECX\r
+       ADD EAX,0\r
+       MOV ESI,OFFSET _rgTID\r
+       ADD ESI,EAX\r
+       PUSH DWORD PTR [ESI]\r
+       CALL _is_rSEG\r
+       AND EAX,EAX\r
+       JZ L_675\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,70\r
+       MOV DWORD PTR [ESI], EAX\r
+L_675:\r
+L_674:\r
+L_672:\r
+L_670:\r
+L_668:\r
+L_666:\r
+L_664:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpReg\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ECX,80\r
+       IMUL ECX\r
+       ADD EAX,0\r
+       MOV EBX,ESI\r
+       MOV ESI,OFFSET _rgTID\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       MOV DWORD PTR [EBX], EAX\r
+       JMP L_660\r
+L_676:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ECX,80\r
+       IMUL ECX\r
+       ADD EAX,0\r
+       MOV ESI,OFFSET _rgVal\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,-128\r
+       SETGE AL\r
+       AND AL,AL\r
+       JZ L_677\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ECX,80\r
+       IMUL ECX\r
+       ADD EAX,0\r
+       MOV ESI,OFFSET _rgVal\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,127\r
+       SETLE AL\r
+       AND AL,AL\r
+L_677:\r
+       JZ L_678\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,87\r
+       MOV DWORD PTR [ESI], EAX\r
+       JMP L_679\r
+L_678:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ECX,80\r
+       IMUL ECX\r
+       ADD EAX,0\r
+       MOV ESI,OFFSET _rgVal\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,-32768\r
+       SETGE AL\r
+       AND AL,AL\r
+       JZ L_680\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ECX,80\r
+       IMUL ECX\r
+       ADD EAX,0\r
+       MOV ESI,OFFSET _rgVal\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,32767\r
+       SETLE AL\r
+       AND AL,AL\r
+L_680:\r
+       JZ L_681\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,88\r
+       MOV DWORD PTR [ESI], EAX\r
+       JMP L_682\r
+L_681:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,89\r
+       MOV DWORD PTR [ESI], EAX\r
+L_682:\r
+L_679:\r
+       MOVSX EAX,_fOpImm\r
+       AND EAX,EAX\r
+       JNZ L_683\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ECX,80\r
+       IMUL ECX\r
+       ADD EAX,0\r
+       MOV ESI,OFFSET _rgVal\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       MOV _OpImm, EAX\r
+       MOV EAX,1\r
+       MOV _fOpImm, AL\r
+       JMP L_684\r
+L_683:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ECX,80\r
+       IMUL ECX\r
+       ADD EAX,0\r
+       MOV ESI,OFFSET _rgVal\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       MOV _OpImm2, EAX\r
+       MOV EAX,1\r
+       MOV _fOpImm2, AL\r
+L_684:\r
+       JMP L_660\r
+L_685:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ESI,OFFSET _OpSize\r
+       ADD ESI,EAX\r
+       MOV EAX,4\r
+       MOV BYTE PTR [ESI], AL\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,89\r
+       MOV DWORD PTR [ESI], EAX\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ECX,80\r
+       IMUL ECX\r
+       ADD EAX,0\r
+       MOV ESI,OFFSET _rgVal\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       MOV _OpImm, EAX\r
+       MOV EAX,1\r
+       MOV _fOpImm, AL\r
+       MOV EAX,DWORD PTR [EBP-8]\r
+       AND EAX,1\r
+       JZ L_686\r
+       MOV EAX,193\r
+       MOV _nFixUp, AL\r
+       JMP L_687\r
+L_686:\r
+       MOV EAX,DWORD PTR [EBP-8]\r
+       AND EAX,2\r
+       JZ L_688\r
+       MOV EAX,192\r
+       MOV _nFixUp, AL\r
+L_688:\r
+L_687:\r
+       MOV EAX,DWORD PTR [EBP-8]\r
+       AND EAX,EAX\r
+       JNZ L_689\r
+       MOV EAX,1\r
+       MOV _fForRef, AL\r
+L_689:\r
+       JMP L_660\r
+L_690:\r
+       XOR EAX,EAX\r
+       MOV AL,_ExpType\r
+       CMP EAX,1\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_691\r
+       MOV EAX,_iExpSym\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _lst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       MOV DWORD PTR [EBP-8], EAX\r
+       JMP L_692\r
+L_691:\r
+       XOR EAX,EAX\r
+       MOV AL,_ExpType\r
+       CMP EAX,2\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_693\r
+       MOV EAX,_iExpSym\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       AND EAX,128\r
+       JZ L_694\r
+       MOV EAX,_iExpSym\r
+       MOV _nExtRef, EAX\r
+L_694:\r
+       MOV EAX,_iExpSym\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       MOV DWORD PTR [EBP-8], EAX\r
+       JMP L_695\r
+L_693:\r
+       XOR EAX,EAX\r
+       MOV DWORD PTR [EBP-8], EAX\r
+L_695:\r
+L_692:\r
+       MOV EAX,_CrntInst\r
+       CMP EAX,49\r
+       SETGE AL\r
+       AND AL,AL\r
+       JZ L_696\r
+       MOV EAX,_CrntInst\r
+       CMP EAX,81\r
+       SETLE AL\r
+       AND AL,AL\r
+L_696:\r
+       JNZ L_697\r
+       MOV EAX,_CrntInst\r
+       CMP EAX,16\r
+       SETE AL\r
+       AND AL,AL\r
+L_697:\r
+       JZ L_698\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ESI,OFFSET _OpSize\r
+       ADD ESI,EAX\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       MOV ECX,64\r
+       AND EAX,ECX\r
+       JZ L_699\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,61\r
+       MOV DWORD PTR [ESI], EAX\r
+       JMP L_700\r
+L_699:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,62\r
+       MOV DWORD PTR [ESI], EAX\r
+L_700:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ECX,80\r
+       IMUL ECX\r
+       ADD EAX,0\r
+       MOV ESI,OFFSET _rgVal\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       MOV _OpImm, EAX\r
+       MOV EAX,1\r
+       MOV _fOpImm, AL\r
+       JMP L_701\r
+L_698:\r
+       MOV EAX,_CrntInst\r
+       CMP EAX,99\r
+       SETGE AL\r
+       AND AL,AL\r
+       JZ L_702\r
+       MOV EAX,_CrntInst\r
+       CMP EAX,103\r
+       SETLE AL\r
+       AND AL,AL\r
+L_702:\r
+       JZ L_703\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,61\r
+       MOV DWORD PTR [ESI], EAX\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ECX,80\r
+       IMUL ECX\r
+       ADD EAX,0\r
+       MOV ESI,OFFSET _rgVal\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       MOV _OpImm, EAX\r
+       MOV EAX,1\r
+       MOV _fOpImm, AL\r
+       JMP L_704\r
+L_703:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,82\r
+       MOV DWORD PTR [ESI], EAX\r
+       MOVSX EAX,_OpMType\r
+       MOV ECX,64\r
+       OR EAX,ECX\r
+       MOV _OpMType, AL\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ECX,80\r
+       IMUL ECX\r
+       ADD EAX,0\r
+       MOV ESI,OFFSET _rgVal\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       MOV _OpDisp, EAX\r
+       MOV EAX,DWORD PTR [EBP-8]\r
+       AND EAX,1\r
+       JZ L_705\r
+       MOV EAX,193\r
+       MOV _nFixUp, AL\r
+       JMP L_706\r
+L_705:\r
+       MOV EAX,DWORD PTR [EBP-8]\r
+       AND EAX,2\r
+       JZ L_707\r
+       MOV EAX,192\r
+       MOV _nFixUp, AL\r
+L_707:\r
+L_706:\r
+L_704:\r
+L_701:\r
+       MOV EAX,DWORD PTR [EBP-8]\r
+       AND EAX,EAX\r
+       JNZ L_708\r
+       MOV EAX,1\r
+       MOV _fForRef, AL\r
+L_708:\r
+       JMP L_660\r
+L_709:\r
+       PUSH 15\r
+       CALL _line_error\r
+       XOR EAX,EAX\r
+       JMP L_710\r
+L_661:\r
+       CMP EAX,9\r
+       JE L_690\r
+       CMP EAX,7\r
+       JE L_685\r
+       CMP EAX,6\r
+       JE L_676\r
+       CMP EAX,2\r
+       JE L_662\r
+       JMP L_709\r
+L_660:\r
+       MOV EAX,1\r
+L_710:\r
+       MOV ESP,EBP\r
+       POP EBP\r
+       RETN 4\r
+PUBLIC _EvalOper:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       SUB ESP,11\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV DWORD PTR [ESI], EAX\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpReg\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV DWORD PTR [ESI], EAX\r
+       XOR EAX,EAX\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       XOR EAX,EAX\r
+       MOV BYTE PTR [EBP-7], AL\r
+       XOR EAX,EAX\r
+       MOV BYTE PTR [EBP-5], AL\r
+       XOR EAX,EAX\r
+       MOV BYTE PTR [EBP-6], AL\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgTCnt\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,1\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_711\r
+       PUSH DWORD PTR [EBP+8]\r
+       CALL _EvalOper1\r
+       JMP L_712\r
+L_711:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,82\r
+       MOV DWORD PTR [ESI], EAX\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ECX,80\r
+       IMUL ECX\r
+       ADD EAX,0\r
+       MOV ESI,OFFSET _rgToken\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,2\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_714\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ECX,80\r
+       IMUL ECX\r
+       ADD EAX,0\r
+       MOV ESI,OFFSET _rgTID\r
+       ADD ESI,EAX\r
+       PUSH DWORD PTR [ESI]\r
+       CALL _is_rSEG\r
+L_714:\r
+       AND EAX,EAX\r
+       JZ L_715\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ECX,80\r
+       IMUL ECX\r
+       ADD EAX,4\r
+       MOV ESI,OFFSET _rgToken\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,58\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_716\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ECX,80\r
+       IMUL ECX\r
+       ADD EAX,0\r
+       MOV ESI,OFFSET _rgToken\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       JMP L_718\r
+L_719:\r
+       MOVSX EAX,_OpPrefix\r
+       MOV ECX,1\r
+       OR EAX,ECX\r
+       MOV _OpPrefix, AL\r
+       JMP L_717\r
+L_720:\r
+       MOVSX EAX,_OpPrefix\r
+       MOV ECX,2\r
+       OR EAX,ECX\r
+       MOV _OpPrefix, AL\r
+       JMP L_717\r
+L_721:\r
+       MOVSX EAX,_OpPrefix\r
+       MOV ECX,4\r
+       OR EAX,ECX\r
+       MOV _OpPrefix, AL\r
+       JMP L_717\r
+L_722:\r
+       MOVSX EAX,_OpPrefix\r
+       MOV ECX,8\r
+       OR EAX,ECX\r
+       MOV _OpPrefix, AL\r
+       JMP L_717\r
+L_723:\r
+       MOVSX EAX,_OpPrefix\r
+       MOV ECX,16\r
+       OR EAX,ECX\r
+       MOV _OpPrefix, AL\r
+       JMP L_717\r
+L_724:\r
+       MOVSX EAX,_OpPrefix\r
+       MOV ECX,32\r
+       OR EAX,ECX\r
+       MOV _OpPrefix, AL\r
+       JMP L_717\r
+L_725:\r
+       JMP L_717\r
+L_718:\r
+       CMP EAX,141\r
+       JE L_724\r
+       CMP EAX,164\r
+       JE L_723\r
+       CMP EAX,163\r
+       JE L_722\r
+       CMP EAX,167\r
+       JE L_721\r
+       CMP EAX,161\r
+       JE L_720\r
+       CMP EAX,152\r
+       JE L_719\r
+       JMP L_725\r
+L_717:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       ADD EAX,2\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       JMP L_726\r
+L_716:\r
+       PUSH 16\r
+       CALL _line_error\r
+       XOR EAX,EAX\r
+       JMP L_712\r
+L_726:\r
+L_715:\r
+L_727:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgTCnt\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       CMP EAX,DWORD PTR [ESI]\r
+       SETL AL\r
+       AND AL,AL\r
+       JZ L_729\r
+       MOVSX EAX,BYTE PTR [EBP-7]\r
+       AND EAX,EAX\r
+       SETZ AL\r
+       AND AL,AL\r
+       JZ L_730\r
+       MOVSX EAX,BYTE PTR [EBP-5]\r
+       AND EAX,EAX\r
+       SETZ AL\r
+       AND AL,AL\r
+L_730:\r
+L_729:\r
+       JZ L_728\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ECX,80\r
+       IMUL ECX\r
+       MOV EBX,EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       SHL EAX,2\r
+       ADD EAX,EBX\r
+       MOV ESI,OFFSET _rgToken\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       JMP L_732\r
+L_733:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ECX,80\r
+       IMUL ECX\r
+       MOV EBX,EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       SHL EAX,2\r
+       ADD EAX,EBX\r
+       MOV ESI,OFFSET _rgTID\r
+       ADD ESI,EAX\r
+       PUSH DWORD PTR [ESI]\r
+       CALL _is_r32\r
+       AND EAX,EAX\r
+       JZ L_734\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ECX,80\r
+       IMUL ECX\r
+       MOV EBX,EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       ADD EAX,1\r
+       SHL EAX,2\r
+       ADD EAX,EBX\r
+       MOV ESI,OFFSET _rgToken\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,42\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_735\r
+       MOVSX EAX,_OpMType\r
+       MOV ECX,2\r
+       AND EAX,ECX\r
+       JNZ L_736\r
+       MOVSX EAX,_OpMType\r
+       MOV ECX,2\r
+       OR EAX,ECX\r
+       MOV _OpMType, AL\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ECX,80\r
+       IMUL ECX\r
+       MOV EBX,EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       SHL EAX,2\r
+       ADD EAX,EBX\r
+       MOV ESI,OFFSET _rgTID\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       MOV _OpIndx, EAX\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ECX,80\r
+       IMUL ECX\r
+       MOV EBX,EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       ADD EAX,2\r
+       SHL EAX,2\r
+       ADD EAX,EBX\r
+       MOV ESI,OFFSET _rgToken\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,6\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_737\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ECX,80\r
+       IMUL ECX\r
+       MOV EBX,EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       ADD EAX,2\r
+       SHL EAX,2\r
+       ADD EAX,EBX\r
+       MOV ESI,OFFSET _rgVal\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       JMP L_739\r
+L_740:\r
+       MOVSX EAX,_OpMType\r
+       MOV ECX,4\r
+       OR EAX,ECX\r
+       MOV _OpMType, AL\r
+       JMP L_738\r
+L_741:\r
+       MOVSX EAX,_OpMType\r
+       MOV ECX,8\r
+       OR EAX,ECX\r
+       MOV _OpMType, AL\r
+       JMP L_738\r
+L_742:\r
+       MOVSX EAX,_OpMType\r
+       MOV ECX,16\r
+       OR EAX,ECX\r
+       MOV _OpMType, AL\r
+       JMP L_738\r
+L_743:\r
+       PUSH 17\r
+       CALL _line_error\r
+       MOV EAX,1\r
+       MOV BYTE PTR [EBP-7], AL\r
+       JMP L_738\r
+L_739:\r
+       CMP EAX,8\r
+       JE L_742\r
+       CMP EAX,4\r
+       JE L_741\r
+       CMP EAX,2\r
+       JE L_740\r
+       JMP L_743\r
+L_738:\r
+       JMP L_744\r
+L_737:\r
+       PUSH 18\r
+       CALL _line_error\r
+       MOV EAX,1\r
+       MOV BYTE PTR [EBP-7], AL\r
+L_744:\r
+       JMP L_745\r
+L_736:\r
+       PUSH 19\r
+       CALL _line_error\r
+       MOV EAX,1\r
+       MOV BYTE PTR [EBP-7], AL\r
+L_745:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       ADD EAX,3\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       JMP L_746\r
+L_735:\r
+       MOVSX EAX,_OpMType\r
+       MOV ECX,1\r
+       AND EAX,ECX\r
+       JNZ L_747\r
+       MOVSX EAX,_OpMType\r
+       MOV ECX,1\r
+       OR EAX,ECX\r
+       MOV _OpMType, AL\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ECX,80\r
+       IMUL ECX\r
+       MOV EBX,EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       SHL EAX,2\r
+       ADD EAX,EBX\r
+       MOV ESI,OFFSET _rgTID\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       MOV _OpBase, EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       INC DWORD PTR [EBP-4]\r
+       JMP L_748\r
+L_747:\r
+       MOVSX EAX,_OpMType\r
+       MOV ECX,2\r
+       AND EAX,ECX\r
+       JNZ L_749\r
+       MOVSX EAX,_OpMType\r
+       MOV ECX,2\r
+       OR EAX,ECX\r
+       MOV _OpMType, AL\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ECX,80\r
+       IMUL ECX\r
+       MOV EBX,EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       SHL EAX,2\r
+       ADD EAX,EBX\r
+       MOV ESI,OFFSET _rgTID\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       MOV _OpIndx, EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       INC DWORD PTR [EBP-4]\r
+L_749:\r
+L_748:\r
+L_746:\r
+       JMP L_750\r
+L_734:\r
+       PUSH 20\r
+       CALL _line_error\r
+       MOV EAX,1\r
+       MOV BYTE PTR [EBP-7], AL\r
+L_750:\r
+       JMP L_731\r
+L_751:\r
+       XOR EAX,EAX\r
+       MOV AL,_ExpType\r
+       CMP EAX,1\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_752\r
+       MOV EAX,_iExpSym\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _lst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       MOV DWORD PTR [EBP-11], EAX\r
+       JMP L_753\r
+L_752:\r
+       XOR EAX,EAX\r
+       MOV AL,_ExpType\r
+       CMP EAX,2\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_754\r
+       MOV EAX,_iExpSym\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       AND EAX,128\r
+       JZ L_755\r
+       MOV EAX,_iExpSym\r
+       MOV _nExtRef, EAX\r
+L_755:\r
+       MOV EAX,_iExpSym\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       MOV DWORD PTR [EBP-11], EAX\r
+       JMP L_756\r
+L_754:\r
+       XOR EAX,EAX\r
+       MOV DWORD PTR [EBP-11], EAX\r
+L_756:\r
+L_753:\r
+       MOVSX EAX,_OpMType\r
+       MOV ECX,96\r
+       AND EAX,ECX\r
+       JZ L_757\r
+       PUSH 21\r
+       CALL _line_error\r
+       MOV EAX,1\r
+       MOV BYTE PTR [EBP-7], AL\r
+       JMP L_758\r
+L_757:\r
+       MOV EAX,_CrntInst\r
+       CMP EAX,49\r
+       SETGE AL\r
+       AND AL,AL\r
+       JZ L_759\r
+       MOV EAX,_CrntInst\r
+       CMP EAX,81\r
+       SETLE AL\r
+       AND AL,AL\r
+       JZ L_760\r
+       MOV EAX,_CrntInst\r
+       CMP EAX,61\r
+       SETNE AL\r
+       AND AL,AL\r
+       JZ L_761\r
+       MOVSX EAX,BYTE PTR [EBP-6]\r
+       AND EAX,EAX\r
+       SETZ AL\r
+       AND AL,AL\r
+L_761:\r
+L_760:\r
+L_759:\r
+       JZ L_762\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ESI,OFFSET _OpSize\r
+       ADD ESI,EAX\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       MOV ECX,64\r
+       AND EAX,ECX\r
+       JZ L_763\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,61\r
+       MOV DWORD PTR [ESI], EAX\r
+       JMP L_764\r
+L_763:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,62\r
+       MOV DWORD PTR [ESI], EAX\r
+L_764:\r
+       MOVSX EAX,_fOpImm\r
+       AND EAX,EAX\r
+       JZ L_765\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ECX,80\r
+       IMUL ECX\r
+       MOV EBX,EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       SHL EAX,2\r
+       ADD EAX,EBX\r
+       MOV ESI,OFFSET _rgVal\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       MOV _OpImm2, EAX\r
+       MOV EAX,1\r
+       MOV _fOpImm2, AL\r
+       JMP L_766\r
+L_765:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ECX,80\r
+       IMUL ECX\r
+       MOV EBX,EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       SHL EAX,2\r
+       ADD EAX,EBX\r
+       MOV ESI,OFFSET _rgVal\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       MOV _OpImm, EAX\r
+       MOV EAX,1\r
+       MOV _fOpImm, AL\r
+L_766:\r
+       MOV EAX,DWORD PTR [EBP-11]\r
+       AND EAX,EAX\r
+       JNZ L_767\r
+       MOV EAX,1\r
+       MOV _fForRef, AL\r
+L_767:\r
+       JMP L_768\r
+L_762:\r
+       MOV EAX,_CrntInst\r
+       CMP EAX,61\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_769\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ESI,OFFSET _OpSize\r
+       ADD ESI,EAX\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       MOV ECX,32\r
+       AND EAX,ECX\r
+       JNZ L_770\r
+       MOV EAX,DWORD PTR [EBP-11]\r
+       AND EAX,256\r
+L_770:\r
+       JZ L_771\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,63\r
+       MOV DWORD PTR [ESI], EAX\r
+       MOVSX EAX,_fOpImm\r
+       AND EAX,EAX\r
+       JZ L_772\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ECX,80\r
+       IMUL ECX\r
+       MOV EBX,EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       SHL EAX,2\r
+       ADD EAX,EBX\r
+       MOV ESI,OFFSET _rgVal\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       MOV _OpImm2, EAX\r
+       MOV EAX,1\r
+       MOV _fOpImm2, AL\r
+       JMP L_773\r
+L_772:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ECX,80\r
+       IMUL ECX\r
+       MOV EBX,EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       SHL EAX,2\r
+       ADD EAX,EBX\r
+       MOV ESI,OFFSET _rgVal\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       MOV _OpImm, EAX\r
+       MOV EAX,1\r
+       MOV _fOpImm, AL\r
+L_773:\r
+       JMP L_774\r
+L_771:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ESI,OFFSET _OpSize\r
+       ADD ESI,EAX\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       MOV ECX,64\r
+       AND EAX,ECX\r
+       JZ L_775\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,61\r
+       MOV DWORD PTR [ESI], EAX\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ECX,80\r
+       IMUL ECX\r
+       MOV EBX,EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       SHL EAX,2\r
+       ADD EAX,EBX\r
+       MOV ESI,OFFSET _rgVal\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       MOV _OpImm, EAX\r
+       MOV EAX,1\r
+       MOV _fOpImm, AL\r
+       MOV EAX,DWORD PTR [EBP-11]\r
+       AND EAX,EAX\r
+       JNZ L_776\r
+       MOV EAX,1\r
+       MOV _fForRef, AL\r
+L_776:\r
+       JMP L_777\r
+L_775:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ESI,OFFSET _OpSize\r
+       ADD ESI,EAX\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       MOV ECX,8\r
+       AND EAX,ECX\r
+       JZ L_778\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,83\r
+       MOV DWORD PTR [ESI], EAX\r
+       MOVSX EAX,_OpMType\r
+       MOV ECX,64\r
+       OR EAX,ECX\r
+       MOV _OpMType, AL\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ECX,80\r
+       IMUL ECX\r
+       MOV EBX,EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       SHL EAX,2\r
+       ADD EAX,EBX\r
+       MOV ESI,OFFSET _rgVal\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       MOV _OpDisp, EAX\r
+       MOV EAX,DWORD PTR [EBP-11]\r
+       AND EAX,1\r
+       JZ L_779\r
+       MOV EAX,193\r
+       MOV _nFixUp, AL\r
+       JMP L_780\r
+L_779:\r
+       MOV EAX,DWORD PTR [EBP-11]\r
+       AND EAX,2\r
+       JZ L_781\r
+       MOV EAX,192\r
+       MOV _nFixUp, AL\r
+L_781:\r
+L_780:\r
+       MOV EAX,DWORD PTR [EBP-11]\r
+       AND EAX,EAX\r
+       JNZ L_782\r
+       MOV EAX,1\r
+       MOV _fForRef, AL\r
+L_782:\r
+       JMP L_783\r
+L_778:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,62\r
+       MOV DWORD PTR [ESI], EAX\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ECX,80\r
+       IMUL ECX\r
+       MOV EBX,EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       SHL EAX,2\r
+       ADD EAX,EBX\r
+       MOV ESI,OFFSET _rgVal\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       MOV _OpImm, EAX\r
+       MOV EAX,1\r
+       MOV _fOpImm, AL\r
+       MOV EAX,DWORD PTR [EBP-11]\r
+       AND EAX,EAX\r
+       JNZ L_784\r
+       MOV EAX,1\r
+       MOV _fForRef, AL\r
+L_784:\r
+L_783:\r
+L_777:\r
+L_774:\r
+       JMP L_785\r
+L_769:\r
+       MOV EAX,_CrntInst\r
+       CMP EAX,16\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_786\r
+       MOVSX EAX,BYTE PTR [EBP-6]\r
+       AND EAX,EAX\r
+       SETZ AL\r
+       AND AL,AL\r
+L_786:\r
+       JZ L_787\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ESI,OFFSET _OpSize\r
+       ADD ESI,EAX\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       MOV ECX,32\r
+       AND EAX,ECX\r
+       JNZ L_788\r
+       MOV EAX,DWORD PTR [EBP-11]\r
+       AND EAX,256\r
+L_788:\r
+       JZ L_789\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,63\r
+       MOV DWORD PTR [ESI], EAX\r
+       MOVSX EAX,_fOpImm\r
+       AND EAX,EAX\r
+       JZ L_790\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ECX,80\r
+       IMUL ECX\r
+       MOV EBX,EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       SHL EAX,2\r
+       ADD EAX,EBX\r
+       MOV ESI,OFFSET _rgVal\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       MOV _OpImm2, EAX\r
+       MOV EAX,1\r
+       MOV _fOpImm2, AL\r
+       JMP L_791\r
+L_790:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ECX,80\r
+       IMUL ECX\r
+       MOV EBX,EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       SHL EAX,2\r
+       ADD EAX,EBX\r
+       MOV ESI,OFFSET _rgVal\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       MOV _OpImm, EAX\r
+       MOV EAX,1\r
+       MOV _fOpImm, AL\r
+L_791:\r
+       JMP L_792\r
+L_789:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ESI,OFFSET _OpSize\r
+       ADD ESI,EAX\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       MOV ECX,8\r
+       AND EAX,ECX\r
+       JZ L_793\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,83\r
+       MOV DWORD PTR [ESI], EAX\r
+       MOVSX EAX,_OpMType\r
+       MOV ECX,64\r
+       OR EAX,ECX\r
+       MOV _OpMType, AL\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ECX,80\r
+       IMUL ECX\r
+       MOV EBX,EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       SHL EAX,2\r
+       ADD EAX,EBX\r
+       MOV ESI,OFFSET _rgVal\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       MOV _OpDisp, EAX\r
+       MOV EAX,DWORD PTR [EBP-11]\r
+       AND EAX,1\r
+       JZ L_794\r
+       MOV EAX,193\r
+       MOV _nFixUp, AL\r
+       JMP L_795\r
+L_794:\r
+       MOV EAX,DWORD PTR [EBP-11]\r
+       AND EAX,2\r
+       JZ L_796\r
+       MOV EAX,192\r
+       MOV _nFixUp, AL\r
+L_796:\r
+L_795:\r
+       MOV EAX,DWORD PTR [EBP-11]\r
+       AND EAX,EAX\r
+       JNZ L_797\r
+       MOV EAX,1\r
+       MOV _fForRef, AL\r
+L_797:\r
+       JMP L_798\r
+L_793:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,62\r
+       MOV DWORD PTR [ESI], EAX\r
+       MOV EAX,DWORD PTR [EBP-11]\r
+       AND EAX,EAX\r
+       JNZ L_799\r
+       MOV EAX,1\r
+       MOV _fForRef, AL\r
+L_799:\r
+L_798:\r
+L_792:\r
+       JMP L_800\r
+L_787:\r
+       MOV EAX,_CrntInst\r
+       CMP EAX,184\r
+       SETE AL\r
+       AND AL,AL\r
+       JNZ L_801\r
+       MOV EAX,_CrntInst\r
+       CMP EAX,189\r
+       SETE AL\r
+       AND AL,AL\r
+L_801:\r
+       JZ L_802\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ESI,OFFSET _OpSize\r
+       ADD ESI,EAX\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       MOV ECX,8\r
+       AND EAX,ECX\r
+       JZ L_803\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,83\r
+       MOV DWORD PTR [ESI], EAX\r
+       MOVSX EAX,_OpMType\r
+       MOV ECX,64\r
+       OR EAX,ECX\r
+       MOV _OpMType, AL\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ECX,80\r
+       IMUL ECX\r
+       MOV EBX,EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       SHL EAX,2\r
+       ADD EAX,EBX\r
+       MOV ESI,OFFSET _rgVal\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       MOV _OpDisp, EAX\r
+       MOV EAX,DWORD PTR [EBP-11]\r
+       AND EAX,1\r
+       JZ L_804\r
+       MOV EAX,193\r
+       MOV _nFixUp, AL\r
+       JMP L_805\r
+L_804:\r
+       MOV EAX,DWORD PTR [EBP-11]\r
+       AND EAX,2\r
+       JZ L_806\r
+       MOV EAX,192\r
+       MOV _nFixUp, AL\r
+L_806:\r
+L_805:\r
+       MOV EAX,DWORD PTR [EBP-11]\r
+       AND EAX,EAX\r
+       JNZ L_807\r
+       MOV EAX,1\r
+       MOV _fForRef, AL\r
+L_807:\r
+L_803:\r
+       JMP L_808\r
+L_802:\r
+       MOV EAX,_CrntInst\r
+       CMP EAX,99\r
+       SETGE AL\r
+       AND AL,AL\r
+       JZ L_809\r
+       MOV EAX,_CrntInst\r
+       CMP EAX,103\r
+       SETLE AL\r
+       AND AL,AL\r
+L_809:\r
+       JZ L_810\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,61\r
+       MOV DWORD PTR [ESI], EAX\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ECX,80\r
+       IMUL ECX\r
+       ADD EAX,0\r
+       MOV ESI,OFFSET _rgVal\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       MOV _OpImm, EAX\r
+       MOV EAX,1\r
+       MOV _fOpImm, AL\r
+       MOV EAX,DWORD PTR [EBP-11]\r
+       AND EAX,EAX\r
+       JNZ L_811\r
+       MOV EAX,1\r
+       MOV _fForRef, AL\r
+L_811:\r
+       JMP L_812\r
+L_810:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ECX,80\r
+       IMUL ECX\r
+       MOV EBX,EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       SHL EAX,2\r
+       ADD EAX,EBX\r
+       MOV ESI,OFFSET _rgVal\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       MOV _OpDisp, EAX\r
+       MOVSX EAX,_OpMType\r
+       MOV ECX,64\r
+       OR EAX,ECX\r
+       MOV _OpMType, AL\r
+       MOV EAX,DWORD PTR [EBP-11]\r
+       AND EAX,1\r
+       JZ L_813\r
+       MOV EAX,193\r
+       MOV _nFixUp, AL\r
+       JMP L_814\r
+L_813:\r
+       MOV EAX,DWORD PTR [EBP-11]\r
+       AND EAX,2\r
+       JZ L_815\r
+       MOV EAX,192\r
+       MOV _nFixUp, AL\r
+L_815:\r
+L_814:\r
+       MOV EAX,DWORD PTR [EBP-11]\r
+       AND EAX,EAX\r
+       JNZ L_816\r
+       MOV EAX,1\r
+       MOV _fForRef, AL\r
+L_816:\r
+L_812:\r
+L_808:\r
+L_800:\r
+L_785:\r
+L_768:\r
+L_758:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       INC DWORD PTR [EBP-4]\r
+       JMP L_731\r
+L_817:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ECX,80\r
+       IMUL ECX\r
+       MOV EBX,EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       SHL EAX,2\r
+       ADD EAX,EBX\r
+       MOV ESI,OFFSET _rgVal\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       MOV _OpDisp, EAX\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ECX,80\r
+       IMUL ECX\r
+       MOV EBX,EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       SHL EAX,2\r
+       ADD EAX,EBX\r
+       MOV ESI,OFFSET _rgVal\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,-128\r
+       SETGE AL\r
+       AND AL,AL\r
+       JZ L_818\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ECX,80\r
+       IMUL ECX\r
+       MOV EBX,EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       SHL EAX,2\r
+       ADD EAX,EBX\r
+       MOV ESI,OFFSET _rgVal\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,127\r
+       SETLE AL\r
+       AND AL,AL\r
+L_818:\r
+       JZ L_819\r
+       MOVSX EAX,_OpMType\r
+       MOV ECX,32\r
+       OR EAX,ECX\r
+       MOV _OpMType, AL\r
+       JMP L_820\r
+L_819:\r
+       MOVSX EAX,_OpMType\r
+       MOV ECX,64\r
+       OR EAX,ECX\r
+       MOV _OpMType, AL\r
+L_820:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       INC DWORD PTR [EBP-4]\r
+       JMP L_731\r
+L_821:\r
+       MOVSX EAX,BYTE PTR [EBP-6]\r
+       AND EAX,EAX\r
+       JZ L_822\r
+       PUSH 23\r
+       CALL _line_error\r
+       MOV EAX,1\r
+       MOV BYTE PTR [EBP-7], AL\r
+       JMP L_823\r
+L_822:\r
+       MOV EAX,1\r
+       MOV BYTE PTR [EBP-6], AL\r
+L_823:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       INC DWORD PTR [EBP-4]\r
+       JMP L_731\r
+L_824:\r
+       MOVSX EAX,BYTE PTR [EBP-6]\r
+       AND EAX,EAX\r
+       JNZ L_825\r
+       PUSH 24\r
+       CALL _line_error\r
+       MOV EAX,1\r
+       MOV BYTE PTR [EBP-7], AL\r
+       JMP L_826\r
+L_825:\r
+       XOR EAX,EAX\r
+       MOV BYTE PTR [EBP-6], AL\r
+L_826:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       INC DWORD PTR [EBP-4]\r
+       JMP L_731\r
+L_827:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       INC DWORD PTR [EBP-4]\r
+       JMP L_731\r
+L_828:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       INC DWORD PTR [EBP-4]\r
+       JMP L_731\r
+L_829:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ESI,OFFSET _OpSize\r
+       ADD ESI,EAX\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       AND EAX,EAX\r
+       SETZ AL\r
+       AND AL,AL\r
+       JZ L_830\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ECX,80\r
+       IMUL ECX\r
+       MOV EBX,EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       ADD EAX,1\r
+       SHL EAX,2\r
+       ADD EAX,EBX\r
+       MOV ESI,OFFSET _rgToken\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,114\r
+       SETE AL\r
+       AND AL,AL\r
+L_830:\r
+       JZ L_831\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ESI,OFFSET _OpSize\r
+       ADD ESI,EAX\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       MOV ECX,1\r
+       OR EAX,ECX\r
+       MOV BYTE PTR [ESI], AL\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       ADD EAX,2\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       JMP L_832\r
+L_831:\r
+       PUSH 25\r
+       CALL _line_error\r
+       MOV EAX,1\r
+       MOV BYTE PTR [EBP-7], AL\r
+L_832:\r
+       JMP L_731\r
+L_833:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ESI,OFFSET _OpSize\r
+       ADD ESI,EAX\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       AND EAX,EAX\r
+       SETZ AL\r
+       AND AL,AL\r
+       JZ L_834\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ECX,80\r
+       IMUL ECX\r
+       MOV EBX,EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       ADD EAX,1\r
+       SHL EAX,2\r
+       ADD EAX,EBX\r
+       MOV ESI,OFFSET _rgToken\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,114\r
+       SETE AL\r
+       AND AL,AL\r
+L_834:\r
+       JZ L_835\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ESI,OFFSET _OpSize\r
+       ADD ESI,EAX\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       MOV ECX,2\r
+       OR EAX,ECX\r
+       MOV BYTE PTR [ESI], AL\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       ADD EAX,2\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       JMP L_836\r
+L_835:\r
+       PUSH 25\r
+       CALL _line_error\r
+       MOV EAX,1\r
+       MOV BYTE PTR [EBP-7], AL\r
+L_836:\r
+       JMP L_731\r
+L_837:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ESI,OFFSET _OpSize\r
+       ADD ESI,EAX\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       AND EAX,EAX\r
+       SETZ AL\r
+       AND AL,AL\r
+       JZ L_838\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ECX,80\r
+       IMUL ECX\r
+       MOV EBX,EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       ADD EAX,1\r
+       SHL EAX,2\r
+       ADD EAX,EBX\r
+       MOV ESI,OFFSET _rgToken\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,114\r
+       SETE AL\r
+       AND AL,AL\r
+L_838:\r
+       JZ L_839\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ESI,OFFSET _OpSize\r
+       ADD ESI,EAX\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       MOV ECX,4\r
+       OR EAX,ECX\r
+       MOV BYTE PTR [ESI], AL\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       ADD EAX,2\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       JMP L_840\r
+L_839:\r
+       PUSH 25\r
+       CALL _line_error\r
+       MOV EAX,1\r
+       MOV BYTE PTR [EBP-7], AL\r
+L_840:\r
+       JMP L_731\r
+L_841:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ESI,OFFSET _OpSize\r
+       ADD ESI,EAX\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       AND EAX,EAX\r
+       SETZ AL\r
+       AND AL,AL\r
+       JZ L_842\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ECX,80\r
+       IMUL ECX\r
+       MOV EBX,EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       ADD EAX,1\r
+       SHL EAX,2\r
+       ADD EAX,EBX\r
+       MOV ESI,OFFSET _rgToken\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,114\r
+       SETE AL\r
+       AND AL,AL\r
+L_842:\r
+       JZ L_843\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ESI,OFFSET _OpSize\r
+       ADD ESI,EAX\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       MOV ECX,8\r
+       OR EAX,ECX\r
+       MOV BYTE PTR [ESI], AL\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       ADD EAX,2\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       JMP L_844\r
+L_843:\r
+       PUSH 25\r
+       CALL _line_error\r
+       MOV EAX,1\r
+       MOV BYTE PTR [EBP-7], AL\r
+L_844:\r
+       JMP L_731\r
+L_845:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ESI,OFFSET _OpSize\r
+       ADD ESI,EAX\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       AND EAX,EAX\r
+       SETZ AL\r
+       AND AL,AL\r
+       JZ L_846\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ECX,80\r
+       IMUL ECX\r
+       MOV EBX,EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       ADD EAX,1\r
+       SHL EAX,2\r
+       ADD EAX,EBX\r
+       MOV ESI,OFFSET _rgToken\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,114\r
+       SETE AL\r
+       AND AL,AL\r
+L_846:\r
+       JZ L_847\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ESI,OFFSET _OpSize\r
+       ADD ESI,EAX\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       MOV ECX,16\r
+       OR EAX,ECX\r
+       MOV BYTE PTR [ESI], AL\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       ADD EAX,2\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       JMP L_848\r
+L_847:\r
+       PUSH 25\r
+       CALL _line_error\r
+       MOV EAX,1\r
+       MOV BYTE PTR [EBP-7], AL\r
+L_848:\r
+       JMP L_731\r
+L_849:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ESI,OFFSET _OpSize\r
+       ADD ESI,EAX\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       AND EAX,EAX\r
+       SETZ AL\r
+       AND AL,AL\r
+       JZ L_850\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ECX,80\r
+       IMUL ECX\r
+       MOV EBX,EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       ADD EAX,1\r
+       SHL EAX,2\r
+       ADD EAX,EBX\r
+       MOV ESI,OFFSET _rgToken\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,114\r
+       SETE AL\r
+       AND AL,AL\r
+L_850:\r
+       JZ L_851\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ESI,OFFSET _OpSize\r
+       ADD ESI,EAX\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       MOV ECX,32\r
+       OR EAX,ECX\r
+       MOV BYTE PTR [ESI], AL\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       ADD EAX,2\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       JMP L_852\r
+L_851:\r
+       PUSH 25\r
+       CALL _line_error\r
+       MOV EAX,1\r
+       MOV BYTE PTR [EBP-7], AL\r
+L_852:\r
+       JMP L_731\r
+L_853:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ESI,OFFSET _OpSize\r
+       ADD ESI,EAX\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       AND EAX,EAX\r
+       JNZ L_854\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ESI,OFFSET _OpSize\r
+       ADD ESI,EAX\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       MOV ECX,64\r
+       OR EAX,ECX\r
+       MOV BYTE PTR [ESI], AL\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       INC DWORD PTR [EBP-4]\r
+       JMP L_855\r
+L_854:\r
+       PUSH 25\r
+       CALL _line_error\r
+       MOV EAX,1\r
+       MOV BYTE PTR [EBP-7], AL\r
+L_855:\r
+       JMP L_731\r
+L_856:\r
+       PUSH 32\r
+       CALL _line_error\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+2470\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ECX,80\r
+       IMUL ECX\r
+       MOV EBX,EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       SHL EAX,2\r
+       ADD EAX,EBX\r
+       MOV ESI,OFFSET _rgToken\r
+       ADD ESI,EAX\r
+       PUSH DWORD PTR [ESI]\r
+       MOV EDI, 4\r
+       CALL _fprintf\r
+       ADD ESP,12\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       INC DWORD PTR [EBP-4]\r
+       JMP L_731\r
+L_732:\r
+       CMP EAX,117\r
+       JE L_853\r
+       CMP EAX,107\r
+       JE L_849\r
+       CMP EAX,111\r
+       JE L_845\r
+       CMP EAX,108\r
+       JE L_841\r
+       CMP EAX,103\r
+       JE L_837\r
+       CMP EAX,123\r
+       JE L_833\r
+       CMP EAX,95\r
+       JE L_829\r
+       CMP EAX,43\r
+       JE L_828\r
+       CMP EAX,58\r
+       JE L_827\r
+       CMP EAX,93\r
+       JE L_824\r
+       CMP EAX,91\r
+       JE L_821\r
+       CMP EAX,6\r
+       JE L_817\r
+       CMP EAX,9\r
+       JE L_751\r
+       CMP EAX,2\r
+       JE L_733\r
+       JMP L_856\r
+L_731:\r
+       JMP L_727\r
+L_728:\r
+L_713:\r
+       MOVSX EAX,BYTE PTR [EBP-7]\r
+       AND EAX,EAX\r
+       JZ L_857\r
+       XOR EAX,EAX\r
+       JMP L_712\r
+L_857:\r
+       MOVSX EAX,BYTE PTR [EBP-5]\r
+       AND EAX,EAX\r
+       JZ L_858\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgTCnt\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       CMP EAX,DWORD PTR [ESI]\r
+       SETL AL\r
+       AND AL,AL\r
+L_858:\r
+       JZ L_859\r
+       PUSH 33\r
+       CALL _line_error\r
+       XOR EAX,EAX\r
+       JMP L_712\r
+L_859:\r
+       MOV EAX,1\r
+L_712:\r
+       MOV ESP,EBP\r
+       POP EBP\r
+       RETN 4\r
+PUBLIC _ForRef:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       SUB ESP,4\r
+       MOV EAX,_pRefBuf\r
+       ADD EAX,16384\r
+       CMP EAX,_pRefNext\r
+       SETBE AL\r
+       AND AL,AL\r
+       JZ L_860\r
+       PUSH OFFSET L_lit+2477\r
+       CALL _fatal_error\r
+L_860:\r
+       MOV EAX,_iRefNext\r
+       CMP EAX,2340\r
+       SETGE AL\r
+       AND AL,AL\r
+       JZ L_861\r
+       PUSH OFFSET L_lit+2514\r
+       CALL _fatal_error\r
+L_861:\r
+       PUSH _pRefNext\r
+       PUSH OFFSET _UString\r
+       PUSH _UCBString\r
+       CALL _strncpy\r
+       MOV EAX,_iRefNext\r
+       MOV ECX,14\r
+       IMUL ECX\r
+       MOV ESI,_pfrt\r
+       ADD ESI,EAX\r
+       MOV EAX,_UCBString\r
+       MOV BYTE PTR [ESI+1], AL\r
+       MOV EAX,_iRefNext\r
+       MOV ECX,14\r
+       IMUL ECX\r
+       MOV ESI,_pfrt\r
+       ADD ESI,EAX\r
+       MOV EAX,_pRefNext\r
+       MOV DWORD PTR [ESI+6], EAX\r
+       MOV EAX,_iRefNext\r
+       MOV ECX,14\r
+       IMUL ECX\r
+       MOV ESI,_pfrt\r
+       ADD ESI,EAX\r
+       MOV EAX,_level\r
+       SHL EAX,2\r
+       MOV EBX,ESI\r
+       MOV ESI,OFFSET _lineno\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       MOV DWORD PTR [EBX+2], EAX\r
+       MOV EAX,_iRefNext\r
+       MOV ECX,14\r
+       IMUL ECX\r
+       MOV ESI,_pfrt\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [EBP+12]\r
+       MOV BYTE PTR [ESI], AL\r
+       MOV EAX,_iRefNext\r
+       MOV ECX,14\r
+       IMUL ECX\r
+       MOV ESI,_pfrt\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV DWORD PTR [ESI+10], EAX\r
+       MOV EAX,_pRefNext\r
+       ADD EAX,_UCBString\r
+       MOV _pRefNext, EAX\r
+       MOV EAX,_iRefNext\r
+       INC _iRefNext\r
+       MOV ESP,EBP\r
+       POP EBP\r
+       RETN 8\r
+PUBLIC _FixUp:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [EBP+16]\r
+       CMP EAX,192\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_862\r
+       MOV EAX,_nCDFix\r
+       INC _nCDFix\r
+       JMP L_863\r
+L_862:\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [EBP+16]\r
+       CMP EAX,194\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_864\r
+       MOV EAX,_nDDFix\r
+       INC _nDDFix\r
+       JMP L_865\r
+L_864:\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [EBP+16]\r
+       CMP EAX,195\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_866\r
+       MOV EAX,_nDCFix\r
+       INC _nDCFix\r
+       JMP L_867\r
+L_866:\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [EBP+16]\r
+       CMP EAX,193\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_868\r
+       MOV EAX,_nCCFix\r
+       INC _nCCFix\r
+L_868:\r
+L_867:\r
+L_865:\r
+L_863:\r
+       MOV EAX,_iFUNext\r
+       CMP EAX,4681\r
+       SETGE AL\r
+       AND AL,AL\r
+       JZ L_869\r
+       PUSH OFFSET L_lit+2550\r
+       CALL _fatal_error\r
+L_869:\r
+       MOV EAX,_iFUNext\r
+       MOV ECX,9\r
+       IMUL ECX\r
+       MOV ESI,_pfut\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [EBP+16]\r
+       MOV BYTE PTR [ESI], AL\r
+       MOV EAX,_iFUNext\r
+       MOV ECX,9\r
+       IMUL ECX\r
+       MOV ESI,_pfut\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [EBP+12]\r
+       MOV DWORD PTR [ESI+1], EAX\r
+       MOV EAX,_iFUNext\r
+       MOV ECX,9\r
+       IMUL ECX\r
+       MOV ESI,_pfut\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV DWORD PTR [ESI+5], EAX\r
+       MOV EAX,_iFUNext\r
+       INC _iFUNext\r
+       POP EBP\r
+       RETN 12\r
+PUBLIC _ExtRef:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       MOV EAX,_iERefNext\r
+       CMP EAX,400\r
+       SETGE AL\r
+       AND AL,AL\r
+       JZ L_870\r
+       PUSH OFFSET L_lit+2574\r
+       CALL _fatal_error\r
+L_870:\r
+       MOVSX EAX,_fDataSeg\r
+       AND EAX,EAX\r
+       JZ L_871\r
+       MOV EAX,_iERefNext\r
+       MOV ECX,9\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _ert\r
+       ADD ESI,EAX\r
+       MOV EAX,_oNextData\r
+       MOV DWORD PTR [ESI+5], EAX\r
+       JMP L_872\r
+L_871:\r
+       MOV EAX,_iERefNext\r
+       MOV ECX,9\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _ert\r
+       ADD ESI,EAX\r
+       MOV EAX,_oNextCode\r
+       MOV DWORD PTR [ESI+5], EAX\r
+L_872:\r
+       MOV EAX,_iERefNext\r
+       MOV ECX,9\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _ert\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV DWORD PTR [ESI+1], EAX\r
+       MOV EAX,_iERefNext\r
+       MOV ECX,9\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _ert\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [EBP+12]\r
+       MOV BYTE PTR [ESI], AL\r
+       MOV EAX,_iERefNext\r
+       INC _iERefNext\r
+       POP EBP\r
+       RETN 8\r
+PUBLIC _GetOper:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       SUB ESP,8\r
+       XOR EAX,EAX\r
+       MOV DWORD PTR [EBP-4], EAX\r
+L_873:\r
+       MOV EAX,1\r
+       AND EAX,EAX\r
+       JZ L_874\r
+       CALL _Parse\r
+       MOV DWORD PTR [EBP-8], EAX\r
+       MOV EAX,DWORD PTR [EBP-8]\r
+       JMP L_876\r
+L_877:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgTCnt\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV DWORD PTR [ESI], EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       AND EAX,EAX\r
+       JZ L_878\r
+       MOV EAX,1\r
+       JMP L_879\r
+L_878:\r
+       XOR EAX,EAX\r
+       JMP L_879\r
+L_880:\r
+L_881:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ECX,80\r
+       IMUL ECX\r
+       MOV EBX,EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       SHL EAX,2\r
+       ADD EAX,EBX\r
+       MOV ESI,OFFSET _rgTID\r
+       ADD ESI,EAX\r
+       MOV EAX,_TReg\r
+       MOV DWORD PTR [ESI], EAX\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ECX,80\r
+       IMUL ECX\r
+       MOV EBX,EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       SHL EAX,2\r
+       ADD EAX,EBX\r
+       MOV ESI,OFFSET _rgToken\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [EBP-8]\r
+       MOV DWORD PTR [ESI], EAX\r
+       JMP L_875\r
+L_882:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       CMP EAX,1\r
+       SETG AL\r
+       AND AL,AL\r
+       JZ L_883\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ECX,80\r
+       IMUL ECX\r
+       MOV EBX,EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       SUB EAX,1\r
+       SHL EAX,2\r
+       ADD EAX,EBX\r
+       MOV ESI,OFFSET _rgToken\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,42\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_884\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ECX,80\r
+       IMUL ECX\r
+       MOV EBX,EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       SUB EAX,2\r
+       SHL EAX,2\r
+       ADD EAX,EBX\r
+       MOV ESI,OFFSET _rgToken\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,2\r
+       SETE AL\r
+       AND AL,AL\r
+L_884:\r
+L_883:\r
+       JZ L_885\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ECX,80\r
+       IMUL ECX\r
+       MOV EBX,EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       SHL EAX,2\r
+       ADD EAX,EBX\r
+       MOV ESI,OFFSET _rgVal\r
+       ADD ESI,EAX\r
+       MOV EAX,_TNumber\r
+       MOV DWORD PTR [ESI], EAX\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ECX,80\r
+       IMUL ECX\r
+       MOV EBX,EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       SHL EAX,2\r
+       ADD EAX,EBX\r
+       MOV ESI,OFFSET _rgToken\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [EBP-8]\r
+       MOV DWORD PTR [ESI], EAX\r
+       JMP L_875\r
+L_885:\r
+L_886:\r
+L_887:\r
+L_888:\r
+L_889:\r
+L_890:\r
+L_891:\r
+L_892:\r
+       CALL _Expression\r
+       AND EAX,EAX\r
+       JZ L_893\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ECX,80\r
+       IMUL ECX\r
+       MOV EBX,EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       SHL EAX,2\r
+       ADD EAX,EBX\r
+       MOV ESI,OFFSET _rgVal\r
+       ADD ESI,EAX\r
+       MOV EAX,_TNumber\r
+       MOV DWORD PTR [ESI], EAX\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ECX,80\r
+       IMUL ECX\r
+       MOV EBX,EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       SHL EAX,2\r
+       ADD EAX,EBX\r
+       MOV ESI,OFFSET _rgToken\r
+       ADD ESI,EAX\r
+       MOV EAX,_Token\r
+       MOV DWORD PTR [ESI], EAX\r
+       JMP L_894\r
+L_893:\r
+       PUSH 35\r
+       CALL _line_error\r
+       XOR EAX,EAX\r
+       JMP L_879\r
+L_894:\r
+       JMP L_875\r
+L_895:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       AND EAX,EAX\r
+       JNZ L_896\r
+       PUSH 36\r
+       CALL _line_error\r
+       XOR EAX,EAX\r
+       JMP L_879\r
+L_896:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgTCnt\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV DWORD PTR [ESI], EAX\r
+       CALL _ReturnToken\r
+       MOV EAX,1\r
+       JMP L_879\r
+L_897:\r
+L_898:\r
+L_899:\r
+L_900:\r
+L_901:\r
+L_902:\r
+L_903:\r
+L_904:\r
+L_905:\r
+L_906:\r
+L_907:\r
+L_908:\r
+L_909:\r
+L_910:\r
+       MOV EAX,DWORD PTR [EBP+8]\r
+       MOV ECX,80\r
+       IMUL ECX\r
+       MOV EBX,EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       SHL EAX,2\r
+       ADD EAX,EBX\r
+       MOV ESI,OFFSET _rgToken\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [EBP-8]\r
+       MOV DWORD PTR [ESI], EAX\r
+       JMP L_875\r
+L_911:\r
+       PUSH 38\r
+       CALL _line_error\r
+       XOR EAX,EAX\r
+       JMP L_879\r
+L_876:\r
+       CMP EAX,117\r
+       JE L_910\r
+       CMP EAX,114\r
+       JE L_909\r
+       CMP EAX,108\r
+       JE L_908\r
+       CMP EAX,103\r
+       JE L_907\r
+       CMP EAX,123\r
+       JE L_906\r
+       CMP EAX,95\r
+       JE L_905\r
+       CMP EAX,107\r
+       JE L_904\r
+       CMP EAX,58\r
+       JE L_903\r
+       CMP EAX,59\r
+       JE L_902\r
+       CMP EAX,47\r
+       JE L_901\r
+       CMP EAX,43\r
+       JE L_900\r
+       CMP EAX,42\r
+       JE L_899\r
+       CMP EAX,93\r
+       JE L_898\r
+       CMP EAX,91\r
+       JE L_897\r
+       CMP EAX,44\r
+       JE L_895\r
+       CMP EAX,112\r
+       JE L_892\r
+       CMP EAX,8\r
+       JE L_891\r
+       CMP EAX,45\r
+       JE L_890\r
+       CMP EAX,40\r
+       JE L_889\r
+       CMP EAX,36\r
+       JE L_888\r
+       CMP EAX,3\r
+       JE L_887\r
+       CMP EAX,4\r
+       JE L_886\r
+       CMP EAX,6\r
+       JE L_882\r
+       CMP EAX,2\r
+       JE L_881\r
+       CMP EAX,0\r
+       JE L_877\r
+       JMP L_911\r
+L_875:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       INC DWORD PTR [EBP-4]\r
+       JMP L_873\r
+L_874:\r
+L_879:\r
+       MOV ESP,EBP\r
+       POP EBP\r
+       RETN 4\r
+PUBLIC _INSEntry:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       SUB ESP,4\r
+       MOV EAX,DWORD PTR [EBP+12]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgInsLookUp\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       MOV DWORD PTR [EBP-4], EAX\r
+L_912:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       CMP EAX,338\r
+       SETLE AL\r
+       AND AL,AL\r
+       JZ L_913\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       SHL EAX,3\r
+       ADD EAX,0\r
+       MOV ESI,OFFSET _rgINS\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       CMP EAX,DWORD PTR [EBP+12]\r
+       SETNE AL\r
+       AND AL,AL\r
+       JZ L_914\r
+       XOR EAX,EAX\r
+       JMP L_915\r
+L_914:\r
+       PUSH DWORD PTR [EBP-4]\r
+       XOR EAX,EAX\r
+       PUSH EAX\r
+       CALL _is_Comp\r
+       AND EAX,EAX\r
+       JZ L_916\r
+       PUSH DWORD PTR [EBP-4]\r
+       PUSH 1\r
+       CALL _is_Comp\r
+       AND EAX,EAX\r
+       JZ L_917\r
+       PUSH DWORD PTR [EBP-4]\r
+       PUSH 2\r
+       CALL _is_Comp\r
+L_917:\r
+L_916:\r
+       AND EAX,EAX\r
+       JZ L_918\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       JMP L_915\r
+L_918:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       INC DWORD PTR [EBP-4]\r
+       JMP L_912\r
+L_913:\r
+L_915:\r
+       MOV ESP,EBP\r
+       POP EBP\r
+       RETN 8\r
+PUBLIC _EmitInst:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       SUB ESP,10\r
+       MOV EAX,_InstPfx\r
+       AND EAX,EAX\r
+       JZ L_919\r
+       MOV EAX,_InstPfx\r
+       CMP EAX,94\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_920\r
+       XOR EAX,EAX\r
+       MOV AL,_fListA\r
+       AND EAX,EAX\r
+       JZ L_921\r
+       XOR EAX,EAX\r
+       MOV AL,_Column\r
+       MOV ECX,2\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+       PUSH 15\r
+       PUSH _lst_fh\r
+       CALL _put_hexb\r
+L_921:\r
+       PUSH 240\r
+       CALL _OutByteX\r
+       JMP L_922\r
+L_920:\r
+       MOV EAX,_InstPfx\r
+       CMP EAX,138\r
+       SETE AL\r
+       AND AL,AL\r
+       JNZ L_923\r
+       MOV EAX,_InstPfx\r
+       CMP EAX,139\r
+       SETE AL\r
+       AND AL,AL\r
+L_923:\r
+       JZ L_924\r
+       XOR EAX,EAX\r
+       MOV AL,_fListA\r
+       AND EAX,EAX\r
+       JZ L_925\r
+       XOR EAX,EAX\r
+       MOV AL,_Column\r
+       MOV ECX,2\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+       PUSH 242\r
+       PUSH _lst_fh\r
+       CALL _put_hexb\r
+L_925:\r
+       PUSH 242\r
+       CALL _OutByteX\r
+       JMP L_926\r
+L_924:\r
+       XOR EAX,EAX\r
+       MOV AL,_fListA\r
+       AND EAX,EAX\r
+       JZ L_927\r
+       XOR EAX,EAX\r
+       MOV AL,_Column\r
+       MOV ECX,2\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+       PUSH 243\r
+       PUSH _lst_fh\r
+       CALL _put_hexb\r
+L_927:\r
+       PUSH 243\r
+       CALL _OutByteX\r
+L_926:\r
+L_922:\r
+       XOR EAX,EAX\r
+       MOV AL,_fListA\r
+       AND EAX,EAX\r
+       JZ L_928\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+2611\r
+       MOV EDI, 0\r
+       CALL _fprintf\r
+       ADD ESP,8\r
+       XOR ECX,ECX\r
+       MOV CL,_Column\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+L_928:\r
+L_919:\r
+       MOVSX EAX,_OpSizeA\r
+       MOV ECX,2\r
+       AND EAX,ECX\r
+       JZ L_929\r
+       XOR EAX,EAX\r
+       MOV AL,_fListA\r
+       AND EAX,EAX\r
+       JZ L_930\r
+       XOR EAX,EAX\r
+       MOV AL,_Column\r
+       MOV ECX,2\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+       PUSH 102\r
+       PUSH _lst_fh\r
+       CALL _put_hexb\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+2614\r
+       MOV EDI, 0\r
+       CALL _fprintf\r
+       ADD ESP,8\r
+       XOR ECX,ECX\r
+       MOV CL,_Column\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+L_930:\r
+       PUSH 102\r
+       CALL _OutByteX\r
+L_929:\r
+       MOVSX EAX,_OpPrefix\r
+       JMP L_932\r
+L_933:\r
+       MOV EAX,62\r
+       MOV BYTE PTR [EBP-1], AL\r
+       JMP L_931\r
+L_934:\r
+       MOV EAX,38\r
+       MOV BYTE PTR [EBP-1], AL\r
+       JMP L_931\r
+L_935:\r
+       MOV EAX,54\r
+       MOV BYTE PTR [EBP-1], AL\r
+       JMP L_931\r
+L_936:\r
+       MOV EAX,100\r
+       MOV BYTE PTR [EBP-1], AL\r
+       JMP L_931\r
+L_937:\r
+       MOV EAX,101\r
+       MOV BYTE PTR [EBP-1], AL\r
+       JMP L_931\r
+L_938:\r
+       MOV EAX,46\r
+       MOV BYTE PTR [EBP-1], AL\r
+       JMP L_931\r
+L_939:\r
+       XOR EAX,EAX\r
+       MOV BYTE PTR [EBP-1], AL\r
+       JMP L_931\r
+L_932:\r
+       CMP EAX,32\r
+       JE L_938\r
+       CMP EAX,16\r
+       JE L_937\r
+       CMP EAX,8\r
+       JE L_936\r
+       CMP EAX,4\r
+       JE L_935\r
+       CMP EAX,2\r
+       JE L_934\r
+       CMP EAX,1\r
+       JE L_933\r
+       JMP L_939\r
+L_931:\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [EBP-1]\r
+       AND EAX,EAX\r
+       JZ L_940\r
+       XOR EAX,EAX\r
+       MOV AL,_fListA\r
+       AND EAX,EAX\r
+       JZ L_941\r
+       XOR EAX,EAX\r
+       MOV AL,_Column\r
+       MOV ECX,2\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [EBP-1]\r
+       PUSH EAX\r
+       PUSH _lst_fh\r
+       CALL _put_hexb\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+2617\r
+       MOV EDI, 0\r
+       CALL _fprintf\r
+       ADD ESP,8\r
+       XOR ECX,ECX\r
+       MOV CL,_Column\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+L_941:\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [EBP-1]\r
+       PUSH EAX\r
+       CALL _OutByteX\r
+L_940:\r
+       XOR EAX,EAX\r
+       MOV AL,_bOpc1\r
+       AND EAX,EAX\r
+       JZ L_942\r
+       XOR EAX,EAX\r
+       MOV AL,_fListA\r
+       AND EAX,EAX\r
+       JZ L_943\r
+       XOR EAX,EAX\r
+       MOV AL,_Column\r
+       MOV ECX,2\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+       XOR EAX,EAX\r
+       MOV AL,_bOpc1\r
+       PUSH EAX\r
+       PUSH _lst_fh\r
+       CALL _put_hexb\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+2620\r
+       MOV EDI, 0\r
+       CALL _fprintf\r
+       ADD ESP,8\r
+       XOR ECX,ECX\r
+       MOV CL,_Column\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+L_943:\r
+       XOR EAX,EAX\r
+       MOV AL,_bOpc1\r
+       PUSH EAX\r
+       CALL _OutByteX\r
+L_942:\r
+       XOR EAX,EAX\r
+       MOV AL,_fListA\r
+       AND EAX,EAX\r
+       JZ L_944\r
+       XOR EAX,EAX\r
+       MOV AL,_Column\r
+       MOV ECX,2\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+       XOR EAX,EAX\r
+       MOV AL,_bOpc2\r
+       PUSH EAX\r
+       PUSH _lst_fh\r
+       CALL _put_hexb\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+2622\r
+       MOV EDI, 0\r
+       CALL _fprintf\r
+       ADD ESP,8\r
+       XOR ECX,ECX\r
+       MOV CL,_Column\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+L_944:\r
+       XOR EAX,EAX\r
+       MOV AL,_bOpc2\r
+       PUSH EAX\r
+       CALL _OutByteX\r
+       MOVSX EAX,_fModRM\r
+       AND EAX,EAX\r
+       JZ L_945\r
+       XOR EAX,EAX\r
+       MOV AL,_fListA\r
+       AND EAX,EAX\r
+       JZ L_946\r
+       XOR EAX,EAX\r
+       MOV AL,_Column\r
+       MOV ECX,2\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+       XOR EAX,EAX\r
+       MOV AL,_bModRM\r
+       PUSH EAX\r
+       PUSH _lst_fh\r
+       CALL _put_hexb\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+2624\r
+       MOV EDI, 0\r
+       CALL _fprintf\r
+       ADD ESP,8\r
+       XOR ECX,ECX\r
+       MOV CL,_Column\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+L_946:\r
+       XOR EAX,EAX\r
+       MOV AL,_bModRM\r
+       PUSH EAX\r
+       CALL _OutByteX\r
+L_945:\r
+       MOVSX EAX,_fSIB\r
+       AND EAX,EAX\r
+       JZ L_947\r
+       XOR EAX,EAX\r
+       MOV AL,_fListA\r
+       AND EAX,EAX\r
+       JZ L_948\r
+       XOR EAX,EAX\r
+       MOV AL,_Column\r
+       MOV ECX,2\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+       XOR EAX,EAX\r
+       MOV AL,_bSIB\r
+       PUSH EAX\r
+       PUSH _lst_fh\r
+       CALL _put_hexb\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+2626\r
+       MOV EDI, 0\r
+       CALL _fprintf\r
+       ADD ESP,8\r
+       XOR ECX,ECX\r
+       MOV CL,_Column\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+L_948:\r
+       XOR EAX,EAX\r
+       MOV AL,_bSIB\r
+       PUSH EAX\r
+       CALL _OutByteX\r
+L_947:\r
+       MOVSX EAX,_OpMType\r
+       MOV ECX,64\r
+       AND EAX,ECX\r
+       JZ L_949\r
+       XOR EAX,EAX\r
+       MOV AL,_fListA\r
+       AND EAX,EAX\r
+       JZ L_950\r
+       XOR EAX,EAX\r
+       MOV AL,_Column\r
+       MOV ECX,8\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+       PUSH _OpDisp\r
+       PUSH _lst_fh\r
+       CALL _put_hexd\r
+       MOV EAX,_nExtRef\r
+       AND EAX,EAX\r
+       JNZ L_951\r
+       MOVSX EAX,_fForRef\r
+L_951:\r
+       AND EAX,EAX\r
+       JZ L_952\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+2628\r
+       MOV EDI, 0\r
+       CALL _fprintf\r
+       ADD ESP,8\r
+       XOR ECX,ECX\r
+       MOV CL,_Column\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+       JMP L_953\r
+L_952:\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+2631\r
+       MOV EDI, 0\r
+       CALL _fprintf\r
+       ADD ESP,8\r
+       XOR ECX,ECX\r
+       MOV CL,_Column\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+L_953:\r
+L_950:\r
+       MOV EAX,_nExtRef\r
+       AND EAX,EAX\r
+       JZ L_954\r
+       PUSH 2\r
+       PUSH _nExtRef\r
+       CALL _ExtRef\r
+       JMP L_955\r
+L_954:\r
+       MOVSX EAX,_fForRef\r
+       AND EAX,EAX\r
+       JZ L_956\r
+       PUSH 2\r
+       PUSH _oNextCode\r
+       CALL _ForRef\r
+       JMP L_957\r
+L_956:\r
+       XOR EAX,EAX\r
+       MOV AL,_nFixUp\r
+       AND EAX,EAX\r
+       JZ L_958\r
+       XOR EAX,EAX\r
+       MOV AL,_nFixUp\r
+       PUSH EAX\r
+       PUSH _oNextCode\r
+       XOR EAX,EAX\r
+       PUSH EAX\r
+       CALL _FixUp\r
+L_958:\r
+L_957:\r
+L_955:\r
+       PUSH _OpDisp\r
+       CALL _OutDWordX\r
+L_949:\r
+       MOVSX EAX,_OpMType\r
+       MOV ECX,32\r
+       AND EAX,ECX\r
+       JZ L_959\r
+       XOR EAX,EAX\r
+       MOV AL,_fListA\r
+       AND EAX,EAX\r
+       JZ L_960\r
+       MOV EAX,_OpDisp\r
+       MOV BYTE PTR [EBP-2], AL\r
+       XOR EAX,EAX\r
+       MOV AL,_Column\r
+       MOV ECX,2\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+       MOVSX EAX,BYTE PTR [EBP-2]\r
+       PUSH EAX\r
+       PUSH _lst_fh\r
+       CALL _put_hexb\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+2634\r
+       MOV EDI, 0\r
+       CALL _fprintf\r
+       ADD ESP,8\r
+       XOR ECX,ECX\r
+       MOV CL,_Column\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+L_960:\r
+       PUSH _OpDisp\r
+       CALL _OutByteX\r
+L_959:\r
+       MOVSX EAX,_fOpImm\r
+       AND EAX,EAX\r
+       JZ L_961\r
+       MOV EAX,_iInstEntry\r
+       SHL EAX,3\r
+       ADD EAX,1\r
+       MOV ESI,OFFSET _rgINS\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       CMP EAX,77\r
+       SETE AL\r
+       AND AL,AL\r
+       JNZ L_962\r
+       MOV EAX,_iInstEntry\r
+       SHL EAX,3\r
+       ADD EAX,2\r
+       MOV ESI,OFFSET _rgINS\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       CMP EAX,77\r
+       SETE AL\r
+       AND AL,AL\r
+       JNZ L_963\r
+       MOV EAX,_iInstEntry\r
+       SHL EAX,3\r
+       ADD EAX,3\r
+       MOV ESI,OFFSET _rgINS\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       CMP EAX,77\r
+       SETE AL\r
+       AND AL,AL\r
+L_963:\r
+L_962:\r
+       JZ L_964\r
+       MOVSX EAX,_OpSizeA\r
+       MOV ECX,1\r
+       AND EAX,ECX\r
+       JZ L_965\r
+       XOR EAX,EAX\r
+       MOV AL,_fListA\r
+       AND EAX,EAX\r
+       JZ L_966\r
+       MOV EAX,_OpImm\r
+       MOV BYTE PTR [EBP-2], AL\r
+       XOR EAX,EAX\r
+       MOV AL,_Column\r
+       MOV ECX,2\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+       MOVSX EAX,BYTE PTR [EBP-2]\r
+       PUSH EAX\r
+       PUSH _lst_fh\r
+       CALL _put_hexb\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+2637\r
+       MOV EDI, 0\r
+       CALL _fprintf\r
+       ADD ESP,8\r
+       XOR ECX,ECX\r
+       MOV CL,_Column\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+L_966:\r
+       PUSH _OpImm\r
+       CALL _OutByteX\r
+       JMP L_967\r
+L_965:\r
+       MOVSX EAX,_OpSizeA\r
+       MOV ECX,2\r
+       AND EAX,ECX\r
+       JZ L_968\r
+       XOR EAX,EAX\r
+       MOV AL,_fListA\r
+       AND EAX,EAX\r
+       JZ L_969\r
+       MOV EAX,_OpImm\r
+       MOV DWORD PTR [EBP-6], EAX\r
+       XOR EAX,EAX\r
+       MOV AL,_Column\r
+       MOV ECX,4\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+       PUSH DWORD PTR [EBP-6]\r
+       PUSH _lst_fh\r
+       CALL _put_hexw\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+2640\r
+       MOV EDI, 0\r
+       CALL _fprintf\r
+       ADD ESP,8\r
+       XOR ECX,ECX\r
+       MOV CL,_Column\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+L_969:\r
+       PUSH _OpImm\r
+       CALL _OutWordX\r
+       JMP L_970\r
+L_968:\r
+       XOR EAX,EAX\r
+       MOV AL,_fListA\r
+       AND EAX,EAX\r
+       JZ L_971\r
+       XOR EAX,EAX\r
+       MOV AL,_Column\r
+       MOV ECX,8\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+       PUSH _OpImm\r
+       PUSH _lst_fh\r
+       CALL _put_hexd\r
+       XOR EAX,EAX\r
+       MOV AL,_nFixUp\r
+       AND EAX,EAX\r
+       JZ L_972\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+2643\r
+       MOV EDI, 0\r
+       CALL _fprintf\r
+       ADD ESP,8\r
+       XOR ECX,ECX\r
+       MOV CL,_Column\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+       JMP L_973\r
+L_972:\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+2646\r
+       MOV EDI, 0\r
+       CALL _fprintf\r
+       ADD ESP,8\r
+       XOR ECX,ECX\r
+       MOV CL,_Column\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+L_973:\r
+L_971:\r
+       MOV EAX,_nExtRef\r
+       AND EAX,EAX\r
+       JZ L_974\r
+       PUSH 2\r
+       PUSH _nExtRef\r
+       CALL _ExtRef\r
+       JMP L_975\r
+L_974:\r
+       MOVSX EAX,_fForRef\r
+       AND EAX,EAX\r
+       JZ L_976\r
+       PUSH 2\r
+       PUSH _oNextCode\r
+       CALL _ForRef\r
+       JMP L_977\r
+L_976:\r
+       XOR EAX,EAX\r
+       MOV AL,_nFixUp\r
+       AND EAX,EAX\r
+       JZ L_978\r
+       XOR EAX,EAX\r
+       MOV AL,_nFixUp\r
+       PUSH EAX\r
+       PUSH _oNextCode\r
+       XOR EAX,EAX\r
+       PUSH EAX\r
+       CALL _FixUp\r
+L_978:\r
+L_977:\r
+L_975:\r
+       PUSH _OpImm\r
+       CALL _OutDWordX\r
+L_970:\r
+L_967:\r
+L_964:\r
+       MOV EAX,_iInstEntry\r
+       SHL EAX,3\r
+       ADD EAX,1\r
+       MOV ESI,OFFSET _rgINS\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       CMP EAX,76\r
+       SETE AL\r
+       AND AL,AL\r
+       JNZ L_979\r
+       MOV EAX,_iInstEntry\r
+       SHL EAX,3\r
+       ADD EAX,2\r
+       MOV ESI,OFFSET _rgINS\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       CMP EAX,76\r
+       SETE AL\r
+       AND AL,AL\r
+       JNZ L_980\r
+       MOV EAX,_iInstEntry\r
+       SHL EAX,3\r
+       ADD EAX,3\r
+       MOV ESI,OFFSET _rgINS\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       CMP EAX,76\r
+       SETE AL\r
+       AND AL,AL\r
+L_980:\r
+L_979:\r
+       JZ L_981\r
+       XOR EAX,EAX\r
+       MOV AL,_fListA\r
+       AND EAX,EAX\r
+       JZ L_982\r
+       XOR EAX,EAX\r
+       MOV AL,_Column\r
+       MOV ECX,4\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+       MOV EAX,_OpImm\r
+       MOV DWORD PTR [EBP-6], EAX\r
+       PUSH DWORD PTR [EBP-6]\r
+       PUSH _lst_fh\r
+       CALL _put_hexw\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+2649\r
+       MOV EDI, 0\r
+       CALL _fprintf\r
+       ADD ESP,8\r
+       XOR ECX,ECX\r
+       MOV CL,_Column\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+L_982:\r
+       PUSH _OpImm\r
+       CALL _OutWordX\r
+       JMP L_983\r
+L_981:\r
+       MOV EAX,_iInstEntry\r
+       SHL EAX,3\r
+       ADD EAX,1\r
+       MOV ESI,OFFSET _rgINS\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       CMP EAX,74\r
+       SETE AL\r
+       AND AL,AL\r
+       JNZ L_984\r
+       MOV EAX,_iInstEntry\r
+       SHL EAX,3\r
+       ADD EAX,2\r
+       MOV ESI,OFFSET _rgINS\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       CMP EAX,74\r
+       SETE AL\r
+       AND AL,AL\r
+       JNZ L_985\r
+       MOV EAX,_iInstEntry\r
+       SHL EAX,3\r
+       ADD EAX,3\r
+       MOV ESI,OFFSET _rgINS\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       CMP EAX,74\r
+       SETE AL\r
+       AND AL,AL\r
+       JNZ L_986\r
+       MOV EAX,_iInstEntry\r
+       SHL EAX,3\r
+       ADD EAX,1\r
+       MOV ESI,OFFSET _rgINS\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       CMP EAX,75\r
+       SETE AL\r
+       AND AL,AL\r
+       JNZ L_987\r
+       MOV EAX,_iInstEntry\r
+       SHL EAX,3\r
+       ADD EAX,2\r
+       MOV ESI,OFFSET _rgINS\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       CMP EAX,75\r
+       SETE AL\r
+       AND AL,AL\r
+       JNZ L_988\r
+       MOV EAX,_iInstEntry\r
+       SHL EAX,3\r
+       ADD EAX,3\r
+       MOV ESI,OFFSET _rgINS\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       CMP EAX,75\r
+       SETE AL\r
+       AND AL,AL\r
+L_988:\r
+L_987:\r
+L_986:\r
+L_985:\r
+L_984:\r
+       JZ L_989\r
+       XOR EAX,EAX\r
+       MOV AL,_fListA\r
+       AND EAX,EAX\r
+       JZ L_990\r
+       XOR EAX,EAX\r
+       MOV AL,_Column\r
+       MOV ECX,2\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+       MOV EAX,_OpImm\r
+       MOV BYTE PTR [EBP-2], AL\r
+       MOVSX EAX,BYTE PTR [EBP-2]\r
+       PUSH EAX\r
+       PUSH _lst_fh\r
+       CALL _put_hexb\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+2652\r
+       MOV EDI, 0\r
+       CALL _fprintf\r
+       ADD ESP,8\r
+       XOR ECX,ECX\r
+       MOV CL,_Column\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+L_990:\r
+       PUSH _OpImm\r
+       CALL _OutByteX\r
+L_989:\r
+L_983:\r
+       MOV EAX,_iInstEntry\r
+       SHL EAX,3\r
+       ADD EAX,0\r
+       MOV ESI,OFFSET _rgINS\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       CMP EAX,35\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_991\r
+       XOR EAX,EAX\r
+       MOV AL,_fListA\r
+       AND EAX,EAX\r
+       JZ L_992\r
+       XOR EAX,EAX\r
+       MOV AL,_Column\r
+       MOV ECX,2\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+       MOV EAX,_OpImm2\r
+       MOV BYTE PTR [EBP-2], AL\r
+       MOVSX EAX,BYTE PTR [EBP-2]\r
+       PUSH EAX\r
+       PUSH _lst_fh\r
+       CALL _put_hexb\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+2655\r
+       MOV EDI, 0\r
+       CALL _fprintf\r
+       ADD ESP,8\r
+       XOR ECX,ECX\r
+       MOV CL,_Column\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+L_992:\r
+       PUSH _OpImm2\r
+       CALL _OutByteX\r
+L_991:\r
+       MOV EAX,_iInstEntry\r
+       SHL EAX,3\r
+       ADD EAX,1\r
+       MOV ESI,OFFSET _rgINS\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       CMP EAX,62\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_993\r
+       MOV EAX,_nExtRef\r
+       AND EAX,EAX\r
+       JZ L_994\r
+       XOR EAX,EAX\r
+       MOV _OpImm, EAX\r
+       PUSH 3\r
+       PUSH _nExtRef\r
+       CALL _ExtRef\r
+       JMP L_995\r
+L_994:\r
+       MOVSX EAX,_fForRef\r
+       AND EAX,EAX\r
+       JZ L_996\r
+       XOR EAX,EAX\r
+       MOV _OpImm, EAX\r
+       PUSH 3\r
+       PUSH _oNextCode\r
+       CALL _ForRef\r
+       JMP L_997\r
+L_996:\r
+       MOV EAX,_oNextCode\r
+       ADD EAX,4\r
+       MOV ECX,EAX\r
+       MOV EAX,_OpImm\r
+       SUB EAX,ECX\r
+       MOV _OpImm, EAX\r
+L_997:\r
+L_995:\r
+       XOR EAX,EAX\r
+       MOV AL,_fListA\r
+       AND EAX,EAX\r
+       JZ L_998\r
+       XOR EAX,EAX\r
+       MOV AL,_Column\r
+       MOV ECX,8\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+       PUSH _OpImm\r
+       PUSH _lst_fh\r
+       CALL _put_hexd\r
+       MOVSX EAX,_fForRef\r
+       AND EAX,EAX\r
+       SETZ AL\r
+       AND AL,AL\r
+       JZ L_999\r
+       MOV EAX,_nExtRef\r
+       AND EAX,EAX\r
+       SETZ AL\r
+       AND AL,AL\r
+L_999:\r
+       JZ L_1000\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+2658\r
+       MOV EDI, 0\r
+       CALL _fprintf\r
+       ADD ESP,8\r
+       XOR ECX,ECX\r
+       MOV CL,_Column\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+       JMP L_1001\r
+L_1000:\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+2661\r
+       MOV EDI, 0\r
+       CALL _fprintf\r
+       ADD ESP,8\r
+       XOR ECX,ECX\r
+       MOV CL,_Column\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+L_1001:\r
+L_998:\r
+       PUSH _OpImm\r
+       CALL _OutDWordX\r
+L_993:\r
+       MOV EAX,_iInstEntry\r
+       SHL EAX,3\r
+       ADD EAX,1\r
+       MOV ESI,OFFSET _rgINS\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       CMP EAX,61\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_1002\r
+       MOVSX EAX,_fForRef\r
+       AND EAX,EAX\r
+       JNZ L_1003\r
+       MOV EAX,_oNextCode\r
+       ADD EAX,1\r
+       MOV ECX,EAX\r
+       MOV EAX,_OpImm\r
+       SUB EAX,ECX\r
+       MOV _OpImm, EAX\r
+       MOV EAX,_OpImm\r
+       CMP EAX,127\r
+       SETG AL\r
+       AND AL,AL\r
+       JNZ L_1004\r
+       MOV EAX,_OpImm\r
+       CMP EAX,-127\r
+       SETL AL\r
+       AND AL,AL\r
+L_1004:\r
+       JZ L_1005\r
+       PUSH 39\r
+       CALL _line_error\r
+L_1005:\r
+       JMP L_1006\r
+L_1003:\r
+       PUSH 4\r
+       PUSH _oNextCode\r
+       CALL _ForRef\r
+       XOR EAX,EAX\r
+       MOV _OpImm, EAX\r
+L_1006:\r
+       XOR EAX,EAX\r
+       MOV AL,_fListA\r
+       AND EAX,EAX\r
+       JZ L_1007\r
+       XOR EAX,EAX\r
+       MOV AL,_Column\r
+       MOV ECX,2\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+       MOV EAX,_OpImm\r
+       MOV BYTE PTR [EBP-2], AL\r
+       MOVSX EAX,BYTE PTR [EBP-2]\r
+       PUSH EAX\r
+       PUSH _lst_fh\r
+       CALL _put_hexb\r
+       MOVSX EAX,_fForRef\r
+       AND EAX,EAX\r
+       SETZ AL\r
+       AND AL,AL\r
+       JZ L_1008\r
+       MOV EAX,_nExtRef\r
+       AND EAX,EAX\r
+       SETZ AL\r
+       AND AL,AL\r
+L_1008:\r
+       JZ L_1009\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+2664\r
+       MOV EDI, 0\r
+       CALL _fprintf\r
+       ADD ESP,8\r
+       XOR ECX,ECX\r
+       MOV CL,_Column\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+       JMP L_1010\r
+L_1009:\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+2667\r
+       MOV EDI, 0\r
+       CALL _fprintf\r
+       ADD ESP,8\r
+       XOR ECX,ECX\r
+       MOV CL,_Column\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+L_1010:\r
+L_1007:\r
+       PUSH _OpImm\r
+       CALL _OutByteX\r
+L_1002:\r
+       MOV EAX,_iInstEntry\r
+       SHL EAX,3\r
+       ADD EAX,1\r
+       MOV ESI,OFFSET _rgINS\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       CMP EAX,63\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_1011\r
+       XOR EAX,EAX\r
+       MOV AL,_fListA\r
+       AND EAX,EAX\r
+       JZ L_1012\r
+       XOR EAX,EAX\r
+       MOV AL,_Column\r
+       MOV ECX,4\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+       MOV EAX,_OpImm\r
+       MOV DWORD PTR [EBP-6], EAX\r
+       PUSH DWORD PTR [EBP-6]\r
+       PUSH _lst_fh\r
+       CALL _put_hexw\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+2670\r
+       MOV EDI, 0\r
+       CALL _fprintf\r
+       ADD ESP,8\r
+       XOR ECX,ECX\r
+       MOV CL,_Column\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+       XOR EAX,EAX\r
+       MOV AL,_Column\r
+       MOV ECX,4\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+       PUSH _OpImm2\r
+       PUSH _lst_fh\r
+       CALL _put_hexd\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+2672\r
+       MOV EDI, 0\r
+       CALL _fprintf\r
+       ADD ESP,8\r
+       XOR ECX,ECX\r
+       MOV CL,_Column\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+L_1012:\r
+       PUSH _OpImm\r
+       CALL _OutWordX\r
+       PUSH _OpImm2\r
+       CALL _OutDWordX\r
+L_1011:\r
+L_961:\r
+       MOV ESP,EBP\r
+       POP EBP\r
+       RETN\r
+PUBLIC _EncodeInst:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       SUB ESP,6\r
+       XOR EAX,EAX\r
+       MOV _fModRM, AL\r
+       XOR EAX,EAX\r
+       MOV _fSIB, AL\r
+       MOV EAX,_iInstEntry\r
+       SHL EAX,3\r
+       ADD EAX,4\r
+       MOV ESI,OFFSET _rgINS\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       MOV ECX,8\r
+       AND EAX,ECX\r
+       JZ L_1013\r
+       MOVSX EAX,_OpSizeA\r
+       MOV ECX,2\r
+       OR EAX,ECX\r
+       MOV _OpSizeA, AL\r
+L_1013:\r
+       MOV EAX,_iInstEntry\r
+       SHL EAX,3\r
+       ADD EAX,4\r
+       MOV ESI,OFFSET _rgINS\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       MOV ECX,1\r
+       AND EAX,ECX\r
+       JZ L_1014\r
+       MOV EAX,15\r
+       MOV _bOpc1, AL\r
+       JMP L_1015\r
+L_1014:\r
+       XOR EAX,EAX\r
+       MOV _bOpc1, AL\r
+L_1015:\r
+       MOV EAX,_iInstEntry\r
+       SHL EAX,3\r
+       ADD EAX,5\r
+       MOV ESI,OFFSET _rgINS\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       MOV _bOpc2, AL\r
+       MOV EAX,_iInstEntry\r
+       SHL EAX,3\r
+       ADD EAX,7\r
+       MOV ESI,OFFSET _rgINS\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       MOV ECX,2\r
+       AND EAX,ECX\r
+       JZ L_1016\r
+       MOV EAX,_iInstEntry\r
+       SHL EAX,3\r
+       ADD EAX,6\r
+       MOV ESI,OFFSET _rgINS\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       MOV _bModRM, AL\r
+       MOV EAX,1\r
+       MOV _fModRM, AL\r
+       MOV ESI,OFFSET _rgOpType\r
+       PUSH DWORD PTR [ESI]\r
+       CALL _is_Reg\r
+       AND EAX,EAX\r
+       JZ L_1017\r
+       MOV ESI,OFFSET _rgOpReg\r
+       PUSH DWORD PTR [ESI]\r
+       PUSH OFFSET _bModRM\r
+       PUSH 3\r
+       CALL _EncodeRegBits\r
+L_1017:\r
+       MOV EAX,4\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       PUSH DWORD PTR [ESI]\r
+       CALL _is_Reg\r
+       AND EAX,EAX\r
+       JZ L_1018\r
+       MOV EAX,4\r
+       MOV ESI,OFFSET _rgOpReg\r
+       ADD ESI,EAX\r
+       PUSH DWORD PTR [ESI]\r
+       PUSH OFFSET _bModRM\r
+       XOR EAX,EAX\r
+       PUSH EAX\r
+       CALL _EncodeRegBits\r
+       XOR EAX,EAX\r
+       MOV AL,_bModRM\r
+       MOV ECX,192\r
+       OR EAX,ECX\r
+       MOV _bModRM, AL\r
+L_1018:\r
+       JMP L_1019\r
+L_1016:\r
+       MOV EAX,_iInstEntry\r
+       SHL EAX,3\r
+       ADD EAX,7\r
+       MOV ESI,OFFSET _rgINS\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       MOV ECX,4\r
+       AND EAX,ECX\r
+       JZ L_1020\r
+       MOV EAX,_iInstEntry\r
+       SHL EAX,3\r
+       ADD EAX,6\r
+       MOV ESI,OFFSET _rgINS\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       MOV _bModRM, AL\r
+       MOV EAX,1\r
+       MOV _fModRM, AL\r
+       MOV EAX,4\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       PUSH DWORD PTR [ESI]\r
+       CALL _is_Reg\r
+       AND EAX,EAX\r
+       JZ L_1021\r
+       MOV EAX,4\r
+       MOV ESI,OFFSET _rgOpReg\r
+       ADD ESI,EAX\r
+       PUSH DWORD PTR [ESI]\r
+       PUSH OFFSET _bModRM\r
+       PUSH 3\r
+       CALL _EncodeRegBits\r
+L_1021:\r
+       MOV ESI,OFFSET _rgOpType\r
+       PUSH DWORD PTR [ESI]\r
+       CALL _is_Reg\r
+       AND EAX,EAX\r
+       JZ L_1022\r
+       MOV ESI,OFFSET _rgOpReg\r
+       PUSH DWORD PTR [ESI]\r
+       PUSH OFFSET _bModRM\r
+       XOR EAX,EAX\r
+       PUSH EAX\r
+       CALL _EncodeRegBits\r
+       XOR EAX,EAX\r
+       MOV AL,_bModRM\r
+       MOV ECX,192\r
+       OR EAX,ECX\r
+       MOV _bModRM, AL\r
+L_1022:\r
+       JMP L_1023\r
+L_1020:\r
+       MOV EAX,_iInstEntry\r
+       SHL EAX,3\r
+       ADD EAX,7\r
+       MOV ESI,OFFSET _rgINS\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       MOV ECX,1\r
+       AND EAX,ECX\r
+       JZ L_1024\r
+       MOV EAX,_iInstEntry\r
+       SHL EAX,3\r
+       ADD EAX,6\r
+       MOV ESI,OFFSET _rgINS\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       MOV _bModRM, AL\r
+       MOV EAX,1\r
+       MOV _fModRM, AL\r
+       MOV ESI,OFFSET _rgOpType\r
+       PUSH DWORD PTR [ESI]\r
+       CALL _is_Reg\r
+       AND EAX,EAX\r
+       JZ L_1025\r
+       MOV ESI,OFFSET _rgOpReg\r
+       PUSH DWORD PTR [ESI]\r
+       PUSH OFFSET _bModRM\r
+       XOR EAX,EAX\r
+       PUSH EAX\r
+       CALL _EncodeRegBits\r
+       XOR EAX,EAX\r
+       MOV AL,_bModRM\r
+       MOV ECX,192\r
+       OR EAX,ECX\r
+       MOV _bModRM, AL\r
+L_1025:\r
+       JMP L_1026\r
+L_1024:\r
+       MOV EAX,_iInstEntry\r
+       SHL EAX,3\r
+       ADD EAX,7\r
+       MOV ESI,OFFSET _rgINS\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       MOV ECX,16\r
+       AND EAX,ECX\r
+       JZ L_1027\r
+       XOR EAX,EAX\r
+       MOV BYTE PTR [EBP-6], AL\r
+       MOV ESI,OFFSET _rgOpReg\r
+       PUSH DWORD PTR [ESI]\r
+       LEA EAX,BYTE PTR [EBP-6]\r
+       PUSH EAX\r
+       XOR EAX,EAX\r
+       PUSH EAX\r
+       CALL _EncodeRegBits\r
+       XOR EAX,EAX\r
+       MOV AL,_bOpc2\r
+       XOR ECX,ECX\r
+       MOV CL,BYTE PTR [EBP-6]\r
+       ADD EAX,ECX\r
+       MOV _bOpc2, AL\r
+       JMP L_1028\r
+L_1027:\r
+       MOV EAX,_iInstEntry\r
+       SHL EAX,3\r
+       ADD EAX,7\r
+       MOV ESI,OFFSET _rgINS\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       MOV ECX,32\r
+       AND EAX,ECX\r
+       JZ L_1029\r
+       XOR EAX,EAX\r
+       MOV BYTE PTR [EBP-6], AL\r
+       MOV EAX,4\r
+       MOV ESI,OFFSET _rgOpReg\r
+       ADD ESI,EAX\r
+       PUSH DWORD PTR [ESI]\r
+       LEA EAX,BYTE PTR [EBP-6]\r
+       PUSH EAX\r
+       XOR EAX,EAX\r
+       PUSH EAX\r
+       CALL _EncodeRegBits\r
+       XOR EAX,EAX\r
+       MOV AL,_bOpc2\r
+       XOR ECX,ECX\r
+       MOV CL,BYTE PTR [EBP-6]\r
+       ADD EAX,ECX\r
+       MOV _bOpc2, AL\r
+       JMP L_1030\r
+L_1029:\r
+       MOV EAX,_iInstEntry\r
+       SHL EAX,3\r
+       ADD EAX,7\r
+       MOV ESI,OFFSET _rgINS\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       MOV ECX,64\r
+       AND EAX,ECX\r
+       JZ L_1031\r
+       MOV ESI,OFFSET _rgOpType\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,82\r
+       SETNE AL\r
+       AND AL,AL\r
+L_1031:\r
+       JZ L_1032\r
+       MOV EAX,_iInstEntry\r
+       SHL EAX,3\r
+       ADD EAX,6\r
+       MOV ESI,OFFSET _rgINS\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       MOV _bModRM, AL\r
+       MOV EAX,1\r
+       MOV _fModRM, AL\r
+       MOV ESI,OFFSET _rgOpReg\r
+       PUSH DWORD PTR [ESI]\r
+       PUSH OFFSET _bModRM\r
+       PUSH 3\r
+       CALL _EncodeRegBits\r
+       XOR EAX,EAX\r
+       MOV AL,_bModRM\r
+       MOV ECX,192\r
+       OR EAX,ECX\r
+       MOV _bModRM, AL\r
+L_1032:\r
+L_1030:\r
+L_1028:\r
+L_1026:\r
+L_1023:\r
+L_1019:\r
+       MOV ESI,OFFSET _rgOpType\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,82\r
+       SETE AL\r
+       AND AL,AL\r
+       JNZ L_1033\r
+       MOV EAX,4\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,82\r
+       SETE AL\r
+       AND AL,AL\r
+       JNZ L_1034\r
+       MOV ESI,OFFSET _rgOpType\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,83\r
+       SETE AL\r
+       AND AL,AL\r
+L_1034:\r
+L_1033:\r
+       JZ L_1035\r
+       MOVSX EAX,_OpSizeA\r
+       MOV ECX,15\r
+       AND EAX,ECX\r
+       JNZ L_1036\r
+       PUSH 40\r
+       CALL _line_error\r
+       JMP L_1037\r
+L_1036:\r
+L_1035:\r
+       MOV EAX,_iInstEntry\r
+       SHL EAX,3\r
+       ADD EAX,7\r
+       MOV ESI,OFFSET _rgINS\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       MOV ECX,8\r
+       AND EAX,ECX\r
+       JZ L_1038\r
+       MOVSX EAX,_OpSizeA\r
+       MOV ECX,6\r
+       AND EAX,ECX\r
+       JZ L_1039\r
+       XOR EAX,EAX\r
+       MOV AL,_bOpc2\r
+       MOV ECX,1\r
+       OR EAX,ECX\r
+       MOV _bOpc2, AL\r
+L_1039:\r
+L_1038:\r
+       XOR EAX,EAX\r
+       MOV _fSIB, AL\r
+       MOV EAX,_iMemEntry\r
+       AND EAX,EAX\r
+       JZ L_1040\r
+       MOV EAX,_iMemEntry\r
+       SHL EAX,2\r
+       ADD EAX,2\r
+       MOV ESI,OFFSET _rgM32\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,_bModRM\r
+       XOR ECX,ECX\r
+       MOV CL,BYTE PTR [ESI]\r
+       OR EAX,ECX\r
+       MOV _bModRM, AL\r
+       MOV EAX,_iMemEntry\r
+       SHL EAX,2\r
+       ADD EAX,1\r
+       MOV ESI,OFFSET _rgM32\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       AND EAX,EAX\r
+       JZ L_1041\r
+       XOR EAX,EAX\r
+       MOV AL,_bModRM\r
+       MOV ECX,56\r
+       AND EAX,ECX\r
+       MOV _bModRM, AL\r
+       MOV EAX,_iMemEntry\r
+       SHL EAX,2\r
+       ADD EAX,2\r
+       MOV ESI,OFFSET _rgM32\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,_bModRM\r
+       XOR ECX,ECX\r
+       MOV CL,BYTE PTR [ESI]\r
+       OR EAX,ECX\r
+       MOV _bModRM, AL\r
+       MOV EAX,_iMemEntry\r
+       SHL EAX,2\r
+       ADD EAX,3\r
+       MOV ESI,OFFSET _rgM32\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       MOV _bSIB, AL\r
+       MOV EAX,1\r
+       MOV _fSIB, AL\r
+L_1041:\r
+       MOVSX EAX,_fSIB\r
+       AND EAX,EAX\r
+       JNZ L_1042\r
+       MOVSX EAX,_OpMType\r
+       MOV ECX,1\r
+       AND EAX,ECX\r
+       JZ L_1043\r
+       PUSH _OpBase\r
+       PUSH OFFSET _bModRM\r
+       XOR EAX,EAX\r
+       PUSH EAX\r
+       CALL _EncodeRegBits\r
+       JMP L_1044\r
+L_1043:\r
+       XOR EAX,EAX\r
+       MOV AL,_bModRM\r
+       MOV ECX,5\r
+       OR EAX,ECX\r
+       MOV _bModRM, AL\r
+L_1044:\r
+       JMP L_1045\r
+L_1042:\r
+       MOVSX EAX,_OpMType\r
+       MOV ECX,1\r
+       AND EAX,ECX\r
+       JZ L_1046\r
+       PUSH _OpBase\r
+       PUSH OFFSET _bSIB\r
+       XOR EAX,EAX\r
+       PUSH EAX\r
+       CALL _EncodeRegBits\r
+       JMP L_1047\r
+L_1046:\r
+       XOR EAX,EAX\r
+       MOV AL,_bModRM\r
+       MOV ECX,32\r
+       OR EAX,ECX\r
+       MOV _bModRM, AL\r
+L_1047:\r
+       MOVSX EAX,_OpMType\r
+       MOV ECX,2\r
+       AND EAX,ECX\r
+       JZ L_1048\r
+       PUSH _OpIndx\r
+       PUSH OFFSET _bSIB\r
+       PUSH 3\r
+       CALL _EncodeRegBits\r
+L_1048:\r
+L_1045:\r
+L_1040:\r
+       CALL _EmitInst\r
+L_1037:\r
+       MOV ESP,EBP\r
+       POP EBP\r
+       RETN\r
+PUBLIC _Instruction:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       SUB ESP,6\r
+       XOR EAX,EAX\r
+       MOV BYTE PTR [EBP-5], AL\r
+       MOVSX EAX,_fDataSeg\r
+       AND EAX,EAX\r
+       JZ L_1049\r
+       PUSH 41\r
+       CALL _line_error\r
+       JMP L_1050\r
+L_1049:\r
+       MOV EAX,_TInst\r
+       CMP EAX,136\r
+       SETE AL\r
+       AND AL,AL\r
+       JNZ L_1051\r
+       MOV EAX,_TInst\r
+       CMP EAX,137\r
+       SETE AL\r
+       AND AL,AL\r
+       JNZ L_1052\r
+       MOV EAX,_TInst\r
+       CMP EAX,140\r
+       SETE AL\r
+       AND AL,AL\r
+       JNZ L_1053\r
+       MOV EAX,_TInst\r
+       CMP EAX,138\r
+       SETE AL\r
+       AND AL,AL\r
+       JNZ L_1054\r
+       MOV EAX,_TInst\r
+       CMP EAX,139\r
+       SETE AL\r
+       AND AL,AL\r
+       JNZ L_1055\r
+       MOV EAX,_TInst\r
+       CMP EAX,94\r
+       SETE AL\r
+       AND AL,AL\r
+L_1055:\r
+L_1054:\r
+L_1053:\r
+L_1052:\r
+L_1051:\r
+       JZ L_1056\r
+       MOV EAX,_TInst\r
+       MOV _InstPfx, EAX\r
+       CALL _Parse\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       CMP EAX,1\r
+       SETNE AL\r
+       AND AL,AL\r
+       JZ L_1057\r
+       PUSH 42\r
+       CALL _line_error\r
+       JMP L_1050\r
+L_1057:\r
+       JMP L_1058\r
+L_1056:\r
+       XOR EAX,EAX\r
+       MOV _InstPfx, EAX\r
+L_1058:\r
+       MOV EAX,_TInst\r
+       MOV _CrntInst, EAX\r
+       XOR EAX,EAX\r
+       MOV _nOperands, EAX\r
+       MOV ESI,OFFSET _rgOpType\r
+       XOR EAX,EAX\r
+       MOV DWORD PTR [ESI], EAX\r
+       MOV EAX,4\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV DWORD PTR [ESI], EAX\r
+       MOV EAX,8\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV DWORD PTR [ESI], EAX\r
+       XOR EAX,EAX\r
+       MOV _OpMType, AL\r
+       MOV ESI,OFFSET _OpSize\r
+       XOR EAX,EAX\r
+       MOV BYTE PTR [ESI], AL\r
+       MOV EAX,1\r
+       MOV ESI,OFFSET _OpSize\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV BYTE PTR [ESI], AL\r
+       XOR EAX,EAX\r
+       MOV _OpSizeA, AL\r
+       XOR EAX,EAX\r
+       MOV BYTE PTR [EBP-6], AL\r
+       XOR EAX,EAX\r
+       MOV _OpPrefix, AL\r
+       XOR EAX,EAX\r
+       MOV _OpDisp, EAX\r
+       XOR EAX,EAX\r
+       MOV _OpBase, EAX\r
+       XOR EAX,EAX\r
+       MOV _OpIndx, EAX\r
+       XOR EAX,EAX\r
+       MOV _fOpImm, AL\r
+       XOR EAX,EAX\r
+       MOV _OpImm, EAX\r
+       XOR EAX,EAX\r
+       MOV _fOpImm2, AL\r
+       XOR EAX,EAX\r
+       MOV _OpImm2, EAX\r
+       XOR EAX,EAX\r
+       MOV _nFixUp, AL\r
+       XOR EAX,EAX\r
+       MOV _nExtRef, EAX\r
+       XOR EAX,EAX\r
+       MOV _fForRef, AL\r
+       XOR EAX,EAX\r
+       MOV _ExpType, AL\r
+       XOR EAX,EAX\r
+       MOV _ExpType0, AL\r
+       XOR EAX,EAX\r
+       MOV _iExpSym, EAX\r
+       XOR EAX,EAX\r
+       MOV _iExpSym0, EAX\r
+       XOR EAX,EAX\r
+       PUSH EAX\r
+       CALL _GetOper\r
+       AND EAX,EAX\r
+       JZ L_1059\r
+       MOV EAX,_nOperands\r
+       INC _nOperands\r
+       XOR EAX,EAX\r
+       MOV AL,_ExpType\r
+       MOV _ExpType0, AL\r
+       MOV EAX,_iExpSym\r
+       MOV _iExpSym0, EAX\r
+       CALL _Parse\r
+       CMP EAX,44\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_1060\r
+       PUSH 1\r
+       CALL _GetOper\r
+       AND EAX,EAX\r
+       JZ L_1061\r
+       MOV EAX,_nOperands\r
+       INC _nOperands\r
+       CALL _Parse\r
+       CMP EAX,44\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_1062\r
+       PUSH 2\r
+       CALL _GetOper\r
+       AND EAX,EAX\r
+       JZ L_1063\r
+       MOV EAX,_nOperands\r
+       INC _nOperands\r
+       CALL _Parse\r
+       AND EAX,EAX\r
+       JZ L_1064\r
+       PUSH 33\r
+       CALL _line_error\r
+       JMP L_1050\r
+L_1064:\r
+L_1063:\r
+L_1062:\r
+L_1061:\r
+L_1060:\r
+L_1059:\r
+       MOV EAX,_nOperands\r
+       AND EAX,EAX\r
+       JZ L_1065\r
+       XOR EAX,EAX\r
+       PUSH EAX\r
+       CALL _EvalOper\r
+       AND EAX,EAX\r
+       JZ L_1066\r
+       MOV EAX,_nOperands\r
+       CMP EAX,1\r
+       SETG AL\r
+       AND AL,AL\r
+       JZ L_1067\r
+       PUSH 1\r
+       CALL _EvalOper\r
+       AND EAX,EAX\r
+       JZ L_1068\r
+       MOV EAX,_nOperands\r
+       CMP EAX,2\r
+       SETG AL\r
+       AND AL,AL\r
+       JZ L_1069\r
+       PUSH 2\r
+       CALL _EvalOper\r
+       AND EAX,EAX\r
+       JNZ L_1070\r
+       MOV EAX,1\r
+       MOV BYTE PTR [EBP-5], AL\r
+L_1070:\r
+L_1069:\r
+       JMP L_1071\r
+L_1068:\r
+       MOV EAX,1\r
+       MOV BYTE PTR [EBP-5], AL\r
+L_1071:\r
+L_1067:\r
+       JMP L_1072\r
+L_1066:\r
+       MOV EAX,1\r
+       MOV BYTE PTR [EBP-5], AL\r
+L_1072:\r
+L_1065:\r
+       MOVSX EAX,BYTE PTR [EBP-5]\r
+       AND EAX,EAX\r
+       JZ L_1073\r
+       JMP L_1050\r
+L_1073:\r
+       MOV ESI,OFFSET _OpSize\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       MOV ECX,15\r
+       AND EAX,ECX\r
+       JZ L_1074\r
+       JMP L_1075\r
+L_1074:\r
+       MOV ESI,OFFSET _rgOpType\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,66\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_1076\r
+       MOV ESI,OFFSET _OpSize\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       MOV ECX,4\r
+       OR EAX,ECX\r
+       MOV BYTE PTR [ESI], AL\r
+       JMP L_1077\r
+L_1076:\r
+       MOV ESI,OFFSET _rgOpType\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,65\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_1078\r
+       MOV ESI,OFFSET _OpSize\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       MOV ECX,2\r
+       OR EAX,ECX\r
+       MOV BYTE PTR [ESI], AL\r
+       JMP L_1079\r
+L_1078:\r
+       MOV ESI,OFFSET _rgOpType\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,70\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_1080\r
+       MOV ESI,OFFSET _OpSize\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       MOV ECX,2\r
+       OR EAX,ECX\r
+       MOV BYTE PTR [ESI], AL\r
+       JMP L_1081\r
+L_1080:\r
+       MOV ESI,OFFSET _rgOpType\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,64\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_1082\r
+       MOV ESI,OFFSET _OpSize\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       MOV ECX,1\r
+       OR EAX,ECX\r
+       MOV BYTE PTR [ESI], AL\r
+       JMP L_1083\r
+L_1082:\r
+       XOR EAX,EAX\r
+       MOV AL,_ExpType0\r
+       CMP EAX,1\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_1084\r
+       MOV EAX,_iExpSym0\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _lst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       AND EAX,8\r
+       JZ L_1085\r
+       MOV ESI,OFFSET _OpSize\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       MOV ECX,1\r
+       OR EAX,ECX\r
+       MOV BYTE PTR [ESI], AL\r
+       JMP L_1086\r
+L_1085:\r
+       MOV EAX,_iExpSym0\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _lst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       AND EAX,16\r
+       JZ L_1087\r
+       MOV ESI,OFFSET _OpSize\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       MOV ECX,2\r
+       OR EAX,ECX\r
+       MOV BYTE PTR [ESI], AL\r
+       JMP L_1088\r
+L_1087:\r
+       MOV EAX,_iExpSym0\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _lst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       AND EAX,32\r
+       JZ L_1089\r
+       MOV ESI,OFFSET _OpSize\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       MOV ECX,4\r
+       OR EAX,ECX\r
+       MOV BYTE PTR [ESI], AL\r
+       JMP L_1090\r
+L_1089:\r
+       MOV EAX,_iExpSym0\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _lst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       AND EAX,64\r
+       JZ L_1091\r
+       MOV ESI,OFFSET _OpSize\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       MOV ECX,8\r
+       OR EAX,ECX\r
+       MOV BYTE PTR [ESI], AL\r
+L_1091:\r
+L_1090:\r
+L_1088:\r
+L_1086:\r
+       JMP L_1092\r
+L_1084:\r
+       XOR EAX,EAX\r
+       MOV AL,_ExpType0\r
+       CMP EAX,2\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_1093\r
+       MOV EAX,_iExpSym0\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       AND EAX,8\r
+       JZ L_1094\r
+       MOV ESI,OFFSET _OpSize\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       MOV ECX,1\r
+       OR EAX,ECX\r
+       MOV BYTE PTR [ESI], AL\r
+       JMP L_1095\r
+L_1094:\r
+       MOV EAX,_iExpSym0\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       AND EAX,16\r
+       JZ L_1096\r
+       MOV ESI,OFFSET _OpSize\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       MOV ECX,2\r
+       OR EAX,ECX\r
+       MOV BYTE PTR [ESI], AL\r
+       JMP L_1097\r
+L_1096:\r
+       MOV EAX,_iExpSym0\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       AND EAX,32\r
+       JZ L_1098\r
+       MOV ESI,OFFSET _OpSize\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       MOV ECX,4\r
+       OR EAX,ECX\r
+       MOV BYTE PTR [ESI], AL\r
+       JMP L_1099\r
+L_1098:\r
+       MOV EAX,_iExpSym0\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       AND EAX,64\r
+       JZ L_1100\r
+       MOV ESI,OFFSET _OpSize\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       MOV ECX,8\r
+       OR EAX,ECX\r
+       MOV BYTE PTR [ESI], AL\r
+L_1100:\r
+L_1099:\r
+L_1097:\r
+L_1095:\r
+       JMP L_1101\r
+L_1093:\r
+       XOR EAX,EAX\r
+       MOV AL,_ExpType0\r
+       CMP EAX,3\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_1102\r
+       MOV ESI,OFFSET _OpSize\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       MOV ECX,4\r
+       OR EAX,ECX\r
+       MOV BYTE PTR [ESI], AL\r
+L_1102:\r
+L_1101:\r
+L_1092:\r
+L_1083:\r
+L_1081:\r
+L_1079:\r
+L_1077:\r
+L_1075:\r
+       MOV EAX,1\r
+       MOV ESI,OFFSET _OpSize\r
+       ADD ESI,EAX\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       MOV ECX,15\r
+       AND EAX,ECX\r
+       JZ L_1103\r
+       JMP L_1104\r
+L_1103:\r
+       MOV EAX,4\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,66\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_1105\r
+       MOV EAX,1\r
+       MOV ESI,OFFSET _OpSize\r
+       ADD ESI,EAX\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       MOV ECX,4\r
+       OR EAX,ECX\r
+       MOV BYTE PTR [ESI], AL\r
+       JMP L_1106\r
+L_1105:\r
+       MOV EAX,4\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,65\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_1107\r
+       MOV EAX,1\r
+       MOV ESI,OFFSET _OpSize\r
+       ADD ESI,EAX\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       MOV ECX,2\r
+       OR EAX,ECX\r
+       MOV BYTE PTR [ESI], AL\r
+       JMP L_1108\r
+L_1107:\r
+       MOV EAX,4\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,70\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_1109\r
+       MOV EAX,1\r
+       MOV ESI,OFFSET _OpSize\r
+       ADD ESI,EAX\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       MOV ECX,2\r
+       OR EAX,ECX\r
+       MOV BYTE PTR [ESI], AL\r
+       JMP L_1110\r
+L_1109:\r
+       MOV EAX,4\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,64\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_1111\r
+       MOV EAX,1\r
+       MOV ESI,OFFSET _OpSize\r
+       ADD ESI,EAX\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       MOV ECX,1\r
+       OR EAX,ECX\r
+       MOV BYTE PTR [ESI], AL\r
+       JMP L_1112\r
+L_1111:\r
+       XOR EAX,EAX\r
+       MOV AL,_ExpType\r
+       CMP EAX,1\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_1113\r
+       MOV EAX,_iExpSym\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _lst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       AND EAX,8\r
+       JZ L_1114\r
+       MOV EAX,1\r
+       MOV ESI,OFFSET _OpSize\r
+       ADD ESI,EAX\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       MOV ECX,1\r
+       OR EAX,ECX\r
+       MOV BYTE PTR [ESI], AL\r
+       JMP L_1115\r
+L_1114:\r
+       MOV EAX,_iExpSym\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _lst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       AND EAX,16\r
+       JZ L_1116\r
+       MOV EAX,1\r
+       MOV ESI,OFFSET _OpSize\r
+       ADD ESI,EAX\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       MOV ECX,2\r
+       OR EAX,ECX\r
+       MOV BYTE PTR [ESI], AL\r
+       JMP L_1117\r
+L_1116:\r
+       MOV EAX,_iExpSym\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _lst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       AND EAX,32\r
+       JZ L_1118\r
+       MOV EAX,1\r
+       MOV ESI,OFFSET _OpSize\r
+       ADD ESI,EAX\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       MOV ECX,4\r
+       OR EAX,ECX\r
+       MOV BYTE PTR [ESI], AL\r
+       JMP L_1119\r
+L_1118:\r
+       MOV EAX,_iExpSym\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _lst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       AND EAX,64\r
+       JZ L_1120\r
+       MOV EAX,1\r
+       MOV ESI,OFFSET _OpSize\r
+       ADD ESI,EAX\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       MOV ECX,8\r
+       OR EAX,ECX\r
+       MOV BYTE PTR [ESI], AL\r
+L_1120:\r
+L_1119:\r
+L_1117:\r
+L_1115:\r
+       JMP L_1121\r
+L_1113:\r
+       XOR EAX,EAX\r
+       MOV AL,_ExpType\r
+       CMP EAX,2\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_1122\r
+       MOV EAX,_iExpSym\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       AND EAX,8\r
+       JZ L_1123\r
+       MOV EAX,1\r
+       MOV ESI,OFFSET _OpSize\r
+       ADD ESI,EAX\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       MOV ECX,1\r
+       OR EAX,ECX\r
+       MOV BYTE PTR [ESI], AL\r
+       JMP L_1124\r
+L_1123:\r
+       MOV EAX,_iExpSym\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       AND EAX,16\r
+       JZ L_1125\r
+       MOV EAX,1\r
+       MOV ESI,OFFSET _OpSize\r
+       ADD ESI,EAX\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       MOV ECX,2\r
+       OR EAX,ECX\r
+       MOV BYTE PTR [ESI], AL\r
+       JMP L_1126\r
+L_1125:\r
+       MOV EAX,_iExpSym\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       AND EAX,32\r
+       JZ L_1127\r
+       MOV EAX,1\r
+       MOV ESI,OFFSET _OpSize\r
+       ADD ESI,EAX\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       MOV ECX,4\r
+       OR EAX,ECX\r
+       MOV BYTE PTR [ESI], AL\r
+       JMP L_1128\r
+L_1127:\r
+       MOV EAX,_iExpSym\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       AND EAX,64\r
+       JZ L_1129\r
+       MOV EAX,1\r
+       MOV ESI,OFFSET _OpSize\r
+       ADD ESI,EAX\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       MOV ECX,8\r
+       OR EAX,ECX\r
+       MOV BYTE PTR [ESI], AL\r
+L_1129:\r
+L_1128:\r
+L_1126:\r
+L_1124:\r
+       JMP L_1130\r
+L_1122:\r
+       XOR EAX,EAX\r
+       MOV AL,_ExpType\r
+       CMP EAX,3\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_1131\r
+       MOV EAX,1\r
+       MOV ESI,OFFSET _OpSize\r
+       ADD ESI,EAX\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       MOV ECX,4\r
+       OR EAX,ECX\r
+       MOV BYTE PTR [ESI], AL\r
+L_1131:\r
+L_1130:\r
+L_1121:\r
+L_1112:\r
+L_1110:\r
+L_1108:\r
+L_1106:\r
+L_1104:\r
+       MOV EAX,_CrntInst\r
+       CMP EAX,119\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_1132\r
+       MOV ESI,OFFSET _OpSize\r
+       MOV EAX,1\r
+       MOV EBX,ESI\r
+       MOV ESI,OFFSET _OpSize\r
+       ADD ESI,EAX\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       MOV BYTE PTR [EBX], AL\r
+L_1132:\r
+       PUSH _CrntInst\r
+       PUSH _nOperands\r
+       CALL _INSEntry\r
+       MOV _iInstEntry, EAX\r
+       MOV EAX,_iInstEntry\r
+       AND EAX,EAX\r
+       JNZ L_1133\r
+       PUSH 44\r
+       CALL _line_error\r
+       JMP L_1050\r
+L_1133:\r
+       MOV EAX,_iInstEntry\r
+       SHL EAX,3\r
+       ADD EAX,7\r
+       MOV ESI,OFFSET _rgINS\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       MOV ECX,128\r
+       AND EAX,ECX\r
+       JZ L_1134\r
+       MOV EAX,1\r
+       MOV ESI,OFFSET _OpSize\r
+       ADD ESI,EAX\r
+       MOV EBX,ESI\r
+       MOV ESI,OFFSET _OpSize\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       MOV BYTE PTR [EBX], AL\r
+L_1134:\r
+       MOV EAX,1\r
+       MOV ESI,OFFSET _OpSize\r
+       ADD ESI,EAX\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       AND EAX,EAX\r
+       JNZ L_1135\r
+       MOV EAX,1\r
+       MOV ESI,OFFSET _OpSize\r
+       ADD ESI,EAX\r
+       MOV EBX,ESI\r
+       MOV ESI,OFFSET _OpSize\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       MOV BYTE PTR [EBX], AL\r
+L_1135:\r
+       MOV ESI,OFFSET _OpSize\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       AND EAX,EAX\r
+       JNZ L_1136\r
+       MOV ESI,OFFSET _OpSize\r
+       MOV EAX,1\r
+       MOV EBX,ESI\r
+       MOV ESI,OFFSET _OpSize\r
+       ADD ESI,EAX\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       MOV BYTE PTR [EBX], AL\r
+L_1136:\r
+       MOV EAX,_nOperands\r
+       CMP EAX,1\r
+       SETG AL\r
+       AND AL,AL\r
+       JZ L_1137\r
+       MOV ESI,OFFSET _OpSize\r
+       MOV EAX,1\r
+       MOV EBX,ESI\r
+       MOV ESI,OFFSET _OpSize\r
+       ADD ESI,EAX\r
+       MOVSX EAX,BYTE PTR [EBX]\r
+       CMP AL,BYTE PTR [ESI]\r
+       SETNE AL\r
+       AND AL,AL\r
+       JZ L_1138\r
+       PUSH 43\r
+       CALL _line_error\r
+       JMP L_1050\r
+L_1138:\r
+L_1137:\r
+       MOV ESI,OFFSET _OpSize\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       MOV _OpSizeA, AL\r
+       MOV EAX,_iInstEntry\r
+       SHL EAX,3\r
+       ADD EAX,1\r
+       MOV ESI,OFFSET _rgINS\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       CMP EAX,84\r
+       SETE AL\r
+       AND AL,AL\r
+       JNZ L_1139\r
+       MOV EAX,_iInstEntry\r
+       SHL EAX,3\r
+       ADD EAX,2\r
+       MOV ESI,OFFSET _rgINS\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       CMP EAX,84\r
+       SETE AL\r
+       AND AL,AL\r
+L_1139:\r
+       JZ L_1140\r
+       XOR EAX,EAX\r
+       MOV _iMemEntry, EAX\r
+       JMP L_1141\r
+L_1140:\r
+       MOV ESI,OFFSET _rgOpType\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,82\r
+       SETE AL\r
+       AND AL,AL\r
+       JNZ L_1142\r
+       MOV EAX,4\r
+       MOV ESI,OFFSET _rgOpType\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,82\r
+       SETE AL\r
+       AND AL,AL\r
+       JNZ L_1143\r
+       MOV ESI,OFFSET _rgOpType\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,83\r
+       SETE AL\r
+       AND AL,AL\r
+L_1143:\r
+L_1142:\r
+       JZ L_1144\r
+       MOV EAX,1\r
+       MOV DWORD PTR [EBP-4], EAX\r
+L_1145:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       CMP EAX,20\r
+       SETL AL\r
+       AND AL,AL\r
+       JZ L_1146\r
+       JMP SHORT L_1147\r
+L_1148:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       INC DWORD PTR [EBP-4]\r
+       JMP SHORT L_1145\r
+L_1147:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       SHL EAX,2\r
+       ADD EAX,0\r
+       MOV ESI,OFFSET _rgM32\r
+       ADD ESI,EAX\r
+       MOVSX EAX,_OpMType\r
+       XOR ECX,ECX\r
+       MOV CL,BYTE PTR [ESI]\r
+       CMP EAX,ECX\r
+       SETE AL\r
+       AND AL,AL\r
+       JNZ L_1146\r
+       JMP L_1148\r
+L_1146:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       CMP EAX,20\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_1150\r
+       PUSH 45\r
+       CALL _line_error\r
+       JMP L_1050\r
+L_1150:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV _iMemEntry, EAX\r
+L_1151:\r
+       JMP L_1152\r
+L_1144:\r
+       XOR EAX,EAX\r
+       MOV _iMemEntry, EAX\r
+L_1152:\r
+L_1141:\r
+       CALL _EncodeInst\r
+L_1050:\r
+       MOV ESP,EBP\r
+       POP EBP\r
+       RETN\r
+PUBLIC _Storage:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       SUB ESP,32\r
+       XOR EAX,EAX\r
+       MOV BYTE PTR [EBP-28], AL\r
+       MOV EAX,1\r
+       MOV DWORD PTR [EBP-12], EAX\r
+       XOR EAX,EAX\r
+       MOV BYTE PTR [EBP-27], AL\r
+       XOR EAX,EAX\r
+       MOV BYTE PTR [EBP-25], AL\r
+       XOR EAX,EAX\r
+       MOV BYTE PTR [EBP-26], AL\r
+       MOVSX EAX,_fMoreStorage\r
+       AND EAX,EAX\r
+       JNZ L_1153\r
+       MOV EAX,_Token\r
+       JMP L_1155\r
+L_1156:\r
+       MOV EAX,1\r
+       MOV _StoreSize, EAX\r
+       JMP L_1154\r
+L_1157:\r
+       MOV EAX,2\r
+       MOV _StoreSize, EAX\r
+       JMP L_1154\r
+L_1158:\r
+       MOV EAX,4\r
+       MOV _StoreSize, EAX\r
+       JMP L_1154\r
+L_1159:\r
+       MOV EAX,6\r
+       MOV _StoreSize, EAX\r
+       JMP L_1154\r
+L_1160:\r
+       JMP L_1154\r
+L_1155:\r
+       CMP EAX,100\r
+       JE L_1159\r
+       CMP EAX,99\r
+       JE L_1158\r
+       CMP EAX,102\r
+       JE L_1157\r
+       CMP EAX,98\r
+       JE L_1156\r
+       JMP L_1160\r
+L_1154:\r
+L_1153:\r
+L_1161:\r
+       MOV EAX,1\r
+       AND EAX,EAX\r
+       JZ L_1162\r
+       MOVSX EAX,_fMoreStorage\r
+       AND EAX,EAX\r
+       JZ L_1163\r
+       MOV EAX,_Token\r
+       MOV DWORD PTR [EBP-16], EAX\r
+       XOR EAX,EAX\r
+       MOV _fMoreStorage, AL\r
+       JMP L_1164\r
+L_1163:\r
+       CALL _Parse\r
+       MOV DWORD PTR [EBP-16], EAX\r
+L_1164:\r
+       MOV EAX,DWORD PTR [EBP-16]\r
+       JMP L_1166\r
+L_1167:\r
+       XOR EAX,EAX\r
+       MOV BYTE PTR [EBP-27], AL\r
+       MOV EAX,_StoreSize\r
+       CMP EAX,1\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_1168\r
+       XOR EAX,EAX\r
+       MOV DWORD PTR [EBP-20], EAX\r
+L_1169:\r
+       MOV EAX,DWORD PTR [EBP-20]\r
+       CMP EAX,_CBString\r
+       SETL AL\r
+       AND AL,AL\r
+       JZ L_1170\r
+       JMP SHORT L_1171\r
+L_1172:\r
+       MOV EAX,DWORD PTR [EBP-20]\r
+       INC DWORD PTR [EBP-20]\r
+       JMP SHORT L_1169\r
+L_1171:\r
+       XOR EAX,EAX\r
+       MOV AL,_fListA\r
+       AND EAX,EAX\r
+       JZ L_1173\r
+       MOV EAX,DWORD PTR [EBP-20]\r
+       MOV ESI,OFFSET _TString\r
+       ADD ESI,EAX\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       PUSH EAX\r
+       PUSH _lst_fh\r
+       CALL _put_hexb\r
+       XOR EAX,EAX\r
+       MOV AL,_Column\r
+       MOV ECX,2\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+2675\r
+       MOV EDI, 0\r
+       CALL _fprintf\r
+       ADD ESP,8\r
+       XOR ECX,ECX\r
+       MOV CL,_Column\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+       XOR EAX,EAX\r
+       MOV AL,_Column\r
+       CMP EAX,51\r
+       SETA AL\r
+       AND AL,AL\r
+       JZ L_1174\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+2678\r
+       MOV EDI, 0\r
+       CALL _fprintf\r
+       ADD ESP,8\r
+       MOV EAX,16\r
+       MOV _Column, AL\r
+L_1174:\r
+L_1173:\r
+       MOV EAX,DWORD PTR [EBP-20]\r
+       MOV ESI,OFFSET _TString\r
+       ADD ESI,EAX\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       PUSH EAX\r
+       CALL _OutByteX\r
+       JMP L_1172\r
+L_1170:\r
+       JMP L_1175\r
+L_1168:\r
+       PUSH 46\r
+       CALL _line_error\r
+       JMP L_1176\r
+L_1175:\r
+       JMP L_1165\r
+L_1177:\r
+       MOV EAX,_StoreSize\r
+       CMP EAX,4\r
+       SETNE AL\r
+       AND AL,AL\r
+       JZ L_1178\r
+       PUSH 50\r
+       CALL _line_error\r
+       JMP L_1176\r
+L_1178:\r
+L_1179:\r
+L_1180:\r
+L_1181:\r
+L_1182:\r
+L_1183:\r
+L_1184:\r
+L_1185:\r
+       XOR EAX,EAX\r
+       MOV BYTE PTR [EBP-27], AL\r
+       CALL _Expression\r
+       AND EAX,EAX\r
+       JNZ L_1186\r
+       JMP L_1176\r
+L_1186:\r
+       XOR EAX,EAX\r
+       MOV DWORD PTR [EBP-32], EAX\r
+       XOR EAX,EAX\r
+       MOV _nExtRef, EAX\r
+       MOV EAX,_Token\r
+       CMP EAX,9\r
+       SETE AL\r
+       AND AL,AL\r
+       JNZ L_1187\r
+       MOV EAX,_Token\r
+       CMP EAX,7\r
+       SETE AL\r
+       AND AL,AL\r
+L_1187:\r
+       JZ L_1188\r
+       XOR EAX,EAX\r
+       MOV AL,_ExpType\r
+       CMP EAX,1\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_1189\r
+       MOV EAX,_iExpSym\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _lst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       MOV DWORD PTR [EBP-32], EAX\r
+       JMP L_1190\r
+L_1189:\r
+       XOR EAX,EAX\r
+       MOV AL,_ExpType\r
+       CMP EAX,2\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_1191\r
+       MOV EAX,_iExpSym\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       MOV DWORD PTR [EBP-32], EAX\r
+       MOV EAX,_iExpSym\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       AND EAX,128\r
+       JZ L_1192\r
+       MOV EAX,_iExpSym\r
+       MOV _nExtRef, EAX\r
+L_1192:\r
+L_1191:\r
+L_1190:\r
+L_1188:\r
+       MOVSX EAX,BYTE PTR [EBP-28]\r
+       AND EAX,EAX\r
+       JNZ L_1193\r
+       MOV EAX,_TNumber\r
+       MOV DWORD PTR [EBP-8], EAX\r
+       MOV EAX,_Token\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       CALL _Parse\r
+       CMP EAX,101\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_1194\r
+       MOV EAX,DWORD PTR [EBP-8]\r
+       MOV DWORD PTR [EBP-12], EAX\r
+       MOV EAX,1\r
+       MOV BYTE PTR [EBP-28], AL\r
+       CALL _Parse\r
+       MOV EAX,_Token\r
+       CMP EAX,40\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_1195\r
+       CALL _Expression\r
+       AND EAX,EAX\r
+       JNZ L_1196\r
+       JMP L_1176\r
+L_1196:\r
+       JMP L_1197\r
+L_1195:\r
+       PUSH 47\r
+       CALL _line_error\r
+L_1197:\r
+       JMP L_1198\r
+L_1194:\r
+       CALL _ReturnToken\r
+       MOV EAX,DWORD PTR [EBP-8]\r
+       MOV _TNumber, EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV _Token, EAX\r
+L_1198:\r
+L_1193:\r
+       MOV EAX,_StoreSize\r
+       CMP EAX,6\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_1199\r
+       MOVSX EAX,BYTE PTR [EBP-25]\r
+       AND EAX,EAX\r
+       JZ L_1200\r
+       XOR EAX,EAX\r
+       MOV BYTE PTR [EBP-25], AL\r
+       XOR EAX,EAX\r
+       MOV AL,_fListA\r
+       AND EAX,EAX\r
+       JZ L_1201\r
+       MOV EAX,_TNumber\r
+       MOV DWORD PTR [EBP-24], EAX\r
+       XOR EAX,EAX\r
+       MOV AL,_Column\r
+       MOV ECX,4\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+       PUSH DWORD PTR [EBP-24]\r
+       PUSH _lst_fh\r
+       CALL _put_hexw\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+2697\r
+       MOV EDI, 0\r
+       CALL _fprintf\r
+       ADD ESP,8\r
+       XOR ECX,ECX\r
+       MOV CL,_Column\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+L_1201:\r
+       PUSH _TNumber\r
+       CALL _OutWordX\r
+       JMP L_1202\r
+L_1200:\r
+       MOV EAX,1\r
+       MOV BYTE PTR [EBP-26], AL\r
+       XOR EAX,EAX\r
+       MOV AL,_fListA\r
+       AND EAX,EAX\r
+       JZ L_1203\r
+       XOR EAX,EAX\r
+       MOV AL,_Column\r
+       MOV ECX,8\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+       PUSH _TNumber\r
+       PUSH _lst_fh\r
+       CALL _put_hexd\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+2699\r
+       MOV EDI, 0\r
+       CALL _fprintf\r
+       ADD ESP,8\r
+       XOR ECX,ECX\r
+       MOV CL,_Column\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+L_1203:\r
+       PUSH _TNumber\r
+       CALL _OutDWordX\r
+L_1202:\r
+       JMP L_1204\r
+L_1199:\r
+       MOV EAX,_StoreSize\r
+       CMP EAX,4\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_1205\r
+       MOVSX EAX,BYTE PTR [EBP-28]\r
+       AND EAX,EAX\r
+       JZ L_1206\r
+       XOR EAX,EAX\r
+       MOV AL,_fListA\r
+       AND EAX,EAX\r
+       JZ L_1207\r
+       MOV EAX,_Token\r
+       CMP EAX,9\r
+       SETE AL\r
+       AND AL,AL\r
+       JNZ L_1208\r
+       MOV EAX,_Token\r
+       CMP EAX,7\r
+       SETE AL\r
+       AND AL,AL\r
+L_1208:\r
+       JZ L_1209\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+2701\r
+       PUSH DWORD PTR [EBP-12]\r
+       PUSH _TNumber\r
+       MOV EDI, 8\r
+       CALL _fprintf\r
+       ADD ESP,16\r
+       XOR ECX,ECX\r
+       MOV CL,_Column\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+       JMP L_1210\r
+L_1209:\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+2718\r
+       PUSH DWORD PTR [EBP-12]\r
+       PUSH _TNumber\r
+       MOV EDI, 8\r
+       CALL _fprintf\r
+       ADD ESP,16\r
+       XOR ECX,ECX\r
+       MOV CL,_Column\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+L_1210:\r
+L_1207:\r
+L_1211:\r
+       MOV EAX,DWORD PTR [EBP-12]\r
+       DEC DWORD PTR [EBP-12]\r
+       AND EAX,EAX\r
+       JZ L_1212\r
+       MOV EAX,_Token\r
+       CMP EAX,9\r
+       SETE AL\r
+       AND AL,AL\r
+       JNZ L_1213\r
+       MOV EAX,_Token\r
+       CMP EAX,7\r
+       SETE AL\r
+       AND AL,AL\r
+L_1213:\r
+       JZ L_1214\r
+       MOVSX EAX,_fDataSeg\r
+       AND EAX,EAX\r
+       JZ L_1215\r
+       MOV EAX,_nExtRef\r
+       AND EAX,EAX\r
+       JZ L_1216\r
+       PUSH 1\r
+       PUSH _iExpSym\r
+       CALL _ExtRef\r
+       JMP L_1217\r
+L_1216:\r
+       MOV EAX,DWORD PTR [EBP-32]\r
+       AND EAX,EAX\r
+       JNZ L_1218\r
+       PUSH 1\r
+       PUSH _oNextData\r
+       CALL _ForRef\r
+       JMP L_1219\r
+L_1218:\r
+       MOV EAX,DWORD PTR [EBP-32]\r
+       AND EAX,1\r
+       JZ L_1220\r
+       PUSH 195\r
+       PUSH _oNextData\r
+       XOR EAX,EAX\r
+       PUSH EAX\r
+       CALL _FixUp\r
+       JMP L_1221\r
+L_1220:\r
+       MOV EAX,DWORD PTR [EBP-32]\r
+       AND EAX,2\r
+       JZ L_1222\r
+       PUSH 194\r
+       PUSH _oNextData\r
+       XOR EAX,EAX\r
+       PUSH EAX\r
+       CALL _FixUp\r
+L_1222:\r
+L_1221:\r
+L_1219:\r
+L_1217:\r
+       JMP L_1223\r
+L_1215:\r
+       MOV EAX,_nExtRef\r
+       AND EAX,EAX\r
+       JZ L_1224\r
+       PUSH 2\r
+       PUSH _iExpSym\r
+       CALL _ExtRef\r
+L_1224:\r
+       MOV EAX,DWORD PTR [EBP-32]\r
+       AND EAX,EAX\r
+       JNZ L_1225\r
+       PUSH 2\r
+       PUSH _oNextCode\r
+       CALL _ForRef\r
+       JMP L_1226\r
+L_1225:\r
+       MOV EAX,DWORD PTR [EBP-32]\r
+       AND EAX,1\r
+       JZ L_1227\r
+       PUSH 193\r
+       PUSH _oNextCode\r
+       XOR EAX,EAX\r
+       PUSH EAX\r
+       CALL _FixUp\r
+       JMP L_1228\r
+L_1227:\r
+       MOV EAX,DWORD PTR [EBP-32]\r
+       AND EAX,2\r
+       JZ L_1229\r
+       PUSH 192\r
+       PUSH _oNextCode\r
+       XOR EAX,EAX\r
+       PUSH EAX\r
+       CALL _FixUp\r
+L_1229:\r
+L_1228:\r
+L_1226:\r
+L_1223:\r
+L_1214:\r
+       PUSH _TNumber\r
+       CALL _OutDWordX\r
+       JMP L_1211\r
+L_1212:\r
+       JMP L_1230\r
+L_1206:\r
+       XOR EAX,EAX\r
+       MOV AL,_fListA\r
+       AND EAX,EAX\r
+       JZ L_1231\r
+       MOV EAX,_Token\r
+       CMP EAX,9\r
+       SETE AL\r
+       AND AL,AL\r
+       JNZ L_1232\r
+       MOV EAX,_Token\r
+       CMP EAX,7\r
+       SETE AL\r
+       AND AL,AL\r
+L_1232:\r
+       JZ L_1233\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+2734\r
+       PUSH _TNumber\r
+       MOV EDI, 4\r
+       CALL _fprintf\r
+       ADD ESP,12\r
+       XOR ECX,ECX\r
+       MOV CL,_Column\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+       JMP L_1234\r
+L_1233:\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+2742\r
+       PUSH _TNumber\r
+       MOV EDI, 4\r
+       CALL _fprintf\r
+       ADD ESP,12\r
+       XOR ECX,ECX\r
+       MOV CL,_Column\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+L_1234:\r
+L_1231:\r
+       MOV EAX,_Token\r
+       CMP EAX,9\r
+       SETE AL\r
+       AND AL,AL\r
+       JNZ L_1235\r
+       MOV EAX,_Token\r
+       CMP EAX,7\r
+       SETE AL\r
+       AND AL,AL\r
+L_1235:\r
+       JZ L_1236\r
+       MOVSX EAX,_fDataSeg\r
+       AND EAX,EAX\r
+       JZ L_1237\r
+       MOV EAX,_nExtRef\r
+       AND EAX,EAX\r
+       JZ L_1238\r
+       PUSH 1\r
+       PUSH _iExpSym\r
+       CALL _ExtRef\r
+       JMP L_1239\r
+L_1238:\r
+       MOV EAX,DWORD PTR [EBP-32]\r
+       AND EAX,EAX\r
+       JNZ L_1240\r
+       PUSH 1\r
+       PUSH _oNextData\r
+       CALL _ForRef\r
+       JMP L_1241\r
+L_1240:\r
+       MOV EAX,DWORD PTR [EBP-32]\r
+       AND EAX,1\r
+       JZ L_1242\r
+       PUSH 195\r
+       PUSH _oNextData\r
+       XOR EAX,EAX\r
+       PUSH EAX\r
+       CALL _FixUp\r
+       JMP L_1243\r
+L_1242:\r
+       MOV EAX,DWORD PTR [EBP-32]\r
+       AND EAX,2\r
+       JZ L_1244\r
+       PUSH 194\r
+       PUSH _oNextData\r
+       XOR EAX,EAX\r
+       PUSH EAX\r
+       CALL _FixUp\r
+L_1244:\r
+L_1243:\r
+L_1241:\r
+L_1239:\r
+       JMP L_1245\r
+L_1237:\r
+       MOV EAX,_nExtRef\r
+       AND EAX,EAX\r
+       JZ L_1246\r
+       PUSH 2\r
+       PUSH _iExpSym\r
+       CALL _ExtRef\r
+       JMP L_1247\r
+L_1246:\r
+       MOV EAX,DWORD PTR [EBP-32]\r
+       AND EAX,EAX\r
+       JNZ L_1248\r
+       PUSH 2\r
+       PUSH _oNextCode\r
+       CALL _ForRef\r
+       JMP L_1249\r
+L_1248:\r
+       MOV EAX,DWORD PTR [EBP-32]\r
+       AND EAX,1\r
+       JZ L_1250\r
+       PUSH 193\r
+       PUSH _oNextCode\r
+       XOR EAX,EAX\r
+       PUSH EAX\r
+       CALL _FixUp\r
+       JMP L_1251\r
+L_1250:\r
+       MOV EAX,DWORD PTR [EBP-32]\r
+       AND EAX,2\r
+       JZ L_1252\r
+       PUSH 192\r
+       PUSH _oNextCode\r
+       XOR EAX,EAX\r
+       PUSH EAX\r
+       CALL _FixUp\r
+L_1252:\r
+L_1251:\r
+L_1249:\r
+L_1247:\r
+L_1245:\r
+L_1236:\r
+       PUSH _TNumber\r
+       CALL _OutDWordX\r
+L_1230:\r
+       JMP L_1253\r
+L_1205:\r
+       MOV EAX,_StoreSize\r
+       CMP EAX,2\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_1254\r
+       MOVSX EAX,BYTE PTR [EBP-28]\r
+       AND EAX,EAX\r
+       JZ L_1255\r
+       XOR EAX,EAX\r
+       MOV AL,_fListA\r
+       AND EAX,EAX\r
+       JZ L_1256\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+2749\r
+       PUSH DWORD PTR [EBP-12]\r
+       PUSH _TNumber\r
+       MOV EDI, 8\r
+       CALL _fprintf\r
+       ADD ESP,16\r
+       XOR ECX,ECX\r
+       MOV CL,_Column\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+L_1256:\r
+L_1257:\r
+       MOV EAX,DWORD PTR [EBP-12]\r
+       DEC DWORD PTR [EBP-12]\r
+       AND EAX,EAX\r
+       JZ L_1258\r
+       PUSH _TNumber\r
+       CALL _OutWordX\r
+       JMP L_1257\r
+L_1258:\r
+       JMP L_1259\r
+L_1255:\r
+       XOR EAX,EAX\r
+       MOV AL,_fListA\r
+       AND EAX,EAX\r
+       JZ L_1260\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+2766\r
+       PUSH _TNumber\r
+       MOV EDI, 4\r
+       CALL _fprintf\r
+       ADD ESP,12\r
+       XOR ECX,ECX\r
+       MOV CL,_Column\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+L_1260:\r
+       PUSH _TNumber\r
+       CALL _OutWordX\r
+L_1259:\r
+       JMP L_1261\r
+L_1254:\r
+       MOVSX EAX,BYTE PTR [EBP-28]\r
+       AND EAX,EAX\r
+       JZ L_1262\r
+       XOR EAX,EAX\r
+       MOV AL,_fListA\r
+       AND EAX,EAX\r
+       JZ L_1263\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+2773\r
+       PUSH DWORD PTR [EBP-12]\r
+       PUSH _TNumber\r
+       MOV EDI, 8\r
+       CALL _fprintf\r
+       ADD ESP,16\r
+       XOR ECX,ECX\r
+       MOV CL,_Column\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+L_1263:\r
+L_1264:\r
+       MOV EAX,DWORD PTR [EBP-12]\r
+       DEC DWORD PTR [EBP-12]\r
+       AND EAX,EAX\r
+       JZ L_1265\r
+       PUSH _TNumber\r
+       CALL _OutByteX\r
+       JMP L_1264\r
+L_1265:\r
+       JMP L_1266\r
+L_1262:\r
+       XOR EAX,EAX\r
+       MOV AL,_fListA\r
+       AND EAX,EAX\r
+       JZ L_1267\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+2790\r
+       PUSH _TNumber\r
+       MOV EDI, 4\r
+       CALL _fprintf\r
+       ADD ESP,12\r
+       XOR ECX,ECX\r
+       MOV CL,_Column\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+L_1267:\r
+       PUSH _TNumber\r
+       CALL _OutByteX\r
+L_1266:\r
+L_1261:\r
+L_1253:\r
+L_1204:\r
+       JMP L_1165\r
+L_1268:\r
+       MOVSX EAX,BYTE PTR [EBP-27]\r
+       AND EAX,EAX\r
+       JZ L_1269\r
+       PUSH 48\r
+       CALL _line_error\r
+       JMP L_1176\r
+L_1269:\r
+       MOV EAX,1\r
+       MOV BYTE PTR [EBP-27], AL\r
+       JMP L_1165\r
+L_1270:\r
+       XOR EAX,EAX\r
+       MOV BYTE PTR [EBP-27], AL\r
+       MOV EAX,_StoreSize\r
+       CMP EAX,6\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_1271\r
+       MOVSX EAX,BYTE PTR [EBP-26]\r
+L_1271:\r
+       AND EAX,EAX\r
+       JZ L_1272\r
+       MOV EAX,1\r
+       MOV BYTE PTR [EBP-25], AL\r
+       XOR EAX,EAX\r
+       MOV BYTE PTR [EBP-26], AL\r
+       JMP L_1273\r
+L_1272:\r
+       PUSH 49\r
+       CALL _line_error\r
+       JMP L_1176\r
+L_1273:\r
+       JMP L_1165\r
+L_1274:\r
+       MOVSX EAX,BYTE PTR [EBP-27]\r
+       AND EAX,EAX\r
+       JZ L_1275\r
+       MOV EAX,1\r
+       MOV _fMoreStorage, AL\r
+L_1275:\r
+       JMP L_1176\r
+L_1276:\r
+       PUSH 51\r
+       CALL _line_error\r
+       XOR EAX,EAX\r
+       MOV _fMoreStorage, AL\r
+       JMP L_1176\r
+L_1166:\r
+       CMP EAX,0\r
+       JE L_1274\r
+       CMP EAX,58\r
+       JE L_1270\r
+       CMP EAX,44\r
+       JE L_1268\r
+       CMP EAX,8\r
+       JE L_1185\r
+       CMP EAX,4\r
+       JE L_1184\r
+       CMP EAX,3\r
+       JE L_1183\r
+       CMP EAX,45\r
+       JE L_1182\r
+       CMP EAX,40\r
+       JE L_1181\r
+       CMP EAX,36\r
+       JE L_1180\r
+       CMP EAX,6\r
+       JE L_1179\r
+       CMP EAX,112\r
+       JE L_1177\r
+       CMP EAX,5\r
+       JE L_1167\r
+       JMP L_1276\r
+L_1165:\r
+       JMP L_1161\r
+L_1162:\r
+L_1176:\r
+       MOV ESP,EBP\r
+       POP EBP\r
+       RETN\r
+PUBLIC _NewSymbol:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       SUB ESP,6\r
+       MOV EAX,_pSymNext\r
+       ADD EAX,_CBString\r
+       MOV EBX,EAX\r
+       MOV EAX,_pSymBuf\r
+       ADD EAX,16384\r
+       CMP EAX,EBX\r
+       SETBE AL\r
+       AND AL,AL\r
+       JZ L_1277\r
+       PUSH OFFSET L_lit+2797\r
+       CALL _fatal_error\r
+L_1277:\r
+       MOV EAX,_iSymNext\r
+       CMP EAX,700\r
+       SETGE AL\r
+       AND AL,AL\r
+       JZ L_1278\r
+       PUSH OFFSET L_lit+2823\r
+       CALL _fatal_error\r
+L_1278:\r
+       PUSH _pSymNext\r
+       PUSH OFFSET _TString\r
+       PUSH _CBString\r
+       CALL _strncpy\r
+       MOV EAX,_iSymNext\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,_CBString\r
+       MOV DWORD PTR [ESI+8], EAX\r
+       MOV EAX,_iSymNext\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV DWORD PTR [ESI], EAX\r
+       MOV EAX,_iSymNext\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,_pSymNext\r
+       MOV DWORD PTR [ESI+12], EAX\r
+       MOV EAX,_iSymNext\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,_level\r
+       SHL EAX,2\r
+       MOV EBX,ESI\r
+       MOV ESI,OFFSET _lineno\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       MOV DWORD PTR [EBX+4], EAX\r
+       MOV EAX,_iSymNext\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV DWORD PTR [ESI+16], EAX\r
+       MOVSX EAX,_fExtern\r
+       AND EAX,EAX\r
+       JZ L_1279\r
+       MOV EAX,_iSymNext\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       OR EAX,128\r
+       MOV DWORD PTR [ESI], EAX\r
+       JMP L_1280\r
+L_1279:\r
+       MOV EAX,_iSymNext\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       OR EAX,512\r
+       MOV DWORD PTR [ESI], EAX\r
+L_1280:\r
+       MOVSX EAX,_fFarLabel\r
+       AND EAX,EAX\r
+       JZ L_1281\r
+       MOV EAX,_iSymNext\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       OR EAX,256\r
+       MOV DWORD PTR [ESI], EAX\r
+L_1281:\r
+       MOVSX EAX,_fDataSeg\r
+       AND EAX,EAX\r
+       JZ L_1282\r
+       MOVSX EAX,_fExtern\r
+       AND EAX,EAX\r
+       JNZ L_1283\r
+       MOV EAX,_iSymNext\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,_oNextData\r
+       MOV DWORD PTR [ESI+16], EAX\r
+L_1283:\r
+       MOV EAX,_iSymNext\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       OR EAX,2\r
+       MOV DWORD PTR [ESI], EAX\r
+       JMP L_1284\r
+L_1282:\r
+       MOVSX EAX,_fExtern\r
+       AND EAX,EAX\r
+       JNZ L_1285\r
+       MOV EAX,_iSymNext\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,_oNextCode\r
+       MOV DWORD PTR [ESI+16], EAX\r
+L_1285:\r
+       MOV EAX,_iSymNext\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       OR EAX,1\r
+       MOV DWORD PTR [ESI], EAX\r
+L_1284:\r
+       MOV EAX,_pSymNext\r
+       ADD EAX,_CBString\r
+       MOV _pSymNext, EAX\r
+       MOV EAX,_iSymNext\r
+       INC _iSymNext\r
+       XOR EAX,EAX\r
+       MOV BYTE PTR [EBP-6], AL\r
+       XOR EAX,EAX\r
+       MOV BYTE PTR [EBP-5], AL\r
+       CALL _Parse\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       CMP EAX,58\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_1286\r
+       MOV EAX,1\r
+       MOV BYTE PTR [EBP-5], AL\r
+       MOVSX EAX,_fDataSeg\r
+       AND EAX,EAX\r
+       JZ L_1287\r
+       PUSH 49\r
+       CALL _line_error\r
+       JMP L_1288\r
+L_1287:\r
+       CALL _Parse\r
+       MOV DWORD PTR [EBP-4], EAX\r
+L_1286:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       JMP L_1290\r
+L_1291:\r
+       MOVSX EAX,_fDataSeg\r
+       AND EAX,EAX\r
+       JZ L_1292\r
+       PUSH 41\r
+       CALL _line_error\r
+       JMP L_1288\r
+L_1292:\r
+       MOVSX EAX,BYTE PTR [EBP-5]\r
+       AND EAX,EAX\r
+       JNZ L_1293\r
+       PUSH 54\r
+       CALL _line_error\r
+       JMP L_1288\r
+L_1293:\r
+       CALL _Instruction\r
+       JMP L_1289\r
+L_1294:\r
+       MOV EAX,_iSymNext\r
+       SUB EAX,1\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       OR EAX,8\r
+       MOV DWORD PTR [ESI], EAX\r
+       MOV EAX,1\r
+       MOV BYTE PTR [EBP-6], AL\r
+       JMP L_1289\r
+L_1295:\r
+       MOV EAX,_iSymNext\r
+       SUB EAX,1\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       OR EAX,16\r
+       MOV DWORD PTR [ESI], EAX\r
+       MOV EAX,1\r
+       MOV BYTE PTR [EBP-6], AL\r
+       JMP L_1289\r
+L_1296:\r
+       MOV EAX,_iSymNext\r
+       SUB EAX,1\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       OR EAX,32\r
+       MOV DWORD PTR [ESI], EAX\r
+       MOV EAX,1\r
+       MOV BYTE PTR [EBP-6], AL\r
+       JMP L_1289\r
+L_1297:\r
+       MOVSX EAX,_fDataSeg\r
+       AND EAX,EAX\r
+       SETZ AL\r
+       AND AL,AL\r
+       JZ L_1298\r
+       MOVSX EAX,BYTE PTR [EBP-5]\r
+       AND EAX,EAX\r
+       SETZ AL\r
+       AND AL,AL\r
+L_1298:\r
+       JZ L_1299\r
+       PUSH 54\r
+       CALL _line_error\r
+       JMP L_1288\r
+L_1299:\r
+       MOV EAX,_iSymNext\r
+       SUB EAX,1\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       OR EAX,64\r
+       MOV DWORD PTR [ESI], EAX\r
+       MOV EAX,1\r
+       MOV BYTE PTR [EBP-6], AL\r
+       JMP L_1289\r
+L_1300:\r
+       PUSH 55\r
+       CALL _line_error\r
+       JMP L_1289\r
+L_1301:\r
+       MOVSX EAX,_fExtern\r
+       AND EAX,EAX\r
+       JZ L_1302\r
+       JMP L_1288\r
+L_1302:\r
+L_1303:\r
+       MOVSX EAX,_fDataSeg\r
+       AND EAX,EAX\r
+       JZ L_1304\r
+       MOVSX EAX,_fExtern\r
+       AND EAX,EAX\r
+       SETZ AL\r
+       AND AL,AL\r
+L_1304:\r
+       JZ L_1305\r
+       PUSH 56\r
+       CALL _line_error\r
+L_1305:\r
+       JMP L_1289\r
+L_1306:\r
+       MOVSX EAX,_fDataSeg\r
+       AND EAX,EAX\r
+       JZ L_1307\r
+       PUSH 56\r
+       CALL _line_error\r
+L_1307:\r
+       JMP L_1289\r
+L_1290:\r
+       CMP EAX,0\r
+       JE L_1303\r
+       CMP EAX,58\r
+       JE L_1301\r
+       CMP EAX,105\r
+       JE L_1300\r
+       CMP EAX,100\r
+       JE L_1297\r
+       CMP EAX,99\r
+       JE L_1296\r
+       CMP EAX,102\r
+       JE L_1295\r
+       CMP EAX,98\r
+       JE L_1294\r
+       CMP EAX,1\r
+       JE L_1291\r
+       JMP L_1306\r
+L_1289:\r
+       MOV EAX,_iSymNext\r
+       SUB EAX,1\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       AND EAX,128\r
+       JZ L_1308\r
+       XOR EAX,EAX\r
+       MOV BYTE PTR [EBP-6], AL\r
+L_1308:\r
+       MOVSX EAX,BYTE PTR [EBP-6]\r
+       AND EAX,EAX\r
+       JZ L_1309\r
+       CALL _Storage\r
+L_1309:\r
+L_1288:\r
+       MOV ESP,EBP\r
+       POP EBP\r
+       RETN\r
+PUBLIC _MakePublic:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       SUB ESP,6\r
+       MOV EAX,_TSymnum\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       AND EAX,512\r
+       JZ L_1310\r
+       PUSH 64\r
+       CALL _line_error\r
+       JMP L_1311\r
+L_1310:\r
+       MOVSX EAX,_fDataSeg\r
+       AND EAX,EAX\r
+       JZ L_1312\r
+       MOV EAX,_TSymnum\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       AND EAX,2\r
+       AND EAX,EAX\r
+       SETZ AL\r
+       AND AL,AL\r
+L_1312:\r
+       JZ L_1313\r
+       PUSH 69\r
+       CALL _line_error\r
+       JMP L_1311\r
+L_1313:\r
+       MOVSX EAX,_fDataSeg\r
+       AND EAX,EAX\r
+       SETZ AL\r
+       AND AL,AL\r
+       JZ L_1314\r
+       MOV EAX,_TSymnum\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       AND EAX,1\r
+       AND EAX,EAX\r
+       SETZ AL\r
+       AND AL,AL\r
+L_1314:\r
+       JZ L_1315\r
+       PUSH 69\r
+       CALL _line_error\r
+       JMP L_1311\r
+L_1315:\r
+       MOV EAX,_TSymnum\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       OR EAX,512\r
+       MOV DWORD PTR [ESI], EAX\r
+       MOV EAX,_TSymnum\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       AND EAX,-129\r
+       MOV DWORD PTR [ESI], EAX\r
+       MOVSX EAX,_fDataSeg\r
+       AND EAX,EAX\r
+       JZ L_1316\r
+       MOV EAX,_TSymnum\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,_oNextData\r
+       MOV DWORD PTR [ESI+16], EAX\r
+       JMP L_1317\r
+L_1316:\r
+       MOV EAX,_TSymnum\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,_oNextCode\r
+       MOV DWORD PTR [ESI+16], EAX\r
+L_1317:\r
+       XOR EAX,EAX\r
+       MOV BYTE PTR [EBP-6], AL\r
+       XOR EAX,EAX\r
+       MOV BYTE PTR [EBP-5], AL\r
+       CALL _Parse\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       CMP EAX,58\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_1318\r
+       MOV EAX,1\r
+       MOV BYTE PTR [EBP-5], AL\r
+       MOVSX EAX,_fDataSeg\r
+       AND EAX,EAX\r
+       JZ L_1319\r
+       PUSH 49\r
+       CALL _line_error\r
+       JMP L_1311\r
+L_1319:\r
+       CALL _Parse\r
+       MOV DWORD PTR [EBP-4], EAX\r
+L_1318:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       JMP L_1321\r
+L_1322:\r
+       MOVSX EAX,_fDataSeg\r
+       AND EAX,EAX\r
+       JZ L_1323\r
+       PUSH 41\r
+       CALL _line_error\r
+       JMP L_1311\r
+L_1323:\r
+       MOVSX EAX,BYTE PTR [EBP-5]\r
+       AND EAX,EAX\r
+       JNZ L_1324\r
+       PUSH 54\r
+       CALL _line_error\r
+       JMP L_1311\r
+L_1324:\r
+       CALL _Instruction\r
+       JMP L_1320\r
+L_1325:\r
+       MOV EAX,_TSymnum\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       OR EAX,8\r
+       MOV DWORD PTR [ESI], EAX\r
+       MOV EAX,1\r
+       MOV BYTE PTR [EBP-6], AL\r
+       JMP L_1320\r
+L_1326:\r
+       MOV EAX,_TSymnum\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       OR EAX,16\r
+       MOV DWORD PTR [ESI], EAX\r
+       MOV EAX,1\r
+       MOV BYTE PTR [EBP-6], AL\r
+       JMP L_1320\r
+L_1327:\r
+       MOV EAX,_TSymnum\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       OR EAX,32\r
+       MOV DWORD PTR [ESI], EAX\r
+       MOV EAX,1\r
+       MOV BYTE PTR [EBP-6], AL\r
+       JMP L_1320\r
+L_1328:\r
+       MOVSX EAX,_fDataSeg\r
+       AND EAX,EAX\r
+       SETZ AL\r
+       AND AL,AL\r
+       JZ L_1329\r
+       MOVSX EAX,BYTE PTR [EBP-5]\r
+       AND EAX,EAX\r
+       SETZ AL\r
+       AND AL,AL\r
+L_1329:\r
+       JZ L_1330\r
+       PUSH 54\r
+       CALL _line_error\r
+       JMP L_1311\r
+L_1330:\r
+       MOV EAX,_TSymnum\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       OR EAX,64\r
+       MOV DWORD PTR [ESI], EAX\r
+       MOV EAX,1\r
+       MOV BYTE PTR [EBP-6], AL\r
+       JMP L_1320\r
+L_1331:\r
+       PUSH 55\r
+       CALL _line_error\r
+       JMP L_1320\r
+L_1332:\r
+       JMP L_1311\r
+L_1333:\r
+       MOVSX EAX,_fDataSeg\r
+       AND EAX,EAX\r
+       JZ L_1334\r
+       PUSH 56\r
+       CALL _line_error\r
+L_1334:\r
+       JMP L_1320\r
+L_1321:\r
+       CMP EAX,58\r
+       JE L_1332\r
+       CMP EAX,105\r
+       JE L_1331\r
+       CMP EAX,100\r
+       JE L_1328\r
+       CMP EAX,99\r
+       JE L_1327\r
+       CMP EAX,102\r
+       JE L_1326\r
+       CMP EAX,98\r
+       JE L_1325\r
+       CMP EAX,1\r
+       JE L_1322\r
+       JMP L_1333\r
+L_1320:\r
+       MOVSX EAX,BYTE PTR [EBP-6]\r
+       AND EAX,EAX\r
+       JZ L_1335\r
+       CALL _Storage\r
+L_1335:\r
+L_1311:\r
+       MOV ESP,EBP\r
+       POP EBP\r
+       RETN\r
+PUBLIC _CheckExtern:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       MOVSX EAX,_fDataSeg\r
+       AND EAX,EAX\r
+       JZ L_1336\r
+       MOV EAX,_TSymnum\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       AND EAX,2\r
+       AND EAX,EAX\r
+       SETZ AL\r
+       AND AL,AL\r
+L_1336:\r
+       JZ L_1337\r
+       PUSH 69\r
+       CALL _line_error\r
+       JMP L_1338\r
+L_1337:\r
+       MOVSX EAX,_fDataSeg\r
+       AND EAX,EAX\r
+       SETZ AL\r
+       AND AL,AL\r
+       JZ L_1339\r
+       MOV EAX,_TSymnum\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       AND EAX,1\r
+       AND EAX,EAX\r
+       SETZ AL\r
+       AND AL,AL\r
+L_1339:\r
+       JZ L_1340\r
+       PUSH 69\r
+       CALL _line_error\r
+L_1340:\r
+L_1338:\r
+       POP EBP\r
+       RETN\r
+PUBLIC _NewLSymbol:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       SUB ESP,6\r
+       MOV EAX,_pLSymNext\r
+       ADD EAX,_CBString\r
+       MOV EBX,EAX\r
+       MOV EAX,_pLSymBuf\r
+       ADD EAX,32768\r
+       CMP EAX,EBX\r
+       SETBE AL\r
+       AND AL,AL\r
+       JZ L_1341\r
+       PUSH OFFSET L_lit+2848\r
+       CALL _fatal_error\r
+L_1341:\r
+       MOV EAX,_iLSymNext\r
+       CMP EAX,1800\r
+       SETGE AL\r
+       AND AL,AL\r
+       JZ L_1342\r
+       PUSH OFFSET L_lit+2880\r
+       CALL _fatal_error\r
+L_1342:\r
+       PUSH _pLSymNext\r
+       PUSH OFFSET _TString\r
+       PUSH _CBString\r
+       CALL _strncpy\r
+       MOV EAX,_iLSymNext\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _lst\r
+       ADD ESI,EAX\r
+       MOV EAX,_CBString\r
+       MOV DWORD PTR [ESI+8], EAX\r
+       MOV EAX,_iLSymNext\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _lst\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV DWORD PTR [ESI], EAX\r
+       MOV EAX,_iLSymNext\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _lst\r
+       ADD ESI,EAX\r
+       MOV EAX,_pLSymNext\r
+       MOV DWORD PTR [ESI+12], EAX\r
+       MOV EAX,_iLSymNext\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _lst\r
+       ADD ESI,EAX\r
+       MOV EAX,_level\r
+       SHL EAX,2\r
+       MOV EBX,ESI\r
+       MOV ESI,OFFSET _lineno\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       MOV DWORD PTR [EBX+4], EAX\r
+       MOVSX EAX,_fDataSeg\r
+       AND EAX,EAX\r
+       JZ L_1343\r
+       MOV EAX,_iLSymNext\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _lst\r
+       ADD ESI,EAX\r
+       MOV EAX,_oNextData\r
+       MOV DWORD PTR [ESI+16], EAX\r
+       MOV EAX,_iLSymNext\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _lst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       OR EAX,2\r
+       MOV DWORD PTR [ESI], EAX\r
+       JMP L_1344\r
+L_1343:\r
+       MOV EAX,_iLSymNext\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _lst\r
+       ADD ESI,EAX\r
+       MOV EAX,_oNextCode\r
+       MOV DWORD PTR [ESI+16], EAX\r
+       MOV EAX,_iLSymNext\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _lst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       OR EAX,1\r
+       MOV DWORD PTR [ESI], EAX\r
+L_1344:\r
+       MOV EAX,_pLSymNext\r
+       ADD EAX,_CBString\r
+       MOV _pLSymNext, EAX\r
+       MOV EAX,_iLSymNext\r
+       INC _iLSymNext\r
+       XOR EAX,EAX\r
+       MOV BYTE PTR [EBP-6], AL\r
+       XOR EAX,EAX\r
+       MOV BYTE PTR [EBP-5], AL\r
+       CALL _Parse\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       CMP EAX,58\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_1345\r
+       MOV EAX,1\r
+       MOV BYTE PTR [EBP-5], AL\r
+       MOVSX EAX,_fDataSeg\r
+       AND EAX,EAX\r
+       JZ L_1346\r
+       PUSH 49\r
+       CALL _line_error\r
+       JMP L_1347\r
+L_1346:\r
+       CALL _Parse\r
+       MOV DWORD PTR [EBP-4], EAX\r
+L_1345:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       JMP L_1349\r
+L_1350:\r
+       MOVSX EAX,_fDataSeg\r
+       AND EAX,EAX\r
+       JZ L_1351\r
+       PUSH 41\r
+       CALL _line_error\r
+       JMP L_1347\r
+L_1351:\r
+       MOVSX EAX,BYTE PTR [EBP-5]\r
+       AND EAX,EAX\r
+       JNZ L_1352\r
+       PUSH 54\r
+       CALL _line_error\r
+       JMP L_1347\r
+L_1352:\r
+       CALL _Instruction\r
+       JMP L_1348\r
+L_1353:\r
+       MOV EAX,_iLSymNext\r
+       SUB EAX,1\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _lst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       OR EAX,8\r
+       MOV DWORD PTR [ESI], EAX\r
+       MOV EAX,1\r
+       MOV BYTE PTR [EBP-6], AL\r
+       JMP L_1348\r
+L_1354:\r
+       MOV EAX,_iLSymNext\r
+       SUB EAX,1\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _lst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       OR EAX,16\r
+       MOV DWORD PTR [ESI], EAX\r
+       MOV EAX,1\r
+       MOV BYTE PTR [EBP-6], AL\r
+       JMP L_1348\r
+L_1355:\r
+       MOV EAX,_iLSymNext\r
+       SUB EAX,1\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _lst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       OR EAX,32\r
+       MOV DWORD PTR [ESI], EAX\r
+       MOV EAX,1\r
+       MOV BYTE PTR [EBP-6], AL\r
+       JMP L_1348\r
+L_1356:\r
+       MOVSX EAX,_fDataSeg\r
+       AND EAX,EAX\r
+       SETZ AL\r
+       AND AL,AL\r
+       JZ L_1357\r
+       MOVSX EAX,BYTE PTR [EBP-5]\r
+       AND EAX,EAX\r
+       SETZ AL\r
+       AND AL,AL\r
+L_1357:\r
+       JZ L_1358\r
+       PUSH 54\r
+       CALL _line_error\r
+       JMP L_1347\r
+L_1358:\r
+       MOV EAX,_iLSymNext\r
+       SUB EAX,1\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _lst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       OR EAX,64\r
+       MOV DWORD PTR [ESI], EAX\r
+       MOV EAX,1\r
+       MOV BYTE PTR [EBP-6], AL\r
+       JMP L_1348\r
+L_1359:\r
+       CALL _AddMacro\r
+       JMP L_1348\r
+L_1360:\r
+       JMP L_1347\r
+L_1361:\r
+       MOVSX EAX,_fDataSeg\r
+       AND EAX,EAX\r
+       JZ L_1362\r
+       PUSH 56\r
+       CALL _line_error\r
+L_1362:\r
+       JMP L_1348\r
+L_1349:\r
+       CMP EAX,58\r
+       JE L_1360\r
+       CMP EAX,105\r
+       JE L_1359\r
+       CMP EAX,100\r
+       JE L_1356\r
+       CMP EAX,99\r
+       JE L_1355\r
+       CMP EAX,102\r
+       JE L_1354\r
+       CMP EAX,98\r
+       JE L_1353\r
+       CMP EAX,1\r
+       JE L_1350\r
+       JMP L_1361\r
+L_1348:\r
+       MOV EAX,_iLSymNext\r
+       SUB EAX,1\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _lst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       AND EAX,128\r
+       JZ L_1363\r
+       XOR EAX,EAX\r
+       MOV BYTE PTR [EBP-6], AL\r
+L_1363:\r
+       MOVSX EAX,BYTE PTR [EBP-6]\r
+       AND EAX,EAX\r
+       JZ L_1364\r
+       CALL _Storage\r
+L_1364:\r
+L_1347:\r
+       MOV ESP,EBP\r
+       POP EBP\r
+       RETN\r
+PUBLIC _Resolve:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       SUB ESP,20\r
+       XOR EAX,EAX\r
+       MOV DWORD PTR [EBP-4], EAX\r
+L_1365:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       CMP EAX,_iRefNext\r
+       SETL AL\r
+       AND AL,AL\r
+       JZ L_1366\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,14\r
+       IMUL ECX\r
+       MOV ESI,_pfrt\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       CMP EAX,1\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_1367\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,14\r
+       IMUL ECX\r
+       MOV ESI,_pfrt\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI+10]\r
+       SUB EAX,_DataOffset\r
+       PUSH EAX\r
+       CALL _seekDS\r
+       LEA EAX,DWORD PTR [EBP-16]\r
+       PUSH EAX\r
+       PUSH 4\r
+       CALL _readDS\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,14\r
+       IMUL ECX\r
+       MOV ESI,_pfrt\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI+10]\r
+       SUB EAX,_DataOffset\r
+       PUSH EAX\r
+       CALL _seekDS\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,14\r
+       IMUL ECX\r
+       MOV ESI,_pfrt\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI+10]\r
+       SUB EAX,_DataOffset\r
+       MOV DWORD PTR [EBP-20], EAX\r
+       JMP L_1368\r
+L_1367:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,14\r
+       IMUL ECX\r
+       MOV ESI,_pfrt\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI+10]\r
+       SUB EAX,_CodeOffset\r
+       PUSH EAX\r
+       CALL _seekCS\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,14\r
+       IMUL ECX\r
+       MOV ESI,_pfrt\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       CMP EAX,2\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_1369\r
+       LEA EAX,DWORD PTR [EBP-16]\r
+       PUSH EAX\r
+       PUSH 4\r
+       CALL _readCS\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,14\r
+       IMUL ECX\r
+       MOV ESI,_pfrt\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI+10]\r
+       SUB EAX,_CodeOffset\r
+       PUSH EAX\r
+       CALL _seekCS\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,14\r
+       IMUL ECX\r
+       MOV ESI,_pfrt\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI+10]\r
+       SUB EAX,_CodeOffset\r
+       MOV DWORD PTR [EBP-20], EAX\r
+L_1369:\r
+L_1368:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,14\r
+       IMUL ECX\r
+       MOV ESI,_pfrt\r
+       ADD ESI,EAX\r
+       PUSH DWORD PTR [ESI+6]\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,14\r
+       IMUL ECX\r
+       MOV ESI,_pfrt\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI+1]\r
+       PUSH EAX\r
+       CALL _findLsymbol\r
+       MOV DWORD PTR [EBP-8], EAX\r
+       MOV EAX,DWORD PTR [EBP-8]\r
+       AND EAX,EAX\r
+       JZ L_1370\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,14\r
+       IMUL ECX\r
+       MOV ESI,_pfrt\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       CMP EAX,4\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_1371\r
+       MOV EAX,DWORD PTR [EBP-8]\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _lst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,14\r
+       IMUL ECX\r
+       MOV EBX,ESI\r
+       MOV ESI,_pfrt\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI+10]\r
+       SUB EAX,_CodeOffset\r
+       ADD EAX,1\r
+       MOV ECX,EAX\r
+       MOV EAX,DWORD PTR [EBX+16]\r
+       SUB EAX,ECX\r
+       MOV DWORD PTR [EBP-12], EAX\r
+       PUSH DWORD PTR [EBP-12]\r
+       CALL _OutByteCS\r
+       JMP L_1372\r
+L_1371:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,14\r
+       IMUL ECX\r
+       MOV ESI,_pfrt\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       CMP EAX,3\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_1373\r
+       MOV EAX,DWORD PTR [EBP-8]\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _lst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI+16]\r
+       SUB EAX,_CodeOffset\r
+       MOV EBX,EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,14\r
+       IMUL ECX\r
+       MOV ESI,_pfrt\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI+10]\r
+       SUB EAX,_CodeOffset\r
+       ADD EAX,4\r
+       MOV ECX,EAX\r
+       MOV EAX,EBX\r
+       SUB EAX,ECX\r
+       MOV DWORD PTR [EBP-12], EAX\r
+       PUSH DWORD PTR [EBP-12]\r
+       CALL _OutDWordCS\r
+       JMP L_1374\r
+L_1373:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,14\r
+       IMUL ECX\r
+       MOV ESI,_pfrt\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       CMP EAX,2\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_1375\r
+       MOV EAX,DWORD PTR [EBP-8]\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _lst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [EBP-16]\r
+       ADD EAX,DWORD PTR [ESI+16]\r
+       MOV DWORD PTR [EBP-16], EAX\r
+       MOV EAX,DWORD PTR [EBP-8]\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _lst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       AND EAX,1\r
+       JZ L_1376\r
+       PUSH 193\r
+       PUSH DWORD PTR [EBP-20]\r
+       XOR EAX,EAX\r
+       PUSH EAX\r
+       CALL _FixUp\r
+       JMP L_1377\r
+L_1376:\r
+       MOV EAX,DWORD PTR [EBP-8]\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _lst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       AND EAX,2\r
+       JZ L_1378\r
+       PUSH 192\r
+       PUSH DWORD PTR [EBP-20]\r
+       XOR EAX,EAX\r
+       PUSH EAX\r
+       CALL _FixUp\r
+L_1378:\r
+L_1377:\r
+       PUSH DWORD PTR [EBP-16]\r
+       CALL _OutDWordCS\r
+       JMP L_1379\r
+L_1375:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,14\r
+       IMUL ECX\r
+       MOV ESI,_pfrt\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       CMP EAX,1\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_1380\r
+       MOV EAX,DWORD PTR [EBP-8]\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _lst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [EBP-16]\r
+       ADD EAX,DWORD PTR [ESI+16]\r
+       MOV DWORD PTR [EBP-16], EAX\r
+       MOV EAX,DWORD PTR [EBP-8]\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _lst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       AND EAX,1\r
+       JZ L_1381\r
+       PUSH 195\r
+       PUSH DWORD PTR [EBP-20]\r
+       XOR EAX,EAX\r
+       PUSH EAX\r
+       CALL _FixUp\r
+       JMP L_1382\r
+L_1381:\r
+       MOV EAX,DWORD PTR [EBP-8]\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _lst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       AND EAX,2\r
+       JZ L_1383\r
+       PUSH 194\r
+       PUSH DWORD PTR [EBP-20]\r
+       XOR EAX,EAX\r
+       PUSH EAX\r
+       CALL _FixUp\r
+L_1383:\r
+L_1382:\r
+       PUSH DWORD PTR [EBP-16]\r
+       CALL _OutDWordDS\r
+L_1380:\r
+L_1379:\r
+L_1374:\r
+L_1372:\r
+       JMP L_1384\r
+L_1370:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,14\r
+       IMUL ECX\r
+       MOV ESI,_pfrt\r
+       ADD ESI,EAX\r
+       PUSH DWORD PTR [ESI+6]\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,14\r
+       IMUL ECX\r
+       MOV ESI,_pfrt\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI+1]\r
+       PUSH EAX\r
+       CALL _findGsymbol\r
+       MOV DWORD PTR [EBP-8], EAX\r
+       MOV EAX,DWORD PTR [EBP-8]\r
+       AND EAX,EAX\r
+       JZ L_1385\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,14\r
+       IMUL ECX\r
+       MOV ESI,_pfrt\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       CMP EAX,4\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_1386\r
+       MOV EAX,DWORD PTR [EBP-8]\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,14\r
+       IMUL ECX\r
+       MOV EBX,ESI\r
+       MOV ESI,_pfrt\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI+10]\r
+       SUB EAX,_CodeOffset\r
+       ADD EAX,1\r
+       MOV ECX,EAX\r
+       MOV EAX,DWORD PTR [EBX+16]\r
+       SUB EAX,ECX\r
+       MOV DWORD PTR [EBP-12], EAX\r
+       PUSH DWORD PTR [EBP-12]\r
+       CALL _OutByteCS\r
+       JMP L_1387\r
+L_1386:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,14\r
+       IMUL ECX\r
+       MOV ESI,_pfrt\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       CMP EAX,3\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_1388\r
+       MOV EAX,DWORD PTR [EBP-8]\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,14\r
+       IMUL ECX\r
+       MOV EBX,ESI\r
+       MOV ESI,_pfrt\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI+10]\r
+       SUB EAX,_CodeOffset\r
+       ADD EAX,4\r
+       MOV ECX,EAX\r
+       MOV EAX,DWORD PTR [EBX+16]\r
+       SUB EAX,ECX\r
+       MOV DWORD PTR [EBP-12], EAX\r
+       PUSH DWORD PTR [EBP-12]\r
+       CALL _OutDWordCS\r
+       JMP L_1389\r
+L_1388:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,14\r
+       IMUL ECX\r
+       MOV ESI,_pfrt\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       CMP EAX,2\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_1390\r
+       MOV EAX,DWORD PTR [EBP-8]\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [EBP-16]\r
+       ADD EAX,DWORD PTR [ESI+16]\r
+       MOV DWORD PTR [EBP-16], EAX\r
+       MOV EAX,DWORD PTR [EBP-8]\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       AND EAX,1\r
+       JZ L_1391\r
+       PUSH 193\r
+       PUSH DWORD PTR [EBP-20]\r
+       XOR EAX,EAX\r
+       PUSH EAX\r
+       CALL _FixUp\r
+       JMP L_1392\r
+L_1391:\r
+       MOV EAX,DWORD PTR [EBP-8]\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       AND EAX,2\r
+       JZ L_1393\r
+       PUSH 192\r
+       PUSH DWORD PTR [EBP-20]\r
+       XOR EAX,EAX\r
+       PUSH EAX\r
+       CALL _FixUp\r
+L_1393:\r
+L_1392:\r
+       PUSH DWORD PTR [EBP-16]\r
+       CALL _OutDWordCS\r
+       JMP L_1394\r
+L_1390:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,14\r
+       IMUL ECX\r
+       MOV ESI,_pfrt\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       CMP EAX,1\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_1395\r
+       MOV EAX,DWORD PTR [EBP-8]\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [EBP-16]\r
+       ADD EAX,DWORD PTR [ESI+16]\r
+       MOV DWORD PTR [EBP-16], EAX\r
+       MOV EAX,DWORD PTR [EBP-8]\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       AND EAX,1\r
+       JZ L_1396\r
+       PUSH 195\r
+       PUSH DWORD PTR [EBP-20]\r
+       XOR EAX,EAX\r
+       PUSH EAX\r
+       CALL _FixUp\r
+       JMP L_1397\r
+L_1396:\r
+       MOV EAX,DWORD PTR [EBP-8]\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       AND EAX,2\r
+       JZ L_1398\r
+       PUSH 194\r
+       PUSH DWORD PTR [EBP-20]\r
+       XOR EAX,EAX\r
+       PUSH EAX\r
+       CALL _FixUp\r
+L_1398:\r
+L_1397:\r
+       PUSH DWORD PTR [EBP-16]\r
+       CALL _OutDWordDS\r
+L_1395:\r
+L_1394:\r
+L_1389:\r
+L_1387:\r
+       JMP L_1399\r
+L_1385:\r
+       PUSH OFFSET L_lit+2911\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,14\r
+       IMUL ECX\r
+       MOV ESI,_pfrt\r
+       ADD ESI,EAX\r
+       PUSH DWORD PTR [ESI+2]\r
+       CALL _prev_error\r
+L_1399:\r
+L_1384:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       INC DWORD PTR [EBP-4]\r
+       JMP L_1365\r
+L_1366:\r
+       MOV EAX,_oNextCode\r
+       SUB EAX,_CodeOffset\r
+       MOV _ics, EAX\r
+       MOV EAX,_oNextData\r
+       SUB EAX,_DataOffset\r
+       MOV _ids, EAX\r
+       MOV ESP,EBP\r
+       POP EBP\r
+       RETN\r
+PUBLIC _ResolveExt:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       SUB ESP,51\r
+       XOR EAX,EAX\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       XOR EAX,EAX\r
+       MOV DWORD PTR [EBP-16], EAX\r
+       XOR EAX,EAX\r
+       MOV DWORD PTR [EBP-12], EAX\r
+       XOR EAX,EAX\r
+       MOV DWORD PTR [EBP-20], EAX\r
+L_1400:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       CMP EAX,_iERefNext\r
+       SETL AL\r
+       AND AL,AL\r
+       JZ L_1401\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,9\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _ert\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI+1]\r
+       MOV DWORD PTR [EBP-8], EAX\r
+       MOV EAX,DWORD PTR [EBP-8]\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       AND EAX,512\r
+       JZ L_1402\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,9\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _ert\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       CMP EAX,1\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_1403\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,9\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _ert\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI+5]\r
+       SUB EAX,_DataOffset\r
+       PUSH EAX\r
+       CALL _seekDS\r
+       LEA EAX,DWORD PTR [EBP-16]\r
+       PUSH EAX\r
+       PUSH 4\r
+       CALL _readDS\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,9\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _ert\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI+5]\r
+       SUB EAX,_DataOffset\r
+       PUSH EAX\r
+       CALL _seekDS\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,9\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _ert\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI+5]\r
+       SUB EAX,_DataOffset\r
+       MOV DWORD PTR [EBP-20], EAX\r
+       JMP L_1404\r
+L_1403:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,9\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _ert\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI+5]\r
+       SUB EAX,_CodeOffset\r
+       PUSH EAX\r
+       CALL _seekCS\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,9\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _ert\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       CMP EAX,2\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_1405\r
+       LEA EAX,DWORD PTR [EBP-16]\r
+       PUSH EAX\r
+       PUSH 4\r
+       CALL _readCS\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,9\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _ert\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI+5]\r
+       SUB EAX,_CodeOffset\r
+       PUSH EAX\r
+       CALL _seekCS\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,9\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _ert\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI+5]\r
+       SUB EAX,_CodeOffset\r
+       MOV DWORD PTR [EBP-20], EAX\r
+L_1405:\r
+L_1404:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,9\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _ert\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       CMP EAX,3\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_1406\r
+       MOV EAX,DWORD PTR [EBP-8]\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI+16]\r
+       SUB EAX,_CodeOffset\r
+       MOV EBX,EAX\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,9\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _ert\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI+5]\r
+       SUB EAX,_CodeOffset\r
+       ADD EAX,4\r
+       MOV ECX,EAX\r
+       MOV EAX,EBX\r
+       SUB EAX,ECX\r
+       MOV DWORD PTR [EBP-12], EAX\r
+       PUSH DWORD PTR [EBP-12]\r
+       CALL _OutDWordCS\r
+       JMP L_1407\r
+L_1406:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,9\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _ert\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       CMP EAX,2\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_1408\r
+       MOV EAX,DWORD PTR [EBP-8]\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [EBP-16]\r
+       ADD EAX,DWORD PTR [ESI+16]\r
+       MOV DWORD PTR [EBP-16], EAX\r
+       MOV EAX,DWORD PTR [EBP-8]\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       AND EAX,2\r
+       JZ L_1409\r
+       PUSH 192\r
+       PUSH DWORD PTR [EBP-20]\r
+       XOR EAX,EAX\r
+       PUSH EAX\r
+       CALL _FixUp\r
+       JMP L_1410\r
+L_1409:\r
+       MOV EAX,DWORD PTR [EBP-8]\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       AND EAX,1\r
+       JZ L_1411\r
+       PUSH 193\r
+       PUSH DWORD PTR [EBP-20]\r
+       XOR EAX,EAX\r
+       PUSH EAX\r
+       CALL _FixUp\r
+L_1411:\r
+L_1410:\r
+       PUSH DWORD PTR [EBP-16]\r
+       CALL _OutDWordCS\r
+       JMP L_1412\r
+L_1408:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ECX,9\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _ert\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       CMP EAX,1\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_1413\r
+       MOV EAX,DWORD PTR [EBP-8]\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [EBP-16]\r
+       ADD EAX,DWORD PTR [ESI+16]\r
+       MOV DWORD PTR [EBP-16], EAX\r
+       MOV EAX,DWORD PTR [EBP-8]\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       AND EAX,1\r
+       JZ L_1414\r
+       PUSH 195\r
+       PUSH DWORD PTR [EBP-20]\r
+       XOR EAX,EAX\r
+       PUSH EAX\r
+       CALL _FixUp\r
+       JMP L_1415\r
+L_1414:\r
+       MOV EAX,DWORD PTR [EBP-8]\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       AND EAX,2\r
+       JZ L_1416\r
+       PUSH 194\r
+       PUSH DWORD PTR [EBP-20]\r
+       XOR EAX,EAX\r
+       PUSH EAX\r
+       CALL _FixUp\r
+L_1416:\r
+L_1415:\r
+       PUSH DWORD PTR [EBP-16]\r
+       CALL _OutDWordDS\r
+L_1413:\r
+L_1412:\r
+L_1407:\r
+       JMP L_1417\r
+L_1402:\r
+       LEA EAX,DWORD PTR [EBP-51]\r
+       PUSH EAX\r
+       MOV EAX,DWORD PTR [EBP-8]\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       PUSH DWORD PTR [ESI+12]\r
+       MOV EAX,DWORD PTR [EBP-8]\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       PUSH DWORD PTR [ESI+8]\r
+       CALL _strncpy\r
+       MOV EAX,DWORD PTR [EBP-8]\r
+       MOV ECX,20\r
+       IMUL ECX\r
+       MOV ESI,OFFSET _gst\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI+8]\r
+       LEA ESI,BYTE PTR [EBP-51]\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV BYTE PTR [ESI], AL\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+2947\r
+       LEA EAX,DWORD PTR [EBP-51]\r
+       PUSH EAX\r
+       MOV EDI, 4\r
+       CALL _fprintf\r
+       ADD ESP,12\r
+       XOR EAX,EAX\r
+       MOV _Column, AL\r
+       INC _error_count\r
+       MOV EAX,_error_count\r
+L_1417:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       INC DWORD PTR [EBP-4]\r
+       JMP L_1400\r
+L_1401:\r
+       MOV EAX,_oNextCode\r
+       SUB EAX,_CodeOffset\r
+       MOV _ics, EAX\r
+       MOV EAX,_oNextData\r
+       SUB EAX,_DataOffset\r
+       MOV _ids, EAX\r
+       MOV ESP,EBP\r
+       POP EBP\r
+       RETN\r
+PUBLIC _BuildRunFile:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       SUB ESP,9\r
+       MOV ESI,OFFSET _tag\r
+       MOV EAX,128\r
+       MOV BYTE PTR [ESI], AL\r
+       MOV ESI,OFFSET _tag\r
+       MOV EAX,1\r
+       MOV DWORD PTR [ESI+1], EAX\r
+       PUSH OFFSET _tag\r
+       PUSH 5\r
+       PUSH 1\r
+       PUSH _run_fh\r
+       CALL _fwrite\r
+       PUSH OFFSET _filetype\r
+       PUSH 1\r
+       PUSH 1\r
+       PUSH _run_fh\r
+       CALL _fwrite\r
+       MOV ESI,OFFSET _tag\r
+       MOV EAX,144\r
+       MOV BYTE PTR [ESI], AL\r
+       MOV ESI,OFFSET _tag\r
+       MOV EAX,12\r
+       MOV DWORD PTR [ESI+1], EAX\r
+       PUSH OFFSET _tag\r
+       PUSH 5\r
+       PUSH 1\r
+       PUSH _run_fh\r
+       CALL _fwrite\r
+       PUSH OFFSET _StackTotal\r
+       PUSH 4\r
+       PUSH 1\r
+       PUSH _run_fh\r
+       CALL _fwrite\r
+       MOV EAX,_oNextCode\r
+       SUB EAX,_CodeOffset\r
+       MOV DWORD PTR [EBP-9], EAX\r
+       LEA EAX,DWORD PTR [EBP-9]\r
+       PUSH EAX\r
+       PUSH 4\r
+       PUSH 1\r
+       PUSH _run_fh\r
+       CALL _fwrite\r
+       MOV EAX,_oNextData\r
+       SUB EAX,_DataOffset\r
+       MOV DWORD PTR [EBP-9], EAX\r
+       LEA EAX,DWORD PTR [EBP-9]\r
+       PUSH EAX\r
+       PUSH 4\r
+       PUSH 1\r
+       PUSH _run_fh\r
+       CALL _fwrite\r
+       PUSH OFFSET L_lit+2972\r
+       PUSH _StackTotal\r
+       MOV EDI, 4\r
+       CALL _printf\r
+       ADD ESP,8\r
+       PUSH OFFSET L_lit+2990\r
+       MOV EAX,_oNextCode\r
+       SUB EAX,_CodeOffset\r
+       PUSH EAX\r
+       MOV EDI, 4\r
+       CALL _printf\r
+       ADD ESP,8\r
+       PUSH OFFSET L_lit+3008\r
+       MOV EAX,_oNextData\r
+       SUB EAX,_DataOffset\r
+       PUSH EAX\r
+       MOV EDI, 4\r
+       CALL _printf\r
+       ADD ESP,8\r
+       MOV ESI,OFFSET _tag\r
+       MOV EAX,146\r
+       MOV BYTE PTR [ESI], AL\r
+       MOV ESI,OFFSET _tag\r
+       MOV EAX,4\r
+       MOV DWORD PTR [ESI+1], EAX\r
+       PUSH OFFSET _tag\r
+       PUSH 5\r
+       PUSH 1\r
+       PUSH _run_fh\r
+       CALL _fwrite\r
+       PUSH OFFSET _DataOffset\r
+       PUSH 4\r
+       PUSH 1\r
+       PUSH _run_fh\r
+       CALL _fwrite\r
+       MOV ESI,OFFSET _tag\r
+       MOV EAX,148\r
+       MOV BYTE PTR [ESI], AL\r
+       MOV ESI,OFFSET _tag\r
+       MOV EAX,4\r
+       MOV DWORD PTR [ESI+1], EAX\r
+       PUSH OFFSET _tag\r
+       PUSH 5\r
+       PUSH 1\r
+       PUSH _run_fh\r
+       CALL _fwrite\r
+       PUSH OFFSET _CodeOffset\r
+       PUSH 4\r
+       PUSH 1\r
+       PUSH _run_fh\r
+       CALL _fwrite\r
+       MOV ESI,OFFSET _tag\r
+       MOV EAX,150\r
+       MOV BYTE PTR [ESI], AL\r
+       MOV ESI,OFFSET _tag\r
+       MOV EAX,4\r
+       MOV DWORD PTR [ESI+1], EAX\r
+       PUSH OFFSET _tag\r
+       PUSH 5\r
+       PUSH 1\r
+       PUSH _run_fh\r
+       CALL _fwrite\r
+       PUSH OFFSET _StartAddr\r
+       PUSH 4\r
+       PUSH 1\r
+       PUSH _run_fh\r
+       CALL _fwrite\r
+       MOV ESI,OFFSET _tag\r
+       MOV EAX,176\r
+       MOV BYTE PTR [ESI], AL\r
+       MOV ESI,OFFSET _tag\r
+       MOV EAX,_oNextCode\r
+       SUB EAX,_CodeOffset\r
+       MOV DWORD PTR [ESI+1], EAX\r
+       PUSH OFFSET _tag\r
+       PUSH 5\r
+       PUSH 1\r
+       PUSH _run_fh\r
+       CALL _fwrite\r
+       MOV ESI,OFFSET _tag\r
+       MOV EAX,DWORD PTR [ESI+1]\r
+       MOV DWORD PTR [EBP-9], EAX\r
+       PUSH _pcsbuf\r
+       PUSH 1\r
+       PUSH DWORD PTR [EBP-9]\r
+       PUSH _run_fh\r
+       CALL _fwrite\r
+       MOV ESI,OFFSET _tag\r
+       MOV EAX,178\r
+       MOV BYTE PTR [ESI], AL\r
+       MOV ESI,OFFSET _tag\r
+       MOV EAX,_oNextData\r
+       SUB EAX,_DataOffset\r
+       MOV DWORD PTR [ESI+1], EAX\r
+       PUSH OFFSET _tag\r
+       PUSH 5\r
+       PUSH 1\r
+       PUSH _run_fh\r
+       CALL _fwrite\r
+       MOV ESI,OFFSET _tag\r
+       MOV EAX,DWORD PTR [ESI+1]\r
+       MOV DWORD PTR [EBP-9], EAX\r
+       PUSH _pdsbuf\r
+       PUSH 1\r
+       PUSH DWORD PTR [EBP-9]\r
+       PUSH _run_fh\r
+       CALL _fwrite\r
+       MOV EAX,_nCDFix\r
+       AND EAX,EAX\r
+       JZ L_1418\r
+       MOV ESI,OFFSET _tag\r
+       MOV EAX,192\r
+       MOV BYTE PTR [ESI], AL\r
+       MOV ESI,OFFSET _tag\r
+       MOV EAX,_nCDFix\r
+       SHL EAX,2\r
+       MOV DWORD PTR [ESI+1], EAX\r
+       PUSH OFFSET _tag\r
+       PUSH 5\r
+       PUSH 1\r
+       PUSH _run_fh\r
+       CALL _fwrite\r
+       MOV EAX,_iFUNext\r
+       MOV DWORD PTR [EBP-5], EAX\r
+L_1419:\r
+       MOV EAX,DWORD PTR [EBP-5]\r
+       DEC DWORD PTR [EBP-5]\r
+       AND EAX,EAX\r
+       JZ L_1420\r
+       MOV EAX,DWORD PTR [EBP-5]\r
+       MOV ECX,9\r
+       IMUL ECX\r
+       MOV ESI,_pfut\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       CMP EAX,192\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_1421\r
+       MOV EAX,DWORD PTR [EBP-5]\r
+       MOV ECX,9\r
+       IMUL ECX\r
+       MOV ESI,_pfut\r
+       ADD ESI,EAX\r
+       MOV EAX,ESI\r
+       ADD EAX,1\r
+       PUSH EAX\r
+       PUSH 1\r
+       PUSH 4\r
+       PUSH _run_fh\r
+       CALL _fwrite\r
+L_1421:\r
+       JMP L_1419\r
+L_1420:\r
+L_1418:\r
+       MOV EAX,_nCCFix\r
+       AND EAX,EAX\r
+       JZ L_1422\r
+       MOV ESI,OFFSET _tag\r
+       MOV EAX,193\r
+       MOV BYTE PTR [ESI], AL\r
+       MOV ESI,OFFSET _tag\r
+       MOV EAX,_nCCFix\r
+       SHL EAX,2\r
+       MOV DWORD PTR [ESI+1], EAX\r
+       PUSH OFFSET _tag\r
+       PUSH 5\r
+       PUSH 1\r
+       PUSH _run_fh\r
+       CALL _fwrite\r
+       MOV EAX,_iFUNext\r
+       MOV DWORD PTR [EBP-5], EAX\r
+L_1423:\r
+       MOV EAX,DWORD PTR [EBP-5]\r
+       DEC DWORD PTR [EBP-5]\r
+       AND EAX,EAX\r
+       JZ L_1424\r
+       MOV EAX,DWORD PTR [EBP-5]\r
+       MOV ECX,9\r
+       IMUL ECX\r
+       MOV ESI,_pfut\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       CMP EAX,193\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_1425\r
+       MOV EAX,DWORD PTR [EBP-5]\r
+       MOV ECX,9\r
+       IMUL ECX\r
+       MOV ESI,_pfut\r
+       ADD ESI,EAX\r
+       MOV EAX,ESI\r
+       ADD EAX,1\r
+       PUSH EAX\r
+       PUSH 1\r
+       PUSH 4\r
+       PUSH _run_fh\r
+       CALL _fwrite\r
+L_1425:\r
+       JMP L_1423\r
+L_1424:\r
+L_1422:\r
+       MOV EAX,_nDDFix\r
+       AND EAX,EAX\r
+       JZ L_1426\r
+       MOV ESI,OFFSET _tag\r
+       MOV EAX,194\r
+       MOV BYTE PTR [ESI], AL\r
+       MOV ESI,OFFSET _tag\r
+       MOV EAX,_nDDFix\r
+       SHL EAX,2\r
+       MOV DWORD PTR [ESI+1], EAX\r
+       PUSH OFFSET _tag\r
+       PUSH 5\r
+       PUSH 1\r
+       PUSH _run_fh\r
+       CALL _fwrite\r
+       MOV EAX,_iFUNext\r
+       MOV DWORD PTR [EBP-5], EAX\r
+L_1427:\r
+       MOV EAX,DWORD PTR [EBP-5]\r
+       DEC DWORD PTR [EBP-5]\r
+       AND EAX,EAX\r
+       JZ L_1428\r
+       MOV EAX,DWORD PTR [EBP-5]\r
+       MOV ECX,9\r
+       IMUL ECX\r
+       MOV ESI,_pfut\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       CMP EAX,194\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_1429\r
+       MOV EAX,DWORD PTR [EBP-5]\r
+       MOV ECX,9\r
+       IMUL ECX\r
+       MOV ESI,_pfut\r
+       ADD ESI,EAX\r
+       MOV EAX,ESI\r
+       ADD EAX,1\r
+       PUSH EAX\r
+       PUSH 1\r
+       PUSH 4\r
+       PUSH _run_fh\r
+       CALL _fwrite\r
+L_1429:\r
+       JMP L_1427\r
+L_1428:\r
+L_1426:\r
+       MOV EAX,_nDCFix\r
+       AND EAX,EAX\r
+       JZ L_1430\r
+       MOV ESI,OFFSET _tag\r
+       MOV EAX,195\r
+       MOV BYTE PTR [ESI], AL\r
+       MOV ESI,OFFSET _tag\r
+       MOV EAX,_nDCFix\r
+       SHL EAX,2\r
+       MOV DWORD PTR [ESI+1], EAX\r
+       PUSH OFFSET _tag\r
+       PUSH 5\r
+       PUSH 1\r
+       PUSH _run_fh\r
+       CALL _fwrite\r
+       MOV EAX,_iFUNext\r
+       MOV DWORD PTR [EBP-5], EAX\r
+L_1431:\r
+       MOV EAX,DWORD PTR [EBP-5]\r
+       DEC DWORD PTR [EBP-5]\r
+       AND EAX,EAX\r
+       JZ L_1432\r
+       MOV EAX,DWORD PTR [EBP-5]\r
+       MOV ECX,9\r
+       IMUL ECX\r
+       MOV ESI,_pfut\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       CMP EAX,195\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_1433\r
+       MOV EAX,DWORD PTR [EBP-5]\r
+       MOV ECX,9\r
+       IMUL ECX\r
+       MOV ESI,_pfut\r
+       ADD ESI,EAX\r
+       MOV EAX,ESI\r
+       ADD EAX,1\r
+       PUSH EAX\r
+       PUSH 1\r
+       PUSH 4\r
+       PUSH _run_fh\r
+       CALL _fwrite\r
+L_1433:\r
+       JMP L_1431\r
+L_1432:\r
+L_1430:\r
+       MOV ESI,OFFSET _tag\r
+       MOV EAX,255\r
+       MOV BYTE PTR [ESI], AL\r
+       MOV ESI,OFFSET _tag\r
+       MOV EAX,4\r
+       MOV DWORD PTR [ESI+1], EAX\r
+       PUSH OFFSET _tag\r
+       PUSH 5\r
+       PUSH 1\r
+       PUSH _run_fh\r
+       CALL _fwrite\r
+       XOR EAX,EAX\r
+       MOV DWORD PTR [EBP-9], EAX\r
+       LEA EAX,DWORD PTR [EBP-9]\r
+       PUSH EAX\r
+       PUSH 4\r
+       PUSH 1\r
+       PUSH _run_fh\r
+       CALL _fwrite\r
+       MOV ESP,EBP\r
+       POP EBP\r
+       RETN\r
+PUBLIC _readline:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       SUB ESP,8\r
+       MOV EAX,OFFSET _line_buf0\r
+       MOV _line_ptr, EAX\r
+       PUSH EAX\r
+       PUSH 100\r
+       MOV EAX,_level\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _src_fh\r
+       ADD ESI,EAX\r
+       PUSH DWORD PTR [ESI]\r
+       CALL _fgets\r
+       AND EAX,EAX\r
+       JNZ L_1434\r
+       MOV EAX,_level\r
+       AND EAX,EAX\r
+       JZ L_1435\r
+       MOV EAX,_level\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _src_fh\r
+       ADD ESI,EAX\r
+       PUSH DWORD PTR [ESI]\r
+       CALL _fclose\r
+       DEC _level\r
+       MOV EAX,_level\r
+       CMP EAX,0\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_1436\r
+       CALL _Resolve\r
+       XOR EAX,EAX\r
+       MOV AL,_fSymDump\r
+       AND EAX,EAX\r
+       JZ L_1437\r
+       CALL _DumpLSymbols\r
+       CALL _DumpFRT\r
+L_1437:\r
+       MOV EAX,1\r
+       MOV _iLSymNext, EAX\r
+       MOV EAX,_pLSymBuf\r
+       MOV _pLSymNext, EAX\r
+       XOR EAX,EAX\r
+       MOV _iRefNext, EAX\r
+       MOV EAX,_pRefBuf\r
+       MOV _pRefNext, EAX\r
+       XOR EAX,EAX\r
+       MOV _iMacNext, EAX\r
+       MOV EAX,_pMacBuf\r
+       MOV _pMacNext, EAX\r
+L_1436:\r
+       XOR EAX,EAX\r
+       MOV AL,_fListA\r
+       AND EAX,EAX\r
+       JZ L_1438\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+3026\r
+       MOV EDI, 0\r
+       CALL _fprintf\r
+       ADD ESP,8\r
+L_1438:\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+3045\r
+       MOV EAX,_level\r
+       MOV ECX,40\r
+       MUL ECX\r
+       MOV ESI,OFFSET _srcname\r
+       ADD ESI,EAX\r
+       PUSH ESI\r
+       PUSH _level\r
+       MOV EDI, 8\r
+       CALL _fprintf\r
+       ADD ESP,16\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+3073\r
+       MOV EDI, 0\r
+       CALL _fprintf\r
+       ADD ESP,8\r
+       MOV EAX,_level\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _lineno\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       AND EAX,EAX\r
+       JZ L_1439\r
+       MOV EAX,_level\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _lineno\r
+       ADD ESI,EAX\r
+       DEC DWORD PTR [ESI]\r
+       MOV EAX,DWORD PTR [ESI]\r
+L_1439:\r
+       MOV EAX,1\r
+       MOV _fContinue, AL\r
+       JMP L_1440\r
+L_1435:\r
+       CALL _Resolve\r
+       XOR EAX,EAX\r
+       MOV AL,_fSymDump\r
+       AND EAX,EAX\r
+       JZ L_1441\r
+       CALL _DumpGSymbols\r
+       CALL _DumpFRT\r
+L_1441:\r
+       MOVSX EAX,_fStart\r
+       AND EAX,EAX\r
+       JNZ L_1442\r
+       PUSH 12\r
+       CALL _line_error\r
+L_1442:\r
+       MOV EAX,_error_count\r
+       AND EAX,EAX\r
+       JNZ L_1443\r
+       CALL _ResolveExt\r
+L_1443:\r
+       PUSH OFFSET L_lit+3076\r
+       PUSH _error_count\r
+       PUSH _warn_count\r
+       MOV EDI, 8\r
+       CALL _printf\r
+       ADD ESP,12\r
+       XOR EAX,EAX\r
+       MOV AL,_fListA\r
+       XOR ECX,ECX\r
+       MOV CL,_fListE\r
+       OR EAX,ECX\r
+       JZ L_1444\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+3101\r
+       PUSH _error_count\r
+       PUSH _warn_count\r
+       MOV EDI, 8\r
+       CALL _fprintf\r
+       ADD ESP,16\r
+L_1444:\r
+       MOV EAX,_error_count\r
+       AND EAX,EAX\r
+       JNZ L_1445\r
+       PUSH OFFSET L_lit+3126\r
+       MOV EDI, 0\r
+       CALL _printf\r
+       ADD ESP,4\r
+       CALL _BuildRunFile\r
+       PUSH OFFSET L_lit+3149\r
+       MOV EDI, 0\r
+       CALL _printf\r
+       ADD ESP,4\r
+L_1445:\r
+       PUSH _lst_fh\r
+       CALL _fclose\r
+       MOV EAX,_level\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _src_fh\r
+       ADD ESI,EAX\r
+       PUSH DWORD PTR [ESI]\r
+       CALL _fclose\r
+       PUSH 1\r
+       CALL _exit\r
+L_1440:\r
+L_1434:\r
+       MOV ESI,OFFSET _list_buf\r
+       XOR EAX,EAX\r
+       MOV BYTE PTR [ESI], AL\r
+       XOR EAX,EAX\r
+       MOV AL,_fListA\r
+       AND EAX,EAX\r
+       JZ L_1446\r
+       MOV EAX,_line_ptr\r
+       MOV DWORD PTR [EBP-8], EAX\r
+       XOR EAX,EAX\r
+       MOV DWORD PTR [EBP-4], EAX\r
+L_1447:\r
+       MOV ESI,DWORD PTR [EBP-8]\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       PUSH EAX\r
+       CALL _isspace\r
+       AND EAX,EAX\r
+       JZ L_1448\r
+       MOV ESI,DWORD PTR [EBP-8]\r
+       INC DWORD PTR [EBP-8]\r
+       MOV EAX,DWORD PTR [ESI]\r
+       JMP L_1447\r
+L_1448:\r
+L_1449:\r
+       MOV ESI,DWORD PTR [EBP-8]\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       AND EAX,EAX\r
+       JZ L_1451\r
+       MOV ESI,DWORD PTR [EBP-8]\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       CMP EAX,59\r
+       SETNE AL\r
+       AND AL,AL\r
+       JZ L_1452\r
+       MOV ESI,DWORD PTR [EBP-8]\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       CMP EAX,10\r
+       SETNE AL\r
+       AND AL,AL\r
+L_1452:\r
+L_1451:\r
+       JZ L_1450\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       INC DWORD PTR [EBP-4]\r
+       MOV ESI,OFFSET _list_buf\r
+       ADD ESI,EAX\r
+       MOV EBX,ESI\r
+       MOV ESI,DWORD PTR [EBP-8]\r
+       INC DWORD PTR [EBP-8]\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       MOV BYTE PTR [EBX], AL\r
+       JMP L_1449\r
+L_1450:\r
+L_1453:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       AND EAX,EAX\r
+       JZ L_1455\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       SUB EAX,1\r
+       MOV ESI,OFFSET _list_buf\r
+       ADD ESI,EAX\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       CMP EAX,32\r
+       SETE AL\r
+       AND AL,AL\r
+L_1455:\r
+       JZ L_1454\r
+       DEC DWORD PTR [EBP-4]\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       JMP L_1453\r
+L_1454:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       MOV ESI,OFFSET _list_buf\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV BYTE PTR [ESI], AL\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       AND EAX,EAX\r
+       JZ L_1456\r
+       MOV EAX,1\r
+       MOV _fLineIn, AL\r
+       JMP L_1457\r
+L_1456:\r
+       XOR EAX,EAX\r
+       MOV _fLineIn, AL\r
+L_1457:\r
+L_1446:\r
+       MOV EAX,_level\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _lineno\r
+       ADD ESI,EAX\r
+       INC DWORD PTR [ESI]\r
+       MOV EAX,1\r
+       MOV ESP,EBP\r
+       POP EBP\r
+       RETN\r
+PUBLIC _Dispatch:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       SUB ESP,88\r
+L_1459:\r
+       MOV EAX,1\r
+       AND EAX,EAX\r
+       JZ L_1460\r
+       CALL _readline\r
+       XOR EAX,EAX\r
+       MOV AL,_fContinue\r
+       AND EAX,EAX\r
+       JZ L_1461\r
+       XOR EAX,EAX\r
+       MOV _fContinue, AL\r
+       JMP L_1459\r
+L_1461:\r
+       MOV EAX,_level\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _lineno\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       CMP EAX,1\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_1462\r
+       XOR EAX,EAX\r
+       MOV AL,_fListA\r
+       AND EAX,EAX\r
+       JZ L_1463\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+3158\r
+       MOV EDI, 0\r
+       CALL _fprintf\r
+       ADD ESP,8\r
+L_1463:\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+3177\r
+       MOV EAX,_level\r
+       MOV ECX,40\r
+       MUL ECX\r
+       MOV ESI,OFFSET _srcname\r
+       ADD ESI,EAX\r
+       PUSH ESI\r
+       PUSH _level\r
+       MOV EDI, 8\r
+       CALL _fprintf\r
+       ADD ESP,16\r
+L_1462:\r
+       XOR EAX,EAX\r
+       MOV AL,_fListA\r
+       AND EAX,EAX\r
+       JZ L_1464\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+3205\r
+       MOV EAX,_level\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _lineno\r
+       ADD ESI,EAX\r
+       PUSH DWORD PTR [ESI]\r
+       MOV EDI, 4\r
+       CALL _fprintf\r
+       ADD ESP,12\r
+       MOV _Column, AL\r
+L_1464:\r
+       XOR EAX,EAX\r
+       MOV _fPublic, AL\r
+       XOR EAX,EAX\r
+       MOV _fExtern, AL\r
+       XOR EAX,EAX\r
+       MOV _fFarLabel, AL\r
+       CALL _Parse\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       MOVSX EAX,_fMoreStorage\r
+       AND EAX,EAX\r
+       JZ L_1465\r
+       CALL _Storage\r
+       JMP L_1466\r
+L_1465:\r
+       MOV EAX,DWORD PTR [EBP-4]\r
+       JMP L_1468\r
+L_1469:\r
+       XOR EAX,EAX\r
+       MOV AL,_fListA\r
+       AND EAX,EAX\r
+       JZ L_1470\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+3211\r
+       MOV ESI,_pNextAddr\r
+       PUSH DWORD PTR [ESI]\r
+       MOV EDI, 4\r
+       CALL _fprintf\r
+       ADD ESP,12\r
+       XOR ECX,ECX\r
+       MOV CL,_Column\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+L_1470:\r
+       CALL _Instruction\r
+       JMP L_1467\r
+L_1471:\r
+       PUSH 63\r
+       CALL _line_error\r
+       JMP L_1467\r
+L_1472:\r
+       PUSH 64\r
+       CALL _line_error\r
+       JMP L_1467\r
+L_1473:\r
+       PUSH 65\r
+       CALL _line_error\r
+       JMP L_1467\r
+L_1474:\r
+L_1475:\r
+       PUSH 66\r
+       CALL _line_error\r
+       JMP L_1467\r
+L_1476:\r
+       MOV EAX,1\r
+       MOV _fPublic, AL\r
+       XOR EAX,EAX\r
+       MOV AL,_fListA\r
+       AND EAX,EAX\r
+       JZ L_1477\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+3218\r
+       MOV ESI,_pNextAddr\r
+       PUSH DWORD PTR [ESI]\r
+       MOV EDI, 4\r
+       CALL _fprintf\r
+       ADD ESP,12\r
+       XOR ECX,ECX\r
+       MOV CL,_Column\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+L_1477:\r
+       CALL _Parse\r
+       MOV DWORD PTR [EBP-8], EAX\r
+       MOV EAX,DWORD PTR [EBP-8]\r
+       CMP EAX,3\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_1478\r
+       CALL _MakePublic\r
+       JMP L_1479\r
+L_1478:\r
+       MOV EAX,DWORD PTR [EBP-8]\r
+       CMP EAX,8\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_1480\r
+       CALL _NewSymbol\r
+       JMP L_1481\r
+L_1480:\r
+       PUSH 67\r
+       CALL _line_error\r
+L_1481:\r
+L_1479:\r
+       JMP L_1467\r
+L_1482:\r
+       MOV EAX,1\r
+       MOV _fExtern, AL\r
+       XOR EAX,EAX\r
+       MOV AL,_fListA\r
+       AND EAX,EAX\r
+       JZ L_1483\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+3225\r
+       MOV ESI,_pNextAddr\r
+       PUSH DWORD PTR [ESI]\r
+       MOV EDI, 4\r
+       CALL _fprintf\r
+       ADD ESP,12\r
+       XOR ECX,ECX\r
+       MOV CL,_Column\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+L_1483:\r
+       CALL _Parse\r
+       MOV DWORD PTR [EBP-8], EAX\r
+       MOV EAX,DWORD PTR [EBP-8]\r
+       CMP EAX,3\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_1484\r
+       CALL _CheckExtern\r
+       JMP L_1485\r
+L_1484:\r
+       MOV EAX,DWORD PTR [EBP-8]\r
+       CMP EAX,8\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_1486\r
+       CALL _NewSymbol\r
+       JMP L_1487\r
+L_1486:\r
+       PUSH 67\r
+       CALL _line_error\r
+L_1487:\r
+L_1485:\r
+       JMP L_1467\r
+L_1488:\r
+       XOR EAX,EAX\r
+       MOV AL,_fListA\r
+       AND EAX,EAX\r
+       JZ L_1489\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+3232\r
+       MOV ESI,_pNextAddr\r
+       PUSH DWORD PTR [ESI]\r
+       MOV EDI, 4\r
+       CALL _fprintf\r
+       ADD ESP,12\r
+       XOR ECX,ECX\r
+       MOV CL,_Column\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+L_1489:\r
+       MOV EAX,_level\r
+       AND EAX,EAX\r
+       JZ L_1490\r
+       CALL _NewLSymbol\r
+       JMP L_1491\r
+L_1490:\r
+       CALL _NewSymbol\r
+L_1491:\r
+       JMP L_1467\r
+L_1492:\r
+       CALL _Command\r
+       JMP L_1467\r
+L_1493:\r
+L_1494:\r
+L_1495:\r
+L_1496:\r
+       XOR EAX,EAX\r
+       MOV AL,_fListA\r
+       AND EAX,EAX\r
+       JZ L_1497\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+3239\r
+       MOV ESI,_pNextAddr\r
+       PUSH DWORD PTR [ESI]\r
+       MOV EDI, 4\r
+       CALL _fprintf\r
+       ADD ESP,12\r
+       XOR ECX,ECX\r
+       MOV CL,_Column\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+L_1497:\r
+       CALL _Storage\r
+       JMP L_1467\r
+L_1498:\r
+       JMP L_1467\r
+L_1499:\r
+       PUSH 68\r
+       CALL _line_error\r
+       JMP L_1467\r
+L_1468:\r
+       CMP EAX,0\r
+       JE L_1498\r
+       CMP EAX,100\r
+       JE L_1496\r
+       CMP EAX,102\r
+       JE L_1495\r
+       CMP EAX,99\r
+       JE L_1494\r
+       CMP EAX,98\r
+       JE L_1493\r
+       CMP EAX,46\r
+       JE L_1492\r
+       CMP EAX,8\r
+       JE L_1488\r
+       CMP EAX,106\r
+       JE L_1482\r
+       CMP EAX,115\r
+       JE L_1476\r
+       CMP EAX,6\r
+       JE L_1475\r
+       CMP EAX,5\r
+       JE L_1474\r
+       CMP EAX,4\r
+       JE L_1473\r
+       CMP EAX,3\r
+       JE L_1472\r
+       CMP EAX,2\r
+       JE L_1471\r
+       CMP EAX,1\r
+       JE L_1469\r
+       JMP L_1499\r
+L_1467:\r
+L_1466:\r
+       MOVSX EAX,_fLineIn\r
+       AND EAX,EAX\r
+       JZ L_1500\r
+       XOR EAX,EAX\r
+       MOV AL,_fListA\r
+L_1500:\r
+       AND EAX,EAX\r
+       JZ L_1501\r
+L_1502:\r
+       XOR EAX,EAX\r
+       MOV AL,_Column\r
+       CMP EAX,53\r
+       SETB AL\r
+       AND AL,AL\r
+       JZ L_1503\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+3246\r
+       MOV EDI, 0\r
+       CALL _fprintf\r
+       ADD ESP,8\r
+       XOR ECX,ECX\r
+       MOV CL,_Column\r
+       ADD EAX,ECX\r
+       MOV _Column, AL\r
+       JMP L_1502\r
+L_1503:\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+3248\r
+       PUSH OFFSET _list_buf\r
+       MOV EDI, 4\r
+       CALL _fprintf\r
+       ADD ESP,12\r
+L_1501:\r
+       XOR EAX,EAX\r
+       MOV AL,_Column\r
+       AND EAX,EAX\r
+       JZ L_1504\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+3251\r
+       MOV EDI, 0\r
+       CALL _fprintf\r
+       ADD ESP,8\r
+L_1504:\r
+       JMP L_1459\r
+L_1460:\r
+       MOV ESP,EBP\r
+       POP EBP\r
+       RETN\r
+PUBLIC _main:\r
+       PUSH EBP\r
+       MOV EBP,ESP\r
+       SUB ESP,24\r
+       MOV EAX,2\r
+       MOV _lst_fh, EAX\r
+       MOV EAX,1\r
+       MOV DWORD PTR [EBP-12], EAX\r
+L_1505:\r
+       MOV EAX,DWORD PTR [EBP-12]\r
+       CMP EAX,DWORD PTR [EBP+12]\r
+       SETL AL\r
+       AND AL,AL\r
+       JZ L_1506\r
+       JMP SHORT L_1507\r
+L_1508:\r
+       INC DWORD PTR [EBP-12]\r
+       MOV EAX,DWORD PTR [EBP-12]\r
+       JMP SHORT L_1505\r
+L_1507:\r
+       MOV EAX,DWORD PTR [EBP-12]\r
+       SHL EAX,2\r
+       MOV ESI,DWORD PTR [EBP+8]\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [ESI]\r
+       MOV DWORD PTR [EBP-4], EAX\r
+       MOV ESI,DWORD PTR [EBP-4]\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       CMP EAX,47\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_1509\r
+       MOV ESI,DWORD PTR [EBP-4]\r
+       INC DWORD PTR [EBP-4]\r
+       MOV EAX,DWORD PTR [ESI]\r
+       MOV ESI,DWORD PTR [EBP-4]\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       JMP L_1511\r
+L_1512:\r
+L_1513:\r
+       MOV EAX,1\r
+       MOV _fListA, AL\r
+       JMP L_1510\r
+L_1514:\r
+L_1515:\r
+       MOV EAX,1\r
+       MOV _fSymDump, AL\r
+       JMP L_1510\r
+L_1516:\r
+L_1517:\r
+       MOV EAX,1\r
+       MOV _fListE, AL\r
+       JMP L_1510\r
+L_1518:\r
+L_1519:\r
+       MOV EAX,2\r
+       MOV _filetype, AL\r
+       JMP L_1510\r
+L_1520:\r
+L_1521:\r
+       MOV EAX,3\r
+       MOV _filetype, AL\r
+       JMP L_1510\r
+L_1522:\r
+       PUSH OFFSET L_lit+3254\r
+       CALL _fatal_error\r
+       JMP L_1510\r
+L_1511:\r
+       CMP EAX,118\r
+       JE L_1521\r
+       CMP EAX,86\r
+       JE L_1520\r
+       CMP EAX,100\r
+       JE L_1519\r
+       CMP EAX,68\r
+       JE L_1518\r
+       CMP EAX,101\r
+       JE L_1517\r
+       CMP EAX,69\r
+       JE L_1516\r
+       CMP EAX,115\r
+       JE L_1515\r
+       CMP EAX,83\r
+       JE L_1514\r
+       CMP EAX,108\r
+       JE L_1513\r
+       CMP EAX,76\r
+       JE L_1512\r
+       JMP L_1522\r
+L_1510:\r
+       JMP L_1523\r
+L_1509:\r
+       MOV ESI,OFFSET _src_fh\r
+       MOV EAX,DWORD PTR [ESI]\r
+       AND EAX,EAX\r
+       JNZ L_1524\r
+       PUSH OFFSET _srcname\r
+       MOV EAX,DWORD PTR [EBP-12]\r
+       SHL EAX,2\r
+       MOV ESI,DWORD PTR [EBP+8]\r
+       ADD ESI,EAX\r
+       PUSH DWORD PTR [ESI]\r
+       PUSH 39\r
+       CALL _strncpy\r
+       MOV ESI,OFFSET _src_fh\r
+       MOV EBX,ESI\r
+       PUSH EBX\r
+       MOV EAX,DWORD PTR [EBP-12]\r
+       SHL EAX,2\r
+       MOV ESI,DWORD PTR [EBP+8]\r
+       ADD ESI,EAX\r
+       PUSH DWORD PTR [ESI]\r
+       PUSH OFFSET L_lit+3270\r
+       CALL _fopen\r
+       POP EDX\r
+       MOV DWORD PTR [EDX], EAX\r
+       JMP L_1525\r
+L_1524:\r
+       MOV EAX,_run_fh\r
+       AND EAX,EAX\r
+       JNZ L_1526\r
+       PUSH OFFSET _runname\r
+       MOV EAX,DWORD PTR [EBP-12]\r
+       SHL EAX,2\r
+       MOV ESI,DWORD PTR [EBP+8]\r
+       ADD ESI,EAX\r
+       PUSH DWORD PTR [ESI]\r
+       PUSH 39\r
+       CALL _strncpy\r
+       MOV EAX,DWORD PTR [EBP-12]\r
+       SHL EAX,2\r
+       MOV ESI,DWORD PTR [EBP+8]\r
+       ADD ESI,EAX\r
+       PUSH DWORD PTR [ESI]\r
+       PUSH OFFSET L_lit+3272\r
+       CALL _fopen\r
+       MOV _run_fh, EAX\r
+       AND EAX,EAX\r
+       JNZ L_1527\r
+       PUSH OFFSET L_lit+3275\r
+       CALL _fatal_error\r
+L_1527:\r
+       JMP L_1528\r
+L_1526:\r
+       PUSH OFFSET L_lit+3296\r
+       CALL _fatal_error\r
+L_1528:\r
+L_1525:\r
+L_1523:\r
+       JMP L_1508\r
+L_1506:\r
+       MOV ESI,OFFSET _src_fh\r
+       MOV EAX,DWORD PTR [ESI]\r
+       AND EAX,EAX\r
+       JNZ L_1529\r
+       PUSH OFFSET L_lit+3314\r
+       MOV EDI, 0\r
+       CALL _printf\r
+       ADD ESP,4\r
+       PUSH OFFSET L_lit+3353\r
+       MOV EDI, 0\r
+       CALL _printf\r
+       ADD ESP,4\r
+       PUSH OFFSET L_lit+3389\r
+       MOV EDI, 0\r
+       CALL _printf\r
+       ADD ESP,4\r
+       PUSH OFFSET L_lit+3441\r
+       MOV EDI, 0\r
+       CALL _printf\r
+       ADD ESP,4\r
+       PUSH OFFSET L_lit+3483\r
+       MOV EDI, 0\r
+       CALL _printf\r
+       ADD ESP,4\r
+       PUSH OFFSET L_lit+3522\r
+       MOV EDI, 0\r
+       CALL _printf\r
+       ADD ESP,4\r
+       PUSH OFFSET L_lit+3554\r
+       CALL _fatal_error\r
+L_1529:\r
+       MOV EAX,_run_fh\r
+       AND EAX,EAX\r
+       JNZ L_1530\r
+       PUSH OFFSET _runname\r
+       PUSH OFFSET _srcname\r
+       PUSH 40\r
+       CALL _strncpy\r
+       MOV EAX,OFFSET _runname\r
+       MOV DWORD PTR [EBP-8], EAX\r
+L_1531:\r
+       MOV ESI,DWORD PTR [EBP-8]\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       CMP EAX,46\r
+       SETNE AL\r
+       AND AL,AL\r
+       JZ L_1533\r
+       MOV ESI,DWORD PTR [EBP-8]\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       XOR ECX,ECX\r
+       CMP EAX,ECX\r
+       SETNE AL\r
+       AND AL,AL\r
+L_1533:\r
+       JZ L_1532\r
+       MOV ESI,DWORD PTR [EBP-8]\r
+       INC DWORD PTR [EBP-8]\r
+       MOV EAX,DWORD PTR [ESI]\r
+       JMP L_1531\r
+L_1532:\r
+       MOV ESI,DWORD PTR [EBP-8]\r
+       INC DWORD PTR [EBP-8]\r
+       MOV EAX,46\r
+       MOV BYTE PTR [ESI], AL\r
+       XOR EAX,EAX\r
+       MOV AL,_filetype\r
+       CMP EAX,2\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_1534\r
+       MOV ESI,DWORD PTR [EBP-8]\r
+       INC DWORD PTR [EBP-8]\r
+       MOV EAX,68\r
+       MOV BYTE PTR [ESI], AL\r
+       MOV ESI,DWORD PTR [EBP-8]\r
+       INC DWORD PTR [EBP-8]\r
+       MOV EAX,76\r
+       MOV BYTE PTR [ESI], AL\r
+       MOV ESI,DWORD PTR [EBP-8]\r
+       INC DWORD PTR [EBP-8]\r
+       MOV EAX,76\r
+       MOV BYTE PTR [ESI], AL\r
+       JMP L_1535\r
+L_1534:\r
+       XOR EAX,EAX\r
+       MOV AL,_filetype\r
+       CMP EAX,3\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_1536\r
+       MOV ESI,DWORD PTR [EBP-8]\r
+       INC DWORD PTR [EBP-8]\r
+       MOV EAX,68\r
+       MOV BYTE PTR [ESI], AL\r
+       MOV ESI,DWORD PTR [EBP-8]\r
+       INC DWORD PTR [EBP-8]\r
+       MOV EAX,68\r
+       MOV BYTE PTR [ESI], AL\r
+       MOV ESI,DWORD PTR [EBP-8]\r
+       INC DWORD PTR [EBP-8]\r
+       MOV EAX,82\r
+       MOV BYTE PTR [ESI], AL\r
+       JMP L_1537\r
+L_1536:\r
+       MOV EAX,1\r
+       MOV _filetype, AL\r
+       MOV ESI,DWORD PTR [EBP-8]\r
+       INC DWORD PTR [EBP-8]\r
+       MOV EAX,82\r
+       MOV BYTE PTR [ESI], AL\r
+       MOV ESI,DWORD PTR [EBP-8]\r
+       INC DWORD PTR [EBP-8]\r
+       MOV EAX,85\r
+       MOV BYTE PTR [ESI], AL\r
+       MOV ESI,DWORD PTR [EBP-8]\r
+       INC DWORD PTR [EBP-8]\r
+       MOV EAX,78\r
+       MOV BYTE PTR [ESI], AL\r
+L_1537:\r
+L_1535:\r
+       MOV ESI,DWORD PTR [EBP-8]\r
+       XOR EAX,EAX\r
+       MOV BYTE PTR [ESI], AL\r
+       PUSH OFFSET _runname\r
+       PUSH OFFSET L_lit+3580\r
+       CALL _fopen\r
+       MOV _run_fh, EAX\r
+       AND EAX,EAX\r
+       JNZ L_1538\r
+       PUSH OFFSET L_lit+3583\r
+       CALL _fatal_error\r
+L_1538:\r
+L_1530:\r
+       XOR EAX,EAX\r
+       MOV AL,_fListA\r
+       XOR ECX,ECX\r
+       MOV CL,_fListE\r
+       OR EAX,ECX\r
+       JZ L_1539\r
+       PUSH OFFSET _lstname\r
+       PUSH OFFSET _srcname\r
+       PUSH 40\r
+       CALL _strncpy\r
+       MOV EAX,OFFSET _lstname\r
+       MOV DWORD PTR [EBP-8], EAX\r
+L_1540:\r
+       MOV ESI,DWORD PTR [EBP-8]\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       CMP EAX,46\r
+       SETNE AL\r
+       AND AL,AL\r
+       JZ L_1542\r
+       MOV ESI,DWORD PTR [EBP-8]\r
+       MOVSX EAX,BYTE PTR [ESI]\r
+       XOR ECX,ECX\r
+       CMP EAX,ECX\r
+       SETNE AL\r
+       AND AL,AL\r
+L_1542:\r
+       JZ L_1541\r
+       MOV ESI,DWORD PTR [EBP-8]\r
+       INC DWORD PTR [EBP-8]\r
+       MOV EAX,DWORD PTR [ESI]\r
+       JMP L_1540\r
+L_1541:\r
+       MOV ESI,DWORD PTR [EBP-8]\r
+       INC DWORD PTR [EBP-8]\r
+       MOV EAX,46\r
+       MOV BYTE PTR [ESI], AL\r
+       MOV ESI,DWORD PTR [EBP-8]\r
+       INC DWORD PTR [EBP-8]\r
+       MOV EAX,76\r
+       MOV BYTE PTR [ESI], AL\r
+       MOV ESI,DWORD PTR [EBP-8]\r
+       INC DWORD PTR [EBP-8]\r
+       MOV EAX,73\r
+       MOV BYTE PTR [ESI], AL\r
+       MOV ESI,DWORD PTR [EBP-8]\r
+       INC DWORD PTR [EBP-8]\r
+       MOV EAX,83\r
+       MOV BYTE PTR [ESI], AL\r
+       MOV ESI,DWORD PTR [EBP-8]\r
+       XOR EAX,EAX\r
+       MOV BYTE PTR [ESI], AL\r
+       PUSH OFFSET _lstname\r
+       PUSH OFFSET L_lit+3607\r
+       CALL _fopen\r
+       MOV _lst_fh, EAX\r
+       AND EAX,EAX\r
+       JNZ L_1543\r
+       PUSH OFFSET L_lit+3609\r
+       CALL _fatal_error\r
+L_1543:\r
+       JMP L_1544\r
+L_1539:\r
+       MOV EAX,2\r
+       MOV _lst_fh, EAX\r
+L_1544:\r
+       PUSH OFFSET L_lit+3644\r
+       MOV EDI, 0\r
+       CALL _printf\r
+       ADD ESP,4\r
+       XOR EAX,EAX\r
+       MOV AL,_fListA\r
+       XOR ECX,ECX\r
+       MOV CL,_fListE\r
+       OR EAX,ECX\r
+       JZ L_1545\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+3699\r
+       MOV EDI, 0\r
+       CALL _fprintf\r
+       ADD ESP,8\r
+L_1545:\r
+       XOR EAX,EAX\r
+       MOV AL,_fListA\r
+       AND EAX,EAX\r
+       JZ L_1546\r
+       PUSH _lst_fh\r
+       PUSH OFFSET L_lit+3754\r
+       MOV EDI, 0\r
+       CALL _fprintf\r
+       ADD ESP,8\r
+L_1546:\r
+       PUSH 8\r
+       PUSH OFFSET _pLSymBuf\r
+       CALL FWORD PTR _AllocPage\r
+       MOV DWORD PTR [EBP-24], EAX\r
+       MOV EAX,DWORD PTR [EBP-24]\r
+       AND EAX,EAX\r
+       JZ L_1547\r
+       PUSH OFFSET L_lit+3818\r
+       CALL _fatal_error\r
+L_1547:\r
+       PUSH 4\r
+       PUSH OFFSET _pSymBuf\r
+       CALL FWORD PTR _AllocPage\r
+       MOV DWORD PTR [EBP-24], EAX\r
+       MOV EAX,DWORD PTR [EBP-24]\r
+       AND EAX,EAX\r
+       JZ L_1548\r
+       PUSH OFFSET L_lit+3843\r
+       CALL _fatal_error\r
+L_1548:\r
+       PUSH 1\r
+       PUSH OFFSET _pMacBuf\r
+       CALL FWORD PTR _AllocPage\r
+       MOV DWORD PTR [EBP-24], EAX\r
+       MOV EAX,DWORD PTR [EBP-24]\r
+       AND EAX,EAX\r
+       JZ L_1549\r
+       PUSH OFFSET L_lit+3868\r
+       CALL _fatal_error\r
+L_1549:\r
+       PUSH 4\r
+       PUSH OFFSET _pRefBuf\r
+       CALL FWORD PTR _AllocPage\r
+       MOV DWORD PTR [EBP-24], EAX\r
+       MOV EAX,DWORD PTR [EBP-24]\r
+       AND EAX,EAX\r
+       JZ L_1550\r
+       PUSH OFFSET L_lit+3893\r
+       CALL _fatal_error\r
+L_1550:\r
+       PUSH 8\r
+       PUSH OFFSET _pfrt\r
+       CALL FWORD PTR _AllocPage\r
+       MOV DWORD PTR [EBP-24], EAX\r
+       MOV EAX,DWORD PTR [EBP-24]\r
+       AND EAX,EAX\r
+       JZ L_1551\r
+       PUSH OFFSET L_lit+3918\r
+       CALL _fatal_error\r
+L_1551:\r
+       PUSH 8\r
+       PUSH OFFSET _pfut\r
+       CALL FWORD PTR _AllocPage\r
+       MOV DWORD PTR [EBP-24], EAX\r
+       MOV EAX,DWORD PTR [EBP-24]\r
+       AND EAX,EAX\r
+       JZ L_1552\r
+       PUSH OFFSET L_lit+3943\r
+       CALL _fatal_error\r
+L_1552:\r
+       MOV EAX,_pSymBuf\r
+       MOV _pSymNext, EAX\r
+       MOV EAX,_pLSymBuf\r
+       MOV _pLSymNext, EAX\r
+       MOV EAX,_pMacBuf\r
+       MOV _pMacNext, EAX\r
+       MOV EAX,_pRefBuf\r
+       MOV _pRefNext, EAX\r
+       MOV EAX,OFFSET _oNextData\r
+       MOV _pNextAddr, EAX\r
+       PUSH 125\r
+       PUSH OFFSET _pcsbuf\r
+       CALL FWORD PTR _AllocPage\r
+       MOV DWORD PTR [EBP-24], EAX\r
+       MOV EAX,DWORD PTR [EBP-24]\r
+       AND EAX,EAX\r
+       JZ L_1553\r
+       PUSH OFFSET L_lit+3968\r
+       CALL _fatal_error\r
+L_1553:\r
+       PUSH 125\r
+       PUSH OFFSET _pdsbuf\r
+       CALL FWORD PTR _AllocPage\r
+       MOV DWORD PTR [EBP-24], EAX\r
+       MOV EAX,DWORD PTR [EBP-24]\r
+       AND EAX,EAX\r
+       JZ L_1554\r
+       PUSH OFFSET L_lit+3995\r
+       CALL _fatal_error\r
+L_1554:\r
+       XOR EAX,EAX\r
+       MOV _ics, EAX\r
+       XOR EAX,EAX\r
+       MOV _ids, EAX\r
+       MOV EAX,1\r
+       MOV DWORD PTR [EBP-12], EAX\r
+L_1555:\r
+       MOV EAX,DWORD PTR [EBP-12]\r
+       CMP EAX,209\r
+       SETL AL\r
+       AND AL,AL\r
+       JZ L_1556\r
+       JMP SHORT L_1557\r
+L_1558:\r
+       MOV EAX,DWORD PTR [EBP-12]\r
+       INC DWORD PTR [EBP-12]\r
+       JMP SHORT L_1555\r
+L_1557:\r
+       MOV EAX,1\r
+       MOV DWORD PTR [EBP-16], EAX\r
+L_1559:\r
+       MOV EAX,DWORD PTR [EBP-16]\r
+       CMP EAX,338\r
+       SETL AL\r
+       AND AL,AL\r
+       JZ L_1560\r
+       JMP SHORT L_1561\r
+L_1562:\r
+       MOV EAX,DWORD PTR [EBP-16]\r
+       INC DWORD PTR [EBP-16]\r
+       JMP SHORT L_1559\r
+L_1561:\r
+       MOV EAX,DWORD PTR [EBP-16]\r
+       SHL EAX,3\r
+       ADD EAX,0\r
+       MOV ESI,OFFSET _rgINS\r
+       ADD ESI,EAX\r
+       XOR EAX,EAX\r
+       MOV AL,BYTE PTR [ESI]\r
+       CMP EAX,DWORD PTR [EBP-12]\r
+       SETE AL\r
+       AND AL,AL\r
+       JZ L_1563\r
+       MOV EAX,DWORD PTR [EBP-12]\r
+       SHL EAX,2\r
+       MOV ESI,OFFSET _rgInsLookUp\r
+       ADD ESI,EAX\r
+       MOV EAX,DWORD PTR [EBP-16]\r
+       MOV DWORD PTR [ESI], EAX\r
+       JMP L_1560\r
+L_1563:\r
+       JMP L_1562\r
+L_1560:\r
+       JMP L_1558\r
+L_1556:\r
+       CALL _Dispatch\r
+       XOR EAX,EAX\r
+       PUSH EAX\r
+       CALL _exit\r
+       MOV ESP,EBP\r
+       POP EBP\r
+       RETN 8\r